/* Product Golden Pilot — current real WordPress Product data, premium editorial layout. */
.pd-page{background:var(--canvas);color:var(--ink);overflow-x:clip}
.pd-page a:focus-visible{outline:var(--focus);outline-offset:3px}
.pd-container{padding-top:34px}
.pd-page .catalog-breadcrumb{margin-bottom:44px}
.pd-page .catalog-breadcrumb ol{align-items:center}
.pd-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.86fr);gap:clamp(44px,5.8vw,88px);align-items:center;padding:14px 0 76px}
.pd-hero-content{order:2;min-width:0}
.pd-hero-content .eyebrow{font-size:11px;letter-spacing:.14em;color:#587069}
.pd-hero h1{font-family:Georgia,serif;font-size:clamp(46px,4.2vw,67px);font-weight:400;line-height:1.09;letter-spacing:-.046em;margin:20px 0 13px;max-width:630px}
.pd-original-title{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);line-height:1.5}
.pd-lead{font-size:17px;line-height:1.75;color:#46514b;margin-top:30px}
.pd-feature-list{margin:27px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}
.pd-feature-list li{border-bottom:1px solid var(--border);padding:12px 0 12px 22px;font-size:14px;line-height:1.5;position:relative}
.pd-feature-list li:before{content:"";position:absolute;top:20px;left:2px;width:7px;height:7px;border:1px solid var(--blue);border-radius:50%}
.pd-main-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:27px}
.pd-main-actions .button{justify-content:space-between;min-width:220px}
/* WhatsApp is an intentional *mobile-only inline* secondary CTA, not a floating overlay. */
.pd-whatsapp-link{display:none}
.pd-package-notice{font-size:12px;color:var(--muted);line-height:1.6;margin-top:23px}
.pd-gallery{order:1;min-width:0;margin:0}
.pd-primary-image{position:relative;display:block;background:#fff;aspect-ratio:4/3;overflow:hidden;border:1px solid #e7e2da;border-radius:2px}
.pd-primary-image img{display:block;width:100%;height:100%;object-fit:contain}
.pd-image-zoom{position:absolute;bottom:14px;right:14px;padding:10px 13px;font-size:12px;color:var(--ink);background:rgba(255,255,255,.9);display:flex;align-items:center;gap:14px}
.pd-gallery figcaption{font-size:11px;color:var(--muted);margin:13px 0 12px;line-height:1.45}
.pd-gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c6c9c5 var(--canvas);padding-bottom:7px;align-items:center}
.pd-thumb{display:block;flex:0 0 104px;height:82px;background:#fff;border:2px solid transparent;overflow:hidden}
.pd-thumb.is-current{border-color:var(--ink)}
.pd-thumb img{width:100%;height:100%;object-fit:contain}
.pd-buyer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:84px;padding:25px 0}
.pd-buyer-facts>div{padding-inline:26px;border-left:1px solid var(--border)}
.pd-buyer-facts>div:first-child{border:0;padding-left:0}
.pd-micro,.pd-mini-label{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:10px;color:var(--muted);line-height:1.5;font-weight:650}
.pd-buyer-facts strong{font-family:Georgia,serif;font-weight:400;font-size:31px;line-height:1.15;margin-top:8px;display:block}
.pd-buyer-facts p{font-size:12px;line-height:1.55;color:var(--muted);margin-top:7px}
.pd-design-section{background:#eae5dc;padding:90px 0 97px}
.pd-design-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}
.pd-design-copy{max-width:585px}
.pd-page h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(37px,3.95vw,55px);line-height:1.12;letter-spacing:-.042em;margin-top:19px}
.pd-design-copy>p:not(.eyebrow):not(.pd-mini-label):not(.pd-design-usecase){font-size:17px;line-height:1.85;color:#48534c;margin-top:29px}
.pd-mini-label{margin-top:34px;padding-top:23px;border-top:1px solid #cbc9bf}
.pd-design-usecase{font-family:Georgia,serif;font-size:23px;margin:10px 0 23px}
.pd-design-image{margin:0;min-width:0;aspect-ratio:4/3;background:#fff}
.pd-design-image img{display:block;width:100%;height:100%;object-fit:contain}
.pd-design-image figcaption{font-size:11px;margin-top:14px;line-height:1.5;color:var(--muted)}
.pd-options-section{padding:94px 0}
.pd-section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:end;margin-bottom:42px}
.pd-section-intro>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:460px}
.pd-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.pd-options-grid article{border-top:1px solid var(--border);padding-top:18px}
.pd-option-number{font-size:11px;letter-spacing:.1em;color:var(--blue);font-weight:700}
.pd-options-grid h3{font-size:23px;font-weight:650;margin:19px 0 11px}
.pd-options-grid p{font-size:15px;line-height:1.75;color:var(--muted)}
.pd-related-section{padding:82px 0 96px;border-top:1px solid var(--border)}
.pd-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.pd-view-all{margin-top:39px;float:right}
.pd-related-section .container:after{content:"";display:block;clear:both}
.pd-closing{background:var(--ink);color:var(--canvas);padding:91px 0}
.pd-closing-layout{display:grid;grid-template-columns:1.2fr .7fr;gap:10%;align-items:center}
.pd-closing .eyebrow{color:var(--on-dark-muted)}
.pd-closing h2{font-size:clamp(40px,4.6vw,62px);color:white;margin-top:19px}
.pd-closing h2 em{font-weight:400;font-style:italic}
.pd-closing h2+p{font-size:17px;color:var(--on-dark-muted);line-height:1.75;margin-top:23px;max-width:620px}
.pd-closing .button{background:#fff;color:var(--ink);justify-content:space-between;min-width:238px;margin-top:29px}
.pd-brief-card{border:1px solid var(--on-dark-border);padding:31px}
.pd-brief-card h3{font-family:Georgia,serif;font-size:27px;line-height:1.25;font-weight:400}
.pd-brief-card ol{margin:22px 0;padding-left:24px}
.pd-brief-card li{line-height:1.55;font-size:14px;padding:10px 3px;border-bottom:1px solid rgba(255,255,255,.15)}
.pd-brief-card p{font-size:12px;color:var(--on-dark-muted);line-height:1.55}
@media(max-width:1100px){
 .pd-container{padding-top:28px}
 .pd-hero{gap:33px;grid-template-columns:1.06fr 1fr}
 .pd-hero h1{font-size:47px}
 .pd-lead{font-size:16px;margin-top:23px}
 .pd-main-actions{gap:17px}
 .pd-main-actions .button{min-width:0}
 .pd-design-section,.pd-options-section,.pd-related-section{padding-block:75px}
 .pd-buyer-facts{margin-bottom:70px}
}
@media(max-width:800px){
 .pd-hero{grid-template-columns:1fr;gap:32px;padding-bottom:50px}
 .pd-hero-content{order:0}
 .pd-gallery{order:1}
 .pd-hero h1{font-size:clamp(46px,6vw,56px);max-width:670px}
 .pd-lead{max-width:650px}
 .pd-primary-image{max-width:700px;aspect-ratio:4/3}
 .pd-primary-image img{height:100%}
 .pd-design-layout,.pd-section-intro,.pd-closing-layout{grid-template-columns:1fr;gap:30px}
 .pd-design-copy{max-width:unset}
 .pd-design-image{max-width:780px}
 .pd-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pd-brief-card{max-width:680px}
}
@media(max-width:640px){
 .pd-container{padding-top:21px}
 .pd-page .catalog-breadcrumb{margin-bottom:30px}
 .pd-hero{padding-top:6px;gap:27px;padding-bottom:40px}
 .pd-hero h1{font-size:41px;line-height:1.09;margin-top:14px}
 .pd-original-title{font-size:10px}
 .pd-lead{font-size:16px;margin-top:21px}
 .pd-feature-list{margin-top:19px}
 .pd-feature-list li{font-size:13px;line-height:1.6}
 .pd-main-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin-top:23px}
 .pd-main-actions .button{min-height:52px}
 .pd-whatsapp-link{width:100%;min-height:52px;display:flex;gap:13px;align-items:center;
   padding:13px 18px;border:1px solid #899c90;background:transparent;color:var(--ink);
   text-decoration:none;font-size:14px;font-weight:650;line-height:1.4}
 .pd-whatsapp-link .pd-whatsapp-icon{color:#287954;flex:0 0 21px}
 .pd-whatsapp-link>span:not(.pd-whatsapp-arrow){flex:1}
 .pd-whatsapp-link .pd-whatsapp-arrow{font-weight:400;font-size:17px}
 .pd-whatsapp-link:hover{border-color:#287954;background:#f5f9f5}
 .pd-whatsapp-link:focus-visible{outline:2px solid #287954;outline-offset:3px}
 .pd-main-actions .text-link{align-self:flex-start}
 .pd-package-notice{font-size:12px;margin-top:18px}
 .pd-primary-image{aspect-ratio:4/3}
 .pd-image-zoom{padding:8px 11px}
 .pd-gallery-thumbnails{gap:9px}
 .pd-thumb{flex-basis:82px;height:66px}
 .pd-buyer-facts{grid-template-columns:1fr 1fr;gap:0;margin-bottom:54px;padding:17px 0}
 .pd-buyer-facts>div{border:0;padding:13px 13px 13px 0}
 .pd-buyer-facts>div:nth-child(even){border-left:1px solid var(--border);padding-left:13px}
 .pd-buyer-facts>div:last-child{grid-column:1/-1;border-top:1px solid var(--border);margin-top:12px;padding-top:19px}
 .pd-buyer-facts strong{font-size:25px}
 .pd-buyer-facts p{font-size:12px}
 .pd-design-section,.pd-options-section,.pd-related-section{padding-block:58px}
 .pd-page h2{font-size:38px}
 .pd-design-copy>p:not(.eyebrow):not(.pd-mini-label):not(.pd-design-usecase){font-size:15px;margin-top:18px}
 .pd-design-usecase{font-size:22px}
 .pd-section-intro{gap:18px;margin-bottom:27px}
 .pd-section-intro>p{font-size:15px}
 .pd-options-grid{grid-template-columns:1fr;gap:25px}
 .pd-options-grid h3{font-size:20px;margin-top:11px}
 .pd-options-grid p{font-size:14px}
 .pd-related-grid{gap:20px 13px}
 .pd-related-grid .catalog-product-info h3{font-size:14px}
 .pd-view-all{float:none;display:inline-flex}
 .pd-closing{padding-block:61px}
 .pd-closing h2{font-size:43px}
 .pd-closing h2+p{font-size:16px}
 .pd-closing .button{width:100%}
 .pd-brief-card{padding:22px}
}
@media(prefers-reduced-motion:reduce){.pd-page *{scroll-behavior:auto!important}}
