:root{--pd-navy:#123962;--pd-muted:#5d7190;--pd-pink:#f15f79;--pd-pale:#f1f8ff;--pd-line:#dce8f3}.product-detail{background:#fff;color:var(--pd-navy);font-family:DM Sans,Arial,sans-serif}.product-detail *{box-sizing:border-box}.product-detail h1,.product-detail h2,.product-detail h3{font-family:Manrope,Arial,sans-serif}.pd-header{height:72px;display:flex;align-items:center;gap:28px;padding:0 clamp(24px,4vw,58px);border-bottom:1px solid #edf2f7;background:#fff}.pd-brand{display:flex;width:190px}.pd-header nav{display:flex;gap:25px;align-items:center;margin:auto}.pd-header a{text-decoration:none;color:var(--pd-navy);font-size:12px;font-weight:700}.pd-actions{gap:22px}.pd-actions,.pd-actions>span{display:flex;align-items:center}.pd-actions>span{gap:4px;font-size:12px;font-weight:700}.pd-bottom form>button,.pd-hero-form button,.pd-quote{padding:12px 20px;border:0;border-radius:7px;background:var(--pd-pink)!important;color:#fff!important;font-weight:800!important}.pd-hero{display:grid;grid-template-columns:38% 37% 25%;min-height:510px;background:linear-gradient(110deg,#f9fcff,#e9f6ff)}.pd-hero-photo{position:relative;overflow:hidden}.pd-hero-photo img{object-fit:cover;object-position:center 42%}.pd-hero-copy{padding:70px 32px 25px;position:relative}.pd-kicker{margin:0 0 10px;font-size:10px;letter-spacing:1.4px;font-weight:800}.pd-hero h1{font-size:39px;line-height:1.02;letter-spacing:-1.8px;margin:0 0 13px}.pd-hero-copy>p:not(.pd-kicker):not(.pd-script){color:var(--pd-muted);font-size:15px;line-height:1.5;max-width:390px}.pd-hero-proof{display:flex;gap:18px;margin-top:22px}.pd-hero-proof span{display:grid;gap:5px;font-size:10px;line-height:1.25;font-weight:800}.pd-hero-proof svg{color:#185393}.pd-script{margin:30px 0 0 130px;color:#24588b;font-family:cursive;font-size:20px;line-height:1.1;transform:rotate(-8deg)}.pd-hero-form{align-self:center;margin:24px 34px 24px 0;padding:21px;border-radius:10px;background:#fff;box-shadow:0 15px 30px rgba(52,99,142,.13);display:grid;gap:8px}.pd-hero-form h2{margin:0;font-size:19px}.pd-hero-form>p{margin:0 0 4px;color:var(--pd-muted);font-size:10px;line-height:1.35}.pd-contact-fields label,.pd-hero-form label{display:grid;gap:4px;color:#506882;font-size:10px;font-weight:800}.pd-contact-fields input,.pd-contact-fields select,.pd-contact-fields textarea,.pd-hero-form input,.pd-hero-form select,.pd-hero-form textarea{width:100%;border:1px solid #d9e5ee;border-radius:4px;background:#fff;padding:8px;color:var(--pd-navy);font:11px DM Sans,sans-serif}.pd-hero-form textarea{height:56px;resize:vertical}.pd-hero-form button{margin-top:5px;gap:7px;cursor:pointer}.pd-hero-form button,.pd-hero-form small{display:flex;align-items:center;justify-content:center}.pd-hero-form small{color:#60748c;font-size:9px}.pd-bottom-sent,.pd-sent{min-height:280px;display:grid;place-content:center;gap:9px;text-align:center;color:var(--pd-navy)}.pd-bottom-sent svg,.pd-sent svg{margin:auto;color:var(--pd-pink)}.pd-sent button{background:transparent!important;color:var(--pd-navy)!important;text-decoration:underline;padding:0}.pd-steps{padding:34px clamp(25px,4vw,58px) 28px;text-align:center}.pd-steps h2{font-size:24px;letter-spacing:-1.1px;margin:0}.pd-steps>p{margin:4px 0 19px;color:var(--pd-muted);font-size:12px}.pd-steps>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pd-steps article{position:relative;min-height:175px;padding:12px 12px 13px;border-radius:10px;background:#f7fbff;text-align:left}.pd-steps article>b{position:absolute;left:12px;top:11px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--pd-pink);color:#fff;font-size:11px;z-index:2}.pd-steps article img{width:100%;height:70px;border-radius:6px;object-fit:cover;object-position:center}.pd-steps h3{margin:8px 0 3px;font-size:12px}.pd-steps article p{margin:0;color:var(--pd-muted);font-size:9px;line-height:1.35}.pd-step-arrow{position:absolute;right:-17px;top:76px;color:#174c81;z-index:2}.pd-options{display:grid;grid-template-columns:1.25fr .9fr .85fr;gap:12px;padding:0 clamp(25px,4vw,58px) 28px}.pd-options>div{padding:17px;border-radius:10px;background:#f4f9fd}.pd-options h2{font-size:17px;margin:0 0 13px;letter-spacing:-.6px}.pd-spec>div{display:grid;grid-template-columns:37% 1fr;border-top:1px solid #dce8f3;padding:6px 0}.pd-spec strong,.pd-spec>div{font-size:10px}.pd-spec span{color:var(--pd-muted)}.pd-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pd-material figure{margin:0}.pd-material figure img{display:block;width:100%;height:66px;object-fit:cover;border-radius:4px}.pd-material figcaption{margin-top:4px;font-size:8px;font-weight:800}.pd-material h3{margin:16px 0 7px;font-size:11px}.pd-swatches{display:flex;flex-wrap:wrap;gap:7px}.pd-swatches i{display:block;width:25px;height:25px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.pd-material>p{margin:9px 0 0;color:var(--pd-muted);font-size:9px}.pd-logo-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.pd-logo-options h2{grid-column:1/-1;margin-bottom:4px}.pd-logo-card{min-height:54px;padding:9px;border-radius:5px;background:#234163;color:#fff;display:grid;align-content:center;gap:4px}.pd-logo-card b{font-size:10px;letter-spacing:.5px}.pd-logo-card span{font-size:8px}.logo-1{background:#4c8f95}.logo-2{background:#9b98a3}.logo-3{background:#172239}.pack-title{margin-top:11px!important}.pd-pack{grid-column:1/-1;position:relative;height:85px;overflow:hidden;border-radius:5px}.pd-pack img{object-fit:cover;object-position:right center}.pd-quality{display:grid;grid-template-columns:.9fr 1.6fr;gap:12px;padding:0 clamp(25px,4vw,58px) 30px}.pd-quality>div{padding:23px;border-radius:10px;background:#f3f9fd}.pd-quality h2{font-size:21px;line-height:1.12;margin:0 0 9px}.pd-quality p{color:var(--pd-muted);font-size:11px;line-height:1.45}.pd-cert>div{display:flex;gap:15px;align-items:center;margin-top:38px}.pd-cert b{font:800 21px/1 Manrope;color:#116a4a}.pd-factory>img{display:block;width:100%;height:138px;object-fit:cover;object-position:center;border-radius:6px}.pd-factory-stats{display:flex;gap:13px;margin-top:10px}.pd-factory-stats span{display:flex;align-items:center;gap:4px;color:#42627d;font-size:9px;font-weight:800}.pd-factory-stats svg{color:#1e5792}.pd-bottom{display:grid;grid-template-columns:34% 1fr;margin-top:3px;background:#fff0f2}.pd-bottom-photo{position:relative;min-height:345px;overflow:hidden}.pd-bottom-photo img{object-fit:cover;object-position:center 60%}.pd-bottom form{padding:26px 38px;background:linear-gradient(135deg,#fc6c83,#ef5a75);color:#fff}.pd-bottom form h2{font-size:25px;margin:0}.pd-bottom form>p{margin:3px 0 15px;font-size:11px}.pd-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pd-contact-fields label{color:#fff}.pd-contact-fields input,.pd-contact-fields select,.pd-contact-fields textarea{border:0}.pd-contact-fields textarea{height:42px;resize:vertical}.pd-bottom form>button{float:right;margin-top:15px;background:#113964!important;display:flex;align-items:center;gap:7px;cursor:pointer}.pd-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding:45px max(5vw,55px)}.pd-faq h2{font-size:24px;margin:0 0 6px}.pd-faq>div>p{color:var(--pd-muted);font-size:12px}.pd-faq article{border-top:1px solid var(--pd-line)}.pd-faq article:last-child{border-bottom:1px solid var(--pd-line)}.pd-faq button{width:100%;padding:16px 0;border:0;background:#fff;color:var(--pd-navy);display:flex;justify-content:space-between;text-align:left;font:800 12px DM Sans;cursor:pointer}.pd-faq article p{margin:0 0 14px;color:var(--pd-muted);font-size:11px;line-height:1.5}.pd-rotate{transform:rotate(180deg)}.pd-footer{display:flex;align-items:center;justify-content:space-between;padding:18px max(4vw,38px);background:#123962;color:#fff}.pd-footer img{filter:brightness(0) invert(1)}.pd-footer span{font-size:10px;color:#d5e3ef}@media(max-width:900px){.pd-header nav{display:none}.pd-header{justify-content:space-between}.pd-actions>span{display:none}.pd-hero{grid-template-columns:1fr}.pd-hero-photo{height:420px}.pd-hero-copy{padding:40px 25px}.pd-hero-form{margin:0 25px 30px}.pd-steps>div{grid-template-columns:repeat(2,1fr)}.pd-step-arrow{display:none}.pd-bottom,.pd-faq,.pd-options,.pd-quality{grid-template-columns:1fr}.pd-bottom-photo{min-height:280px}.pd-footer{display:grid;gap:10px}.pd-factory-stats{flex-wrap:wrap}}@media(max-width:520px){.pd-header{padding:0 18px}.pd-brand{width:145px}.pd-actions{display:none}.pd-hero h1{font-size:33px}.pd-steps>div{grid-template-columns:1fr}.pd-options,.pd-quality{padding-inline:18px}.pd-contact-fields{grid-template-columns:1fr}.pd-faq{padding:35px 24px;gap:20px}.pd-bottom form{padding:25px}.pd-bottom form>button{float:none}.pd-footer{padding:22px}}.pd-bottom-sent button{justify-self:center;padding:9px 15px;border:1px solid rgba(255,255,255,.72);border-radius:5px;background:transparent;color:#fff;font-weight:800;cursor:pointer}.pd-trust-gallery{padding:30px clamp(25px,4vw,58px) 35px;background:#fff}.pd-trust-heading{display:grid;grid-template-columns:1fr 1.15fr;align-items:end;gap:18px;margin-bottom:16px}.pd-trust-heading p{grid-column:1/-1;margin:0;color:#6381a0;font-size:10px;font-weight:800;letter-spacing:1.7px}.pd-trust-heading h2{margin:0;font-size:27px;letter-spacing:-1.1px}.pd-trust-heading span{max-width:390px;color:var(--pd-muted);font-size:12px;line-height:1.45}.pd-trust-grid{display:grid;grid-template-columns:1.25fr .95fr;grid-template-rows:220px 220px 195px;gap:8px}.pd-trust-card{position:relative;isolation:isolate;overflow:hidden;border-radius:8px;color:#fff}.pd-trust-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,30,52,.02) 35%,rgba(7,35,63,.83));z-index:-1}.pd-trust-card img{z-index:-2;object-fit:cover;transition:transform .35s ease}.pd-trust-card:hover img{transform:scale(1.035)}.pd-trust-card span{position:absolute;left:19px;right:18px;bottom:16px;display:grid;gap:4px;text-shadow:0 2px 9px rgba(0,0,0,.4)}.pd-trust-card strong{font:800 18px/1.08 Manrope}.pd-trust-card small{font-size:10px;font-weight:600}.pd-team{grid-row:1/3}.pd-team img{object-position:center}.pd-design{grid-column:2;grid-row:1}.pd-visit{grid-column:2;grid-row:2}.pd-export{grid-column:1/-1;grid-row:3}.pd-export img{object-position:center 58%}@media(max-width:900px){.pd-trust-grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 190px 190px}.pd-team{grid-column:1/-1;grid-row:1}.pd-design{grid-column:1;grid-row:2}.pd-visit{grid-column:2;grid-row:2}.pd-export{grid-row:3}}@media(max-width:520px){.pd-trust-grid,.pd-trust-heading{grid-template-columns:1fr}.pd-trust-grid{grid-template-rows:250px 205px 205px 205px}.pd-design,.pd-export,.pd-team,.pd-visit{grid-column:1;grid-row:auto}.pd-trust-card strong{font-size:16px}}.pd-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:10px}.pd-design,.pd-export,.pd-team,.pd-trust-card,.pd-visit{grid-column:auto;grid-row:auto;aspect-ratio:3/2}.pd-export img,.pd-team img,.pd-trust-card img{object-fit:contain;object-position:center;background:#eef3f7}@media(max-width:700px){.pd-trust-grid{grid-template-columns:1fr}.pd-design,.pd-export,.pd-team,.pd-trust-card,.pd-visit{grid-column:1;grid-row:auto;aspect-ratio:3/2}}:root{--pd-muted:#526985;--pd-pink:#d94360}.product-detail{font-family:var(--font-dm-sans),Arial,sans-serif}.product-detail h1,.product-detail h2,.product-detail h3{font-family:var(--font-manrope),Arial,sans-serif}.pd-contact-fields input,.pd-contact-fields select,.pd-contact-fields textarea,.pd-faq button,.pd-hero-form input,.pd-hero-form select,.pd-hero-form textarea{font-family:var(--font-dm-sans),Arial,sans-serif}.pd-cert b{font-family:var(--font-manrope),Arial,sans-serif}.pd-brand img{width:190px;height:60px;object-fit:contain}@media(max-width:520px){.pd-actions{display:flex}.pd-actions .pd-quote{display:none}.pd-actions details{display:block}.pd-brand img{width:145px;height:54px}}.pd-breadcrumb{display:flex;align-items:center;gap:7px;padding:12px clamp(24px,4vw,58px);border-bottom:1px solid #e6edf4;color:#60758a;font-size:10px}.pd-breadcrumb a{color:#1c578f;text-decoration:none}.pd-form-privacy{grid-column:1/-1;margin:2px 0 0!important;color:#526985!important;font-size:9px!important;line-height:1.45}.pd-form-privacy a{color:#164f87;font-weight:800}.pd-bottom .pd-form-privacy{color:#fff!important}.pd-bottom .pd-form-privacy a{color:#fff}.pd-legal{display:flex;gap:13px}.pd-legal a{color:#fff;font-size:10px}