.privee-campaign{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);background:#082e25;color:#edf0e5;isolation:isolate;overflow:hidden}
.privee-campaign__copy{position:relative;z-index:2;padding:25px 0 52px clamp(24px,5vw,88px)}
.privee-campaign__crumbs{display:flex;align-items:center;gap:12px;color:#c4d2c5;font-size:12px;margin-bottom:50px}.privee-campaign__crumbs a{color:inherit;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.privee-campaign h1{font-family:var(--font-family-product);font-size:clamp(62px,7.8vw,120px);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:0;max-width:8ch;color:#f0f0df;overflow-wrap:normal}
.privee-campaign__intro{max-width:32ch;font-size:16px;line-height:1.65;margin:28px 0 0;color:#d7e0d2}
.privee-campaign__shop{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:50px;padding:12px 20px;border:1px solid #dce5cc;background:#dce5cc;color:#13382b;text-decoration:none;font-size:13px;font-weight:600;margin-top:28px}
.privee-campaign a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.privee-campaign__chapter{display:flex;gap:20px;align-items:baseline;border-top:1px solid #ffffff30;margin-top:55px;padding-top:22px;max-width:350px}.privee-campaign__chapter>span{color:#b4cbb8;font-size:11px;white-space:nowrap}.privee-campaign__chapter h2{font-family:var(--font-family-product);font-size:30px;font-weight:400;color:#e5ecdb;margin:0 0 8px}.privee-campaign__chapter p{font-size:12px;line-height:1.6;max-width:27ch;color:#c3d1c2;margin:0}
.privee-campaign__visual{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:35px}
.privee-campaign .privee-campaign__scene{position:relative;inset:auto;width:100%;aspect-ratio:3/2;overflow:visible}.privee-campaign .cedre__stage{position:relative;top:auto;transform:none}.privee-campaign .cedre__hero-media::after{display:none}
.privee-campaign .privee-campaign__scene picture{display:block;width:100%;height:100%}.privee-campaign .privee-campaign__scene picture img{object-fit:cover;object-position:center}
.privee-campaign__caption{display:flex;justify-content:space-between;gap:20px;padding:20px clamp(24px,4vw,64px) 30px;font-size:11px;line-height:1.5;color:#c3d1c2}.privee-campaign__caption>span:first-child{letter-spacing:.06em}.privee-campaign__hint{max-width:22ch;text-align:right}
@media(max-width:1050px){.privee-campaign{grid-template-columns:1fr}.privee-campaign__copy{padding:20px 5vw 0}.privee-campaign__crumbs{margin-bottom:20px}.privee-campaign h1{font-size:clamp(64px,10vw,108px);max-width:12ch}.privee-campaign__intro{max-width:42ch}.privee-campaign__chapter{display:none}.privee-campaign__visual{padding-top:15px}.privee-campaign .privee-campaign__scene{width:min(100%,850px);margin-inline:auto}.privee-campaign__caption{padding-inline:5vw}}
@media(max-width:599px){.privee-campaign__copy{padding:15px 24px 0}.privee-campaign__crumbs{margin-bottom:24px;font-size:11px}.privee-campaign h1{font-size:clamp(60px,17vw,88px);max-width:9ch}.privee-campaign__intro{font-size:15px;line-height:1.6;margin-top:24px}.privee-campaign__shop{margin-top:24px;min-height:48px}.privee-campaign__caption{padding:12px 24px 24px;gap:15px;font-size:10px}.privee-campaign__caption>span:first-child{max-width:14ch}.privee-campaign__hint{max-width:20ch}}
@media(prefers-reduced-motion:reduce){.privee-campaign *{transition:none!important;animation:none!important}}
