/* site.css */
:root{--paper:#f4f7ef;--ink:#203329;--muted:#56675a;--line:#d3dfcd;--red:#416a3a;--yellow:#d6e4b4;--sage:#e5eddc;--white:#ffffff;--dark:#182b20;--max:1280px;--serif:'Noto Serif SC','Songti SC','STSong',serif;--sans:'Noto Sans SC','Microsoft YaHei',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(var(--max),calc(100% - 68px));margin:auto}.topbar{background:var(--dark);color:#f2f7e9;font-size:10px;letter-spacing:.08em}.topbar .wrap{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar b{color:var(--yellow);font-weight:500}.header{height:78px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#f4f7efed;backdrop-filter:blur(14px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:10px}.logo img{width:86px}.logo span{border-left:1px solid var(--line);padding-left:11px;font-size:9px;line-height:1.5;letter-spacing:.08em;color:#56675a}.navlinks{display:flex;gap:24px;align-items:center;font-size:11px;font-weight:600}.navlinks a{transition:color .2s}.navlinks a:hover{color:var(--red)}.nav-cta{background:var(--red);color:#fff;padding:14px 17px;font-size:10px;font-weight:700}.nav-cta:hover{background:var(--ink)}.menu{display:none;background:none;border:0;color:var(--ink);font-size:23px}.hero{padding:28px 0 22px}.hero-inner{position:relative;min-height:550px;background:#fff;overflow:hidden}.hero-media{position:absolute;right:3%;top:0;width:53%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.hero-inner:before{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(244,247,239,.96) 0%,rgba(244,247,239,.88) 34%,rgba(244,247,239,.12) 59%,transparent 78%);pointer-events:none}.hero-copy{position:relative;z-index:1;width:min(610px,57%);padding:72px 6.5%}.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.19em;text-transform:uppercase;color:var(--red);font-weight:700}.eyebrow:before{content:'';width:20px;height:1px;background:currentColor}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,7vw,89px);letter-spacing:-.06em;line-height:.98;margin:24px 0}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy p{max-width:430px;font-size:13px;line-height:1.95;color:#56675a}.actions{display:flex;align-items:center;gap:18px;margin-top:26px}.btn{display:inline-flex;align-items:center;gap:20px;background:var(--ink);color:#fff;padding:15px 19px;font-size:10px;letter-spacing:.06em;font-weight:700}.btn:hover{background:var(--red)}.linkline{font-size:10px;border-bottom:1px solid #6b796b;padding-bottom:5px;font-weight:700}.hero-tag{position:absolute;z-index:2;right:23px;bottom:20px;background:var(--white);padding:11px 14px;font-size:9px;letter-spacing:.08em}.hero-foot{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ink);padding:15px 0;font-size:10px;color:var(--muted)}.hero-foot strong{color:var(--ink)}.section{padding:84px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px}.section-head h2,.big-title{font-family:var(--serif);font-size:clamp(38px,5vw,66px);line-height:1.04;letter-spacing:-.05em;font-weight:400;margin:13px 0 0}.section-head p{max-width:360px;font-size:11px;line-height:1.9;color:var(--muted);margin:0}.proof{border-block:1px solid var(--line);background:var(--white)}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{padding:21px;border-right:1px solid var(--line)}.proof-item:first-child{padding-left:0}.proof-item:last-child{border:0}.proof-item b{display:block;font-family:var(--serif);font-size:17px;font-weight:400}.proof-item span{display:block;font-size:9px;color:var(--muted);margin-top:6px}.story-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:9%;align-items:start}.story-label small{display:block;color:var(--muted);font-size:10px;line-height:1.8;margin-top:17px;max-width:190px}.story-quote{font-family:var(--serif);font-size:clamp(36px,5.2vw,69px);line-height:1.11;letter-spacing:-.045em;margin:0}.story-quote em{font-style:normal;color:#56675a}.story-desc{max-width:660px;margin:25px 0 0 auto;color:var(--muted);font-size:12px;line-height:1.95}.system{background:var(--sage)}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.system-card{min-height:300px;background:var(--white);padding:25px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.system-card:nth-child(2){background:var(--yellow)}.system-card:nth-child(3){background:var(--ink);color:#fff}.system-card small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.system-card:nth-child(3) small{color:var(--yellow)}.system-card h3{font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.15;margin:0 0 11px}.system-card p{max-width:320px;font-size:10px;line-height:1.85;color:var(--muted);margin:0}.system-card:nth-child(3) p{color:#d5dfd0}.system-card .number{font-family:var(--serif);font-size:54px;align-self:flex-end;color:#203a3b18}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-card{background:var(--white);position:relative;min-width:0}.product-image{height:235px;padding:17px;display:grid;place-items:center;background:#fff}.product-image img{height:100%;width:100%;object-fit:contain}.product-info{border-top:1px solid var(--line);padding:15px 16px 17px}.product-info small{font-size:8px;letter-spacing:.13em;color:var(--red);font-weight:700}.product-info h3{font-family:var(--serif);font-size:19px;font-weight:400;margin:8px 0}.product-info p{font-size:9px;line-height:1.7;color:var(--muted);margin:0}.card-arrow{position:absolute;right:12px;top:12px;width:29px;height:29px;border-radius:50%;background:var(--paper);display:grid;place-items:center}.feature-band{background:var(--dark);color:#fff;padding:70px 0}.feature-band .eyebrow{color:var(--yellow)}.feature-band h2{font-family:var(--serif);font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.02;margin:17px 0}.feature-band p{font-size:11px;color:#d5dfd0;line-height:1.9;max-width:550px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.process{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff36}.process li{display:grid;grid-template-columns:48px 1fr;gap:13px;border-bottom:1px solid #ffffff36;padding:14px 0}.process b{font-family:var(--serif);font-size:20px;color:var(--yellow);font-weight:400}.process strong{font-size:11px}.process span{display:block;font-size:9px;line-height:1.7;color:#c4d3bc;margin-top:5px}.tile-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;grid-template-rows:230px 230px;gap:12px}.tile{background:var(--white);position:relative;overflow:hidden}.tile:first-child{grid-row:span 2;background:#f4f7ef}.tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:20px;transition:transform .4s}.tile:first-child img{object-fit:cover;padding:0}.tile:hover img{transform:scale(1.04)}.tile span{position:absolute;bottom:14px;left:14px;background:var(--white);padding:10px 13px;font-family:var(--serif);font-size:17px}.solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:28px}.solution{background:var(--paper);padding:22px 18px;min-height:175px}.solution small{font-size:8px;color:var(--red);letter-spacing:.1em}.solution h3{font-family:var(--serif);font-size:21px;font-weight:400;margin:22px 0 9px}.solution p{font-size:9px;line-height:1.75;color:var(--muted);margin:0}.craft-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.craft-image{min-height:410px;background:#e5eddc;position:relative;overflow:hidden}.craft-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.craft-copy p{font-size:11px;line-height:1.9;color:var(--muted)}.craft-list{border-top:1px solid var(--line);margin-top:24px}.craft-row{display:grid;grid-template-columns:40px 1fr 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.craft-row b{font-family:var(--serif);font-size:18px;color:var(--red);font-weight:400}.craft-row strong{font-size:10px}.craft-row span{font-size:9px;line-height:1.6;color:var(--muted)}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.value{border-top:2px solid var(--red);background:var(--white);padding:22px}.value small{font-size:9px;color:var(--red)}.value h3{font-family:var(--serif);font-size:22px;font-weight:400;margin:24px 0 10px}.value p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.quote-panel{background:#f4f7ef;padding:31px}.quote-panel h3{font-family:var(--serif);font-size:31px;font-weight:400;margin:12px 0}.quote-panel p{font-size:10px;line-height:1.8;color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.news-card{border-top:1px solid var(--ink);padding:17px 0}.news-card small{font-size:8px;letter-spacing:.12em;color:var(--red)}.news-card h3{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.35;margin:13px 0}.news-card p{font-size:10px;line-height:1.8;color:var(--muted)}.news-card a{font-size:9px;border-bottom:1px solid;padding-bottom:5px}.inquiry{background:var(--red);padding:40px}.inquiry h2{font-family:var(--serif);font-size:clamp(34px,4.5vw,58px);font-weight:400;line-height:1.1;margin:12px 0;max-width:780px}.inquiry .eyebrow{color:#416a3a}.inquiry .btn{background:var(--ink)}.footer{background:var(--dark);color:#e5eddc;padding:42px 0 20px}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.footer-brand img{width:84px;filter:brightness(0) invert(1);opacity:.9}.footer-brand p{font-size:9px;color:#c4d3bc;max-width:300px;line-height:1.8}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.footer-links b{display:block;font-size:9px;color:#fff;letter-spacing:.12em;margin-bottom:12px}.footer-links a,.footer-links span{display:block;font-size:9px;line-height:2;color:#c4d3bc}.footer-base{border-top:1px solid #ffffff2b;margin-top:30px;padding-top:14px;display:flex;justify-content:space-between;gap:12px;color:#6b796b;font-size:8px}.subhero{background:var(--sage);padding:62px 0 55px}.subhero h1{font-family:var(--serif);font-size:clamp(46px,6vw,78px);font-weight:400;line-height:1;letter-spacing:-.05em;margin:21px 0}.subhero p{max-width:650px;color:#56675a;font-size:12px;line-height:1.9}.section-label{font-size:9px;color:var(--red);letter-spacing:.17em;font-weight:700}.lead-title{font-family:var(--serif);font-size:clamp(30px,4.5vw,54px);font-weight:400;line-height:1.16;max-width:790px;margin:13px 0}.lead-copy{font-size:11px;line-height:1.9;color:var(--muted);max-width:700px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:26px}.catalog-item{background:var(--white)}.catalog-item .product-image{height:250px}.catalog-item .product-info{padding:16px 18px 20px}.faq{border-top:1px solid var(--line);margin-top:20px}.faq details{border-bottom:1px solid var(--line);padding:15px 0}.faq summary{font-size:11px;font-weight:700;cursor:pointer;list-style:none}.faq summary:after{content:'＋';float:right;color:var(--red)}.faq details[open] summary:after{content:'－'}.faq p{font-size:10px;color:var(--muted);line-height:1.8;max-width:700px;margin:11px 0 0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}.contact-item{border-top:1px solid var(--line);padding:17px 0}.contact-item small{font-size:8px;color:var(--red);letter-spacing:.13em}.contact-item a,.contact-item span{display:block;margin-top:7px;font-family:var(--serif);font-size:20px}.contact-box{background:#f4f7ef;padding:28px}.contact-box h2{font-family:var(--serif);font-weight:400;font-size:29px;margin:0 0 10px}.contact-box p{font-size:10px;color:var(--muted);line-height:1.8}.inquiry-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.inquiry-points div{background:#ffffff;padding:12px}.inquiry-points b{font-size:8px;color:var(--red)}.inquiry-points span{display:block;font-size:9px;margin-top:7px}.menu-open .navlinks{display:flex}
@media(max-width:900px){.wrap{width:calc(100% - 42px)}.about-stats .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.navlinks{gap:14px}.product-grid{grid-template-columns:repeat(2,1fr)}.tile-grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.tile:first-child{grid-row:span 2}.solutions{grid-template-columns:repeat(2,1fr)}.craft-layout{grid-template-columns:1fr 1fr}.system-grid{gap:9px}.system-card{min-height:275px;padding:19px}}
@media(max-width:620px){.wrap{width:calc(100% - 34px)}.about-stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{font-size:8px}.topbar .wrap span:last-child{display:none}.header{height:68px}.logo img{width:71px}.logo span{font-size:8px}.menu{display:block}.navlinks{display:none;position:absolute;top:68px;left:0;right:0;background:var(--paper);padding:21px 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-cta{display:none}.hero{padding:15px 0}.hero-inner{min-height:580px;background-position:60% center}.hero-inner:before{background:linear-gradient(90deg,rgba(244,247,239,.97),rgba(244,247,239,.8) 56%,rgba(244,247,239,.1))}.hero-copy{width:92%;padding:42px 7% 300px}.hero-media{width:100%;height:55%;right:0;top:auto;bottom:0}.hero-inner:before{background:linear-gradient(180deg,rgba(244,247,239,.98) 0%,rgba(244,247,239,.93) 48%,rgba(244,247,239,.12) 78%,transparent)}.hero h1{font-size:59px}.hero-copy p{font-size:11px;max-width:310px}.hero-foot{align-items:flex-start;gap:12px;line-height:1.7}.section{padding:58px 0}.section-head{display:block}.section-head p{margin-top:14px}.story-grid,.two-col,.craft-layout,.contact-grid{grid-template-columns:1fr;gap:28px}.story-label{display:flex;justify-content:space-between;gap:20px}.story-label small{text-align:right;max-width:145px;margin:0}.story-quote{font-size:43px}.story-desc{margin-top:17px}.proof .wrap{grid-template-columns:1fr 1fr;gap:12px;padding:15px 0}.proof-item{padding:8px;border:0}.proof-item:first-child{padding-left:8px}.system-grid{grid-template-columns:1fr}.system-card{min-height:230px}.product-grid{gap:8px}.product-image{height:160px;padding:10px}.product-info{padding:12px}.product-info h3{font-size:16px}.product-info p{font-size:8px}.tile-grid{grid-template-rows:175px 175px 175px;gap:8px}.tile span{left:8px;bottom:8px;font-size:14px;padding:8px}.solutions{grid-template-columns:1fr 1fr}.solution{padding:16px 12px;min-height:150px}.solution h3{font-size:18px}.values,.news-grid,.catalog-grid{grid-template-columns:1fr}.craft-image{min-height:280px}.factory-gallery{grid-template-columns:1fr}.factory-gallery figure,.factory-gallery img{min-height:230px}.factory-gallery{grid-template-columns:1fr}.factory-gallery figure,.factory-gallery img{min-height:230px}.craft-row{grid-template-columns:29px 1fr}.craft-row span{grid-column:2}.footer-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column}.subhero{padding:48px 0 39px}.subhero h1{font-size:49px}.catalog-item .product-image{height:200px}.inquiry{padding:27px 20px}.inquiry-points{grid-template-columns:1fr}.contact-box{padding:22px}}


.factory-gallery{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px}.factory-gallery figure{margin:0;position:relative;min-height:230px;background:var(--sage);overflow:hidden}.factory-gallery img{width:100%;height:100%;min-height:230px;object-fit:cover;transition:transform .4s}.factory-gallery figure:hover img{transform:scale(1.03)}.factory-gallery figcaption{position:absolute;left:12px;bottom:12px;background:var(--white);padding:8px 12px;font-family:var(--serif);font-size:14px}

.factory-gallery{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px}.factory-gallery figure{margin:0;position:relative;min-height:230px;background:var(--sage);overflow:hidden}.factory-gallery img{width:100%;height:100%;min-height:230px;object-fit:cover;transition:transform .4s}.factory-gallery figure:hover img{transform:scale(1.03)}.factory-gallery figcaption{position:absolute;left:12px;bottom:12px;background:var(--white);padding:8px 12px;font-family:var(--serif);font-size:14px}.about-stats .wrap{grid-template-columns:repeat(6,minmax(0,1fr))}

@media(max-width:900px){.about-stats .wrap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.about-stats .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-gallery{grid-template-columns:1fr}}


/* panda.css */
.panda-home,.panda-catalog{--pi:#203329;--pm:#56675a;--po:#416a3a;--pp:#f4f7ef;color:var(--pi)}
.panda-hero{position:relative;min-height:650px;margin:20px auto 0;width:min(1380px,calc(100% - 40px));display:grid;grid-template-columns:1fr 1fr;background:#e5eddc;overflow:hidden}
.panda-hero-visual{position:relative;min-height:650px;order:2;background:#e5eddc}.panda-hero-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% center}.panda-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#e5eddc 0%,transparent 30%)}.visual-note{position:absolute;right:22px;bottom:18px;z-index:2;color:#fff;font-size:9px;letter-spacing:.16em;text-shadow:0 1px 8px #3338}
.panda-hero-copy{order:1;position:relative;z-index:3;padding:88px 7.5% 70px 8%;display:flex;flex-direction:column;justify-content:center;background:var(--pp)}.panda-home .eyebrow{color:var(--po)}.panda-hero h1{font:400 clamp(46px,6.1vw,82px)/1.12 var(--serif);letter-spacing:-.06em;margin:28px 0 18px}.panda-hero h1 em{font-style:normal;color:var(--po)}.panda-hero-copy>p{max-width:490px;color:#56675a;font-size:14px;line-height:2}.panda-hero .btn{background:var(--pi)}.panda-hero .btn:hover{background:var(--po)}.panda-hero .linkline{border-color:#6b796b}.panda-hero .hero-caption{display:flex;gap:18px;align-items:baseline;margin-top:52px;padding-top:14px;border-top:1px solid #d3dfcd;color:#6b796b;font-size:10px}.panda-hero .hero-caption span:first-child{font:16px var(--serif);color:var(--pi)}.panda-hero-index{position:absolute;right:25px;top:22px;z-index:4;color:#fff;font:12px Arial;letter-spacing:.14em;text-shadow:0 1px 8px #3338}
.panda-intro{background:#ffffff;padding:100px 0}.panda-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.panda-intro h2,.panda-process h2,.secondary-products h2{font:400 clamp(34px,4.1vw,56px)/1.34 var(--serif);letter-spacing:-.04em;margin:21px 0}.panda-intro-grid>div+div{padding-top:20px;color:var(--pm);line-height:2;font-size:13px}.panda-intro-grid .intro-lead{font:400 21px/1.8 var(--serif);color:var(--pi);margin:0 0 15px}
.panda-pillars{padding:84px 0 100px;background:#e5eddc}.panda-pillars .wrap,.panda-process .wrap{max-width:1180px}.panda-pillars .section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.panda-pillars h2,.panda-product h2{font:400 clamp(34px,4vw,54px)/1.3 var(--serif);letter-spacing:-.04em;margin:17px 0 0}.panda-pillars .section-head>p{max-width:330px;color:var(--pm);line-height:1.9;font-size:12px}.panda-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.panda-pillar-grid article{background:#ffffff;min-height:300px;padding:26px 27px}.panda-pillar-grid article>span{font-size:9px;letter-spacing:.18em;color:#6b796b}.pillar-mark{height:105px;display:flex;align-items:center;font:66px var(--serif);color:var(--po)}.pillar-mark.eyes{font:38px Arial;letter-spacing:.3em}.panda-pillar-grid h3{font:400 24px var(--serif);margin:4px 0 12px}.panda-pillar-grid p{max-width:290px;font-size:12px;line-height:1.9;color:var(--pm);margin:0}
.panda-product{padding:100px 0;background:#ffffff}.panda-product-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;align-items:center}.panda-product-image{position:relative;background:#e5eddc;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden}.panda-product-image img{width:100%;height:100%;max-height:520px;object-fit:contain}.panda-product-image>span{position:absolute;bottom:14px;left:16px;font-size:9px;letter-spacing:.16em;color:#56675a}.panda-product-copy>p{font-size:13px;line-height:2;color:var(--pm);margin:18px 0}.panda-product-copy ul{list-style:none;margin:25px 0;padding:0;border-top:1px solid #d3dfcd}.panda-product-copy li{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #d3dfcd;font-size:11px}.panda-product-copy li b{font-size:12px}.panda-product-copy li span{color:var(--pm)}
.panda-process{padding:88px 0 94px;background:#203329;color:#f2f7e9}.panda-process .eyebrow{color:#d6e4b4}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:46px}.panda-process h2{font-size:clamp(36px,4.2vw,58px);margin-bottom:0}.process-heading>p{max-width:330px;color:#d5dfd0;font-size:12px;line-height:1.9}.panda-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff42;margin-bottom:30px}.panda-steps article{padding:21px 18px 25px 0;border-right:1px solid #ffffff35}.panda-steps article+article{padding-left:20px}.panda-steps b{color:#d6e4b4;font:12px Arial;letter-spacing:.12em}.panda-steps h3{font:400 21px var(--serif);margin:24px 0 10px}.panda-steps p{color:#d5dfd0;font-size:11px;line-height:1.9;max-width:220px}.panda-process .linkline{color:#fff;border-color:#ffffff70}
.panda-world{background:#f4f7ef}.panda-world-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px}.world-card{position:relative;min-height:370px;background:#ddd;overflow:hidden}.world-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}.world-card:hover img{transform:scale(1.035)}.world-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#161b16d9)}.world-card>div{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:white}.world-card small{font-size:9px;letter-spacing:.15em;color:#d6e4b4}.world-card h3{font:400 23px var(--serif);margin:9px 0}.world-card p{font-size:11px;line-height:1.8;color:#f4f7ef;max-width:300px;margin:0}
.secondary-products{padding:88px 0;background:#e5eddc}.secondary-grid{display:grid;grid-template-columns:.8fr 1fr;gap:12%;align-items:center}.secondary-products h2{font-size:clamp(33px,4vw,51px)}.secondary-products p{max-width:400px;font-size:12px;line-height:1.9;color:var(--pm);margin-bottom:24px}.secondary-items{border-top:1px solid #d3dfcd}.secondary-items a{display:grid;grid-template-columns:48px 1fr 24px;align-items:center;padding:19px 4px;border-bottom:1px solid #d3dfcd;font:18px var(--serif)}.secondary-items span{font:10px Arial;color:var(--po)}.secondary-items em{font:14px Arial;font-style:normal}.panda-home+.inquiry{background:#416a3a}.panda-home+.inquiry h2{max-width:720px}
.panda-catalog-hero{padding:76px 0 65px;background:#e5eddc}.panda-catalog-hero h1{font:400 clamp(44px,6vw,76px)/1.18 var(--serif);letter-spacing:-.05em;margin:22px 0 15px}.panda-catalog-hero p{max-width:700px;color:var(--pm);font-size:13px;line-height:1.9}.catalog-feature{display:grid;grid-template-columns:1.02fr .9fr;gap:9%;align-items:center}.catalog-feature-image{height:500px;background:#e5eddc;overflow:hidden}.catalog-feature-image img{width:100%;height:100%;object-fit:cover;object-position:58% center}.catalog-feature-copy h2{font:400 50px/1.24 var(--serif);margin:18px 0}.catalog-feature-copy>p{font-size:13px;line-height:2;color:var(--pm)}.feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.feature-chips span{border:1px solid #d3dfcd;padding:8px 11px;font-size:10px}.catalog-note{font-size:10px!important;color:#6b796b!important;margin-bottom:22px}.catalog-feature-copy .btn{background:#203329}.panda-points{background:#e5eddc;padding:75px 0}.panda-points h2{font:400 clamp(32px,4vw,48px) var(--serif);margin:18px 0 32px}.panda-point-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.panda-point-grid article{padding:20px;background:#ffffff;min-height:170px}.panda-point-grid b{color:var(--po);font:11px Arial}.panda-point-grid h3{font:400 19px var(--serif);margin:22px 0 8px}.panda-point-grid p{font-size:11px;line-height:1.8;color:var(--pm)}.secondary-catalog{background:#ffffff}.secondary-catalog .catalog-grid{grid-template-columns:repeat(3,1fr)}.secondary-catalog .catalog-item .product-image{height:230px}
@media(max-width:900px){.panda-hero{grid-template-columns:1fr;min-height:0}.panda-hero-visual{min-height:430px;order:1}.panda-hero-copy{order:2;padding:46px 7% 42px}.panda-hero-visual:after{background:linear-gradient(0deg,#e5eddc 0%,transparent 25%)}.panda-intro-grid,.panda-product-grid,.secondary-grid,.catalog-feature{grid-template-columns:1fr;gap:32px}.panda-pillar-grid{grid-template-columns:1fr 1fr}.panda-world-grid{grid-template-columns:1fr 1fr}.world-main{grid-column:span 2}.panda-steps{grid-template-columns:1fr 1fr;row-gap:15px}.panda-point-grid{grid-template-columns:1fr 1fr}.catalog-feature-image{height:430px}}
@media(max-width:620px){.panda-hero{width:100%;margin:0}.panda-hero-visual{min-height:310px}.panda-hero-copy{padding:35px 24px}.panda-hero h1{font-size:48px}.panda-hero-copy>p{font-size:12px}.panda-hero .hero-caption{margin-top:30px;gap:10px;flex-wrap:wrap}.panda-intro,.panda-product{padding:65px 0}.panda-intro-grid{gap:12px}.panda-intro-grid .intro-lead{font-size:18px}.panda-pillars,.panda-process,.panda-points{padding:62px 0}.panda-pillars .section-head,.process-heading{display:block}.panda-pillars .section-head>p,.process-heading>p{max-width:none}.panda-pillar-grid{grid-template-columns:1fr}.panda-pillar-grid article{min-height:240px}.pillar-mark{height:75px}.panda-product-grid{gap:26px}.panda-product-image{min-height:310px}.panda-product-copy li{display:block}.panda-product-copy li span{display:block;margin-top:5px}.panda-steps{grid-template-columns:1fr 1fr}.panda-steps article{padding:16px 10px 14px 0}.panda-steps article+article{padding-left:12px}.panda-steps h3{font-size:18px;margin:18px 0 8px}.panda-world-grid{grid-template-columns:1fr}.world-main{grid-column:auto}.world-card{min-height:310px}.secondary-products{padding:62px 0}.secondary-grid{gap:22px}.secondary-items a{font-size:16px}.panda-catalog-hero{padding:52px 0 42px}.panda-catalog-hero h1{font-size:46px}.catalog-feature-image{height:330px}.catalog-feature-copy h2{font-size:40px}.panda-point-grid{grid-template-columns:1fr 1fr}.panda-point-grid article{padding:14px;min-height:165px}.secondary-catalog .catalog-grid{grid-template-columns:1fr}.secondary-catalog .catalog-item .product-image{height:230px}}

/* readability.css */
:root{--serif:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif;--sans:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}
body{font-family:var(--sans);-webkit-font-smoothing:auto;text-rendering:optimizeLegibility;font-size:14px;color:#203329}
h1,h2,h3{font-family:var(--sans)!important;letter-spacing:0!important}
h1,h2{font-weight:600!important}h3{font-weight:600!important}
p{font-size:13px!important;line-height:1.9!important}
.eyebrow{font-family:var(--sans)!important;font-size:11px!important;font-weight:700;letter-spacing:.13em!important}
.topbar,.navlinks,.nav-cta,.footer,.footer a{font-family:var(--sans)}
.solution h3,.value h3{font-family:var(--sans)!important;font-weight:600!important;color:#203329}
.solution p,.value p{font-size:12px!important;line-height:1.85!important;color:#56675a}
.feature-band .value{color:#203329;background:#ffffff;border-color:#416a3a}
.feature-band .value h3,.feature-band .solution h3{color:#203329!important}
.feature-band .value p,.feature-band .solution p{color:#56675a!important}
.feature-band .process-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:transparent;border:0}
.feature-band .process-eight .solution{min-height:155px;padding:22px 20px;background:#ffffff;border-top:2px solid #416a3a}
.feature-band .process-eight .solution h3{font-size:18px;margin:19px 0 10px}
.feature-band .process-eight .solution p{font-size:12px!important}
.panda-pillar-grid article{border:1px solid #d3dfcd;border-radius:4px;box-shadow:0 8px 24px #25362a0a;transition:transform .2s,box-shadow .2s}
.panda-pillar-grid article:hover{transform:translateY(-4px);box-shadow:0 15px 30px #25362a16}
.panda-pillar-grid article>span{font-family:var(--sans);font-size:10px!important;font-weight:700;color:#416a3a}
.panda-pillar-grid .pillar-mark{width:62px;height:62px;margin:25px 0 19px;border-radius:18px;background:#e5efda;display:flex;align-items:center;justify-content:center;color:#416a3a;font-size:28px}
.panda-pillar-grid .pillar-mark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.panda-pillar-grid h3{font-family:var(--sans)!important;font-size:21px;font-weight:700!important;color:#203329;margin:0 0 10px}
.panda-pillar-grid p{font-size:13px!important;line-height:1.9!important;color:#56675a}
.panda-catalog .catalog-item h3,.product-info h3{font-family:var(--sans)!important}
@media(max-width:900px){.feature-band .process-eight{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.feature-band .process-eight{grid-template-columns:1fr 1fr}.feature-band .process-eight .solution{padding:16px 12px;min-height:160px}.feature-band .process-eight .solution h3{font-size:16px}}

/* Global second pass: make supporting copy and labels comfortable to read. */
body{font-size:16px}
p,.solution p,.value p,.news-card p,.product-info p,.story-desc,.lead-copy,.section-head>p,.footer p{font-size:15px!important;line-height:1.9!important}
small,.eyebrow,.topbar,.navlinks,.nav-cta,.footer,.footer a,.proof-item span,.catalog-item small,.product-info small,.news-card small,.value small,.solution small{font-size:12px!important}
.btn,.linkline,.news-card a,.contact-item small{font-size:13px!important}
.catalog-note,.visual-note,.panda-hero .hero-caption,.panda-hero-index{font-size:11px!important}
.panda-pillar-grid p,.panda-point-grid p,.panda-steps p,.world-card p,.panda-product-copy>p,.panda-catalog-hero p{font-size:15px!important;line-height:1.9!important}
.feature-band .process-eight .solution p{font-size:14px!important}
.feature-band .value p,.feature-band .solution p{font-size:14px!important}
@media(max-width:620px){p,.solution p,.value p,.news-card p,.product-info p,.lead-copy,.section-head>p{font-size:14px!important}.small,.eyebrow{font-size:11px!important}.panda-steps p,.world-card p,.panda-pillar-grid p,.panda-point-grid p{font-size:14px!important}}

/* bamboo.css */
:root{--paper:#f4f7ef;--white:#ffffff;--ink:#203329;--dark:#182b20;--muted:#56675a;--line:#d3dfcd;--red:#416a3a;--yellow:#d6e4b4;--sage:#e5eddc}
body{background:var(--paper);color:var(--ink)}.header{background:#f4f6eeed}.nav-cta,.inquiry,.panda-home+.inquiry{background:#416a3a}.nav-cta:hover,.btn:hover{background:#244b35}.btn{background:#244b35}.feature-band,.footer{background:#182b20}.subhero,.system{background:#e5eddc}.value,.solution{color:var(--ink)}
.panda-home,.panda-catalog{--pi:#203329;--pm:#56675a;--po:#416a3a;--pp:#f4f7ef}.panda-hero,.panda-hero-visual{background:#e5eddc}.panda-hero{grid-template-columns:.9fr 1.1fr;min-height:570px}.panda-hero-copy{padding:64px 7%;background:#f4f7ef}.panda-hero h1{font-size:clamp(40px,4.2vw,66px);line-height:1.25;overflow-wrap:anywhere}.panda-hero-visual{min-height:570px;display:flex;align-items:center;justify-content:center}.panda-hero-visual img{position:static;width:100%;height:auto;max-height:100%;object-fit:contain}.panda-hero-visual:after{display:none}.panda-hero .visual-note,.panda-hero-index{color:#244b35;text-shadow:none;background:#f3f6e8e8;padding:8px}.panda-intro,.panda-product,.secondary-catalog{background:#ffffff}.panda-pillars,.panda-points,.secondary-products{background:#e5eddc}.panda-process{background:#182b20}.panda-process .eyebrow,.panda-steps b{color:#d6e4b4}.panda-world{background:#f4f7ef}.panda-pillar-grid article,.panda-point-grid article{background:#ffffff;border-color:#d3dfcd}.panda-pillar-grid .pillar-mark{background:#e5efda;color:#416a3a}.panda-pillar-grid article>span{color:#416a3a}.panda-product-image{background:#e5eddc}.panda-catalog-hero{background:#e5eddc}.catalog-feature-image{height:auto;background:#e5eddc}.catalog-feature-image img{position:static;display:block;width:100%;height:auto;object-fit:contain}.feature-band .value,.feature-band .process-eight .solution{border-color:#75965e}
.catalog-item,.product-card{display:flex;flex-direction:column;min-width:0;height:auto;overflow:hidden;background:#ffffff}.product-image,.catalog-item .product-image,.secondary-catalog .catalog-item .product-image{display:block;position:relative;flex:0 0 260px;height:260px;padding:20px;overflow:hidden;min-width:0;min-height:0;background:#fff}.product-image img{position:static;display:block;min-width:0;min-height:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.product-info,.catalog-item .product-info{position:relative;z-index:1;flex:1;padding:22px;background:#ffffff;border-top:1px solid #d3dfcd}.product-info h3{line-height:1.5}.product-info p{margin-top:10px}
.contact-grid{align-items:start}.inquiry-form-box{padding:32px;background:#ffffff;border:1px solid #d3dfcd;border-radius:6px}.inquiry-form-box h2{font-size:28px;line-height:1.4;margin:15px 0}.inquiry-form-box>p{color:#56675a}.inquiry-form{margin-top:26px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px;font-size:14px;font-weight:600;color:#203329}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%;min-width:0;padding:13px 14px;font:400 15px/1.6 var(--sans);color:#203329;border:1px solid #c4d3bc;background:#fff;border-radius:4px}.form-field textarea{resize:vertical;min-height:160px}.form-field :focus{outline:2px solid #75965e;outline-offset:2px}.form-field ::placeholder{color:#6b796b}.form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.form-actions button{cursor:pointer;border:0;border-radius:3px;min-height:46px}.form-actions .copy-inquiry{background:#e5eddc;color:#203329}.inquiry-form .form-help{color:#56675a;font-size:13px!important;margin-top:16px}.form-status{color:#244b35;min-height:24px;margin-top:12px;font-size:14px;line-height:1.7}
@media(max-width:900px){.panda-hero{grid-template-columns:1fr}.panda-hero-visual{min-height:0;order:1}.panda-hero-visual img{max-height:490px}.panda-hero-copy{order:2}.panda-hero-index{top:14px}.panda-hero h1{font-size:48px}}
@media(max-width:620px){.panda-hero-copy{padding:32px 24px}.panda-hero h1{font-size:38px}.form-fields{grid-template-columns:1fr;gap:0}.inquiry-form-box{padding:22px}.product-image,.catalog-item .product-image,.secondary-catalog .catalog-item .product-image{height:240px;flex-basis:240px}}

/* Portrait outpaint fills the panel; only the extended environment may crop. */
.panda-hero-visual{position:relative;overflow:hidden;align-self:stretch;min-height:600px}
.panda-hero-visual img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;object-position:55% 62%}
.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}
.form-actions button:disabled{opacity:.6;cursor:wait}.inquiry h2,.panda-home+.inquiry h2{color:#fff}
@media(max-width:900px){.panda-hero-visual{min-height:0;height:540px}}
@media(max-width:620px){.panda-hero-visual{height:auto;min-height:0;aspect-ratio:3/4}}

/* inner-theme.css */
/* One forest palette shared by every independent page. */
.inner-page{background:#f4f7ef;color:#203329}.inner-page .subhero,.inner-page .panda-catalog-hero{background:linear-gradient(110deg,#193d2b 0%,#3d6640 100%);color:#fff;border-bottom:5px solid #bace9b}.inner-page .subhero h1,.inner-page .panda-catalog-hero h1{color:#fff;line-height:1.2}.inner-page .subhero h1 em{font-style:normal;color:#d7e8b6}.inner-page .subhero p,.inner-page .panda-catalog-hero p{color:#e2eadc}.inner-page .subhero .eyebrow,.inner-page .panda-catalog-hero .eyebrow{color:#d0e5ab}
.inner-page main>.section{background:#f9fbf5}.inner-page main>.section:nth-of-type(even){background:#edf4e6}.inner-page main>.system{background:#e2edda}.inner-page .feature-band{background:#193d2b}.inner-page .feature-band .eyebrow{color:#d0e5ab}.inner-page .feature-band>div>h2,.inner-page .feature-band .two-col>div>h2{color:#fff}
.inner-page .solution,.inner-page .value,.inner-page .news-card,.inner-page .quote-panel{background:#fff;border-color:#d0dfc6;color:#203329}.inner-page .solution small,.inner-page .value small,.inner-page .news-card small{color:#416a3a}.inner-page .solution h3,.inner-page .value h3,.inner-page .news-card h3{color:#203329}.inner-page .solution p,.inner-page .value p,.inner-page .news-card p{color:#56675a}.inner-page .news-card{padding:26px;border:1px solid #d0dfc6;border-top:3px solid #6d9152;border-radius:10px}.inner-page .quote-panel{border-left:4px solid #6d9152;border-radius:6px}.inner-page .proof{background:#dfebd3;color:#244b35}.inner-page .proof-item{border-color:#bcccaf}.inner-page .proof-item b{color:#244b35}.inner-page .faq{background:#fff;border-top:2px solid #76985d;padding:0 20px}.inner-page .faq summary{color:#244b35}.inner-page .faq details{border-color:#d3dfcd}.inner-page .contact-item{border-color:#bcccaf}.inner-page .system .process,.inner-page .system .process li{border-color:#bbcfac}.inner-page .system .process b{color:#416a3a}.inner-page .system .process strong{color:#203329;font-size:16px}.inner-page .system .process span{color:#56675a;font-size:14px}.inner-page .inquiry{background:#416a3a;color:#fff}.inner-page .inquiry .eyebrow{color:#d0e5ab}.inner-page .inquiry .btn{background:#fff;color:#244b35}.inner-page .footer{background:#162d20}.inner-page .feature-chips span{background:#e5efdc;border-color:#c3d4b6;color:#315937}
.inquiry-layout{max-width:1080px}.inquiry-intro{margin-bottom:30px}.inquiry-intro .lead-title{font-size:clamp(30px,3.5vw,46px)}.inquiry-form-box{background:#fff;border:1px solid #e1e8db;border-radius:28px;padding:40px 44px;box-shadow:0 12px 36px #1d3d2a06;scroll-margin-top:100px}.inquiry-form{margin:0}.inquiry-form .form-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:26px;row-gap:22px}.inquiry-form .form-field{margin:0;gap:10px;font-size:14px;font-weight:500;color:#3c5947}.inquiry-form .form-field input,.inquiry-form .form-field select,.inquiry-form .form-field textarea{background:#fdfdf9;border:2px solid #dce7d5;border-radius:14px;padding:14px 18px;font-size:15px;line-height:1.6;color:#203329;min-height:54px}.inquiry-form .form-field input::placeholder,.inquiry-form .form-field textarea::placeholder{color:#8a9b88;opacity:1}.inquiry-form .form-field :focus{border-color:#789f5c;outline:3px solid #e6efdd;outline-offset:0}.inquiry-form .demand-field{margin-top:24px}.inquiry-form .demand-field textarea{min-height:140px}.inquiry-form .form-help{margin:18px 0;color:#637460}.inquiry-form .form-actions button{padding:15px 28px;border-radius:12px;background:#416a3a;font-size:15px!important}.inquiry-form .form-actions button:hover{background:#244b35}
@media(max-width:620px){.inquiry-form-box{padding:26px 20px;border-radius:20px}.inquiry-form .form-fields{grid-template-columns:1fr;row-gap:18px}.inquiry-form .form-actions button{width:100%}.inner-page .news-card{padding:20px}}

/* Center the outpainted product and expand the about-page introduction. */
.panda-hero-visual{min-width:0;width:100%;overflow:hidden;background:#edece0}
.panda-hero-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 65%}
.panda-hero-visual:after{display:none}
.story-grid .story-origin{display:block;align-self:center;padding:12px 0 12px 26px;border-left:4px solid #6d9152}
.story-origin h2{font-size:clamp(30px,3vw,42px);line-height:1.4;margin:0 0 20px;color:#244b35}
.story-origin p{font-size:22px!important;line-height:1.85!important;font-weight:500;color:#47624d;max-width:none;margin:0}
@media(max-width:900px){.story-origin p{font-size:19px!important}.panda-hero-visual img{object-position:50% 65%}}
@media(max-width:620px){.story-grid .story-origin{padding-left:20px}.story-origin h2{font-size:30px;margin-bottom:12px}.story-origin p{font-size:19px!important}.panda-hero-visual{aspect-ratio:1/1;height:auto}.panda-hero-visual img{object-position:center}}
.panda-hero-visual img{transform:scale(1.18);transform-origin:50% 70%}@media(max-width:620px){.panda-hero-visual img{transform:scale(1.12);transform-origin:50% 70%}}

/* seo.css */
.article-layout{max-width:1000px}.knowledge-article{max-width:860px;margin:auto}.article-meta{color:#5c715f;font-size:13px;line-height:1.8;margin-bottom:25px}.article-toc{background:#e7f0de;border:1px solid #cfdfc2;border-radius:12px;padding:24px;display:grid;gap:12px;margin-bottom:36px}.article-toc a{font-size:15px;line-height:1.7;color:#315b38;text-decoration:underline;text-underline-offset:4px}.article-section{padding:24px 0;border-bottom:1px solid #d6e2ce;scroll-margin-top:105px}.article-section h2,.answer-box h2{font-size:clamp(22px,3vw,30px);line-height:1.55;margin:0 0 16px}.knowledge-article p{color:#405547;font-size:16px!important;line-height:2!important;max-width:none}.answer-box{margin:36px 0;background:#e5efd9;border-radius:12px;padding:28px}.related-guides{display:flex;flex-wrap:wrap;gap:12px}.related-guides a{padding:12px 16px;background:#e6efdd;border:1px solid #c9d9bb;color:#294e34;border-radius:6px;font-size:14px;line-height:1.6}.related-guides a:hover{background:#d7e7c8}.footer-content-links{margin-top:30px;width:100%}.footer-content-links .related-guides a{background:#264a34;color:#e5efdc;border-color:#55734e}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.fact-grid>div{background:#fff;border:1px solid #d1dfc7;border-top:3px solid #729255;border-radius:8px;padding:22px}.fact-grid dt{font-weight:600;color:#315b38;margin-bottom:10px}.fact-grid dd{margin:0;font-size:15px;line-height:1.9;color:#405547}.site-directory{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-directory a{display:block;padding:20px;border:1px solid #c8daba;background:#fff;border-radius:8px;font-size:16px;color:#315b38}.news-card h2{font-size:23px;line-height:1.55;margin:15px 0}.news-card h2 a{font-size:inherit!important;border:0}.news-card h2 a:hover{color:#416a3a}.news-card>a{display:inline-block;margin-top:14px}.company-facts h2{font-size:clamp(25px,4vw,40px);line-height:1.4}.section:has(.site-directory){min-height:420px}
@media(max-width:620px){.site-directory,.fact-grid{grid-template-columns:1fr}.article-toc,.answer-box{padding:20px}.article-section{padding:22px 0}.knowledge-article p{font-size:15px!important}.related-guides{gap:8px}}
img{height:auto}

/* polish.css */
/* Shared design tokens and final component rules. */
:root{--text-body:16px;--text-note:13px;--text-label:14px;--forest:#203f2d;--bamboo:#416a3a;--surface:#f4f7ef;--border:#d3dfcd}
body{font-size:var(--text-body);line-height:1.7}p{font-size:var(--text-body)!important;line-height:1.9!important}
span,small{font-size:inherit}.logo span,.footer-base,.footer-base span,.footer-links span,.panda-product-copy li span,.craft-row span,.process span,.catalog-note,.visual-note,.panda-hero .hero-caption,.panda-hero .hero-caption span,.panda-hero-index,.panda-pillar-grid article>span,.feature-chips span,.panda-steps b,.panda-point-grid b,.secondary-items span{font-size:var(--text-note)!important;line-height:1.75}
.topbar,.navlinks,.nav-cta,.footer a,small,.eyebrow,.proof-item span{font-size:var(--text-label)!important}.footer-base,.footer-links span{color:#d3dfcd}.footer-base{gap:16px}.footer-policy{margin-top:24px}.footer-policy a{text-decoration:underline;text-underline-offset:4px}
.footer-links b{font-size:14px}.craft-row strong,.process strong{font-size:15px}.factory-gallery figcaption{font-size:15px}
.section-label{font-size:14px;line-height:1.8}.faq summary{font-size:16px;line-height:1.8;padding-block:18px;min-height:48px}
.logo span{letter-spacing:0}.logo img{width:92px;height:auto}.navlinks{gap:20px}.nav-cta{white-space:nowrap}.navlinks [aria-current=page]{color:#416a3a;text-decoration:underline;text-underline-offset:8px}.mobile-contact,.mobile-inquiry{display:none}
.phrase{display:inline-block;max-width:100%;text-wrap:balance}.panda-hero h1{font-size:clamp(34px,3.5vw,56px);line-height:1.38;margin:20px 0}.panda-hero-copy{padding:64px 6%}.panda-hero{grid-template-columns:.95fr 1.05fr}.panda-hero-copy>p{max-width:470px}.panda-hero .hero-caption{flex-wrap:wrap;gap:8px 18px;margin-top:32px}
.subhero h1,.panda-catalog-hero h1{font-size:clamp(36px,4.7vw,64px);line-height:1.35!important;text-wrap:balance;max-width:1000px}.subhero p{max-width:760px}.subhero{padding:64px 0}.feature-band h2,.inquiry h2{font-size:clamp(30px,3.7vw,50px);line-height:1.35;letter-spacing:0;text-wrap:balance}.feature-band .two-col{gap:5%;grid-template-columns:1fr 1.15fr}.value h3{font-size:21px;line-height:1.5}.section-head h2,.lead-title,.story-quote{line-height:1.4!important;text-wrap:balance}.actions{flex-wrap:wrap;gap:20px}.btn{font-size:15px!important;min-height:48px;justify-content:center;border:0;cursor:pointer}.linkline{font-size:15px!important;line-height:1.8}.catalog-feature-copy h2{font-size:clamp(30px,3.7vw,46px)}
.product-consult{display:block;padding:14px 22px;background:#e5efdc;color:#244b35;border-top:1px solid var(--border);font-size:15px;font-weight:600}.product-consult:hover{background:#d6e4c8}.product-info{flex:1}.form-privacy{font-size:14px!important;color:#526652}.form-privacy a{text-decoration:underline;color:#244b35}.form-help{font-size:14px!important}.form-status{font-size:16px}.form-field input,.form-field select,.form-field textarea{font-size:16px!important}
.product-story-hero{background:#e6eddf;padding:64px 0}.product-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.product-story-hero h1{font-size:clamp(36px,4.3vw,60px);line-height:1.4;margin:22px 0}.green-text{color:#416a3a}.product-story-hero figure,.product-detail{margin:0;background:#fff;border-radius:12px;overflow:hidden}.product-story-hero figure img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.product-story-hero figcaption,.product-detail figcaption{padding:14px 20px;font-size:14px;line-height:1.8;color:#526652}.image-caption{font-size:14px!important;color:#526652}.product-detail img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.detail-grid{margin-top:30px}.feature-list{list-style:none;padding:0;margin:24px 0}.feature-list li{padding:14px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:110px 1fr;gap:20px}.feature-list span{font-size:15px}.spec-scroll{margin:28px 0;scroll-margin-top:110px}.spec-table{width:100%;border-collapse:collapse;background:#fff;font-size:16px;line-height:1.8}.spec-table caption{text-align:left;padding:16px 20px;background:#244b35;color:#fff;font-weight:600}.spec-table th,.spec-table td{padding:18px 22px;border:1px solid var(--border);text-align:left;vertical-align:top}.spec-table tbody th{width:24%;color:#315937;background:#f6f9f2}.upgrade-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:30px 0}.upgrade-cards article{padding:26px;background:#fff;border:1px solid var(--border);border-top:3px solid #729255;border-radius:8px}.upgrade-cards b{color:#416a3a;font-size:14px}.upgrade-cards h3{font-size:21px;line-height:1.5;margin:20px 0 12px}.upgrade-cards p{margin:0;color:#526652}.demo-request{display:flex;align-items:center;gap:36px;padding:34px;background:#e6eddf;border-radius:12px;margin-top:26px}.demo-request>div{flex:1}.demo-request h3{font-size:26px;margin:0 0 14px}.demo-request .btn{flex-shrink:0}video{display:block;width:100%;max-height:620px;background:#182b20;margin-top:24px}.privacy-toggle{display:flex;gap:12px;align-items:center;padding:18px;background:#e5eddc}.privacy-toggle input{width:20px;height:20px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #73965b;outline-offset:5px}.section[id]{scroll-margin-top:100px}
@media(max-width:1100px){.navlinks{gap:14px}.logo span{display:none}.product-story-hero h1{font-size:44px}}
@media(max-width:900px){.upgrade-cards{grid-template-columns:1fr 1fr}.product-story-grid{gap:30px}.product-story-hero h1{font-size:36px}.panda-hero{grid-template-columns:1fr}.feature-band .two-col{grid-template-columns:1fr;gap:28px}.panda-hero-visual{min-height:460px}.panda-hero-copy{padding:38px 6%}}
@media(max-width:620px){body{padding-bottom:72px}.wrap{width:calc(100% - 36px)}.logo span{display:block;font-size:12px!important}.logo img{width:72px}.header{height:70px}.navlinks{top:70px;padding:18px 24px;max-height:calc(100dvh - 80px);overflow:auto}.navlinks a{font-size:16px;padding:6px 0;min-height:44px}.mobile-contact{display:block!important;border-top:1px solid var(--border);width:100%;margin-top:6px;color:#315937}.mobile-inquiry{display:block;position:fixed;bottom:16px;right:18px;z-index:30;background:#244b35;color:#fff;padding:12px 22px;border-radius:30px;font-size:16px;box-shadow:0 4px 20px #182b2033}.menu{font-size:26px;min-width:44px;min-height:44px}.topbar{font-size:12px!important}.subhero h1,.panda-catalog-hero h1{font-size:34px!important;line-height:1.45!important}.subhero{padding:40px 0}.panda-hero h1{font-size:32px;line-height:1.4}.panda-hero-copy{padding:30px 22px}.panda-hero-visual{min-height:0;aspect-ratio:1/1}.section-head h2,.lead-title,.panda-pillars h2,.panda-intro h2,.panda-product h2,.panda-process h2,.secondary-products h2,.story-quote{font-size:30px!important;line-height:1.5!important}.feature-band h2,.inquiry h2{font-size:30px!important;line-height:1.45}.section{padding:48px 0}.product-story-hero{padding:36px 0}.product-story-grid{grid-template-columns:1fr}.product-story-hero h1{font-size:34px}.product-story-hero .actions{align-items:stretch;flex-direction:column}.product-story-hero figure{order:-1}.product-story-hero figure img{max-height:390px}.upgrade-cards{grid-template-columns:1fr}.upgrade-cards article{padding:22px}.spec-table th,.spec-table td{padding:14px 12px;font-size:15px}.spec-table tbody th{width:30%}.demo-request{display:block;padding:24px}.demo-request .btn{margin-top:12px}.feature-list li{grid-template-columns:1fr;gap:4px}.footer-base{font-size:13px!important}.panda-product-copy li span,.craft-row span,.process span{font-size:14px!important}.feature-chips span{font-size:13px!important}.form-help{font-size:14px!important}p{font-size:15px!important}.inquiry-form .form-field{font-size:15px}.form-actions button{min-height:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media(max-width:360px){.panda-hero h1{font-size:28px}.subhero h1,.panda-catalog-hero h1{font-size:30px!important}.product-story-hero h1{font-size:30px}.logo span{font-size:12px!important}.topbar{letter-spacing:0}}

/* editorial.css */
/* Xinditai editorial direction: warm paper, quiet forest, open layouts. */
:root{--paper:#faf9f5;--ink:#232d27;--muted:#646c62;--line:#dddcd2;--red:#354e3c;--yellow:#dddcc9;--sage:#f0f1e9;--white:#fff;--dark:#22362a;--forest:#283d2f;--bamboo:#4b6150;--surface:#faf9f5;--border:#dddcd2;--max:1280px}
body,.inner-page{background:var(--paper);color:var(--ink)}body{font-weight:400;-webkit-font-smoothing:antialiased}.topbar{background:#eeeee7;color:#586054;letter-spacing:0;font-size:13px!important}.topbar .wrap{height:30px}.topbar b{color:#7b866b}.header{background:#faf9f5f5;border-color:#deded4;backdrop-filter:blur(12px)}.nav{gap:24px}.navlinks{font-size:14px!important;font-weight:500;gap:28px}.logo span{font-size:12px!important;line-height:1.7;color:#666e62}.nav-cta{font-size:14px!important;background:#354e3c;padding:13px 22px;font-weight:500}.navlinks [aria-current=page]{color:#283d2f;text-decoration-thickness:1px;text-underline-offset:10px}.logo img{width:92px}
h1,h2{font-weight:500!important;letter-spacing:-.025em!important}h3{font-weight:500!important;letter-spacing:0!important}.eyebrow,.section-label{letter-spacing:.06em!important;font-weight:500;color:#5a6a51;font-size:13px!important}.eyebrow:before{width:28px}.btn{background:#354e3c;border-radius:0;box-shadow:none;padding:15px 24px;font-weight:500;letter-spacing:0;gap:24px}.btn:hover{background:#233a2b}.linkline{font-weight:400;border-color:#9bA48e}.actions{gap:24px}.section{padding:88px 0}.section-head{margin-bottom:42px}.section-head h2,.lead-title,.big-title{font-size:clamp(30px,3.1vw,44px);line-height:1.45!important;letter-spacing:-.025em!important}.section-head p,.lead-copy{color:#646c62}.inner-page main>.section,.inner-page main>.section:nth-of-type(even){background:#faf9f5}.inner-page main>.system,.system{background:#f0f1e9}.inner-page .subhero,.inner-page .panda-catalog-hero{background:#f2f2eb;color:#232d27;border-bottom:1px solid #deded4;padding:64px 0 66px}.inner-page .subhero h1,.inner-page .panda-catalog-hero h1{color:#232d27;font-size:clamp(36px,4vw,58px);line-height:1.4!important;margin:0;max-width:850px}.inner-page .subhero h1 em{color:#5b6d52}.inner-page .subhero p,.inner-page .panda-catalog-hero p{color:#646c62;max-width:520px;margin:0;align-self:end}.inner-page .subhero .eyebrow{color:#5b6d52;margin-bottom:14px}.inner-page .subhero .wrap,.inner-page .panda-catalog-hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:16px 8%;align-items:center}.inner-page .subhero .eyebrow{grid-column:1/-1}.inner-page .subhero h1,.inner-page .panda-catalog-hero h1{grid-column:1;grid-row:2}.inner-page .subhero p,.inner-page .panda-catalog-hero p{grid-column:2;grid-row:2}
.product-story-hero{background:#f2f2eb;padding:64px 0 72px;border-bottom:1px solid #deded4}.product-story-grid{grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}.product-story-hero h1{font-size:clamp(40px,4.2vw,62px);line-height:1.35;margin:26px 0}.product-story-hero p{max-width:460px}.product-story-hero .green-text{color:#4f634c}.product-story-hero figure{background:#eeeadf;border-radius:0;overflow:hidden;position:relative}.product-story-hero figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.product-story-hero figcaption{background:#faf9f5;padding:13px 0 0;color:#6a6e63;font-size:13px}.product-story-hero .image-caption{font-size:13px!important;margin-top:25px;color:#6a6e63}.product-story-hero .eyebrow{font-size:13px!important}.product-detail{border-radius:0;background:#f5f4ed}.product-detail img{mix-blend-mode:multiply}.product-detail figcaption{font-size:13px;padding:18px 0;background:#faf9f5}.feature-list li{padding:18px 0;border-color:#ddded3}.feature-list strong{font-weight:500}.feature-list span{color:#646c62}
.panda-home,.panda-catalog{--pi:#232d27;--pm:#646c62;--po:#4f634c;--pp:#faf9f5}.panda-hero{background:#f2f2eb;width:min(1440px,calc(100% - 64px));margin:30px auto 0;grid-template-columns:.95fr 1.05fr;min-height:620px}.panda-hero-copy{background:#f2f2eb;padding:64px 9% 64px 8%}.panda-hero h1{font-size:clamp(34px,3.4vw,54px);line-height:1.45}.panda-hero-visual{min-height:620px;background:#eee9dd}.panda-hero-visual img{transform:none;object-fit:cover;object-position:center}.panda-hero-copy>p{color:#646c62}.panda-hero .hero-caption{font-weight:400;border-color:#d6d8ca}.panda-hero .hero-caption span:first-child{font-size:14px!important}.panda-intro,.panda-product{background:#faf9f5;padding:100px 0}.panda-intro-grid{grid-template-columns:1.1fr .9fr;gap:10%}.panda-intro h2,.panda-product h2,.panda-pillars h2,.panda-process h2,.secondary-products h2{font-size:clamp(30px,3.2vw,46px);line-height:1.5!important;letter-spacing:-.025em!important;font-weight:500!important}.panda-intro-grid .intro-lead{font-size:19px!important;font-weight:400;color:#3d493d}.panda-pillars{background:#f0f1e9;padding:88px 0}.panda-pillar-grid{gap:0;border-top:1px solid #cdd2c1}.panda-pillar-grid article{border:0;border-right:1px solid #cdd2c1;border-radius:0;background:transparent;box-shadow:none;padding:34px 30px;min-height:270px}.panda-pillar-grid article:first-child{padding-left:0}.panda-pillar-grid article:last-child{border-right:0}.panda-pillar-grid article:hover{transform:none;box-shadow:none}.panda-pillar-grid .pillar-mark{background:transparent;border:0;border-radius:0;margin:0 0 24px;width:40px;height:42px;color:#6e7c58}.panda-pillar-grid .pillar-mark svg{stroke-width:1.2;width:32px;height:32px}.panda-pillar-grid h3{font-size:22px;font-weight:500!important}.panda-pillar-grid p{font-size:16px!important;color:#646c62}.panda-product-image{background:#eeeee7;min-height:480px}.panda-product-image img{mix-blend-mode:multiply;object-fit:contain}.panda-product-copy>p{color:#646c62}
.panda-process,.feature-band,.inner-page .feature-band{background:#283d2f;color:#f5f5ec}.panda-process{padding:88px 0}.panda-process p,.feature-band p{color:#d5dbce}.panda-steps h3{font-size:22px;color:#f5f5ec}.panda-steps b{color:#c8cfb7}.panda-steps{border-color:#ffffff30}.panda-steps article{border-color:#ffffff30}.panda-process .eyebrow{color:#c8cfb7}.panda-world{background:#faf9f5}.panda-world-grid{gap:32px;grid-template-columns:1fr 1fr 1fr}.world-card{background:transparent;min-height:0;overflow:visible}.world-card img{position:static;width:100%;height:280px;object-fit:cover}.world-card:first-child img{object-position:center 53%}.world-card:after{display:none}.world-card>div{position:static;color:#232d27;padding:22px 0 0}.world-card h3{font-size:23px;margin:0 0 12px}.world-card p{color:#646c62;font-size:16px!important}.world-card:hover img{transform:none}.secondary-products{background:#f0f1e9;padding:88px 0}.secondary-items a{font-family:var(--sans);font-size:19px;padding:24px 0;font-weight:400;border-color:#cdd2c1}.secondary-items{border-color:#cdd2c1}
.catalog-feature{grid-template-columns:1fr 1fr;gap:9%}.catalog-feature-image{height:auto;aspect-ratio:1/1;background:#eeeadf;overflow:hidden}.catalog-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center}.catalog-feature-copy h2{font-size:clamp(34px,3.3vw,48px);font-weight:500!important;line-height:1.4}.feature-chips{gap:0;margin:25px 0}.feature-chips span{padding:4px 14px 4px 0;margin-right:14px;border:0;border-right:1px solid #c7cebd;background:transparent!important;border-radius:0;color:#5b6b51!important;font-size:14px!important}.feature-chips span:last-child{border:0}.catalog-note{color:#6c7366!important}.panda-points{background:#f0f1e9;padding:80px 0}.panda-point-grid{grid-template-columns:1fr 1fr;column-gap:56px;row-gap:0}.panda-point-grid article{background:transparent;border-top:1px solid #cdd2c1;padding:26px 0 28px;min-height:0;display:grid;grid-template-columns:36px 1fr;gap:4px 20px}.panda-point-grid b{grid-row:1/3;color:#7a856e;align-self:start}.panda-point-grid h3{margin:0 0 6px;font-size:22px}.panda-point-grid p{margin:0;grid-column:2;font-size:16px!important}.secondary-catalog{background:#faf9f5}.catalog-grid{gap:36px}.catalog-item,.product-card{background:transparent!important;overflow:visible}.product-image,.catalog-item .product-image,.secondary-catalog .catalog-item .product-image{background:#f0efe8;height:280px;flex-basis:280px;padding:28px}.product-image img{mix-blend-mode:multiply}.product-info,.catalog-item .product-info{padding:22px 0 18px;background:transparent;border-top:0}.product-info h3{font-size:22px;font-weight:500!important}.product-info p{color:#646c62}.product-consult{padding:12px 0;background:transparent;border-top:1px solid #d4d8cb;font-weight:400;font-size:15px;color:#354e3c}.product-consult:hover{background:transparent;color:#1d3021;text-decoration:underline;text-underline-offset:5px}
.values,.upgrade-cards{gap:32px;background:transparent}.inner-page .value,.value,.upgrade-cards article{background:transparent;border:0;border-top:1px solid #bdc7b0;border-radius:0;box-shadow:none;padding:26px 0;min-height:0}.value h3,.upgrade-cards h3{font-size:22px;line-height:1.6;font-weight:500!important}.value p,.upgrade-cards p{color:#646c62}.upgrade-cards b{font-size:14px;font-weight:400;color:#7a856e}.feature-band .values{gap:28px}.inner-page .feature-band .value,.feature-band .value{background:transparent;color:#f5f5ec;border-color:#ffffff35;padding:22px 0}.inner-page .feature-band .value h3,.feature-band .value h3{color:#f5f5ec!important;font-size:22px}.inner-page .feature-band .value p,.feature-band .value p{color:#d5dbce!important;font-size:16px!important}.feature-band .value small{color:#b9c5ab!important}.feature-band .two-col{grid-template-columns:1.05fr .95fr;gap:8%}.feature-band h2,.inquiry h2{font-size:clamp(30px,3.2vw,46px);line-height:1.45;font-weight:500!important}.feature-band .process-eight{gap:0 40px;grid-template-columns:repeat(4,minmax(0,1fr))}.inner-page .feature-band .process-eight .solution{background:transparent;border:0;border-top:1px solid #ffffff35;padding:24px 0;min-height:190px}.inner-page .feature-band .process-eight .solution h3{color:#f5f5ec!important;font-size:22px}.inner-page .feature-band .process-eight .solution p{color:#d5dbce!important;font-size:16px!important}.feature-band .process-eight .solution small{color:#b9c5ab!important}.solutions{gap:0 32px;border:0;background:transparent}.inner-page .solution,.solution{background:transparent;border:0;border-top:1px solid #cdd2c1;padding:26px 0}.inner-page .solution h3{font-size:23px}.proof,.inner-page .proof{background:#f0f1e9;border-block:1px solid #daddcf}.proof-item{padding-block:28px!important}.inner-page .proof-item b{font-size:22px;font-family:var(--sans);color:#354e3c}.proof-item span{font-size:14px!important;color:#646c62}
.spec-table{background:transparent;font-size:16px}.spec-table caption{background:transparent;color:#354e3c;padding:0 0 18px;font-size:18px;font-weight:500;border-bottom:1px solid #354e3c}.spec-table thead{background:#f0f1e9}.spec-table th,.spec-table td{border:0;border-bottom:1px solid #daddcf;padding:20px 18px}.spec-table tbody th{background:transparent;color:#354e3c;font-weight:500}.demo-request{background:#f0f1e9;border-radius:0;border-top:1px solid #bdc7b0;padding:36px}.demo-request h3{font-weight:500!important}.fact-grid{gap:0 44px}.fact-grid>div{background:transparent;border:0;border-top:1px solid #cdd2c1;border-radius:0;padding:25px 0}.fact-grid dt{font-size:18px;font-weight:500}.inner-page .faq{background:transparent;padding:0;border-top:1px solid #aebba1}.inner-page .faq details{border-color:#daddcf}.inner-page .faq summary{font-weight:400;font-size:18px;color:#354e3c}.inner-page .quote-panel{background:#f0f1e9;border-left:1px solid #aebba1;border-radius:0}.story-origin h2{font-size:30px;font-weight:500!important}.story-grid .story-origin{border-left-width:1px}.story-origin p{font-size:20px!important;font-weight:400}.story-quote{font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.55!important}
.news-grid{grid-template-columns:1fr 1fr;gap:0 70px}.inner-page .news-card{background:transparent;border:0;border-top:1px solid #aebba1;border-radius:0;box-shadow:none;padding:32px 0 38px}.news-card h2{font-weight:500!important;font-size:26px;margin:20px 0 16px}.news-card p{color:#646c62}.news-card>a{font-size:15px!important;font-weight:400;border-bottom:1px solid #aebba1;padding-bottom:6px}.article-toc,.answer-box{background:#f0f1e9;border:0;border-radius:0;border-left:2px solid #bdc7b0;padding:28px 32px}.article-toc a{color:#354e3c;text-decoration-thickness:1px}.article-section{padding:32px 0}.knowledge-article p{color:#505b4f}.article-section h2,.answer-box h2{font-weight:500!important;font-size:28px}.related-guides a{background:transparent;border:0;border-bottom:1px solid #bdc7b0;padding:10px 0;margin-right:24px;border-radius:0;color:#354e3c}.related-guides a:hover{background:transparent;color:#1d3021}.site-directory{gap:0 48px}.site-directory a{background:transparent;border:0;border-bottom:1px solid #cdd2c1;border-radius:0;padding:22px 0;color:#354e3c}
.inquiry,.inner-page .inquiry,.panda-home+.inquiry{background:#e8ecdf;color:#283d2f;border-top:1px solid #cdd2c1;padding:60px max(34px,calc((100vw - 1280px)/2))}.inquiry .wrap{width:100%}.inquiry h2{max-width:900px}.inquiry p{color:#5d6958}.inquiry .eyebrow,.inner-page .inquiry .eyebrow{color:#657856}.inquiry .btn,.inner-page .inquiry .btn{background:#354e3c;color:#fff}.inquiry-form-box{background:#fff;border:1px solid #ddded3;border-radius:0;padding:44px;box-shadow:none}.inquiry-form .form-field{font-size:15px;color:#4a5849;font-weight:400}.inquiry-form .form-field input,.inquiry-form .form-field select,.inquiry-form .form-field textarea{border:1px solid #d6dace;border-radius:2px;background:#fdfdfa;padding:15px 17px;min-height:56px;color:#232d27}.inquiry-form .form-field input::placeholder,.inquiry-form .form-field textarea::placeholder{color:#818b7c}.inquiry-form .form-actions button{border-radius:0;padding:16px 30px}.form-privacy,.inquiry-form .form-help{color:#646c62}.form-trap{position:absolute!important;left:-10000px!important}.footer,.inner-page .footer{background:#23382b;color:#e9ece0}.footer-brand p{max-width:340px;color:#c3ccbb}.footer-links b{font-weight:500;color:#fff}.footer-links a{color:#d1d9c9;font-weight:400}.footer-content-links .related-guides a{background:transparent;color:#d1d9c9;border:0;border-bottom:1px solid #607658}.footer-base{border-color:#ffffff25;color:#b3bfaa}.footer-base span{color:#b3bfaa!important}.footer-policy a{color:#d1d9c9}.footer-policy{margin-top:30px}.mobile-inquiry{border-radius:3px;box-shadow:0 2px 8px #23382b15;background:#354e3c}
@media(max-width:1100px){.navlinks{gap:18px}.logo span{display:none}.product-story-hero h1{font-size:44px}.panda-hero-copy{padding:46px 7%}.panda-hero-visual{min-height:590px}.product-story-grid{gap:6%}.panda-world-grid{gap:24px}}
@media(max-width:900px){.panda-hero{grid-template-columns:1fr;min-height:0}.panda-hero-visual{min-height:0;aspect-ratio:1/1}.panda-hero-copy{padding:40px 6%}.panda-world-grid{grid-template-columns:1fr 1fr}.world-main{grid-column:span 2}.world-main img{height:400px}.feature-band .two-col{grid-template-columns:1fr;gap:32px}.feature-band .process-eight{grid-template-columns:1fr 1fr;gap:0 30px}.product-story-grid,.catalog-feature{gap:30px}.product-story-hero h1{font-size:38px}.upgrade-cards{grid-template-columns:1fr 1fr}.inner-page .subhero .wrap,.inner-page .panda-catalog-hero .wrap{gap:16px 5%;grid-template-columns:1.1fr .9fr}.inner-page .subhero h1,.inner-page .panda-catalog-hero h1{font-size:42px}.panda-pillar-grid{grid-template-columns:1fr}.panda-pillar-grid article,.panda-pillar-grid article:first-child{padding:28px 0;border-right:0;border-bottom:1px solid #cdd2c1;min-height:0}.panda-pillar-grid article:last-child{border-bottom:0}.panda-pillar-grid p{max-width:none}.panda-pillar-grid .pillar-mark{margin-bottom:16px}.news-grid{gap:0 40px}.panda-intro-grid{grid-template-columns:1fr;gap:24px}.panda-intro-grid>div+div{padding:0}}
@media(max-width:620px){.topbar .wrap{height:28px}.topbar{font-size:12px!important}.header{height:72px}.logo span{display:block;font-size:12px!important}.navlinks{top:72px;background:#faf9f5}.navlinks a{font-size:16px}.section{padding:56px 0}.section-head{margin-bottom:28px}.section-head h2,.lead-title,.big-title,.panda-intro h2,.panda-product h2,.panda-pillars h2,.panda-process h2,.secondary-products h2{font-size:29px!important;line-height:1.55!important}.product-story-hero{padding:28px 0 40px}.product-story-grid{grid-template-columns:1fr;gap:30px}.product-story-hero figure{order:-1}.product-story-hero figure img{max-height:none;aspect-ratio:1/1;object-fit:cover}.product-story-hero h1{font-size:36px;line-height:1.4;margin:20px 0}.product-story-hero .actions{flex-direction:row;align-items:center;gap:18px}.product-story-hero .image-caption{margin-top:20px}.product-story-hero figcaption{padding-top:10px}.panda-hero{width:100%;margin:0}.panda-hero-copy{padding:34px 22px}.panda-hero h1{font-size:32px;line-height:1.5}.panda-hero .hero-caption{margin-top:28px}.panda-intro,.panda-product{padding:60px 0}.panda-pillars,.panda-process,.panda-points,.secondary-products{padding:56px 0}.panda-point-grid{grid-template-columns:1fr}.panda-point-grid article{padding:24px 0}.panda-point-grid h3{font-size:22px}.panda-world-grid{grid-template-columns:1fr;gap:34px}.world-main{grid-column:auto}.world-card img,.world-main img{height:300px}.world-card>div{padding-top:18px}.world-card h3{font-size:23px}.catalog-feature{grid-template-columns:1fr;gap:28px}.catalog-feature-image{height:auto;aspect-ratio:1/1}.catalog-feature-copy h2{font-size:33px}.feature-chips span{font-size:13px!important;margin:0 12px 8px 0;padding-right:12px}.catalog-grid{gap:34px}.product-image,.catalog-item .product-image,.secondary-catalog .catalog-item .product-image{height:290px;flex-basis:290px}.product-info{padding:20px 0 16px}.inner-page .subhero,.inner-page .panda-catalog-hero{padding:42px 0}.inner-page .subhero .wrap,.inner-page .panda-catalog-hero .wrap{display:block}.inner-page .subhero h1,.inner-page .panda-catalog-hero h1{font-size:34px!important;line-height:1.5!important}.inner-page .subhero p,.inner-page .panda-catalog-hero p{margin-top:22px}.inner-page .subhero .eyebrow{margin-bottom:20px}.upgrade-cards{grid-template-columns:1fr;gap:0}.upgrade-cards article{padding:24px 0}.upgrade-cards h3{margin:12px 0}.feature-band .process-eight{gap:0 24px}.inner-page .feature-band .process-eight .solution{min-height:200px}.inner-page .feature-band .process-eight .solution h3{font-size:20px;line-height:1.5}.feature-band .values{grid-template-columns:1fr;gap:0}.inner-page .feature-band .value{padding:24px 0}.feature-band h2,.inquiry h2{font-size:30px!important;line-height:1.5}.spec-table th,.spec-table td{padding:16px 10px}.spec-table tbody th{width:30%}.demo-request{padding:26px 22px}.demo-request h3{font-size:24px}.inner-page .news-card{padding:28px 0 32px}.news-grid{grid-template-columns:1fr}.news-card h2{font-size:24px}.article-section h2,.answer-box h2{font-size:25px}.article-toc,.answer-box{padding:24px}.related-guides a{margin-right:12px;font-size:14px}.inquiry,.inner-page .inquiry{padding:42px 22px}.inquiry-form-box{padding:26px 20px}.inquiry-form .form-fields{row-gap:20px}.inquiry-form .form-field input,.inquiry-form .form-field select,.inquiry-form .form-field textarea{border-radius:2px}.footer-content-links .related-guides a{padding:10px 0}.footer-base{font-size:13px!important}.story-quote{font-size:30px!important}.fact-grid{gap:0}.mobile-inquiry{padding:12px 20px}.solutions{column-gap:22px}.solution h3{font-size:21px}.inner-page .faq summary{font-size:17px}}
@media(max-width:360px){.panda-hero h1{font-size:28px}.product-story-hero h1{font-size:32px}.inner-page .subhero h1,.inner-page .panda-catalog-hero h1{font-size:30px!important}.feature-band .process-eight{grid-template-columns:1fr}.inner-page .feature-band .process-eight .solution{min-height:0}.feature-chips span{border:0}.actions .btn{padding-inline:20px}}
@media(max-width:620px){.logo img{width:74px}.mobile-inquiry{left:0;right:0;bottom:0;padding:14px 22px calc(14px + env(safe-area-inset-bottom));border-radius:0;border-top:1px solid #d3d8c9;background:#f4f4ec;color:#354e3c;box-shadow:none;text-align:center;font-size:16px;min-height:56px}}

/* rich-experience */
.rx-home,.rx-page{--rx-ink:#20382b;--rx-green:#526c42;--rx-paper:#eeeee5;color:var(--rx-ink);background:#faf9f5}.rx-section{padding:100px 0}.rx-section p{font-size:18px;line-height:1.95;color:#596456}.rx-section h2{font-size:clamp(30px,3.2vw,48px);line-height:1.4;letter-spacing:-.035em;font-weight:500!important}.rx-section h3{font-size:24px;line-height:1.5;font-weight:500!important}.rx-paper{background:#eeeee5}.rx-kicker{font-size:14px!important;color:#526c42!important;letter-spacing:.08em;margin-bottom:28px}.rx-hero{display:grid;grid-template-columns:43% 57%;min-height:740px;background:#e8eadd;overflow:hidden}.rx-hero-copy{padding:72px 10% 50px max(30px,calc((100vw - 1280px)/2));position:relative;z-index:1}.rx-hero h1{font-size:clamp(50px,5.4vw,82px);line-height:1.24;letter-spacing:-.055em;font-weight:500;margin:26px 0}.rx-hero em{font-style:normal;color:#526c42}.rx-hero-copy>p:not(.rx-kicker){font-size:18px;line-height:1.9;max-width:430px}.rx-hero .actions{margin-top:32px}.rx-hero-foot{font-size:14px;line-height:1.9;margin-top:50px;color:#596456}.rx-hero-image{margin:0;position:relative;min-width:0}.rx-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:51% 56%}.rx-hero-image figcaption{position:absolute;bottom:20px;right:24px;background:#f9f8f0d9;padding:8px 12px;color:#485340;font-size:12px;max-width:90%}.rx-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin-bottom:42px}.rx-heading h2{margin:0}.rx-heading p{margin:0;max-width:480px}.rx-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;color:#344e39;border-bottom:1px solid #b4bdab;padding:12px 0;font-size:16px;line-height:1.6}.rx-link:hover{color:#6d793e;border-color:#6d793e}.rx-intro{display:grid;grid-template-columns:.55fr 1.2fr 1.2fr;gap:6%}.rx-intro h2{margin:0}.rx-intro p:first-child{margin-top:0}.rx-series{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.rx-series article{min-width:0}.rx-series article>a{display:block;background:#fff;overflow:hidden}.rx-series img{height:310px;width:100%;object-fit:contain;transition:transform .7s ease}.rx-series article:hover img{transform:scale(1.035)}.rx-series article>div{padding-top:24px}.rx-series span{font-size:14px;color:#69765e}.rx-series h3{margin:12px 0}.rx-series p{font-size:16px;margin-bottom:12px}.rx-dark{background:#20382b!important;color:#f3f1e5}.rx-dark h2,.rx-dark h3{color:#f3f1e5!important}.rx-dark p,.rx-dark .rx-kicker,.rx-dark .rx-link{color:#d3d8c5!important}.rx-film-heading{display:grid;grid-template-columns:.6fr 1.5fr .7fr;gap:5%;align-items:end;margin-bottom:40px}.rx-film-heading h2{margin:0}.rx-film-heading .rx-kicker{align-self:start}.rx-factory-media video{display:block;width:100%;max-height:680px;object-fit:cover;background:#18271e}.rx-caption{font-size:13px!important;line-height:1.7!important;opacity:.85}.rx-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:40px}.rx-gallery figure{margin:0}.rx-gallery img{width:100%;height:250px;object-fit:cover}.rx-gallery figcaption{padding-top:14px;font-size:15px;color:inherit}.rx-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 32px;list-style:none;margin:0 0 30px;padding:0}.rx-steps li{border-top:1px solid #bbc2af;padding-top:24px;display:flex;gap:18px}.rx-steps li>span{font-size:14px;color:#637453;padding-top:5px}.rx-steps h3{font-size:22px;margin:0 0 12px}.rx-steps p{font-size:16px;margin:0 0 12px}.rx-steps small{font-size:13px;color:#68765f}.rx-split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.rx-split img{width:100%;max-height:540px;object-fit:contain;background:#fff}.rx-split h2{margin:0 0 28px}.rx-split .rx-link{margin-right:25px}.rx-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 38px}.rx-lanes>.rx-link{padding:26px 0;font-size:21px}.rx-faq{border-top:1px solid #a8b49b}.rx-faq details{border-bottom:1px solid #c5ccbc;padding:25px 0}.rx-faq summary{font-size:22px;cursor:pointer;line-height:1.6}.rx-faq details p{max-width:980px;margin:20px 0 0}.rx-faq+.rx-link{margin-top:24px;margin-right:24px}.rx-page-hero{background:#20382b;color:#f3f1e5;padding:70px 0 78px}.rx-page-hero h1{font-size:clamp(40px,4.6vw,68px);line-height:1.35;font-weight:500;letter-spacing:-.04em;margin:22px 0}.rx-page-hero .rx-kicker{color:#c2cfa9!important}.rx-page-hero .wrap>p:last-child{font-size:19px;line-height:1.9;max-width:800px;color:#d3dcc9}.rx-video-pair{display:grid;grid-template-columns:1fr 1fr;gap:40px}.rx-video-pair figure{margin:0;background:#eeeee5}.rx-video-pair video{display:block;width:100%;height:480px;background:#e7e9df;object-fit:contain}.rx-video-pair figcaption{padding:16px 20px;font-size:15px}.rx-scenarios,.rx-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.rx-scenarios article,.rx-downloads article{border-top:1px solid #bbc2af;padding-top:28px}.rx-scenarios span,.rx-downloads b{font-size:14px;color:#6c7c5b;font-weight:400}.rx-downloads h3{margin:22px 0 12px}.rx-prose{max-width:1000px}.rx-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 38px;padding:28px 0 40px}.rx-footer-nav .rx-link{color:#d0d9c6;border-color:#52664c}.rx-section .spec-table{margin:26px 0;font-size:17px}.rx-section .spec-table td{line-height:1.9}.rx-home+.inquiry{background:#dfe5d2}.rx-page .rx-section>.wrap>.rx-link{margin-right:25px}.rx-page .rx-series img{height:300px}.rx-page .rx-series{row-gap:44px}
@media(min-width:1600px){.rx-hero{min-height:820px}.rx-hero-copy{padding-top:95px}.rx-hero-image img{object-position:50% 58%}}
@media(max-width:1100px){.rx-hero{min-height:640px}.rx-hero-copy{padding:54px 30px}.rx-hero h1{font-size:58px}.rx-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.rx-series img{height:340px}.rx-intro{grid-template-columns:1fr 1fr}.rx-intro>.rx-kicker{grid-column:1/-1;margin:0}.rx-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-film-heading{grid-template-columns:1.5fr 1fr}.rx-film-heading>.rx-kicker{grid-column:1/-1}.rx-gallery img{height:200px}.rx-lanes{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.rx-section{padding:60px 0}.rx-hero{display:flex;flex-direction:column;min-height:0}.rx-hero-copy{padding:40px 24px}.rx-hero h1{font-size:48px;line-height:1.25}.rx-hero h1 br:nth-child(2){display:none}.rx-hero-image{height:auto;aspect-ratio:1/1;order:-1}.rx-hero-image img{object-position:center}.rx-hero-image figcaption{bottom:12px;right:12px;font-size:11px}.rx-hero-foot{margin-top:28px}.rx-hero .actions{flex-wrap:wrap;gap:16px}.rx-heading,.rx-intro,.rx-split{grid-template-columns:1fr;gap:24px}.rx-heading{margin-bottom:30px}.rx-section h2{font-size:32px}.rx-series{gap:28px 18px}.rx-series img,.rx-page .rx-series img{height:220px}.rx-series h3{font-size:22px}.rx-series p{font-size:16px}.rx-series .rx-link{font-size:15px}.rx-film-heading{grid-template-columns:1fr;gap:20px}.rx-film-heading>.rx-kicker{margin:0}.rx-film-heading .rx-link{justify-self:start}.rx-gallery{grid-template-columns:1fr;gap:26px}.rx-gallery img{height:260px}.rx-steps{gap:28px 20px}.rx-steps li{display:block;padding-top:18px}.rx-steps h3{margin-top:14px;font-size:21px}.rx-steps p{font-size:16px}.rx-lanes,.rx-video-pair,.rx-scenarios,.rx-downloads{grid-template-columns:1fr;gap:28px}.rx-lanes>.rx-link{font-size:21px;padding:18px 0}.rx-faq summary{font-size:20px}.rx-page-hero{padding:46px 0}.rx-page-hero h1{font-size:40px}.rx-page-hero .wrap>p:last-child{font-size:18px}.rx-video-pair video{height:420px}.rx-footer-nav{grid-template-columns:1fr 1fr;gap:10px 24px}.rx-section .spec-table{min-width:560px}.rx-factory-media video{min-height:240px}.rx-split img{max-height:420px}}
@media(prefers-reduced-motion:reduce){.rx-series img{transition:none}.rx-series article:hover img{transform:none}}

/* domestic-premium */
/* Forest campaign system, inspired by overseas V6 hierarchy; original domestic layouts. */
.pd-site{--pd-forest:#132c22;--pd-green:#3d5b43;--pd-paper:#fcfbf7;--pd-line:#dce1d5;--pd-muted:#647163;--pd-gold:#e4cf9e;--pd-sage:#e5ebdb;background:var(--pd-paper);color:#20372a;font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;-webkit-font-smoothing:antialiased}.pd-site *, .pd-site *:before,.pd-site *:after{box-sizing:border-box}.pd-site [hidden]{display:none!important}.pd-site .wrap{width:min(1380px,calc(100% - 112px));max-width:none;margin-inline:auto;padding:0}.pd-site h1,.pd-site h2,.pd-site h3{font-family:inherit;word-break:normal;overflow-wrap:break-word}.pd-site p{line-height:1.9}.pd-site .header{height:88px;background:#fcfbf7f7;border-bottom:1px solid #dde2d5;backdrop-filter:blur(12px);z-index:50}.pd-site .nav{height:88px;gap:28px}.pd-site .topbar{background:#132c22;color:#dce7d2;letter-spacing:.04em}.pd-site .topbar .wrap{height:30px;font-size:12px}.pd-site .logo{gap:15px}.pd-site .logo img{width:88px}.pd-site .logo>span{font-size:12px!important;line-height:1.7;border-left:1px solid #ccd4c2;padding-left:15px;color:#52634f}.pd-site .navlinks{gap:26px;font-size:14px}.pd-site .navlinks a,.pd-site .navlinks summary{font-size:14px;color:#223c2b;font-weight:500;line-height:1.5}.pd-site .navlinks .pd-nav-link{display:flex;gap:8px;align-items:center}.pd-site .navlinks>.pd-nav-link>span{display:none}.pd-site .navlinks a[aria-current=page]{color:#668150;text-underline-offset:8px}.pd-site .nav-cta{border-radius:40px;background:#324e36;font-size:14px;padding:14px 24px;white-space:nowrap}.pd-site .btn{border-radius:40px;background:#2d4935;border:1px solid #2d4935;color:#fff;padding:15px 26px;font-size:16px;line-height:1.5;font-weight:500;box-shadow:none}.pd-site .btn:hover{background:#456447;transform:translateY(-2px)}.pd-nav-more{position:relative}.pd-nav-more summary{cursor:pointer;list-style:none;white-space:nowrap;padding:14px 0}.pd-nav-more summary::-webkit-details-marker{display:none}.pd-nav-more summary:after{content:'＋';margin-left:8px;font-weight:400}.pd-nav-more[open] summary:after{content:'−'}.pd-nav-more>div{position:absolute;top:100%;left:-24px;background:#fcfbf7;border:1px solid #dce1d5;border-radius:10px;padding:14px 22px;min-width:210px;box-shadow:0 18px 50px #132c2220;display:grid;gap:0;z-index:60}.pd-nav-more>div a{padding:12px 0;border-bottom:1px solid #e8ebdf}.pd-nav-more>div a:last-child{border:0}.pd-site a:focus-visible,.pd-site summary:focus-visible,.pd-site button:focus-visible{outline:3px solid #94ad67;outline-offset:5px}.pd-link{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;font-size:16px;font-weight:500;line-height:1.7;color:#2f5137;border-bottom:1px solid #9aa88c;padding:10px 0}.pd-link:hover{color:#6d813e;border-color:#6d813e}.pd-link>span{font-size:22px;font-weight:400}.pd-kicker{font-size:14px!important;line-height:1.6!important;letter-spacing:.08em;color:#5a7353;margin:0 0 20px;font-weight:500}.pd-section{padding:90px 0}.pd-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:42px}.pd-heading h2{font-size:clamp(33px,3.6vw,54px);line-height:1.35;letter-spacing:-.045em;font-weight:600!important;margin:0;max-width:850px;color:#1d3828}.pd-heading>p{font-size:17px;line-height:1.9;color:#667361;max-width:370px;flex:0 1 370px;margin:0 0 5px}.pd-warm{background:#eff0e7}.pd-night{background:#132a21;color:#f7f7e9}.pd-night .pd-heading h2{color:#f5f3e6}.pd-night .pd-kicker{color:#c1d0a6}.pd-night .pd-heading>p{color:#b8c8b1}.pd-section>.wrap>.pd-link{margin:26px 32px 0 0}.pd-campaign{background:#10291f;position:relative;isolation:isolate}.pd-slide{height:clamp(590px,44vw,740px);min-height:590px;position:relative;overflow:hidden;color:#fff}.pd-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pd-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a211b30 0%,transparent 75%)}.pd-slide-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-block:42px!important;z-index:1}.pd-slide-copy>*{max-width:640px}.pd-slide .pd-kicker{font-size:13px!important;color:#cadbb5;letter-spacing:.14em;margin:0 0 24px}.pd-slide h1,.pd-slide h2{font-size:clamp(44px,4.6vw,70px);font-weight:600!important;line-height:1.28;letter-spacing:-.045em;color:#fff;margin:0;max-width:650px}.pd-slide h1 em,.pd-slide h2 em{font-style:normal;color:#d8e7bc}.pd-slide-desc{font-size:17px;color:#d2dec8;line-height:1.95;max-width:490px;margin:26px 0}.pd-slide .actions{gap:18px;margin:0;flex-wrap:wrap}.pd-site .pd-slide .pd-button{background:#e5d5b5;color:#1d3728;border-color:#e5d5b5;padding-inline:28px}.pd-ghost{display:inline-flex;gap:24px;align-items:center;justify-content:center;border:1px solid #d4ddc957;border-radius:40px;padding:15px 25px;color:#f3f3e6;font-size:16px;line-height:1.5;backdrop-filter:blur(5px)}.pd-ghost:hover{background:#ffffff15;color:#fff}.pd-scroll{display:inline-flex;align-items:center;gap:18px;font-size:25px;color:#d8e7bc;margin-top:35px;width:max-content}.pd-scroll span{font-size:12px;letter-spacing:.1em}.pd-scene-note{position:absolute;bottom:18px;right:24px;font-size:11px;line-height:1.6;max-width:90%;padding:6px 10px;background:#10271ccc;color:#e2e7d6;border-radius:3px}.pd-hero-bottom{background:#172f25;border-top:1px solid #ffffff12}.pd-hero-bottom>.wrap{display:flex;align-items:stretch;justify-content:space-between}.pd-hero-tabs{display:grid;grid-template-columns:repeat(3,1fr);flex:1}.pd-hero-tabs button{position:relative;display:flex;align-items:center;gap:18px;padding:23px 24px;background:none;border:0;border-right:1px solid #ffffff15;color:#b7c7ac;font-family:inherit;cursor:pointer;font-size:15px;text-align:left;min-height:76px}.pd-hero-tabs button:first-child{border-left:1px solid #ffffff15}.pd-hero-tabs button small{font-size:12px;opacity:.8}.pd-hero-tabs button>span{margin-left:auto;font-size:22px;color:#d5e4b9}.pd-hero-tabs button[aria-selected=true]{color:#fff;background:#ffffff07}.pd-hero-tabs button[aria-selected=true]:before{content:'';position:absolute;left:0;right:0;top:-1px;height:3px;background:#d1dfa9}.pd-arrows{display:flex;align-items:center;gap:12px;padding-left:30px}.pd-arrows button{width:36px;height:36px;border:1px solid #ffffff38;border-radius:50%;background:none;color:#e8eddd;font-size:18px;cursor:pointer}.pd-slide-studio{background:#e7e5db;color:#21392a}.pd-slide-studio>img{width:55%;left:auto;object-fit:contain;padding:20px 5% 20px 0}.pd-slide-studio .pd-slide-shade{background:linear-gradient(90deg,#e7e5db 0%,#e7e5db 36%,transparent 65%)}.pd-slide-studio .pd-kicker{color:#5b714c}.pd-slide-studio h2{color:#21392a}.pd-slide-studio h2 em{color:#587b45}.pd-slide-studio .pd-slide-desc{color:#596752}.pd-slide-studio .pd-ghost{color:#25422d;border-color:#63765a70}.pd-slide-studio .pd-scroll{color:#46613a}.pd-site .pd-slide-studio .pd-button{background:#2f4b35;border-color:#2f4b35;color:#fff}.pd-slide-workshop .pd-slide-shade{background:linear-gradient(90deg,#0b241ef7,#0b241ed9 40%,#0b241e30 100%)}.pd-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce1d5;padding:32px 0!important}.pd-capabilities>div{display:flex;gap:18px;justify-content:center;align-items:center;border-right:1px solid #dce1d5}.pd-capabilities>div:last-child{border:0}.pd-capabilities strong{font-size:22px;font-weight:500}.pd-capabilities span{font-size:13px;color:#6c7864}.pd-world{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:310px 310px;gap:22px;scroll-margin-top:120px}.pd-world>a{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:14px;color:#213d2c;padding:34px;background:#e4e9d8}.pd-world>a>div{position:relative;z-index:2;max-width:48%}.pd-world h3{font-size:33px;line-height:1.35;letter-spacing:-.04em;margin:0}.pd-world p:not(.pd-kicker){font-size:16px;line-height:1.9;margin:16px 0}.pd-world .pd-kicker{font-size:12px!important;margin-bottom:14px}.pd-world img{position:absolute;z-index:-1;width:65%;height:100%;right:-4%;bottom:-6%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s ease}.pd-world>a:hover img{transform:scale(1.035)}.pd-world .pd-world-main{grid-row:span 2;padding:40px;background:#dce4cd}.pd-world-main>div{max-width:90%!important}.pd-world-main h3{font-size:44px}.pd-world-main p:not(.pd-kicker){max-width:300px}.pd-world-main img{width:92%;height:74%;right:-13%;bottom:-8%}.pd-world .pd-sage{background:#d5e3d6}.pd-world .pd-sage img{width:63%;height:105%;right:-5%;bottom:-10%}.pd-world .pd-sand{background:#eee1c7}.pd-world .pd-sand img{width:67%;height:90%;right:-10%;bottom:-5%;transform:rotate(-8deg)}.pd-circle{display:grid;place-items:center;width:40px;height:40px;border:1px solid #6f80665c;border-radius:50%;font-size:23px;margin-top:22px}.pd-collection-rail{display:flex;flex-wrap:wrap;gap:0 35px;border-block:1px solid #dce1d5;margin-top:25px;padding-block:8px}.pd-collection-rail .pd-link{border:0;font-size:14px;color:#62745a}.pd-experience{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.pd-experience-photo{position:relative;background:#dbe5d1;border-radius:14px;overflow:hidden}.pd-experience-photo img{display:block;width:100%;height:530px;object-fit:contain;mix-blend-mode:multiply;padding:25px}.pd-experience-photo>span{position:absolute;bottom:20px;left:25px;font-size:13px;color:#425a3f}.pd-experience-list article{border-top:1px solid #c7d1bc;padding:22px 0}.pd-experience-list small{font-size:13px;color:#7a8b68}.pd-experience-list h3{font-size:26px;font-weight:500!important;margin:12px 0}.pd-experience-list p{font-size:17px;color:#677660;margin:0;max-width:460px}.pd-build{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.pd-build-tabs{border-top:1px solid #d5ddcc}.pd-build-tabs button{display:flex;gap:20px;align-items:center;width:100%;padding:29px 0;border:0;border-bottom:1px solid #d5ddcc;background:none;font-family:inherit;font-size:25px;color:#8a9680;text-align:left;cursor:pointer}.pd-build-tabs button small{font-size:13px;font-weight:400}.pd-build-tabs button b{margin-left:auto;font-weight:400;font-size:23px}.pd-build-tabs button[aria-selected=true]{color:#254b30}.pd-build-tabs button[aria-selected=true] small{color:#78934d}.pd-build-panels{border-radius:14px;overflow:hidden;background:#e9eddf}.pd-build-panels article>img{display:block;width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply;padding:20px}.pd-build-panels article:last-child>img{object-fit:cover;padding:0}.pd-build-panels article>div{padding:30px 38px}.pd-build-panels h3{font-size:27px;font-weight:500!important;margin:0 0 15px;line-height:1.5}.pd-build-panels p{font-size:16px;color:#65735d;margin:0 0 18px}.pd-build-panels ul{padding:0;list-style:none;font-size:14px;line-height:2;color:#546747;margin:0 0 12px}.pd-cinema video{width:100%;height:auto;max-height:600px;aspect-ratio:2.12;object-fit:cover;background:#07190f;border-radius:12px;display:block}.pd-cinema>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0 35px}.pd-cinema>div>span{font-size:13px;color:#b7c6ae}.pd-cinema .pd-ghost{font-size:14px;padding:12px 23px}.pd-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #ffffff25;padding-top:30px}.pd-evidence figure{margin:0;min-width:0}.pd-evidence img{width:100%;height:230px;object-fit:cover;border-radius:8px;display:block}.pd-evidence figcaption{padding-top:18px}.pd-evidence span{font-size:18px;color:#e0e9d4}.pd-evidence p{font-size:14px;color:#b7c7ad;margin:6px 0 0}.pd-buyers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dce1d5}.pd-buyers a{padding:30px 28px;border-right:1px solid #dce1d5}.pd-buyers a:first-child{padding-left:0}.pd-buyers a:last-child{border:0;padding-right:0}.pd-buyers small{font-size:13px;color:#7e9465}.pd-buyers h3{font-size:25px;font-weight:500!important;margin:24px 0 18px}.pd-buyers p{font-size:16px;color:#69765e;min-height:91px}.pd-buyers a>span{font-size:25px;color:#4b6940}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.pd-support a>div{background:#e4e7d9;border-radius:12px;overflow:hidden}.pd-support img{width:100%;height:275px;object-fit:contain;padding:20px;mix-blend-mode:multiply;display:block}.pd-support h3{font-size:25px;font-weight:500!important;margin:22px 0 10px}.pd-support p{font-size:16px;color:#68745f;margin:0 0 18px}.pd-support a>span{font-size:14px;border-bottom:1px solid #9da98e;padding-bottom:6px;color:#45623c}.pd-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.pd-guide{min-width:0;display:block;color:#203c2b}.pd-guide>div{position:relative;background:#e9e9df;border-radius:12px;overflow:hidden;aspect-ratio:1.5}.pd-guide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;padding:20px;transition:transform .5s}.pd-guide:hover img{transform:scale(1.04)}.pd-guide>div>span{position:absolute;left:17px;top:16px;font-size:12px;padding:5px 10px;background:#fcfbf7df;border-radius:30px;color:#536a48}.pd-guide h3{font-size:23px;font-weight:500!important;line-height:1.55;letter-spacing:-.025em;margin:23px 0 12px}.pd-guide>p{font-size:16px;color:#68755f;margin:0 0 20px}.pd-guide>b{font-size:14px;font-weight:400!important;color:#48623c;border-bottom:1px solid #9ca98c;padding-bottom:7px}.pd-guide>b>span{margin-left:18px}.pd-pagehead{padding:55px 0;background:#e9eddf}.pd-pagehead>.wrap{display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center}.pd-pagehead h1{font-size:clamp(38px,4.1vw,62px);line-height:1.35;letter-spacing:-.045em;font-weight:600!important;margin:25px 0;color:#1e3929}.pd-pagehead .wrap>div>p:last-child{font-size:18px;color:#5f7056;max-width:600px;margin:0}.pd-pagehead figure{margin:0;border-radius:14px;overflow:hidden;position:relative;background:#e3e6d9}.pd-pagehead img{height:360px;width:100%;object-fit:cover;display:block}.pd-pagehead img[src*="panda-"]{object-fit:contain;mix-blend-mode:multiply;padding:12px}.pd-pagehead img[src*="editorial-v2"]{object-fit:cover;padding:0;mix-blend-mode:normal}.pd-pagehead figcaption{padding:10px 14px;font-size:12px;color:#5e6d50;background:#f1f2e8}.pd-text-columns{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid #d0d8c3;padding-top:30px}.pd-text-columns h3{font-size:27px;font-weight:500!important;margin:0 0 20px}.pd-text-columns p{font-size:18px;color:#5f7157;margin:0 0 18px}.pd-role{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;scroll-margin-top:115px}.pd-role h2{font-size:42px;font-weight:500!important;line-height:1.4;margin:0 0 22px}.pd-role p{font-size:18px;color:#65765c}.pd-role dl{margin:0}.pd-role dl>div{padding:25px 0;border-top:1px solid #d2dbc7}.pd-role dt{font-size:15px;color:#7c8d67;margin-bottom:15px}.pd-role dd{font-size:20px;line-height:1.8;margin:0}.pd-brief-options,.pd-more-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.pd-more-guides{grid-template-columns:repeat(2,1fr)}.pd-site .inner-page .subhero,.pd-site .subhero,.pd-site .rx-page-hero{background:#e9eddf!important;color:#1d3928;padding:60px 0}.pd-site .subhero h1,.pd-site .rx-page-hero h1{font-weight:600!important;color:#213d2b;font-size:clamp(36px,4vw,58px)!important;line-height:1.4!important;letter-spacing:-.04em}.pd-site .subhero p,.pd-site .rx-page-hero .wrap>p:last-child{color:#617355!important;font-size:18px!important}.pd-site .rx-page-hero .pd-kicker,.pd-site .rx-page-hero .rx-kicker{color:#657c53!important}.pd-site .section,.pd-site .rx-section{padding:75px 0}.pd-site .section h2,.pd-site .rx-heading h2,.pd-site .lead-title{font-size:clamp(30px,3vw,44px);line-height:1.45;font-weight:500!important}.pd-site .rx-series{gap:26px}.pd-site .rx-series article>a{border-radius:12px;background:#eef0e5}.pd-site .rx-series img{mix-blend-mode:multiply}.pd-site .rx-gallery img{border-radius:10px}.pd-site .spec-table{font-size:17px;line-height:1.8}.pd-site .spec-table thead{background:#e4ead7}.pd-site .spec-table td,.pd-site .spec-table th{padding:22px 18px}.pd-site .knowledge-article{max-width:940px;margin:auto}.pd-site .article-layout{max-width:1040px}.pd-article-visual{margin:0 0 30px;position:relative;overflow:hidden;border-radius:12px;background:#ececdf}.pd-article-visual img{display:block;width:100%;height:360px;object-fit:cover;object-position:center 53%}.pd-article-visual figcaption{font-size:12px;padding:12px 18px;color:#6a765e}.pd-site .knowledge-article p{font-size:18px;line-height:2}.pd-site .article-section{padding:34px 0;border-bottom:1px solid #dce1d5}.pd-site .article-section h2{font-size:30px;line-height:1.5;font-weight:500!important;margin:0 0 22px}.pd-site .article-toc,.pd-site .answer-box{background:#edf0e2;border:0;border-radius:12px;padding:30px 36px}.pd-site .article-toc a{font-size:17px;line-height:1.7}.pd-site .inquiry,.pd-site.inner-page .inquiry{background:#dce5cc;border:0;padding:65px 0}.pd-site .inquiry>.wrap{width:min(1380px,calc(100% - 112px))}.pd-site .inquiry h2{font-size:clamp(32px,3.8vw,54px)!important;line-height:1.35;font-weight:500!important;max-width:950px;letter-spacing:-.04em}.pd-site .inquiry .btn{background:#294831;border-color:#294831}.pd-site .inquiry-form-box{border-radius:16px;border:1px solid #dbe2d0;padding:42px;background:#fff}.pd-site .inquiry-form .form-field{font-size:16px}.pd-site .inquiry-form input,.pd-site .inquiry-form select,.pd-site .inquiry-form textarea{font:inherit!important;font-size:17px!important;border-radius:9px!important;background:#fdfdf9!important}.pd-site .footer{background:#132c22;padding-top:60px;color:#e4ecda}.pd-site .footer-brand p{font-size:16px;line-height:1.9}.pd-site .footer-links a{font-size:15px;line-height:1.8}.pd-site .rx-footer-nav{grid-template-columns:repeat(6,1fr);gap:22px;padding-block:30px}.pd-site .rx-footer-nav .rx-link{font-size:14px;gap:10px}.pd-site .footer-base{font-size:13px;line-height:1.8}.pd-site .mobile-inquiry{background:#223e2b;color:#f7f7e9;border:0}.pd-site .related-guides a{font-size:16px}.pd-site .story-quote{font-size:clamp(30px,3.3vw,48px)}.pd-site .pd-topic>.pd-section:nth-of-type(2n+1){background:#eff0e7}
@media(min-width:1600px){.pd-slide-copy>*{max-width:700px}.pd-slide h1,.pd-slide h2{font-size:72px}.pd-slide-desc{max-width:520px}.pd-world{grid-template-rows:340px 340px}.pd-slide-studio>img{width:56%}}
@media(max-width:1150px){.pd-site .wrap{width:calc(100% - 64px)}.pd-site .logo>span{display:none}.pd-site .navlinks{gap:20px}.pd-site .nav-cta{padding:13px 18px}.pd-slide h1,.pd-slide h2{font-size:52px;max-width:550px}.pd-slide-desc{max-width:420px}.pd-slide-shade{background:linear-gradient(90deg,#0b2319b0,#0b231940 55%,transparent)}.pd-slide-studio .pd-slide-shade{background:linear-gradient(90deg,#e7e5db,#e7e5dbd0 38%,transparent 75%)}.pd-slide .pd-ghost{display:none}.pd-capabilities>div{display:block;text-align:center}.pd-capabilities strong,.pd-capabilities span{display:block}.pd-capabilities span{margin-top:8px}.pd-world-main h3{font-size:38px}.pd-world h3{font-size:30px}.pd-world .pd-world-main>div{max-width:100%!important}.pd-world{grid-template-rows:285px 285px}.pd-experience,.pd-build{gap:35px}.pd-build-tabs button{font-size:23px}.pd-build-panels article>div{padding:25px}.pd-buyers a{padding-inline:20px}.pd-buyers h3{font-size:22px}.pd-evidence img{height:190px}.pd-heading{gap:40px}.pd-pagehead>.wrap{gap:6%}.pd-site .inquiry>.wrap{width:calc(100% - 64px)}.pd-site .rx-footer-nav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.pd-site .header,.pd-site .nav{height:76px}.pd-site .navlinks{gap:15px}.pd-site .navlinks a,.pd-site .navlinks summary{font-size:13px}.pd-site .logo img{width:75px}.pd-site .nav-cta{font-size:13px}.pd-heading{display:block}.pd-heading>p{margin-top:23px;max-width:680px}.pd-slide h1,.pd-slide h2{font-size:46px}.pd-slide-desc{max-width:365px;font-size:16px}.pd-world{grid-template-columns:1fr 1fr;grid-template-rows:450px 300px}.pd-world .pd-world-main{grid-row:auto;grid-column:span 2}.pd-world-main img{right:-4%;width:65%;height:110%;bottom:-17%}.pd-world-main>div{max-width:52%!important}.pd-world-main p:not(.pd-kicker){max-width:300px}.pd-world-small>div{max-width:80%!important}.pd-world-small h3{font-size:28px}.pd-world-small img{opacity:.9}.pd-experience-photo img{height:480px}.pd-build{grid-template-columns:1fr;gap:25px}.pd-build-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.pd-build-tabs button{padding:22px 0;font-size:21px}.pd-build-panels article{display:grid;grid-template-columns:.9fr 1.1fr}.pd-build-panels article>img{height:100%;min-height:310px}.pd-support img{height:220px}.pd-support h3{font-size:21px}.pd-buyers{grid-template-columns:1fr 1fr}.pd-buyers a{padding:25px!important;border-bottom:1px solid #dce1d5}.pd-buyers a:nth-child(2){border-right:0}.pd-buyers p{min-height:0}.pd-guides{gap:34px 22px}.pd-guide h3{font-size:21px}.pd-guide>p{font-size:15px}.pd-pagehead h1{font-size:42px}.pd-pagehead img{height:330px}.pd-brief-options{grid-template-columns:1fr}.pd-role{grid-template-columns:1fr;gap:25px}.pd-role dl{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pd-text-columns{gap:35px}}
@media(max-width:700px){.pd-site .wrap{width:calc(100% - 40px)}.pd-site .header,.pd-site .nav{height:72px}.pd-site .logo>span{display:block;font-size:11px!important;padding-left:10px}.pd-site .logo img{width:72px}.pd-site .navlinks{top:72px;padding:16px 24px;background:#fcfbf7;max-height:calc(100dvh - 72px);overflow:auto;align-items:stretch}.pd-site .navlinks>a,.pd-site .navlinks summary{font-size:17px;padding-block:15px}.pd-site .navlinks>.pd-nav-link{justify-content:space-between}.pd-site .navlinks>.pd-nav-link>span{display:block}.pd-nav-more>div{position:static;box-shadow:none;min-width:0;padding:8px 18px;border:0;border-left:1px solid #c5d0b7;border-radius:0;background:#eff2e6}.pd-nav-more>div a{font-size:16px!important}.pd-site .topbar .wrap{height:27px;font-size:10px;letter-spacing:0}.pd-section{padding:58px 0}.pd-heading{margin-bottom:30px}.pd-heading h2{font-size:34px;line-height:1.4}.pd-heading>p{font-size:17px;line-height:1.85;margin-top:20px}.pd-kicker{font-size:12px!important;margin-bottom:16px}.pd-slide{height:770px;min-height:0}.pd-slide>img{width:100%;height:54%;top:0;object-fit:cover;object-position:76% center}.pd-slide-shade{background:linear-gradient(0deg,#10291f 0%,#10291f 45%,#10291fe8 49%,transparent 65%)}.pd-slide-copy{display:block;padding-top:375px!important;padding-bottom:25px!important}.pd-slide .pd-kicker{font-size:11px!important;margin-bottom:16px}.pd-slide h1,.pd-slide h2{font-size:36px;line-height:1.35;letter-spacing:-.035em;max-width:100%}.pd-slide-desc{font-size:16px;line-height:1.85;margin:18px 0 22px;max-width:100%}.pd-slide .actions{gap:12px}.pd-site .pd-slide .pd-button{font-size:15px;padding:12px 22px}.pd-slide .pd-ghost{display:none}.pd-scroll{display:none}.pd-scene-note{top:12px;bottom:auto;right:12px;font-size:9px;max-width:80%;padding:5px 7px}.pd-hero-bottom>.wrap{width:100%;display:block}.pd-hero-tabs button{padding:17px 13px;gap:9px;font-size:13px;min-height:66px;line-height:1.5}.pd-hero-tabs button small{font-size:10px}.pd-hero-tabs button>span{display:none}.pd-arrows{display:none}.pd-slide-studio>img{height:48%;width:100%;object-position:center;padding:8px 0}.pd-slide-studio .pd-slide-copy{padding-top:375px!important}.pd-slide-studio .pd-slide-shade{background:linear-gradient(0deg,#e7e5db 0%,#e7e5db 48%,transparent 61%)}.pd-slide-workshop .pd-slide-shade{background:linear-gradient(0deg,#10291f 0%,#10291f 45%,#10291fe8 49%,#10291e10 65%)}.pd-capabilities{grid-template-columns:1fr;padding:15px 0!important}.pd-capabilities>div{padding:15px 0;display:flex;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #e2e6d9;gap:15px}.pd-capabilities strong{font-size:19px;white-space:nowrap}.pd-capabilities span{font-size:12px;margin:0;text-align:right}.pd-world{grid-template-columns:1fr;grid-template-rows:510px 270px 270px;gap:16px}.pd-world .pd-world-main{grid-column:auto;padding:28px}.pd-world>a{padding:27px}.pd-world-main h3,.pd-world h3{font-size:31px}.pd-world-main>div{max-width:100%!important}.pd-world-main p:not(.pd-kicker){max-width:220px;font-size:15px}.pd-world-main img{height:79%;width:100%;right:-23%;bottom:-12%}.pd-world-small>div{max-width:65%!important}.pd-world .pd-sage img{width:65%;height:105%;right:-10%;bottom:-8%}.pd-world .pd-sand img{width:65%;right:-8%;bottom:-10%}.pd-world p:not(.pd-kicker){line-height:1.8}.pd-world .pd-world-main .pd-circle{margin-top:15px}.pd-collection-rail{gap:0 20px}.pd-collection-rail .pd-link{font-size:13px;gap:10px}.pd-collection-rail .pd-link>span{font-size:18px}.pd-experience{grid-template-columns:1fr;gap:30px}.pd-experience-photo img{height:370px;padding:20px}.pd-experience-list h3{font-size:25px}.pd-experience-list article{padding:22px 0}.pd-experience-list p{font-size:17px}.pd-build-tabs{gap:0 20px}.pd-build-tabs button{font-size:19px;gap:10px;padding:20px 0}.pd-build-tabs button small{font-size:11px}.pd-build-tabs button b{font-size:18px}.pd-build-panels article{display:block}.pd-build-panels article>img{height:280px;min-height:0}.pd-build-panels article>div{padding:26px 24px}.pd-build-panels h3{font-size:25px}.pd-build-panels p{font-size:17px}.pd-build-panels ul{font-size:14px}.pd-cinema video{aspect-ratio:1.35;min-height:0;object-fit:cover;border-radius:9px}.pd-cinema>div{display:block;padding-bottom:25px}.pd-cinema>div>span{font-size:12px;display:block;margin:16px 0}.pd-cinema .pd-ghost{font-size:13px}.pd-evidence{grid-template-columns:1fr;gap:28px}.pd-evidence img{height:240px}.pd-evidence figcaption{padding-top:14px}.pd-evidence p{font-size:15px}.pd-buyers{gap:0 20px}.pd-buyers a{padding:24px 0!important;border-right:0}.pd-buyers h3{font-size:22px;margin:20px 0 14px}.pd-buyers p{font-size:16px}.pd-support,.pd-guides{grid-template-columns:1fr;gap:35px}.pd-support img{height:280px}.pd-support h3{font-size:24px}.pd-support p{font-size:17px}.pd-guide>div{aspect-ratio:1.55}.pd-guide h3{font-size:24px;margin:20px 0 12px}.pd-guide>p{font-size:17px}.pd-guide>b{font-size:15px}.pd-pagehead{padding:32px 0 38px}.pd-pagehead>.wrap{grid-template-columns:1fr;gap:28px}.pd-pagehead h1{font-size:37px;margin:20px 0}.pd-pagehead .wrap>div>p:last-child{font-size:17px}.pd-pagehead img{height:290px}.pd-pagehead figcaption{font-size:11px}.pd-pagehead figure{order:2}.pd-site .section,.pd-site .rx-section{padding:55px 0}.pd-site .rx-series{grid-template-columns:1fr 1fr;gap:30px 18px}.pd-site .rx-series img{height:210px}.pd-site .rx-series h3{font-size:22px}.pd-site .rx-series p{font-size:16px}.pd-site .rx-series article>a{border-radius:9px}.pd-text-columns,.pd-role,.pd-role dl{grid-template-columns:1fr;gap:22px}.pd-text-columns h3{font-size:25px}.pd-text-columns p{font-size:17px}.pd-role h2{font-size:31px}.pd-role p{font-size:17px}.pd-role dd{font-size:19px}.pd-more-guides{grid-template-columns:1fr;gap:18px}.pd-article-visual img{height:260px}.pd-site .subhero .wrap{display:block}.pd-site .subhero h1,.pd-site .rx-page-hero h1{font-size:34px!important}.pd-site .article-section h2{font-size:27px}.pd-site .knowledge-article p{font-size:18px;line-height:2}.pd-site .article-toc,.pd-site .answer-box{padding:25px 22px}.pd-site .inquiry,.pd-site.inner-page .inquiry{padding:45px 0}.pd-site .inquiry>.wrap{width:calc(100% - 40px)}.pd-site .inquiry h2{font-size:32px!important}.pd-site .inquiry-form-box{padding:28px 20px;border-radius:12px}.pd-site .rx-footer-nav{grid-template-columns:1fr 1fr;gap:10px 22px}.pd-site .footer-links a{font-size:15px}.pd-site .footer-brand p{font-size:16px}.pd-site .footer-base{display:block;font-size:12px}.pd-site .footer-base span{display:block;margin:8px 0}.pd-section>.wrap>.pd-link{margin-top:20px;margin-right:20px;font-size:15px}.pd-site .spec-table{min-width:550px;font-size:16px}.pd-site .spec-table td,.pd-site .spec-table th{padding:18px 14px}.pd-site .mobile-inquiry{background:#203c2b;color:#fff;font-size:16px}.pd-site .navlinks .mobile-contact{color:#fff;background:#324e36;padding:14px 20px;text-align:center;margin-top:12px}.pd-site .footer{padding-top:45px}}
@media(max-width:370px){.pd-site .logo>span{font-size:10px!important}.pd-slide{height:795px}.pd-slide h1,.pd-slide h2{font-size:33px}.pd-slide-copy{padding-top:390px!important}.pd-slide-studio .pd-slide-copy{padding-top:390px!important}.pd-slide-desc{font-size:16px}.pd-world-main h3{font-size:29px}.pd-site .rx-series{grid-template-columns:1fr}.pd-site .rx-series img{height:300px}.pd-build-tabs button{font-size:17px}.pd-capabilities span{font-size:11px}}
@media(max-width:1000px){.pd-site .menu{display:block;margin-left:auto}.pd-site .nav-cta{display:none}.pd-site .navlinks{display:none;position:absolute;top:76px;left:0;right:0;background:#fcfbf7;padding:18px 28px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 76px);overflow:auto;border-bottom:1px solid #d6ddcc;gap:0}.pd-site .header.menu-open .navlinks{display:flex}.pd-site .navlinks>a,.pd-site .navlinks summary{font-size:17px;padding:15px 0}.pd-site .navlinks>.pd-nav-link{justify-content:space-between}.pd-site .navlinks>.pd-nav-link>span{display:block}.pd-nav-more>div{position:static;border:0;border-left:1px solid #bfcdb1;border-radius:0;box-shadow:none;background:#eff2e6;padding:6px 18px}.pd-nav-more>div a{font-size:16px!important}.pd-site .navlinks .mobile-contact{display:block!important;color:#fff;background:#324e36;text-align:center;padding:14px 20px;margin-top:12px}.pd-site .navlinks .pd-nav-link{gap:18px}.pd-site .navlinks .pd-nav-more summary{display:flex;justify-content:space-between}}
@media(max-width:700px){.pd-site .navlinks{top:72px;max-height:calc(100dvh - 72px)}.pd-site p{font-size:17px!important}.pd-site .pd-kicker{font-size:12px!important}.pd-site .pd-slide .pd-kicker{font-size:11px!important}.pd-site p.rx-caption,.pd-site .pd-evidence p{font-size:14px!important}.pd-site .form-help,.pd-site .form-privacy{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.pd-world img,.pd-guide img{transition:none}.pd-world>a:hover img,.pd-guide:hover img,.pd-site .btn:hover{transform:none}}
/* Product photography retains its original colour, independently of card backgrounds. */
.pd-site main img{mix-blend-mode:normal!important;filter:none!important;opacity:1!important}
.pd-site .pd-world>a{padding:0;background:#fff;display:grid;grid-template-columns:46% 54%;isolation:isolate}
.pd-site .pd-world>a>div{max-width:none!important;width:100%;padding:30px 26px;background:#e5ebda;z-index:2}
.pd-site .pd-world>a>img{position:relative;inset:auto;width:100%;height:100%;min-width:0;min-height:0;padding:12px;object-fit:contain;transform:none;z-index:1;background:#fff;mix-blend-mode:normal}
.pd-site .pd-world .pd-world-main{display:flex;flex-direction:column}
.pd-site .pd-world .pd-world-main>div{padding:28px 32px;position:relative;background:#dce4cd;flex:0 0 auto}
.pd-site .pd-world-main h3{font-size:36px;line-height:1.35}
.pd-site .pd-world-main p:not(.pd-kicker){max-width:430px;margin:12px 0 0;font-size:16px}
.pd-site .pd-world-main .pd-circle{position:absolute;right:28px;top:20px;margin:0}
.pd-site .pd-world .pd-world-main>img{flex:1 1 0;height:0;min-height:260px;padding:12px 24px}
.pd-site .pd-world .pd-sage>div{background:#d5e3d6}
.pd-site .pd-world .pd-sand>div{background:#eee1c7}
.pd-site .pd-world>a:hover>img{transform:none}
@media(min-width:701px) and (max-width:900px){.pd-site .pd-world .pd-world-main{display:grid;grid-template-columns:46% 54%}.pd-site .pd-world .pd-world-main>img{height:100%;min-height:0}.pd-site .pd-world .pd-world-main>div{padding:30px}.pd-site .pd-world-main .pd-circle{position:static;margin-top:20px}.pd-site .pd-world-small h3{font-size:25px}.pd-site .pd-world>a>div{padding:26px 20px}.pd-site .pd-world>a{grid-template-columns:49% 51%}}
@media(max-width:700px){.pd-site .pd-world .pd-world-main>div{padding:24px}.pd-site .pd-world-main h3{font-size:30px;max-width:85%}.pd-site .pd-world-main p:not(.pd-kicker){font-size:16px!important;max-width:100%;line-height:1.8}.pd-site .pd-world-main .pd-circle{right:20px;top:20px;width:34px;height:34px;font-size:21px}.pd-site .pd-world .pd-world-main>img{min-height:220px;padding:8px 20px}.pd-site .pd-world>a>div{padding:25px 22px}.pd-site .pd-world-small h3{font-size:27px}.pd-site .pd-world>a>img{padding:10px}.pd-site .pd-world>a{grid-template-columns:49% 51%}}
/* Transparent product cutouts: no white picture panels, no tinting of white fur. */
.pd-site main img[src*="/cutouts/"]{background:transparent!important;mix-blend-mode:normal!important;filter:none!important;opacity:1!important;object-fit:contain!important}
.pd-site .pd-world>a,.pd-site .pd-world .pd-world-main{background:#dce4cd}
.pd-site .pd-world .pd-sage{background:#d5e3d6}
.pd-site .pd-world .pd-sand{background:#eee1c7}
.pd-site .pd-experience-photo,.pd-site .product-detail,.pd-site .catalog-feature-image,.pd-site .product-image{background:#e4ebda!important}
.pd-site .rx-split>div:has(>img[src*="/cutouts/"]),.pd-site figure:has(>img[src*="/cutouts/"]){background:#e6ecdd!important}
.pd-site .pd-pagehead figure:has(>img[src*="/cutouts/"]){background:#e1e8d6!important}
.pd-site .pd-world>a>img[src*="/cutouts/"]{padding:20px}
.pd-site .pd-world .pd-world-main>img[src*="/cutouts/"]{padding:12px 30px}
.pd-site .pd-experience-photo img[src*="/cutouts/"]{padding:28px 28px 48px}

/* visual-v5 */
/* V5 — full-width product stages and authentic manufacturing imagery. */
.vx-home{background:#f9f8f3}.vx-opening{position:relative;isolation:isolate;background:#111b31;color:#fff;overflow:hidden;min-height:720px;height:min(880px,calc(100svh - 88px))}.vx-scenery{position:absolute;inset:0;z-index:-2;background:#0b1827 url('visual-v5/background.webp') center/cover no-repeat}.vx-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#071b2380,transparent 70%)}.vx-opening-layout{height:100%;display:grid;grid-template-columns:48% 52%;align-items:center;gap:0}.vx-opening-copy{position:relative;z-index:3;padding:55px 0}.vx-overline{font-size:13px!important;line-height:1.6!important;letter-spacing:.12em;font-weight:500;margin:0 0 25px;color:#bbcdac}.vx-opening h1{font-size:clamp(56px,5.5vw,88px);font-weight:600!important;line-height:1.18;letter-spacing:-.055em;margin:0;color:#fff}.vx-opening h1 em{font-style:normal;color:#e3d4b6}.vx-opening-copy>p:not(.vx-overline){max-width:450px;font-size:18px;line-height:1.95;margin:30px 0;color:#cbd7cf}.vx-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.pd-site .vx-opening .btn{background:#e6cba7;color:#17372c;border-color:#e6cba7;font-size:16px;padding:16px 28px}.vx-outline{display:inline-flex;gap:24px;align-items:center;border:1px solid #d8e0cd66;border-radius:50px;padding:15px 25px;font-size:16px;color:#f4f2e7;line-height:1.5}.vx-outline:hover{background:#ffffff15;color:#fff}.vx-scroll{display:flex;align-items:center;gap:28px;color:#cad7bc;font-size:12px;margin-top:35px;width:max-content;letter-spacing:.1em}.vx-scroll span{font-size:25px}.vx-product-stage{position:relative;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;perspective:1000px}.vx-product-stage>img{width:112%;height:88%;max-width:none;object-fit:contain;position:relative;z-index:2;transform:translate3d(var(--move-x,0),var(--move-y,0),0);transition:transform .45s ease-out}.vx-orbit-tag{position:absolute;z-index:3;font-size:13px;padding:12px 20px;border:1px solid #ffffff35;border-radius:40px;background:#122d2c55;backdrop-filter:blur(10px);color:#e5eddb;letter-spacing:.03em}.vx-tag-one{top:22%;right:-25px}.vx-tag-two{bottom:18%;left:-8px}.vx-stage-note{position:absolute;right:26px;bottom:18px;font-size:11px;color:#d3d9ce;background:#0f203380;padding:7px 12px;border-radius:4px}.vx-experience{padding:90px 0 100px;background:#142f27;color:#f5f6e8;overflow:hidden}.vx-experience-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #ffffff25;padding-bottom:23px;margin-bottom:30px}.vx-experience-top .vx-overline{margin:0}.vx-experience-top>span{font-size:13px;color:#a4bca2;letter-spacing:.12em}.vx-experience-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.vx-face-stage{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:620px;perspective:1000px}.vx-face-stage>img{position:relative;z-index:2;width:108%;max-width:none;height:570px;object-fit:contain;transform:translate3d(var(--move-x,0),var(--move-y,0),0);transition:transform .5s ease-out}.vx-ring{position:absolute;border-radius:50%;z-index:0;pointer-events:none}.vx-ring-one{width:460px;height:460px;background:radial-gradient(circle at 40% 30%,#6a8860,#2d513a 65%);box-shadow:0 0 120px #87a56d18}.vx-ring-two{width:540px;height:540px;border:1px solid #a4bb8a30;transform:rotateX(12deg) rotateY(-20deg)}.vx-face-label{position:absolute;z-index:3;bottom:5px;left:0;font-size:13px;color:#b3c8a7;letter-spacing:.05em}.vx-tabs{display:flex;gap:25px;border-bottom:1px solid #ffffff30;margin-bottom:35px}.vx-tabs button{font:inherit;font-size:15px;color:#91ac92;background:transparent;border:0;border-bottom:2px solid transparent;padding:17px 0;cursor:pointer;white-space:nowrap}.vx-tabs button[aria-selected=true]{color:#f0dfb9;border-color:#dac28e}.vx-experience-content h2{font-size:clamp(36px,3.5vw,54px);font-weight:500!important;line-height:1.4;letter-spacing:-.04em;margin:0 0 26px;color:#faf9eb}.vx-experience-content article>p{font-size:18px;line-height:2;color:#b7cdb3;max-width:500px;margin:0 0 30px;min-height:108px}.vx-experience-content .pd-link{color:#e1d1aa;border-color:#819077}.vx-small-note{font-size:12px!important;line-height:1.8!important;color:#8eaa8d;margin:35px 0 0;max-width:450px}.vx-collection{padding:100px 0;background:#f8f6ee}.vx-collection-stage{position:relative;border-radius:18px;overflow:hidden;background:#e5e8d9}.vx-collection-panel{display:grid;grid-template-columns:.8fr 1.2fr;min-height:590px;align-items:center;gap:20px;padding:45px 6%;background:radial-gradient(ellipse at 70% 45%,#f3f1dc 0%,#dce5cd 65%,#d4dfc5)}.vx-form-copy{max-width:390px;padding-bottom:20px}.vx-form-copy .vx-overline{color:#6a805c;font-size:12px!important}.vx-form-copy h3{font-size:50px;font-weight:500!important;line-height:1.3;letter-spacing:-.045em;margin:0 0 23px}.vx-form-copy>p:not(.vx-overline){font-size:18px;line-height:1.95;color:#62735a;margin:0 0 22px}.vx-form-copy ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 25px}.vx-form-copy li{font-size:12px;border:1px solid #8d9d7d66;border-radius:30px;padding:7px 12px;color:#586e4c}.vx-form-image{height:480px;display:grid;place-items:center;min-width:0}.vx-form-image img{height:100%;width:100%;max-width:none;object-fit:contain}.vx-form-1{background:radial-gradient(ellipse at 70% 45%,#f3ead8 0%,#e2d8bc 80%)}.vx-form-2{background:radial-gradient(ellipse at 70% 45%,#eaf0e8 0%,#d1dfd4 80%)}.vx-form-3{background:radial-gradient(ellipse at 70% 45%,#f4e6d4 0%,#e1cdb2 80%)}.vx-form-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#f0f0e7;border-top:1px solid #b3bea544}.vx-form-tabs button{display:flex;gap:15px;align-items:center;justify-content:center;padding:17px 12px;background:none;border:0;border-right:1px solid #bec7b455;border-top:3px solid transparent;cursor:pointer;color:#66745f;font:inherit;font-size:15px;min-width:0}.vx-form-tabs button:last-child{border-right:0}.vx-form-tabs button img{width:58px;height:65px;object-fit:contain}.vx-form-tabs button[aria-selected=true]{background:#e6ecdc;border-top-color:#687f51;color:#29472f}.vx-collection>.wrap>.pd-link{margin-top:27px}.vx-factory{background:#101f1b;color:#f4f4e7}.vx-factory-film{position:relative;overflow:hidden;min-height:650px;height:85svh;max-height:850px;isolation:isolate}.vx-factory-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.vx-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081c19ef 0%,#0d241cba 35%,#10271a20 85%);z-index:-1}.vx-film-copy{position:relative;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.vx-film-copy h2{font-size:clamp(42px,5.1vw,80px);line-height:1.3;font-weight:500!important;letter-spacing:-.045em;max-width:900px;margin:0 0 25px;color:#f7f7e9}.vx-film-copy>p:not(.vx-overline){font-size:20px;line-height:1.9;color:#d4dfc8;margin:0 0 30px}.vx-film-toggle{position:absolute;bottom:27px;right:30px;z-index:3;padding:12px 20px;background:#102a1faa;border:1px solid #c3d2b377;border-radius:40px;font:inherit;color:#f5f6e8;font-size:13px;cursor:pointer}.vx-film-credit{position:absolute;bottom:32px;left:35px;font-size:11px;color:#d1ddc8}.vx-factory-story{padding:80px 0 100px!important;display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.vx-factory-story figure{margin:0}.vx-large-proof{padding-top:60px}.vx-large-proof>img{width:100%;height:600px;object-fit:cover;display:block;border-radius:8px}.vx-large-proof figcaption{padding-top:25px}.vx-large-proof figcaption>span{font-size:30px;letter-spacing:-.03em;color:#e3ebd9;line-height:1.5}.vx-large-proof figcaption p{font-size:17px;line-height:1.9;color:#9fb99b;margin:15px 0 0;max-width:500px}.vx-proof-column{display:grid;gap:35px}.vx-proof-column img{width:100%;height:280px;object-fit:cover;display:block;border-radius:8px}.vx-proof-column figcaption{font-size:17px;color:#b6cdb1;padding-top:18px}.vx-proof-column .pd-link{color:#d8d5b0;border-color:#678266;justify-self:start}.vx-brand{padding:100px 0;background:#e7eadc}.vx-brand-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:10%}.vx-brand .vx-overline{color:#708360}.vx-brand h2{font-size:clamp(36px,3.8vw,58px);line-height:1.4;letter-spacing:-.045em;font-weight:500!important;margin:0 0 25px;color:#29412d}.vx-brand h2 em{font-style:normal;color:#71864f}.vx-brand p:not(.vx-overline){font-size:18px;line-height:1.95;color:#627357;max-width:450px}.vx-brand figure{margin:0;position:relative}.vx-brand figure>img{width:100%;height:650px;object-fit:cover;object-position:center;border-radius:120px 8px 120px 8px}.vx-brand figcaption{font-size:11px;color:#7a886c;line-height:1.8;margin-top:14px}.vx-products-head{padding:65px 0 60px;background:radial-gradient(ellipse at 70% 35%,#56724b,#173d30 60%,#102d26);color:#fff;overflow:hidden}.vx-products-head>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:5%;align-items:center;min-height:650px}.vx-products-head h1{font-size:clamp(48px,5vw,76px);line-height:1.25;letter-spacing:-.05em;font-weight:500!important;color:#f9f7eb;margin:0 0 30px}.vx-products-head h1 em{font-style:normal;color:#e8d2ad}.vx-products-head .wrap>div>p:not(.vx-overline){color:#c7d9bf;font-size:18px;margin-bottom:30px}.vx-products-pile{height:640px;position:relative;isolation:isolate}.vx-products-pile:before{content:'';position:absolute;left:0;right:-30%;bottom:0;height:100px;background:#a4ba7c;border-radius:50%;opacity:.25;z-index:-1}.vx-products-pile .vx-pile-main{position:absolute;height:88%;width:95%;top:-3%;right:-8%;z-index:2;object-fit:contain}.vx-products-pile .vx-pile-book{position:absolute;bottom:-4%;right:-18%;width:54%;height:52%;z-index:3;transform:rotate(8deg);object-fit:contain}.vx-products-pile .vx-pile-player{position:absolute;left:-9%;bottom:-4%;width:47%;height:44%;z-index:4;transform:rotate(-8deg);object-fit:contain}.vx-image-head{position:relative;isolation:isolate;overflow:hidden;min-height:620px;height:74svh;max-height:800px;background:#19362a;color:#fff}.vx-image-head>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.vx-image-head>.wrap{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.vx-image-head h1{font-size:clamp(42px,4.6vw,70px);font-weight:500!important;line-height:1.35;letter-spacing:-.04em;color:#f7f7e9;margin:0 0 25px;max-width:800px}.vx-image-head .wrap>p:not(.vx-overline){font-size:18px;line-height:1.95;max-width:550px;color:#d0dfc5;margin:0 0 30px}.vx-image-head>small{position:absolute;bottom:20px;right:25px;font-size:11px;color:#e0e7d8;background:#112a2266;padding:6px 10px}.pd-site .vx-inner-head{background:#213e2e;padding:58px 0;color:#f5f5e8;overflow:hidden}.pd-site .vx-inner-head h1{font-size:clamp(40px,4.5vw,66px);color:#f5f3e5}.pd-site .vx-inner-head .wrap>div>p:last-child{color:#b5c9ab}.pd-site .vx-inner-head .pd-kicker{color:#d3c89d}.pd-site .vx-inner-head figure{background:radial-gradient(circle,#8b9c73,#425e42);border-radius:150px 150px 12px 12px;overflow:hidden}.pd-site .vx-inner-head figure:has(>img[src*="/cutouts/"]){background:radial-gradient(circle,#9caa83,#446144)!important}.pd-site .vx-inner-head img{height:430px;padding:18px}.pd-site .vx-inner-head figcaption{background:#2e4834;color:#c3cfb1;font-size:11px}.vx-ready .vx-animate{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s ease}.vx-ready .vx-animate.vx-visible{opacity:1;transform:none}.pd-site .vx-opening .pd-link{color:#e1d7bb}.pd-site .vx-home+.inquiry{background:#d4dfbd}.pd-site .vx-home .pd-section{padding-block:90px}
@media(min-width:1700px){.vx-opening h1{font-size:92px}.vx-opening-copy>p:not(.vx-overline){max-width:500px}.vx-product-stage>img{height:93%}}
@media(max-width:1150px){.vx-opening{min-height:680px;height:740px}.vx-opening h1{font-size:65px}.vx-opening-copy>p:not(.vx-overline){font-size:17px;max-width:390px}.vx-opening .vx-outline{display:none}.vx-product-stage>img{width:115%;height:84%}.vx-tag-one{right:-18px}.vx-tag-two{left:-18px;bottom:17%}.vx-experience-grid{gap:5%;grid-template-columns:1fr 1fr}.vx-face-stage{min-height:530px}.vx-face-stage>img{height:490px}.vx-ring-one{width:360px;height:360px}.vx-ring-two{width:430px;height:430px}.vx-experience-content h2{font-size:40px}.vx-form-copy h3{font-size:42px}.vx-collection-panel{min-height:540px}.vx-form-image{height:450px}.vx-large-proof>img{height:550px}.vx-proof-column img{height:250px}.vx-brand-grid{gap:7%}.vx-brand figure>img{height:580px}.vx-products-head>.wrap{min-height:580px}.vx-products-pile{height:560px}.vx-products-head h1{font-size:60px}}
@media(max-width:900px){.vx-opening{height:700px;min-height:0}.vx-opening h1{font-size:56px}.vx-opening-copy>p:not(.vx-overline){font-size:17px;max-width:350px}.vx-orbit-tag{display:none}.vx-experience{padding:65px 0}.vx-face-stage{min-height:450px}.vx-face-stage>img{height:420px}.vx-ring-one{width:300px;height:300px}.vx-ring-two{width:350px;height:350px}.vx-experience-content h2{font-size:34px}.vx-tabs{gap:18px}.vx-tabs button{font-size:14px}.vx-experience-content article>p{font-size:17px}.vx-collection{padding:70px 0}.vx-collection-panel{padding:35px 5%;min-height:490px;grid-template-columns:1fr 1.1fr}.vx-form-image{height:410px}.vx-form-copy h3{font-size:36px}.vx-form-copy>p:not(.vx-overline){font-size:17px}.vx-form-tabs button{gap:8px;font-size:13px;padding:14px 8px}.vx-form-tabs button img{width:42px;height:50px}.vx-factory-film{min-height:570px;height:70svh}.vx-film-copy h2{font-size:52px}.vx-factory-story{gap:5%;padding-block:55px 70px!important}.vx-large-proof>img{height:470px}.vx-proof-column img{height:220px}.vx-large-proof figcaption>span{font-size:25px}.vx-brand{padding:70px 0}.vx-brand-grid{gap:6%}.vx-brand figure>img{height:500px;border-radius:70px 8px 70px 8px}.vx-brand h2{font-size:37px}.vx-products-pile{height:480px}.vx-products-head>.wrap{min-height:500px}.vx-products-head h1{font-size:48px}.vx-image-head{min-height:540px;height:650px}.vx-image-head h1{font-size:51px}}
@media(max-width:700px){.vx-opening{height:auto;min-height:0;padding-bottom:45px}.vx-scenery{background-position:72% top;background-size:auto 600px;background-repeat:no-repeat;background-color:#111c30}.vx-opening:after{background:linear-gradient(0deg,#111c30 0%,#111c30 40%,#111c30b0 51%,transparent 78%)}.vx-opening-layout{display:flex;flex-direction:column;height:auto;gap:0}.vx-product-stage{height:415px;width:100%;order:-1;margin:0}.vx-product-stage>img{height:106%;width:110%;max-width:none;margin-top:15px}.vx-opening-copy{padding:15px 0 0;width:100%}.vx-opening .vx-overline{font-size:11px!important;margin-bottom:18px}.vx-opening h1{font-size:44px;line-height:1.2;letter-spacing:-.045em}.vx-opening h1 br:first-child{display:none}.vx-opening-copy>p:not(.vx-overline){font-size:17px!important;line-height:1.9;max-width:100%;margin:23px 0}.pd-site .vx-opening .btn{font-size:16px;padding:14px 25px}.vx-scroll{display:none}.vx-stage-note{position:relative;right:auto;bottom:auto;display:block;width:calc(100% - 40px);margin:25px auto 0;font-size:10px;background:transparent;padding:0;color:#869a9a}.vx-experience{padding:50px 0 60px}.vx-experience-top{gap:14px;align-items:start;margin-bottom:10px;padding-bottom:20px}.vx-experience-top .vx-overline{font-size:11px!important}.vx-experience-top>span{font-size:11px;letter-spacing:.04em}.vx-experience-grid{grid-template-columns:1fr;gap:25px}.vx-face-stage{min-height:390px}.vx-face-stage>img{height:380px;width:112%}.vx-ring-one{width:290px;height:290px}.vx-ring-two{width:330px;height:330px}.vx-face-label{font-size:11px;bottom:0}.vx-tabs{gap:25px;margin-bottom:28px}.vx-tabs button{font-size:15px;padding:15px 0}.vx-experience-content h2{font-size:35px;line-height:1.4}.vx-experience-content article>p{font-size:17px!important;line-height:2;min-height:0;margin-bottom:22px}.vx-small-note{font-size:12px!important;line-height:1.8!important;margin-top:25px}.pd-site .vx-small-note{font-size:12px!important}.vx-collection{padding:60px 0}.vx-collection-stage{border-radius:12px}.vx-collection-panel{display:flex;flex-direction:column;min-height:0;padding:30px 24px 25px;gap:20px}.vx-form-copy{width:100%;max-width:none;padding:0;order:2}.vx-form-copy h3{font-size:34px;margin-bottom:16px}.vx-form-copy>p:not(.vx-overline){font-size:17px!important;line-height:1.9;margin-bottom:18px}.vx-form-copy .vx-overline{font-size:11px!important;margin-bottom:13px}.vx-form-copy li{font-size:12px;padding:6px 11px}.vx-form-copy ul{gap:8px;margin-bottom:18px}.vx-form-image{height:340px;width:100%;order:1}.vx-form-tabs{grid-template-columns:repeat(4,1fr)}.vx-form-tabs button{display:flex;flex-direction:column;gap:8px;padding:12px 5px;font-size:11px}.vx-form-tabs button img{width:48px;height:53px}.vx-form-tabs button span{white-space:normal;line-height:1.6}.vx-factory-film{min-height:570px;height:680px;max-height:none}.vx-factory-film video{object-position:65% center}.vx-film-shade{background:linear-gradient(90deg,#081c19e8,#0d241c70 70%,#10271a10)}.vx-film-copy h2{font-size:43px;line-height:1.35}.vx-film-copy>p:not(.vx-overline){font-size:18px!important;line-height:1.9}.vx-film-copy .vx-overline{font-size:12px!important}.vx-film-copy .vx-outline{font-size:15px;padding:13px 22px}.vx-film-toggle{bottom:48px;right:20px;font-size:12px;padding:10px 16px}.vx-film-credit{bottom:20px;left:20px;font-size:10px;max-width:90%;line-height:1.6}.vx-factory-story{grid-template-columns:1fr;gap:38px;padding-block:45px 60px!important}.vx-large-proof{padding:0}.vx-large-proof>img{height:420px;border-radius:8px}.vx-large-proof figcaption{padding-top:20px}.vx-large-proof figcaption>span{font-size:26px}.vx-large-proof figcaption p{font-size:17px!important}.vx-proof-column{gap:28px}.vx-proof-column img{height:260px}.vx-proof-column figcaption{font-size:17px;padding-top:15px}.vx-brand{padding:60px 0}.vx-brand-grid{grid-template-columns:1fr;gap:35px}.vx-brand h2{font-size:39px;line-height:1.35}.vx-brand p:not(.vx-overline){font-size:17px!important}.vx-brand figure>img{height:480px;border-radius:70px 8px 70px 8px}.vx-brand figcaption{font-size:10px}.vx-products-head{padding:25px 0 45px}.vx-products-head>.wrap{display:flex;flex-direction:column;min-height:0;gap:20px}.vx-products-head .wrap>div:first-child{width:100%;order:2}.vx-products-head h1{font-size:42px;line-height:1.25;margin-bottom:25px}.vx-products-head .wrap>div>p:not(.vx-overline){font-size:17px!important}.vx-products-pile{height:380px;width:100%;order:1}.vx-products-pile .vx-pile-main{right:0;height:90%;width:90%;top:-3%}.vx-products-pile .vx-pile-book{right:-3%;width:48%;height:50%}.vx-products-pile .vx-pile-player{left:-6%;width:40%;height:42%}.vx-image-head{min-height:560px;height:650px;max-height:none}.vx-image-head>img{object-position:65% center}.vx-image-head h1{font-size:42px;line-height:1.35}.vx-image-head .wrap>p:not(.vx-overline){font-size:17px!important;line-height:1.95;max-width:90%}.vx-image-head .vx-overline{font-size:11px!important}.vx-image-head>small{right:20px;bottom:15px;left:20px;font-size:10px;background:transparent;padding:0}.pd-site .vx-inner-head{padding:40px 0}.pd-site .vx-inner-head h1{font-size:39px}.pd-site .vx-inner-head figure{border-radius:90px 90px 12px 12px}.pd-site .vx-inner-head img{height:350px}.pd-site .vx-home .pd-section{padding-block:60px}}
@media(max-width:370px){.vx-opening h1{font-size:39px}.vx-product-stage{height:360px}.vx-face-stage{min-height:350px}.vx-face-stage>img{height:340px}.vx-ring-one{width:255px;height:255px}.vx-ring-two{width:290px;height:290px}.vx-form-image{height:290px}.vx-form-tabs button{font-size:10px}.vx-film-copy h2{font-size:37px}.vx-image-head h1{font-size:36px}.vx-tabs{gap:20px}}
@media(prefers-reduced-motion:reduce){.vx-ready .vx-animate{opacity:1;transform:none;transition:none}.vx-product-stage>img,.vx-face-stage>img{transform:none;transition:none}}
/* V7: bounded products and campaign carousel */
.pd-site .vx-collection-panel{overflow:hidden;min-width:0;min-height:590px}
.pd-site .vx-form-image{position:relative;overflow:hidden;min-width:0;min-height:0;align-self:center;width:100%;height:480px;contain:layout paint}
.pd-site .vx-form-image>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;transform:none!important}
.pd-site .vx-form-tabs{position:relative;z-index:4;isolation:isolate}
.vx-carousel{position:relative;background:#111b31;color:#fff;touch-action:pan-y}
.vx-carousel .vx-opening[hidden]{display:none!important}
.vx-carousel .vx-opening{height:clamp(680px,calc(100svh - 118px),900px);min-height:680px;animation:vxSceneIn .65s ease both}
.vx-carousel .vx-opening-copy{padding-bottom:130px}
.pd-site .vx-carousel .vx-hero-title{font-size:clamp(56px,5.5vw,88px);font-weight:600!important;line-height:1.18;letter-spacing:-.055em;margin:0;color:#fff}
.pd-site .vx-carousel .vx-hero-title em{font-style:normal;color:#e3d4b6}
.vx-carousel .vx-stage-note{bottom:100px;font-size:11px}
.vx-scene-photo{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-2;pointer-events:none}
.vx-scene-forest .vx-scene-photo{object-position:70% center}
.vx-scene-studio .vx-scene-photo{left:39%;width:61%!important;object-position:center}
.vx-carousel .vx-scene-forest:after{background:linear-gradient(90deg,#081e22f5,#102d2570 50%,transparent 85%)}
.vx-carousel .vx-scene-studio:after{background:linear-gradient(90deg,#142e29 15%,#142e29f5 36%,#142e2970 50%,transparent 65%)}
.vx-carousel-bar{position:absolute;bottom:0;left:0;right:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px!important;padding-bottom:22px!important;border-top:1px solid #ffffff35}
.vx-carousel-choices{display:flex;gap:32px}.vx-carousel button{font:inherit;cursor:pointer;color:#cad2ca;background:none;border:0}
.vx-carousel-choices button{font-size:14px;padding:8px 0;border-bottom:2px solid transparent;display:flex;gap:10px;align-items:center}.vx-carousel-choices button span{font-size:11px;opacity:.6}
.vx-carousel-choices button[aria-pressed=true]{color:#f2ddbb;border-color:#e4c99b}.vx-carousel-tools{display:flex;gap:10px}.vx-carousel-tools button{width:42px;height:42px;border:1px solid #ffffff55;border-radius:50%;font-size:18px}.vx-carousel button:hover{color:#fff}.vx-carousel button:focus-visible{outline:2px solid #f1d4a7;outline-offset:5px}
.vx-carousel-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.pd-site .pd-guide img[src*="visual-v7/guide-scene"]{object-fit:cover!important;padding:0!important;width:100%;height:100%}
@keyframes vxSceneIn{from{opacity:.3}to{opacity:1}}
@media(max-width:1150px){.pd-site .vx-form-image{height:450px}.pd-site .vx-carousel .vx-hero-title{font-size:65px}}
@media(max-width:900px){.pd-site .vx-form-image{height:410px}.pd-site .vx-carousel .vx-hero-title{font-size:56px}.vx-carousel-choices{gap:18px}}
@media(max-width:700px){.pd-site .vx-collection-panel{min-height:0}.pd-site .vx-form-image{height:340px;flex:none}.vx-carousel .vx-opening{height:auto;min-height:940px;padding-bottom:150px}.vx-carousel .vx-opening-layout{position:relative;min-height:790px;justify-content:flex-end}.vx-carousel .vx-opening-copy{padding:20px 0 0}.vx-carousel .vx-product-stage{height:380px;flex:none}.pd-site .vx-carousel .vx-hero-title{font-size:42px;line-height:1.25}.vx-carousel .vx-opening-copy>p:not(.vx-overline){margin:20px 0}.vx-carousel-bar{padding-top:16px!important;padding-bottom:16px!important;gap:12px;align-items:flex-end}.vx-carousel-choices{gap:13px;flex:1}.vx-carousel-choices button{font-size:12px;display:block;text-align:left;line-height:1.7}.vx-carousel-choices button span{display:block}.vx-carousel-tools{gap:6px}.vx-carousel-tools button{height:32px;width:32px;font-size:16px}.vx-carousel .vx-stage-note{position:absolute;bottom:106px;left:20px;width:calc(100% - 40px);margin:0;font-size:10px}.vx-scene-forest .vx-scene-photo{height:440px!important;object-position:75% center}.vx-scene-studio .vx-scene-photo{left:0;width:100%!important;height:440px!important;object-position:center}.vx-carousel .vx-scene-forest:after,.vx-carousel .vx-scene-studio:after{background:linear-gradient(0deg,#142c29 0%,#142c29 53%,#142c2960 75%,transparent 100%)}.vx-carousel .vx-scene-forest,.vx-carousel .vx-scene-studio{background:#142c29}}
@media(max-width:370px){.pd-site .vx-form-image{height:290px}.pd-site .vx-carousel .vx-hero-title{font-size:37px}.vx-carousel-choices{gap:9px}.vx-carousel-tools{gap:4px}.vx-carousel-tools button{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.vx-carousel .vx-opening{animation:none}}
 .pd-guide>div{position:relative}.pd-guide-scene-note{position:absolute;bottom:10px;right:10px;font-size:10px;color:#fff;background:#173c2caa;padding:3px 7px;border-radius:3px}

/* inner-v6 */
/* V6 — dedicated compositions across all business and procurement inner pages. */
.iv-page{background:#fbf9f2;color:#203b2b}.iv-section{padding:100px 0}.iv-kicker{font-size:13px!important;line-height:1.6!important;letter-spacing:.1em;color:#6a8058;margin:0 0 22px;font-weight:500}.iv-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:48px}.iv-heading h2{font-size:clamp(34px,3.6vw,56px);font-weight:500!important;line-height:1.35;letter-spacing:-.045em;margin:0;max-width:850px}.iv-heading>p{max-width:370px;font-size:18px;line-height:1.95;color:#6a785f;margin:0}.iv-paper{background:#f0eee4}.iv-sage{background:#dfe7d0}.iv-sand{background:#e9d9bf}.iv-blue{background:#d8e5df}.iv-dark{background:#17382b;color:#eff3e4}.iv-dark .iv-kicker{color:#b4c795}.iv-dark h2,.iv-dark h3{color:#f2f3e5}.iv-dark p{color:#bccfb1}.iv-dark .pd-link{color:#e2d5af;border-color:#7f956b}.iv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;border:1px solid #2e4d35;border-radius:40px;padding:15px 25px;background:#2e4d35;color:#fff;font-size:16px;line-height:1.6;font-weight:500;transition:background .2s,transform .2s}.iv-button:hover{background:#4d6a3d;color:#fff;transform:translateY(-2px)}.iv-button>span{font-size:21px}.iv-hero{position:relative;isolation:isolate;overflow:hidden;background:#183e2d;color:#f6f4e9;min-height:650px;padding:45px 0}.iv-hero>.wrap{min-height:560px;display:grid;grid-template-columns:1fr 1.05fr;gap:4%;align-items:center}.iv-hero-copy{position:relative;z-index:2;padding:35px 0}.iv-hero .iv-kicker{color:#cfdbb9}.iv-hero h1{font-size:clamp(44px,4.8vw,74px);font-weight:500!important;line-height:1.28;letter-spacing:-.05em;color:#f8f5e9;margin:0 0 30px;max-width:730px}.iv-hero-copy>p:not(.iv-kicker){font-size:18px;line-height:2;color:#baceb1;max-width:530px;margin:0 0 30px}.iv-hero .iv-button{background:#e0c69c;border-color:#e0c69c;color:#243c2a}.iv-hero-art{height:580px;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center}.iv-hero-art:before{content:'';position:absolute;width:490px;height:490px;border-radius:50%;background:radial-gradient(circle,#a8b28422,#9ca57708);border:1px solid #e4e9c519;z-index:-1}.iv-hero-art>img{height:110%;width:112%;max-width:none;object-fit:contain;position:relative;z-index:1}.iv-hero-note{position:absolute;bottom:16px;right:25px;font-size:10px;color:#b8c9a9;max-width:90%;line-height:1.7}.iv-hero-night{background:#111c30}.iv-hero-night:before{content:'';position:absolute;inset:0;background:url('visual-v5/background.webp') center/cover no-repeat;z-index:-2}.iv-hero-night:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e203282,transparent 85%);z-index:-1}.iv-hero-night .iv-hero-art:before{display:none}.iv-hero-sand{background:#e5d6bb;color:#273e29}.iv-hero-sand h1{color:#253b28}.iv-hero-sand .iv-kicker{color:#79815b}.iv-hero-sand .iv-hero-copy>p:not(.iv-kicker){color:#687350}.iv-hero-sand .iv-button{background:#354f33;color:#fff;border-color:#354f33}.iv-hero-sand .iv-hero-note{color:#7a8165}.iv-hero-photo{height:77svh;max-height:820px;min-height:630px;padding:0}.iv-hero-photo>.wrap{height:100%;display:flex;min-height:0}.iv-hero-photo .iv-hero-copy{max-width:750px;padding:60px 0}.iv-hero-photo .iv-hero-art{position:absolute;inset:0;height:100%;z-index:-2;display:block}.iv-hero-photo .iv-hero-art:before{display:none}.iv-hero-photo .iv-hero-art>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.iv-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#102b21ed,#122e25a0 45%,#122e2515);z-index:-1}.iv-hero-photo .iv-hero-copy>p:not(.iv-kicker){color:#d1dfc7}.iv-product-chapter{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:center;min-height:590px}.iv-product-chapter h2{font-size:clamp(39px,4.2vw,64px);line-height:1.3;font-weight:500!important;letter-spacing:-.05em;margin:0 0 28px}.iv-product-chapter>div>p:not(.iv-kicker){font-size:18px;line-height:2;color:#60734f;max-width:500px;margin:0 0 25px}.iv-product-chapter ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.iv-product-chapter li{border:1px solid #91a07770;border-radius:40px;padding:7px 12px;font-size:13px;color:#64734f}.iv-product-portrait{position:relative;height:620px;display:grid;place-items:center;isolation:isolate}.iv-product-portrait:before{content:'';width:80%;height:82%;border-radius:50%;background:#ffffff21;position:absolute;z-index:-1}.iv-product-portrait img{width:105%;height:100%;max-width:none;object-fit:contain}.iv-photo-story{display:grid;grid-template-columns:1.15fr .85fr;gap:9%;align-items:center}.iv-photo-story figure{margin:0;position:relative}.iv-photo-story figure>img{width:100%;height:580px;object-fit:cover;border-radius:12px;display:block}.iv-photo-story figcaption{font-size:12px;line-height:1.8;margin-top:14px;color:#80906f}.iv-photo-story h2{font-size:clamp(35px,3.7vw,54px);font-weight:500!important;line-height:1.4;letter-spacing:-.045em;margin:0 0 27px}.iv-photo-story>div>p:not(.iv-kicker){font-size:18px;line-height:2;color:#637456;margin:0 0 28px}.iv-dark .iv-photo-story>div>p:not(.iv-kicker){color:#bdd0b3}.iv-reverse{grid-template-columns:.85fr 1.15fr}.iv-reverse figure{order:2}.iv-configuration{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.iv-configuration h2{font-size:clamp(32px,3vw,46px);font-weight:500!important;line-height:1.4;letter-spacing:-.04em;margin:0 0 20px}.iv-configuration>div:first-child{position:sticky;top:120px}.iv-configuration>div>img{width:100%;height:360px;object-fit:contain}.iv-page .iv-configuration .spec-table{font-size:17px;margin:0 0 30px;background:transparent}.iv-page .iv-configuration .spec-table td,.iv-page .iv-configuration .spec-table th{line-height:1.9;padding:25px 18px}.iv-page .iv-configuration .spec-table th:first-child,.iv-page .iv-configuration .spec-table td:first-child{width:30%}.iv-configuration .spec-table thead{background:#e2e8d5}.iv-journey{border-top:1px solid #c9d3bb}.iv-journey article{display:grid;grid-template-columns:90px 1fr 42%;gap:35px;border-bottom:1px solid #c9d3bb;padding:45px 0;align-items:center}.iv-step-number{font-size:56px;font-weight:300;color:#8f9e77;line-height:1;align-self:start;letter-spacing:-.07em}.iv-journey .iv-kicker{font-size:12px!important;margin-bottom:15px}.iv-journey h3{font-size:34px;font-weight:500!important;margin:0 0 16px;line-height:1.5;letter-spacing:-.03em}.iv-journey p:not(.iv-kicker){font-size:18px;line-height:1.9;color:#65765a;margin:0 0 18px;max-width:580px}.iv-journey strong{font-weight:400;font-size:14px;color:#8a976d}.iv-journey article>img{width:100%;height:265px;object-fit:cover;border-radius:8px}.iv-journey article:not(:has(>img)){grid-template-columns:90px 1fr}.iv-callout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.iv-callout h2{font-size:42px;font-weight:500!important;line-height:1.4;margin:0 0 25px;letter-spacing:-.04em}.iv-callout p:not(.iv-kicker){font-size:18px;line-height:2;color:#617250}.iv-callout img{width:100%;height:420px;object-fit:cover;border-radius:90px 8px 90px 8px}.iv-manifesto{max-width:1050px;margin:10px auto;text-align:center}.iv-manifesto h2{font-size:clamp(35px,3.9vw,58px);font-weight:500!important;line-height:1.45;letter-spacing:-.04em;margin:0 0 30px}.iv-manifesto>p:last-child{font-size:19px;line-height:2;max-width:830px;color:#69765d;margin:0 auto}.iv-direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.iv-direction-grid>a{background:#dfe7d2;border-radius:12px;overflow:hidden}.iv-direction-grid>a:nth-child(2){background:#e7d9bf}.iv-direction-grid img{height:420px;width:100%;object-fit:contain;padding:25px}.iv-direction-grid a>div{padding:25px 30px 35px;border-top:1px solid #9dad8235}.iv-direction-grid h3{font-size:29px;font-weight:500!important;margin:0 0 15px}.iv-direction-grid span{font-size:15px;color:#6d7c57}.iv-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 45px;border-top:1px solid #8fa57c60}.iv-check-grid article{border-bottom:1px solid #8fa57c60;padding:35px 0 40px}.iv-check-grid article>span{font-size:38px;line-height:1;color:#a7b78b;font-weight:300;letter-spacing:-.05em}.iv-check-grid h3{font-size:28px;font-weight:500!important;margin:25px 0 18px;line-height:1.5}.iv-check-grid p{font-size:18px;line-height:1.9;color:#a8bd9c;margin:0}.iv-three p{color:#65745a}.iv-jump{display:flex;gap:25px;flex-wrap:wrap;border-block:1px solid #cad3bc;padding:25px 0}.iv-jump a{font-size:21px;color:#5c7550;padding:10px 15px}.iv-text-pair{display:grid;grid-template-columns:1fr 1fr;gap:70px}.iv-text-pair article{border-top:1px solid #a7b794;padding-top:30px}.iv-text-pair h3{font-size:30px;font-weight:500!important;margin:0 0 25px}.iv-text-pair p{font-size:19px;line-height:2;color:#5b704c}.iv-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.iv-downloads article{position:relative;border-top:1px solid #bbc8a7;padding-top:25px}.iv-downloads article>div{height:300px;background:#e2e7d6;border-radius:12px;overflow:hidden}.iv-downloads img{height:100%;width:100%;object-fit:contain;padding:20px}.iv-downloads article>span{font-size:15px;color:#89996e;display:block;margin:25px 0 15px}.iv-downloads h2{font-size:29px;line-height:1.45;font-weight:500!important;margin:0 0 20px}.iv-downloads p{font-size:18px;color:#657659;line-height:1.9;margin:0 0 25px}.iv-downloads .iv-button{font-size:15px;padding:12px 20px}.iv-contact{padding:65px 0 80px;background:#15382a;color:#f4f5e5;position:relative;overflow:hidden}.iv-contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:start}.iv-contact-intro{position:sticky;top:120px}.iv-contact .iv-kicker{color:#bacd9f}.iv-contact-intro h1{font-size:clamp(42px,4.5vw,68px);font-weight:500!important;letter-spacing:-.045em;line-height:1.25;color:#f3f4e6;margin:0 0 28px}.iv-contact-intro h1 em{font-style:normal;color:#dfcba3}.iv-contact-intro>p:not(.iv-kicker){font-size:18px;line-height:1.95;color:#afc59e;max-width:430px;margin:0}.iv-contact-product{position:relative;height:435px;display:grid;place-items:center;isolation:isolate}.iv-contact-product:before{content:'';position:absolute;width:350px;height:350px;border-radius:50%;background:#6e8b4d33;z-index:-1}.iv-contact-product img{height:108%;width:110%;max-width:none;object-fit:contain}.iv-contact-intro>span{font-size:12px;line-height:1.9;color:#9bb586}.iv-contact-form{background:#fdfcf7;border-radius:18px;padding:36px 38px 38px;color:#203b2b;scroll-margin-top:120px}.iv-contact-form .iv-kicker{color:#7c8c61}.iv-form-heading h2{font-size:29px;line-height:1.5;font-weight:500!important;margin:0 0 28px}.pd-site .iv-contact-form .inquiry-form-box{padding:0;border:0;background:transparent;border-radius:0;scroll-margin-top:120px}.iv-contact-form .iv-kicker{font-size:12px!important;margin:0 0 15px}.iv-contact-form .inquiry-form .form-fields{gap:22px}.iv-contact-form .inquiry-form label{font-size:16px}.pd-site .iv-contact-form .inquiry-form input,.pd-site .iv-contact-form .inquiry-form select,.pd-site .iv-contact-form .inquiry-form textarea{background:#f8f9f1!important;border-color:#d6deca;border-radius:7px!important;min-height:54px}.iv-contact-form .form-help,.iv-contact-form .form-privacy{color:#7c8969;font-size:13px!important;line-height:1.85}.iv-page .vx-film-copy h1{font-size:clamp(42px,5.2vw,78px);font-weight:500!important;line-height:1.3;letter-spacing:-.045em;color:#f3f4e7;margin:0 0 28px}.iv-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.iv-faq-layout>div:first-child{position:sticky;top:125px}.iv-faq-layout h2{font-size:48px;font-weight:500!important;line-height:1.35;letter-spacing:-.045em;margin:0 0 20px}.iv-faq-layout img{height:400px;width:100%;object-fit:contain}.iv-page .rx-faq details{padding:26px 0}.iv-page .rx-faq summary{font-size:23px;line-height:1.6}.iv-page .rx-faq p{font-size:18px;line-height:2;color:#6a795e}.iv-article-head{background:#e5e9d9;padding:60px 0}.iv-article-head>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.iv-article-head h1{font-size:clamp(34px,3.5vw,52px);line-height:1.4;font-weight:500!important;letter-spacing:-.045em;margin:0 0 26px}.iv-article-head .wrap>div>p:not(.iv-kicker){font-size:18px;line-height:1.95;color:#68775d;margin:0 0 25px}.iv-article-head span{font-size:12px;color:#839171;line-height:1.9}.iv-article-cover{height:430px;border-radius:90px 8px 90px 8px;overflow:hidden;background:#d4dec4}.iv-article-cover img{height:100%;width:100%;object-fit:cover}.iv-article-cover img[src*="cutouts"]{padding:20px}.iv-article-layout{display:grid;grid-template-columns:260px 1fr;gap:8%;padding:75px 0 90px!important;align-items:start}.iv-article-layout>aside{position:sticky;top:125px}.iv-article-layout nav{display:grid;border-top:1px solid #bdcbb0;margin-bottom:25px}.iv-article-layout nav>a{display:flex;gap:14px;border-bottom:1px solid #d4deca;padding:18px 0;color:#607952;font-size:16px;line-height:1.7}.iv-article-layout nav span{font-size:12px;color:#8c9d73;padding-top:4px}.iv-long-read{max-width:900px;min-width:0}.iv-long-read>section{padding:15px 0 40px;margin-bottom:40px;border-bottom:1px solid #d3ddc6;scroll-margin-top:125px}.iv-article-number{font-size:48px;font-weight:300;color:#a7b58d;line-height:1.1;letter-spacing:-.07em;display:block;margin-bottom:20px}.iv-long-read h2{font-size:31px;line-height:1.55;font-weight:500!important;letter-spacing:-.025em;margin:0 0 24px}.iv-long-read p{font-size:19px;line-height:2.1;color:#5c7050;margin:0}.iv-article-break{margin:10px 0 50px}.iv-article-break img{width:100%;height:420px;object-fit:cover;border-radius:10px;display:block}.iv-article-break figcaption{font-size:12px;color:#81916e;line-height:1.8;padding-top:13px}.iv-article-next{padding:35px;background:#e0e8d1;border-radius:10px;margin:10px 0}.iv-article-next h2{font-size:29px}.iv-article-next p{font-size:18px;margin-bottom:25px}.iv-feature-guide{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.iv-feature-guide>div{height:510px;background:#dce5cd;border-radius:14px;overflow:hidden}.iv-feature-guide img{height:100%;width:100%;object-fit:contain;padding:20px}.iv-feature-guide h2{font-size:43px;line-height:1.45;font-weight:500!important;letter-spacing:-.045em;margin:0 0 26px}.iv-feature-guide article>p:not(.iv-kicker){font-size:18px;line-height:2;color:#66785a;margin:0 0 30px}.iv-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.iv-journal-grid>a>div{position:relative;height:270px;overflow:hidden;background:#dde6cf;border-radius:12px}.iv-journal-grid img{width:100%;height:100%;object-fit:cover;display:block}.iv-journal-grid img[src*="cutouts"]{padding:20px}.iv-journal-grid>a>div>span{position:absolute;top:16px;left:17px;background:#f9f8edcc;border-radius:50%;display:grid;place-items:center;width:35px;height:35px;font-size:12px;color:#7a8b60}.iv-journal-grid .iv-kicker{font-size:12px!important;margin:22px 0 13px}.iv-journal-grid h2{font-size:26px;line-height:1.5;font-weight:500!important;letter-spacing:-.025em;margin:0 0 20px}.iv-journal-grid p:not(.iv-kicker){font-size:17px;line-height:1.95;color:#6d7c5d;margin:0 0 22px}.iv-journal-grid b{font-size:14px;font-weight:400;color:#6a8053;border-bottom:1px solid #abb99a;padding-bottom:6px}.iv-utility .subhero{background:#203f2f!important}.iv-utility .subhero h1,.iv-utility .subhero p{color:#eef1de!important}.iv-page .spec-scroll{max-width:100%}.iv-page .pd-guides .pd-guide h3{font-size:25px}.iv-page .pd-guides .pd-guide>p{font-size:18px}.iv-page section[id]{scroll-margin-top:110px}
@media(max-width:1100px){.iv-section{padding:75px 0}.iv-hero{min-height:600px}.iv-hero>.wrap{min-height:510px;gap:3%}.iv-hero h1{font-size:54px}.iv-hero-art{height:510px}.iv-hero-art:before{width:380px;height:380px}.iv-product-chapter{gap:5%;min-height:520px}.iv-product-portrait{height:520px}.iv-product-chapter h2{font-size:49px}.iv-photo-story{gap:6%}.iv-photo-story figure>img{height:500px}.iv-photo-story h2{font-size:43px}.iv-heading{gap:45px}.iv-configuration{gap:5%;grid-template-columns:.8fr 1.2fr}.iv-configuration>div>img{height:300px}.iv-journey article{grid-template-columns:60px 1fr 38%;gap:25px}.iv-journey article:not(:has(>img)){grid-template-columns:60px 1fr}.iv-step-number{font-size:46px}.iv-journey h3{font-size:29px}.iv-journey article>img{height:250px}.iv-contact-layout{gap:5%;grid-template-columns:.8fr 1.2fr}.iv-contact-form{padding:30px}.iv-contact-product{height:360px}.iv-contact-product:before{width:290px;height:290px}.iv-contact-intro h1{font-size:52px}.iv-article-layout{grid-template-columns:220px 1fr;gap:6%}.iv-article-head h1{font-size:42px}.iv-article-cover{height:390px}.iv-journal-grid{gap:40px 25px}.iv-journal-grid h2{font-size:24px}.iv-journal-grid>a>div{height:240px}}
@media(max-width:900px){.iv-hero h1{font-size:46px}.iv-hero-copy>p:not(.iv-kicker){font-size:17px}.iv-hero-art{height:450px}.iv-hero-art:before{width:320px;height:320px}.iv-hero{min-height:560px}.iv-hero>.wrap{min-height:470px}.iv-heading{display:block}.iv-heading>p{max-width:650px;margin-top:24px}.iv-product-chapter{grid-template-columns:1fr 1fr}.iv-product-chapter h2{font-size:42px}.iv-product-portrait{height:450px}.iv-photo-story{grid-template-columns:1fr 1fr;gap:5%}.iv-photo-story h2{font-size:36px}.iv-photo-story figure>img{height:460px}.iv-check-grid{gap:0 25px}.iv-check-grid h3{font-size:25px}.iv-check-grid p{font-size:17px}.iv-downloads{gap:23px}.iv-downloads article>div{height:240px}.iv-downloads h2{font-size:25px}.iv-downloads p{font-size:17px}.iv-form-heading h2{font-size:25px}.iv-contact-intro h1{font-size:46px}.iv-contact-product{height:310px}.iv-contact-product:before{width:250px;height:250px}.iv-contact-layout{grid-template-columns:.75fr 1.25fr}.iv-contact-form{padding:28px 23px}.iv-article-layout{grid-template-columns:180px 1fr;gap:5%}.iv-article-layout nav>a{font-size:14px}.iv-article-head>.wrap{gap:5%;grid-template-columns:1.1fr .9fr}.iv-article-head h1{font-size:36px}.iv-article-cover{height:360px}.iv-feature-guide h2{font-size:35px}.iv-feature-guide>div{height:440px}.iv-journal-grid{grid-template-columns:1fr 1fr;gap:40px 28px}.iv-journal-grid>a>div{height:270px}.iv-journey article{grid-template-columns:50px 1fr;gap:25px}.iv-journey article>img{grid-column:2;height:320px}.iv-callout h2{font-size:35px}.iv-callout img{height:360px}.iv-configuration{grid-template-columns:1fr;gap:30px}.iv-configuration>div:first-child{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 30px}.iv-configuration>div:first-child .iv-kicker{grid-column:1}.iv-configuration>div:first-child h2{grid-column:1}.iv-configuration>div:first-child img{grid-column:2;grid-row:1/4;height:260px}.iv-configuration .spec-table{min-width:0}.iv-faq-layout{grid-template-columns:.75fr 1.25fr;gap:6%}.iv-faq-layout h2{font-size:38px}.iv-faq-layout img{height:300px}}
@media(max-width:700px){.iv-section{padding:58px 0}.iv-heading{margin-bottom:32px}.iv-heading h2{font-size:34px;line-height:1.4}.iv-heading>p{font-size:17px!important;line-height:1.9;margin-top:20px}.iv-kicker{font-size:12px!important;margin-bottom:18px}.iv-hero{min-height:0;padding:25px 0 45px}.iv-hero>.wrap{display:flex;flex-direction:column;gap:15px;min-height:0}.iv-hero-art{height:365px;width:100%;order:-1}.iv-hero-art:before{width:300px;height:300px}.iv-hero-art>img{height:105%;width:110%}.iv-hero-copy{padding:10px 0 0;width:100%}.iv-hero h1{font-size:40px;line-height:1.3;margin-bottom:24px}.iv-hero-copy>p:not(.iv-kicker){font-size:17px!important;line-height:1.95;margin-bottom:25px}.iv-hero .iv-kicker{font-size:11px!important}.iv-hero-note{position:relative;display:block;right:auto;bottom:auto;width:calc(100% - 40px);margin:27px auto 0;font-size:10px;line-height:1.8}.iv-hero-photo{height:680px;min-height:0;padding:0}.iv-hero-photo>.wrap{height:100%;display:flex;align-items:flex-start;justify-content:center}.iv-hero-photo .iv-hero-copy{padding:50px 0}.iv-hero-photo .iv-hero-art{height:100%;width:100%;position:absolute;inset:0;order:0}.iv-hero-photo .iv-hero-art>img{height:100%;width:100%;object-position:65% center}.iv-hero-photo h1{font-size:42px}.iv-hero-photo .iv-hero-copy>p:not(.iv-kicker){max-width:94%}.iv-hero-photo .iv-hero-note{position:absolute;left:20px;bottom:18px;width:calc(100% - 40px);margin:0}.iv-button{font-size:16px;padding:13px 22px;gap:23px}.iv-product-chapter{display:flex;flex-direction:column;gap:25px;min-height:0;align-items:stretch}.iv-product-portrait{height:360px;width:100%;order:-1}.iv-product-portrait img{height:108%;width:110%}.iv-product-chapter h2{font-size:37px;line-height:1.35;margin-bottom:23px}.iv-product-chapter>div>p:not(.iv-kicker){font-size:17px!important;line-height:2}.iv-product-chapter ul{gap:8px;margin-bottom:24px}.iv-product-chapter li{font-size:12px;padding:6px 11px}.iv-photo-story,.iv-reverse{grid-template-columns:1fr;gap:30px}.iv-photo-story figure{order:0}.iv-photo-story figure>img{height:370px}.iv-photo-story h2{font-size:35px;margin-bottom:23px}.iv-photo-story>div>p:not(.iv-kicker){font-size:17px!important;line-height:2}.iv-photo-story figcaption{font-size:11px}.iv-configuration>div:first-child{display:block}.iv-configuration>div:first-child h2{font-size:34px}.iv-configuration>div:first-child>img{height:300px;margin-top:15px}.iv-page .iv-configuration .spec-table{font-size:16px;min-width:480px}.iv-page .iv-configuration .spec-table td,.iv-page .iv-configuration .spec-table th{padding:20px 13px}.iv-journey article,.iv-journey article:not(:has(>img)){grid-template-columns:42px 1fr;gap:20px;padding:32px 0}.iv-step-number{font-size:37px}.iv-journey .iv-kicker{font-size:11px!important}.iv-journey h3{font-size:27px;margin-bottom:18px}.iv-journey p:not(.iv-kicker){font-size:17px!important;line-height:1.95}.iv-journey strong{font-size:13px}.iv-journey article>img{height:250px;grid-column:1/-1}.iv-callout{grid-template-columns:1fr;gap:30px}.iv-callout h2{font-size:33px}.iv-callout p:not(.iv-kicker){font-size:17px!important}.iv-callout img{height:340px;border-radius:60px 8px 60px 8px}.iv-manifesto{text-align:left}.iv-manifesto h2{font-size:34px;line-height:1.5}.iv-manifesto>p:last-child{font-size:18px!important;line-height:2}.iv-direction-grid{grid-template-columns:1fr;gap:25px}.iv-direction-grid img{height:340px}.iv-direction-grid a>div{padding:22px 25px 28px}.iv-direction-grid h3{font-size:26px}.iv-check-grid{grid-template-columns:1fr 1fr;gap:0 24px}.iv-check-grid article{padding:28px 0}.iv-check-grid article>span{font-size:32px}.iv-check-grid h3{font-size:23px;line-height:1.5;margin:20px 0 17px}.iv-check-grid p{font-size:17px!important;line-height:1.9}.iv-three{grid-template-columns:1fr}.iv-jump{gap:10px 24px;padding:18px 0}.iv-jump a{font-size:18px;padding:10px 0}.iv-text-pair{grid-template-columns:1fr;gap:30px}.iv-text-pair h3{font-size:27px}.iv-text-pair p{font-size:18px!important;line-height:2}.iv-downloads{grid-template-columns:1fr;gap:40px}.iv-downloads article>div{height:320px}.iv-downloads h2{font-size:28px}.iv-downloads p{font-size:18px!important}.iv-contact{padding:32px 0 45px}.iv-contact-layout{display:flex;flex-direction:column;gap:32px}.iv-contact-intro{position:static;width:100%}.iv-contact-intro h1{font-size:42px;line-height:1.25}.iv-contact-intro h1 br:first-child{display:none}.iv-contact-intro>p:not(.iv-kicker){font-size:17px!important;line-height:1.95;max-width:100%}.iv-contact-product{height:330px}.iv-contact-product:before{width:280px;height:280px}.iv-contact-intro>span{font-size:11px}.iv-contact-form{width:100%;padding:28px 20px;border-radius:12px}.iv-form-heading h2{font-size:25px;line-height:1.55;margin-bottom:25px}.iv-contact-form .iv-kicker{font-size:11px!important}.iv-contact-form .inquiry-form .form-fields{gap:22px}.pd-site .iv-contact-form .inquiry-form .form-help,.pd-site .iv-contact-form .inquiry-form .form-privacy{font-size:13px!important}.iv-page .vx-film-copy h1{font-size:42px;line-height:1.3}.iv-faq-layout{grid-template-columns:1fr;gap:30px}.iv-faq-layout>div:first-child{position:static;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.iv-faq-layout>div:first-child .iv-kicker{grid-column:1}.iv-faq-layout h2{font-size:33px;grid-column:1}.iv-faq-layout img{grid-column:2;grid-row:1/4;height:240px}.iv-page .rx-faq summary{font-size:21px}.iv-page .rx-faq p{font-size:18px!important;line-height:2}.iv-article-head{padding:35px 0}.iv-article-head>.wrap{display:flex;flex-direction:column;gap:28px}.iv-article-head h1{font-size:34px;line-height:1.4;margin-bottom:24px}.iv-article-head .wrap>div>p:not(.iv-kicker){font-size:18px!important;line-height:1.95}.iv-article-head span{font-size:11px}.iv-article-cover{width:100%;height:310px;border-radius:65px 8px 65px 8px}.iv-article-layout{display:block;padding:45px 0 55px!important}.iv-article-layout>aside{position:static;margin-bottom:45px}.iv-article-layout nav{grid-template-columns:1fr 1fr;gap:0 22px}.iv-article-layout nav>a{font-size:15px;padding:15px 0;gap:9px;line-height:1.7}.iv-long-read>section{padding:10px 0 32px;margin-bottom:32px}.iv-article-number{font-size:41px;margin-bottom:22px}.iv-long-read h2{font-size:28px;line-height:1.5;margin-bottom:24px}.pd-site .iv-long-read p{font-size:19px!important;line-height:2.1}.iv-article-break{margin:10px 0 40px}.iv-article-break img{height:280px}.iv-article-break figcaption{font-size:11px}.iv-article-next{padding:27px 22px}.iv-article-next h2{font-size:26px}.pd-site .iv-article-next p{font-size:18px!important}.iv-feature-guide{grid-template-columns:1fr;gap:28px}.iv-feature-guide>div{height:350px}.iv-feature-guide h2{font-size:32px;line-height:1.45}.iv-feature-guide article>p:not(.iv-kicker){font-size:18px!important;line-height:2}.iv-journal-grid{grid-template-columns:1fr;gap:42px}.iv-journal-grid>a>div{height:310px}.iv-journal-grid h2{font-size:28px;line-height:1.5}.iv-journal-grid p:not(.iv-kicker){font-size:18px!important;line-height:1.95}.iv-journal-grid .iv-kicker{font-size:11px!important}.iv-journal-grid b{font-size:15px}.iv-page .pd-guides .pd-guide h3{font-size:25px}.pd-site .iv-page .pd-guides .pd-guide>p{font-size:18px!important}}
@media(max-width:370px){.iv-hero h1{font-size:36px}.iv-hero-art{height:320px}.iv-hero-art:before{width:270px;height:270px}.iv-product-portrait{height:310px}.iv-product-chapter h2{font-size:33px}.iv-contact-intro h1{font-size:37px}.iv-contact-product{height:280px}.iv-contact-product:before{height:240px;width:240px}.iv-check-grid{grid-template-columns:1fr}.iv-article-head h1{font-size:31px}.iv-article-layout nav{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.iv-button{transition:none}.iv-button:hover{transform:none}}

/* supplied-v8 */
/* Owner-supplied factory photography and model-specific product selections. */
.sv-eyebrow{font-size:15px!important;line-height:1.6;color:#66815c;letter-spacing:.08em;margin:0 0 24px}
.sv-link{display:inline-flex;align-items:center;gap:38px;padding:12px 0;border-bottom:1px solid #9aa68d;color:inherit;font-size:16px;text-decoration:none}.sv-link span{font-size:23px}.sv-link:hover{color:#60824d}
.sv-button{display:inline-flex;align-items:center;gap:35px;padding:17px 27px;border-radius:40px;background:#e2d4ad;color:#193a2a!important;text-decoration:none;font-size:17px;font-weight:600}.sv-button:hover{background:#eddfc0}
.sv-factory-home{padding:110px 0;background:#102a22;color:#f4f1e7}.sv-factory-title{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:45px}.sv-factory-title h2{font-size:clamp(38px,4.6vw,68px);line-height:1.2;font-weight:500!important;margin:0;color:inherit}.sv-factory-home .sv-eyebrow{color:#bfcea8}.sv-factory-title>p{font-size:18px;line-height:1.9;color:#c3d0be;margin:0}.sv-factory-wide{display:block;position:relative;height:550px;overflow:hidden;border-radius:4px}.sv-factory-wide img{width:100%;height:100%;object-fit:cover}.sv-factory-wide>span{position:absolute;bottom:24px;left:28px;padding:13px 20px;border-radius:3px;background:#0b211cde;color:#fff;font-size:18px}.sv-factory-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:34px 0}.sv-factory-triptych a{color:inherit;text-decoration:none}.sv-factory-triptych img{width:100%;height:250px;object-fit:cover;border-radius:3px}.sv-factory-triptych h3{display:flex;justify-content:space-between;font-size:22px;font-weight:500!important;margin:20px 0}.sv-factory-home .sv-link{color:#e5e4cb}
.sv-factory-hero{position:relative;isolation:isolate;min-height:650px;height:calc(100svh - 100px);max-height:920px;display:flex;align-items:center;overflow:hidden;background:#18382b;color:#fff}.sv-factory-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sv-factory-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071b18e8 0%,#071b18a6 38%,#071b1826 75%);z-index:-1}.sv-factory-hero h1{font-size:clamp(50px,5.8vw,90px);font-weight:600!important;line-height:1.24;letter-spacing:-.04em;margin:0 0 30px;color:#fff}.sv-factory-hero h1 span{color:#d8e5ba}.sv-factory-hero .sv-eyebrow{color:#d0deba}.sv-factory-hero .wrap>p:not(.sv-eyebrow){font-size:21px;line-height:1.9;margin-bottom:32px;color:#ecf0e5}.sv-photo-note{position:absolute;bottom:24px;right:35px;color:#fff;font-size:14px}
.sv-spaces{padding-top:110px!important;padding-bottom:110px!important}.sv-catalog-heading{display:flex;gap:60px;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.sv-catalog-heading h2,.sv-chapter-copy h2,.sv-quality-layout h2,.sv-delivery-layout h2{font-size:clamp(34px,3.8vw,58px);line-height:1.3;font-weight:500!important;letter-spacing:-.03em;margin:0}.sv-catalog-heading>p{max-width:410px;font-size:18px;line-height:1.9;margin:0;color:#596958}.sv-space-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px}.sv-space-grid figure{margin:0;min-width:0}.sv-space-grid img{width:100%;height:250px;object-fit:cover}.sv-space-grid .sv-space-primary{grid-row:span 2;display:flex;flex-direction:column}.sv-space-grid .sv-space-primary img{height:100%;min-height:550px;flex:1;object-position:35% center}.sv-space-grid figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;line-height:1.6}.sv-space-grid b{font-size:20px;font-weight:500}.sv-space-grid figcaption span{font-size:15px;color:#617259}
.sv-factory-chapter{padding:100px 0;background:#f8f7f0}.sv-factory-chapter figure{margin:0;min-width:0}.sv-factory-chapter figcaption{font-size:15px;margin-top:17px;color:#63745f;line-height:1.8}.sv-chapter-copy{display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;align-items:end;margin-bottom:45px}.sv-chapter-copy>.sv-eyebrow{grid-column:1/-1;margin:0}.sv-chapter-copy>p:not(.sv-eyebrow){font-size:18px;line-height:1.95;color:#5b6e59;margin:0;max-width:510px}.sv-chapter-copy>.sv-link{justify-self:start;grid-column:2}.sv-chapter-dark{background:#14392c;color:#f0f2df}.sv-chapter-dark h2{color:#fff}.sv-chapter-dark .sv-eyebrow{color:#c5d8ad}.sv-chapter-dark .sv-chapter-copy>p:not(.sv-eyebrow),.sv-chapter-dark figcaption{color:#bdcdb9}.sv-chapter-dark .sv-link{color:#e3ddbf}.sv-chapter-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:end}.sv-chapter-pair img{width:100%;height:470px;object-fit:cover}.sv-chapter-pair figure:last-child img{height:360px}.sv-electronics-panorama img{width:100%;height:540px;object-fit:cover}.sv-electronics-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.sv-electronics-details img{width:100%;height:360px;object-fit:cover}.sv-chapter-sage{background:#dfe8d3}.sv-quality-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start}.sv-quality-layout>figure>img{width:100%;height:760px;object-fit:cover}.sv-quality-layout>div>p:not(.sv-eyebrow),.sv-delivery-layout p:not(.sv-eyebrow){font-size:18px;line-height:1.95;color:#576c54;margin:26px 0}.sv-quality-layout ul{padding-left:22px;line-height:2.1;font-size:17px;margin:25px 0}.sv-quality-layout>div>img{width:100%;height:290px;object-fit:cover;margin-top:35px}.sv-delivery-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center}.sv-delivery-layout>figure img{width:100%;height:440px;object-fit:cover}.sv-delivery-layout>figure:last-child{grid-column:1/-1}.sv-delivery-layout>figure:last-child img{height:570px;object-position:center 40%}
.sv-catalog-intro{background:#183c2c;color:#f4f5e8;padding:65px 0;overflow:hidden}.sv-catalog-intro>.wrap{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px}.sv-catalog-intro h1{font-size:clamp(45px,4.5vw,70px);line-height:1.28;letter-spacing:-.04em;font-weight:600!important;color:inherit;margin:0 0 25px}.sv-catalog-intro h1 span{display:block;color:#c6d9a4}.sv-catalog-intro p:not(.sv-eyebrow){font-size:19px;line-height:1.9;max-width:570px;margin-bottom:30px;color:#d5e0ce}.sv-catalog-intro .sv-eyebrow{color:#b9ce9f}.sv-catalog-art{position:relative;height:560px;display:flex;justify-content:center;align-items:center}.sv-catalog-art:before{content:'';position:absolute;width:470px;height:470px;border:1px solid #bcd1a438;border-radius:50%;background:#72935c20}.pd-site .sv-catalog-art img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:none;mix-blend-mode:normal}.sv-catalog-art>span{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:14px;color:#d6e1c2;white-space:nowrap}
.sv-catalog{padding-top:85px!important;padding-bottom:95px!important}.sv-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:70px}.sv-filters a{padding:12px 22px;border-radius:28px;border:1px solid #bbc8ae;color:#24422f;font-size:16px;text-decoration:none}.sv-filters a:first-child{background:#274c35;color:#fff;border-color:#274c35}.sv-filters a:hover{background:#dce5cc}.sv-filters a:first-child:hover{background:#385e40}.sv-product-group{scroll-margin-top:110px;margin-bottom:80px}.sv-product-group:last-child{margin-bottom:0}.sv-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:25px;border-top:1px solid #c6ceb8;padding-top:27px;margin-bottom:30px}.sv-group-title h2{font-size:34px;font-weight:500!important;margin:0}.sv-group-title span{font-size:15px;color:#718164}.sv-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.sv-panda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-product{min-width:0}.sv-product-picture{display:block;position:relative;background:#e6eadb;height:330px;overflow:hidden;border-radius:4px}.sv-product:nth-child(3n+2) .sv-product-picture{background:#e9e0cc}.sv-product:nth-child(3n) .sv-product-picture{background:#dce6df}.pd-site .sv-product-picture img{width:100%;height:100%;object-fit:contain;padding:27px;mix-blend-mode:normal!important;filter:none!important;opacity:1!important;transform:none!important;position:relative;z-index:1}.pd-site .sv-original-scene img{padding:0;object-fit:cover}.sv-featured .sv-product-picture{height:420px}.sv-model{position:absolute;top:18px;left:18px;z-index:2;font-size:13px;letter-spacing:.05em;background:#f9fbf2e8;color:#304b35;border-radius:3px;padding:6px 10px}.sv-product-copy{padding-top:23px}.sv-product-copy h3{font-size:26px;line-height:1.5;font-weight:500!important;margin:0 0 15px;color:#203c2b}.sv-product-copy>p{font-size:17px;line-height:1.85;color:#556a50;margin:0 0 14px}.sv-product-copy .sv-spec{font-size:14px;line-height:1.8;color:#637658}.sv-product-copy .sv-link{font-size:16px}.sv-catalog-end{padding:85px 0;background:#dfe7ce}.sv-catalog-end h2{font-size:clamp(34px,4vw,55px);font-weight:500!important;line-height:1.4;margin:0 0 25px}.sv-catalog-end p{font-size:19px;line-height:1.9;max-width:700px;margin-bottom:30px}.sv-catalog-end .sv-button{background:#244831;color:#fff!important}
.pd-site img[src*="supplied-v8/products/"]{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.pd-site .iv-hero-art img[src*="supplied-v8/products/"]{object-fit:contain!important}.pd-site .pd-guide>div>img[src*="supplied-v8/products/"]{object-fit:contain!important;padding:18px!important;width:100%;height:100%}
.sv-factory-hero,.sv-factory-home,.sv-factory-chapter,.sv-spaces,.sv-catalog-intro,.sv-catalog,.sv-catalog-end{font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif}.sv-factory-chapter[id],.sv-spaces[id]{scroll-margin-top:90px}
@media(max-width:1000px){.sv-catalog-art{height:460px}.sv-catalog-art:before{width:350px;height:350px}.sv-catalog-intro h1{font-size:46px}.sv-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-factory-wide{height:440px}.sv-factory-triptych img{height:200px}.sv-quality-layout{gap:35px}.sv-quality-layout>figure>img{height:650px}.sv-chapter-copy{gap:25px 40px}.sv-chapter-pair img{height:380px}.sv-chapter-pair figure:last-child img{height:320px}.sv-factory-title{align-items:start}}
@media(max-width:700px){.sv-factory-home,.sv-factory-chapter{padding:60px 0}.sv-factory-title,.sv-catalog-heading{display:block;margin-bottom:30px}.sv-factory-title>p,.sv-catalog-heading>p{margin-top:24px;font-size:17px}.sv-factory-wide{height:330px}.sv-factory-wide>span{left:15px;bottom:15px;font-size:15px;padding:10px}.sv-factory-triptych{grid-template-columns:1fr;gap:22px}.sv-factory-triptych img{height:270px}.sv-factory-triptych h3{font-size:23px;margin:15px 0}.sv-factory-hero{height:680px;min-height:0;max-height:none}.sv-factory-hero h1{font-size:46px}.sv-factory-hero:after{background:linear-gradient(90deg,#071b18d9,#071b1855)}.sv-factory-hero>img{object-position:60% center}.sv-factory-hero .wrap>p:not(.sv-eyebrow){font-size:18px}.sv-photo-note{right:20px;bottom:15px;font-size:12px}.sv-spaces{padding-top:60px!important;padding-bottom:60px!important}.sv-space-grid{grid-template-columns:1fr;gap:30px}.sv-space-grid .sv-space-primary{grid-row:auto}.sv-space-grid .sv-space-primary img{height:380px;min-height:0}.sv-space-grid img{height:260px}.sv-space-grid figcaption{display:block}.sv-space-grid figcaption span{display:block;margin-top:7px}.sv-chapter-copy{display:block;margin-bottom:30px}.sv-chapter-copy>.sv-eyebrow{margin-bottom:20px}.sv-chapter-copy>p:not(.sv-eyebrow){margin:25px 0;font-size:17px}.sv-chapter-copy h2,.sv-quality-layout h2,.sv-delivery-layout h2{font-size:36px}.sv-chapter-pair{grid-template-columns:1fr;gap:26px}.sv-chapter-pair img,.sv-chapter-pair figure:last-child img{height:300px}.sv-electronics-panorama img{height:300px}.sv-electronics-details{grid-template-columns:1fr;gap:25px}.sv-electronics-details img{height:270px}.sv-quality-layout{grid-template-columns:1fr;gap:35px}.sv-quality-layout>figure>img{height:420px}.sv-quality-layout>div>img{height:260px}.sv-delivery-layout{grid-template-columns:1fr;gap:30px}.sv-delivery-layout>figure img,.sv-delivery-layout>figure:last-child img{height:300px}.sv-catalog-intro{padding:45px 0 20px}.sv-catalog-intro>.wrap{grid-template-columns:1fr;gap:15px}.sv-catalog-intro h1{font-size:40px}.sv-catalog-intro p:not(.sv-eyebrow){font-size:17px}.sv-catalog-art{height:380px}.sv-catalog-art:before{height:310px;width:310px}.sv-catalog{padding-top:55px!important;padding-bottom:55px!important}.sv-catalog-heading h2{font-size:35px}.sv-filters{gap:9px;margin-bottom:45px}.sv-filters a{font-size:15px;padding:10px 16px}.sv-group-title h2{font-size:29px}.sv-group-title span{font-size:13px}.sv-product-grid,.sv-panda-grid{grid-template-columns:1fr;gap:36px}.sv-featured .sv-product-picture{height:360px}.sv-product-picture{height:330px}.sv-product-copy h3{font-size:25px}.sv-product-group{margin-bottom:55px}.sv-catalog-end{padding:55px 0}.sv-catalog-end p{font-size:17px}.sv-eyebrow{font-size:14px!important;margin-bottom:20px}.sv-catalog-intro>.wrap,.sv-catalog,.sv-factory-hero>.wrap{min-width:0}}
@media(prefers-reduced-motion:reduce){.sv-product-picture img{transition:none}}
.pd-site .sv-original-scene img{object-fit:contain!important}
.pd-site .inquiry h2,.pd-site .inquiry p{color:#203e2c!important}
/* V9: text-first complete catalog and distinct inner-page information. */
.pc-group{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;border-top:1px solid #bcc8b1;padding-top:30px}
.pc-category h2{font-size:30px;line-height:1.4;margin:0 0 14px;font-weight:500}.pc-category p{font-size:16px;line-height:1.85;color:#63725d}
.pc-row{display:grid;grid-template-columns:110px minmax(0,1fr) 100px;gap:22px;padding:27px 0;border-bottom:1px solid #d8dece;align-items:start;scroll-margin-top:110px}.pc-row:first-child{padding-top:0}.pc-model{font-size:15px;line-height:1.8;letter-spacing:.02em;color:#637557;white-space:nowrap}.pc-row h3{font-size:23px;font-weight:500;line-height:1.5;margin:0 0 10px;color:#203d2c}.pc-row p{font-size:17px;line-height:1.85;margin:0;color:#5c6b55}.pc-row>a{font-size:16px;color:#294c36;text-decoration:none;line-height:1.8;white-space:nowrap}.pc-row>a:hover{text-decoration:underline}.pc-row>a:focus-visible,.pc-related a:focus-visible{outline:2px solid #526c3e;outline-offset:5px}
.pc-selection{padding-top:90px!important;padding-bottom:90px!important}.pc-selection h1{font-size:clamp(38px,5vw,70px);line-height:1.25;letter-spacing:-.04em;font-weight:500;margin:0 0 30px}.pc-lead{font-size:20px;line-height:1.9;max-width:780px;margin:0 0 55px;color:#5b6c54}.pc-selection .pc-row{grid-template-columns:140px minmax(0,1fr) 120px}.pc-selection .pc-list{border-top:1px solid #bdc7b2;padding-top:30px}
.pc-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:45px 0}.pc-notes article{border-top:1px solid #aebfa2;padding-top:25px}.pc-notes h2,.pc-notes h3{font-size:25px;font-weight:500;line-height:1.5;margin:0 0 18px}.pc-notes p{font-size:18px;line-height:1.95;color:#5a6a51;margin:0}
.pc-role{display:grid;grid-template-columns:1fr 1fr;gap:10%}.pc-role h2{font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.4;margin:0}.pc-role h3{font-size:20px;margin-top:30px}.pc-role p,.pc-role li{font-size:18px;line-height:1.95}.pc-role ul{padding-left:22px;margin-bottom:24px}
.pc-related{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));gap:30px;align-items:start}.pc-related h2{font-size:23px;font-weight:500;margin:0}.pc-related a{font-size:18px;line-height:1.7;color:#2d4732;text-decoration:none;border-bottom:1px solid #bac4ae;padding-bottom:15px}.pc-related a span{display:block;margin-top:10px}
.pd-site .pc-pendant-scene{padding:0;overflow:hidden;border-radius:8px;aspect-ratio:1;min-height:0;height:auto}.pd-site .pc-pendant-scene>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;transform:none!important;filter:none!important;mix-blend-mode:normal!important;position:absolute;inset:0}.pc-pendant-scene .vx-ring{display:none}.pc-pendant-scene .vx-face-label{z-index:2;bottom:18px;left:18px;background:#132e26db;color:#fff;padding:9px 13px;border-radius:3px;font-size:13px}
.pd-site .vx-form-image img[src*="xiaodi"]{transform:scale(1.12)!important}.iv-configuration>div:first-child>p:not(.iv-kicker){font-size:18px;line-height:1.95;max-width:420px}
@media(max-width:1000px){.pc-group{grid-template-columns:1fr;gap:22px}.pc-category p{max-width:650px}.pc-related{grid-template-columns:1fr 1fr}.pc-related h2{grid-column:1/-1}.pc-notes{gap:25px}.pc-role{gap:6%}}
@media(max-width:700px){.pc-row,.pc-selection .pc-row{grid-template-columns:1fr auto;gap:10px 20px;padding:24px 0}.pc-row>.pc-model{grid-column:1/-1}.pc-row>div:nth-child(2){grid-column:1/-1}.pc-row>a{grid-column:1/-1;margin-top:7px}.pc-row h3{font-size:22px}.pc-selection{padding-top:50px!important;padding-bottom:55px!important}.pc-lead{font-size:18px;margin-bottom:35px}.pc-notes,.pc-role,.pc-related{grid-template-columns:1fr;gap:27px}.pc-related a span{display:inline;margin-left:15px}.pc-role h2{font-size:33px}.pc-group{margin-bottom:55px}.pc-selection .pc-row>div:nth-child(2){grid-column:1/-1}.pc-pendant-scene .vx-face-label{font-size:11px;bottom:12px;left:12px}}

/* content-v10 */
/* Continuous scene artwork: no image edge inside the third carousel slide. */
.vx-carousel .vx-scene-studio>.vx-scene-photo{left:0;right:0;width:100%!important;height:100%!important;object-position:center 64%;}
.vx-carousel .vx-scene-studio>.vx-scenery{background:#183328}
.vx-carousel .vx-scene-studio:after{background:linear-gradient(90deg,rgba(9,32,25,.88) 0%,rgba(9,32,25,.73) 25%,rgba(9,32,25,.3) 48%,rgba(9,32,25,0) 72%)}
.vx-carousel .vx-scene-studio .vx-opening-copy{max-width:520px}
.hx-experience .vx-experience-grid{grid-template-columns:1fr 1fr;gap:9%}.hx-pendant{min-height:0;height:560px}.pd-site .hx-pendant img{width:100%;height:100%;object-fit:contain;transform:none;filter:none;mix-blend-mode:normal}
.hx-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.3;font-weight:500!important;margin:0 0 25px;color:#f6f2e5}.hx-copy>p{font-size:18px;line-height:1.95;color:#b9ccba;margin:0 0 25px}.hx-copy dl{margin:0 0 30px}.hx-copy dl>div{display:grid;grid-template-columns:76px 1fr;gap:18px;border-top:1px solid #ffffff25;padding:17px 0}.hx-copy dt{font-size:17px;color:#ebdbb8}.hx-copy dd{font-size:16px;line-height:1.8;color:#bdd0bf;margin:0}.hx-copy .pd-link{color:#e8d5b0}
.hx-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.hx-topic-grid article{position:relative;padding:30px 0 0;border-top:1px solid #9eae8f;display:flex;flex-direction:column}.hx-topic-number{font-size:54px;line-height:1;color:#9bad87;font-weight:400;letter-spacing:-.07em;margin-bottom:35px}.hx-topic-label{font-size:15px;color:#687e57;margin:0 0 18px}.hx-topic-grid h3{font-size:29px;line-height:1.5;font-weight:500!important;margin:0 0 20px}.hx-topic-grid article>p:not(.hx-topic-label){font-size:17px;line-height:1.9;color:#61705a}.hx-topic-grid ul{padding-left:20px;font-size:17px;line-height:2.2;color:#485e40;margin:15px 0 30px}.hx-topic-grid .pd-link{margin-top:auto;align-self:start;font-size:16px}
/* Model-specific, genuinely transparent product thumbnails. */
.pc-compare-head,.pc-compare-row{display:grid;grid-template-columns:1.5fr .7fr .8fr 1.2fr;gap:30px;align-items:center}.pc-compare-head{padding:17px 0;color:#6a7d5a;font-size:15px;border-top:1px solid #aebc9f;border-bottom:1px solid #aebc9f}.pc-compare-row{padding:25px 0;border-bottom:1px solid #d0d8c7;font-size:17px;line-height:1.8;scroll-margin-top:100px}.pc-compare-product{display:flex;gap:23px;align-items:center}.pd-site .pc-compare-product img{width:115px;height:120px;object-fit:contain;flex-shrink:0;background:transparent;filter:none;mix-blend-mode:normal}.pc-compare-product b{font-size:14px;font-weight:400;color:#748963}.pc-compare-product h2{font-size:21px;line-height:1.5;font-weight:500;margin:7px 0 0}.pc-compare-row p{font-size:17px;line-height:1.9;margin:0 0 10px}.pc-compare-row a{font-size:15px;color:#2c533a;text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.pc-compare-head{display:none}.pc-compare-row{grid-template-columns:1fr 1fr;gap:15px 30px}.pc-compare-product{grid-column:1/-1}.pc-compare-row>div[data-label]:before{content:attr(data-label);display:block;font-size:13px;color:#7a896d;margin-bottom:8px}.pc-compare-row>div:last-child{grid-column:1/-1}.pc-compare-product h2{font-size:23px}}
.pc-group{grid-template-columns:190px minmax(0,1fr);gap:30px}.pc-with-images .pc-row{grid-template-columns:165px 90px minmax(0,1fr) 88px;gap:22px;align-items:center;padding:24px 0;min-height:190px}.pc-with-images .pc-row:first-child{padding-top:0}.pd-site .pc-with-images .pc-product-photo{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;background:transparent!important;border:0;padding:0;margin:0;height:160px;width:165px;border-radius:0}.pd-site .pc-product-photo img{width:100%;height:100%;object-fit:contain;background:transparent!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important;transform:none!important;padding:0}.pc-with-images .pc-model{grid-column:2;grid-row:1;white-space:normal;overflow-wrap:anywhere}.pc-with-images .pc-product-description{grid-column:3;grid-row:1;min-width:0}.pc-with-images .pc-inquire{grid-column:4;grid-row:1;font-size:15px}.pc-with-images .pc-row h3{font-size:22px}.pc-with-images .pc-row p{font-size:16px;line-height:1.85}.pc-category h2{font-size:28px}
.hx-interaction-head{padding:100px 0 80px;background:#183a2d;color:#f3f1e3}.hx-interaction-head .iv-kicker{color:#c7d6b4}.hx-interaction-head h1{font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1.3;letter-spacing:-.04em;max-width:900px;margin:0 0 30px;color:inherit}.hx-interaction-head .wrap>p:not(.iv-kicker){font-size:20px;line-height:1.9;max-width:760px;color:#c2d0bb}.hx-interaction-head nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px}.hx-interaction-head nav a{border:1px solid #a5bc9977;border-radius:30px;padding:12px 22px;color:#e7e5d1;text-decoration:none;font-size:17px}.hx-interaction-steps article{display:grid;grid-template-columns:120px 1fr;gap:55px;padding:50px 0;border-top:1px solid #bcc8af;scroll-margin-top:100px}.hx-step-number{font-size:64px;color:#95a77e;font-weight:400;line-height:1}.hx-interaction-steps h2{font-size:34px;font-weight:500;margin:0 0 24px;line-height:1.5}.hx-interaction-steps p{font-size:19px;line-height:2;max-width:860px}.hx-interaction-steps dl{margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:40px}.hx-interaction-steps dt{font-size:16px;color:#788769;margin-bottom:10px}.hx-interaction-steps dd{font-size:18px;line-height:1.9;margin:0}
@media(max-width:1100px){.pc-group{grid-template-columns:1fr}.pc-category p{margin-bottom:0}.pc-with-images .pc-row{grid-template-columns:145px 85px minmax(0,1fr) 88px;gap:20px}.pd-site .pc-with-images .pc-product-photo{width:145px;height:140px}.hx-pendant{height:480px}.hx-topic-grid{gap:26px}.hx-topic-grid h3{font-size:25px}}
@media(max-width:700px){.vx-carousel .vx-scene-studio>.vx-scene-photo{height:100%!important;object-position:68% top}.vx-carousel .vx-scene-studio:after{background:linear-gradient(0deg,#142c29f5 0%,#142c29eb 42%,#142c2944 74%,transparent 100%)}.hx-experience .vx-experience-grid{grid-template-columns:1fr;gap:25px}.hx-pendant{height:350px}.hx-copy h2{font-size:36px}.hx-copy dl>div{grid-template-columns:65px 1fr;gap:15px}.hx-copy>p{font-size:17px}.hx-topic-grid{grid-template-columns:1fr;gap:45px}.hx-topic-number{font-size:44px;margin-bottom:24px}.hx-topic-grid h3{font-size:27px}.pc-with-images .pc-row{grid-template-columns:112px minmax(0,1fr);gap:8px 20px;min-height:150px;padding:23px 0}.pd-site .pc-with-images .pc-product-photo{grid-column:1;grid-row:1/4;width:112px;height:135px}.pc-with-images .pc-row>.pc-model{grid-column:2;grid-row:1;font-size:13px}.pc-with-images .pc-row>.pc-product-description{grid-column:2;grid-row:2}.pc-with-images .pc-row>.pc-inquire{grid-column:2;grid-row:3;margin:7px 0 0;font-size:14px}.pc-with-images .pc-row h3{font-size:20px}.pc-with-images .pc-row p{font-size:15px}.hx-interaction-head{padding:55px 0}.hx-interaction-head .wrap>p:not(.iv-kicker){font-size:18px}.hx-interaction-steps article{grid-template-columns:40px 1fr;gap:22px;padding:35px 0}.hx-step-number{font-size:36px}.hx-interaction-steps h2{font-size:27px}.hx-interaction-steps p{font-size:17px}.hx-interaction-steps dl{grid-template-columns:1fr;gap:22px}.hx-interaction-steps dd{font-size:17px}.hx-interaction-head nav{gap:10px}.hx-interaction-head nav a{font-size:15px;padding:10px 17px}}
/* Keep the pendant-sized character fully visible above the copy on narrow screens. */
@media(max-width:700px){.vx-carousel .vx-scene-studio>.vx-scene-photo{height:440px!important;object-position:72% 65%;mask-image:linear-gradient(to bottom,#000 0%,#000 72%,transparent 100%)}.vx-carousel .vx-scene-studio>.vx-scenery{background:#142c29}.vx-carousel .vx-scene-studio:after{background:none}}
