.pb-entry-door{--entry-ink:var(--ink,#23332a);--entry-muted:var(--muted,#6c776e);--entry-line:var(--line,#dfe5dc);--entry-soft:var(--soft,#eff2e9);color:var(--entry-ink);max-width:1280px;margin:auto;padding:32px 28px 80px;line-height:1.65;font-family:'DM Sans',sans-serif}.pb-entry-door *{box-sizing:border-box}.pb-entry-door h1,.pb-entry-door h2,.pb-entry-door h3{font-family:Manrope,sans-serif;line-height:1.13;letter-spacing:-.035em}.pb-entry-door h1{font-size:clamp(38px,4.4vw,64px);margin:14px 0 24px}.pb-entry-door h2{font-size:clamp(28px,3vw,42px);margin:0 0 20px}.pb-entry-door h3{font-size:22px;margin:0 0 16px}.pb-entry-door p{margin:0 0 18px}.pb-entry-door a{color:inherit}.pb-entry-door .pb-entry-back{display:inline-block;font-size:13px;margin-bottom:36px;text-underline-offset:5px}.pb-entry-door .pb-entry-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--entry-muted)}.pb-entry-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:64px}.pb-entry-hero figure{margin:0;min-width:0;height:580px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:28px;border:1px solid var(--entry-line);padding:24px}.pb-entry-hero figure>a{display:block;width:100%;height:100%}.pb-entry-hero img{display:block;width:100%;height:100%;object-fit:contain}.pb-entry-lead{font-size:18px;max-width:620px}.pb-entry-door .pb-entry-note{font-size:13px;line-height:1.65;color:var(--entry-muted);max-width:900px}.pb-entry-door .pb-entry-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 23px;background:var(--deep,#244d30);color:var(--bg,#f7f8f3);border:0;border-radius:12px;text-decoration:none;font:600 15px 'DM Sans',sans-serif;cursor:pointer;margin:14px 0 18px}.pb-entry-cta:focus-visible,.pb-entry-door a:focus-visible,.pb-entry-door summary:focus-visible{outline:3px solid var(--green,#3d932f);outline-offset:4px}.pb-entry-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--entry-line);border:1px solid var(--entry-line);border-radius:18px;overflow:hidden;margin:26px 0 18px}.pb-entry-specs>div{background:var(--entry-soft);padding:22px 19px;min-width:0}.pb-entry-specs dt{font-size:11px;line-height:1.4;font-weight:600;color:var(--entry-muted);margin-bottom:10px}.pb-entry-specs dd{font-size:21px;line-height:1.3;font-weight:700;margin:0;overflow-wrap:anywhere}.pb-entry-section{padding:50px 0;border-top:1px solid var(--entry-line)}.pb-entry-gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 18px;scrollbar-width:thin}.pb-entry-gallery figure{margin:0;flex:0 0 300px;scroll-snap-align:start;min-width:0}.pb-entry-gallery a{display:flex;align-items:center;justify-content:center;height:380px;border:1px solid var(--entry-line);border-radius:18px;background:#fff;overflow:hidden;padding:12px}.pb-entry-gallery img{display:block;width:100%;height:100%;object-fit:contain}.pb-entry-gallery figcaption{font-size:12px;color:var(--entry-muted);padding:9px 3px}.pb-entry-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pb-entry-table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 20px}.pb-entry-table th,.pb-entry-table td{padding:12px 0;border-bottom:1px solid var(--entry-line);text-align:left;vertical-align:top}.pb-entry-table th{font-weight:500;width:44%;padding-right:18px}.pb-entry-table td{font-weight:600}.pb-entry-door details{margin:22px 0;border-top:1px solid var(--entry-line);border-bottom:1px solid var(--entry-line);padding:18px 0}.pb-entry-door summary{cursor:pointer;font-weight:700;list-style:revert}.pb-entry-door details[open]>summary{margin-bottom:22px}.pb-entry-detail-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pb-entry-detail-gallery figure{margin:0;min-width:0}.pb-entry-detail-gallery a{display:flex;height:255px;padding:10px;background:white;border:1px solid var(--entry-line);border-radius:12px;align-items:center;justify-content:center}.pb-entry-detail-gallery img{width:100%;height:100%;object-fit:contain}.pb-entry-detail-gallery figcaption{font-size:11px;color:var(--entry-muted);padding:8px 2px}.pb-entry-swatches{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px 14px;margin-top:28px}.pb-entry-swatches figure{margin:0;min-width:0}.pb-entry-swatches img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--entry-line)}.pb-entry-swatches figcaption{font-size:11px;line-height:1.35;margin-top:8px}.pb-entry-bottom{background:var(--entry-soft);padding:30px;border-radius:18px;margin-top:32px}.pb-entry-door ul{padding-left:20px}.pb-entry-door li{margin:10px 0}.pb-entry-door .pb-entry-brandline{font-weight:600}
.pb-entry-door .pb-entry-hero figure,.pb-entry-door .pb-entry-gallery a,.pb-entry-door .pb-entry-detail-gallery a{background:white}
@media(min-width:1500px){.pb-entry-hero figure{height:640px}}
@media(max-width:900px){.pb-entry-hero{gap:28px}.pb-entry-hero figure{height:480px}.pb-entry-specs{grid-template-columns:1fr}.pb-entry-specs>div{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pb-entry-specs dt{margin:0}.pb-entry-specs dd{font-size:18px;text-align:right}.pb-entry-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){.pb-entry-door{padding:22px 18px 60px}.pb-entry-door .pb-entry-back{margin-bottom:24px}.pb-entry-hero{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.pb-entry-hero figure{height:430px;order:-1;border-radius:20px;padding:14px}.pb-entry-door h1{font-size:36px;margin:10px 0 18px}.pb-entry-lead{font-size:16px}.pb-entry-section{padding:34px 0}.pb-entry-gallery figure{flex-basis:78vw;max-width:330px}.pb-entry-gallery a{height:350px}.pb-entry-details-grid{grid-template-columns:1fr;gap:28px}.pb-entry-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pb-entry-detail-gallery a{height:220px;padding:5px}.pb-entry-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 10px}.pb-entry-swatches figcaption{font-size:10px}.pb-entry-bottom{padding:22px}}

.pb-entry-hero figcaption{display:none}

.pb-entry-door .pb-entry-cta:is(:hover,:focus-visible){background:var(--pb-action-hover,var(--deep));color:var(--pb-action-hover-ink,var(--bg))}
