@layer blocks{.pd-benefits__card{padding:1.5em 1.375em 1.625em;background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-l);box-shadow:var(--shadow-l)}.pd-benefits__icon{width:4em;height:4em;margin-block-end:1.25em;background:var(--clr-cta-90);border-radius:var(--border-radius-l)}.pd-benefits__icon svg{width:2em;height:2em;color:var(--clr-punchline-terracotta)}@media(max-width:48em){.pd-benefits__icon{width:3em;height:3em;margin-inline:auto;border-radius:var(--border-radius-m)}}.pd-benefits__card-title{margin-block-end:.5em}.pd-construction{--column-layout-gap: var(--space-l)}.pd-construction__text{justify-content:center}.pd-construction__claim{margin-block-end:1.25em}.pd-layers{overflow:hidden;border:1px solid var(--clr-border-light);border-radius:var(--border-radius-l);box-shadow:var(--shadow-s)}.pd-layer{gap:.875em;padding:1.125em 1.25em;border-left:3px solid transparent}.pd-layer__check{flex-shrink:0;margin-block-start:.15em;font-size:1.25em}.pd-layer[data-layer="1"]{background:#fbfaf9;border-color:#cdb5a2}.pd-layer[data-layer="2"]{background:#f5f2f0;border-color:#bd8c6b}.pd-layer[data-layer="3"]{background:#eeeae7;border-color:#a76844}.pd-layer__lines{margin:0;padding:0;list-style:none}.pd-layer__line{gap:.6em}.pd-layer__line+.pd-layer__line{margin-block-start:.4em}.pd-layer__nums{display:inline-flex;flex-shrink:0;gap:.3em;margin-block-start:.15em}.pd-layer__num{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;font-weight:var(--fw-bold);line-height:1;color:#a76844;background:transparent;border:1.5px solid hsl(22 42% 46%);border-radius:50%}.pd-layers{text-align:start}.pd-layer__title{margin-block-end:.125em}.pd-construction__video-link{gap:.5em;margin-block-start:1.25em;padding:.5em 1.25em;font-family:var(--ff-semibold);font-weight:var(--fw-bolder);text-decoration:none;color:var(--clr-punchline-terracotta);background:var(--clr-white);border:1.5px solid var(--clr-punchline-terracotta);border-radius:1.5em;transition:background var(--transition-speed)}.pd-construction__video-link:hover{background:var(--clr-cta-90)}.pd-construction__video-link svg{width:1em;height:1em}.pd-construction__visual{max-width:708px;overflow:hidden;border-radius:var(--border-radius-l);box-shadow:var(--shadow-warm-m)}#pd-video-modal .dialog-panel__slider{padding:0}.pd-video-modal__content{padding-inline:1rem}.pd-video-modal__head{padding:1.375em 1.5em 1em}.pd-video-modal__title{margin-block-end:.5em}.pd-video-modal__accent{display:block;margin-block-start:.25em}.pd-video-modal__video{position:relative;aspect-ratio:16 / 10;background:#213145}.pd-video-modal__video-placeholder{width:100%;height:100%;cursor:pointer}.pd-video-modal__play{width:4.25em;height:4.25em;background:var(--clr-punchline-terracotta);border-radius:50%;box-shadow:0 .25em 1.5em var(--clr-punchline-terracotta-shadow-strong);transition:transform var(--transition-speed),background var(--transition-speed)}.pd-video-modal__video:hover .pd-video-modal__play{background:var(--clr-punchline-terracotta-dark);transform:scale(1.08)}.pd-video-modal__play svg{width:1.75em;height:1.75em;margin-left:.25em}.pd-video-modal__caption{position:absolute;right:0;bottom:.875em;left:0;text-align:center;color:#fff6}.pd-video-modal__footer{gap:.5em;padding:.875em 1.5em 1.25em;border-top:1px solid var(--clr-border-light)}.pd-video-modal__footer-text{color:var(--clr-text-60)}.pd-video-modal__footer svg{flex-shrink:0}.pd-image-opt{background:var(--clr-surface-warm);border-radius:var(--border-radius-xl)}.pd-image-opt__card{--sidebar-width: 14rem;--sidebar-content-min: 50%;--sidebar-gap: var(--space-m);align-items:start;padding:var(--space-s-m);background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--shadow-warm-s)}.pd-image-opt .pd-image-opt__card{--flow-space: var(--space-l)}.pd-image-opt__compare{max-width:475px;aspect-ratio:475 / 221;overflow:hidden;border-radius:var(--border-radius-m)}.pd-image-opt--with-visit .pd-image-opt__card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-m)}.pd-image-opt--with-visit .pd-image-opt__compare{width:min(475px,40vw);height:100%;aspect-ratio:unset}.pd-image-opt__compare .ai-compare{position:relative;height:100%;min-height:0!important}.pd-image-opt__compare .ai-compare img{position:absolute;inset:0}.pd-image-opt__placeholder{position:relative;width:100%;height:100%;background:linear-gradient(90deg,var(--clr-surface) 50%,var(--clr-surface-80) 50%)}.pd-image-opt__tag{position:absolute;bottom:.5em;padding:.125em .5em;font-size:var(--step--3);font-weight:var(--fw-bolder);letter-spacing:.1em;text-transform:uppercase;border-radius:.25em}.pd-image-opt__tag--before{left:.5em;color:var(--clr-text);background:#ffffffd9}.pd-image-opt__tag--after{right:.5em;color:var(--clr-white);background:#0006}.pd-image-opt__text{gap:var(--space-2xs);justify-content:center}.pd-image-opt__visit-title{margin-block-end:var(--space-2xs);font-weight:var(--fw-bold)}@media(max-width:40em){.pd-image-opt__compare{max-width:18rem;margin-inline:auto}.pd-image-opt__text{text-align:center}}.pd-cta-zone{--flow-space: var(--space-xl);display:flex;gap:var(--space-l-xl);align-items:stretch;justify-content:center;max-width:57rem;margin-inline:auto}@media(max-width:35.99em){.pd-cta-zone{flex-direction:column}}.pd-cta-btn{display:flex;flex:1;flex-direction:column;gap:.25em;align-items:center;justify-content:center;min-height:5em;padding:0 1.5em;font:inherit;text-decoration:none;border-radius:var(--border-radius-m);transition:background var(--transition-speed),border-color var(--transition-speed),color var(--transition-speed);cursor:pointer}.pd-cta-btn[data-variant=primary]{color:var(--clr-white);background:var(--clr-punchline-terracotta);border:2px solid var(--clr-punchline-terracotta)}.pd-cta-btn[data-variant=primary]:hover{background:var(--clr-punchline-terracotta-dark);border-color:var(--clr-punchline-terracotta-dark)}.pd-cta-btn[data-variant=secondary]{color:var(--clr-punchline-terracotta);background:var(--clr-white);border:2px solid var(--clr-punchline-terracotta)}.pd-cta-btn[data-variant=secondary]:hover{color:var(--clr-white);background:var(--clr-punchline-terracotta);border-color:var(--clr-punchline-terracotta)}.pd-cta-btn__main{white-space:pre-line}.pd-cta-btn__sub{font-weight:var(--fw-regular);opacity:.82}.pd-cta-btn[data-variant=secondary] .pd-cta-btn__sub{color:var(--clr-text-muted);opacity:1}.pd-cta-btn[data-variant=secondary]:hover .pd-cta-btn__sub{color:var(--clr-bg)}.pd-cta-btn[data-variant=tertiary]{color:var(--clr-text-muted);background:var(--clr-surface);border:2px solid var(--clr-border)}.pd-cta-btn[data-variant=tertiary]:hover{color:var(--clr-text);background:var(--clr-bg);border-color:var(--clr-text-muted)}.pd-cta-btn[data-variant=tertiary] .pd-cta-btn__sub{color:var(--clr-text-muted);opacity:.8}.pd-cta-btn[data-variant=tertiary]:hover .pd-cta-btn__sub{color:var(--clr-text-muted)}.pd-paper-card{overflow:hidden;text-align:start;background:var(--clr-white);border:1px solid var(--clr-border-light);border-radius:var(--border-radius-l);box-shadow:var(--shadow-l)}.pd-paper-card__img{width:100%;aspect-ratio:26 / 11;overflow:hidden;background:linear-gradient(160deg,#e6dfd6,#cdc5b7)}.pd-paper-card__body{padding:1.25em 1.5em 1.75em}.pd-paper-card__title{margin-block-end:.5em}.pd-paper-card__tagline{margin-block-end:.875em}.pd-paper-card__features{display:grid;gap:.375em;margin-block-end:.875em;padding:0;list-style:none}.pd-paper-card__features li{display:flex;gap:.5em;align-items:center}.pd-paper-card__note{color:var(--clr-text-60)}.pd-paper-families{--flow-space: var(--space-xl)}.pd-paper-family{text-align:start}.pd-paper-family__header{margin-block-end:var(--space-l);padding-block-end:var(--space-s);border-block-end:2px solid var(--clr-border-light)}.pd-paper-family__title{margin-block-end:.5em;font-size:var(--step-2)}.pd-paper-family__intro{max-width:42rem;line-height:var(--lh-relaxed);color:var(--clr-text-60)}.pd-paper-feature{text-align:start}.pd-paper-feature__img{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(160deg,#c6bfb9,#a5abb6);border-radius:var(--border-radius-l)}.pd-paper-feature__img-placeholder{padding:1.5em;text-align:center;color:#ffffff73}.pd-paper-feature__body{display:grid;gap:var(--space-s);align-content:center}.pd-reviews{grid-template-columns:1fr;gap:var(--space-xs) var(--space-s)}@media(min-width:52em){.pd-reviews{grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,1fr)}}.pd-review-card{display:grid;grid-template-rows:auto 1fr auto;padding:1.5em 1.375em 1.625em;background:var(--clr-white);border-radius:var(--border-radius-l);box-shadow:var(--shadow-warm-s)}@media(min-width:52em){.pd-review-card{grid-template-rows:subgrid;grid-row:span 3}}.pd-review-card__quote-mark{width:3em;height:auto;fill:var(--clr-punchline-gold)}.pd-review-card__author{align-self:end;font-family:var(--ff-serif)}.pd-mounting-prose__content{display:grid;gap:var(--space-l);margin-block-start:var(--space-l);text-align:start}@media(min-width:48em){.pd-mounting-prose__content{grid-template-columns:1fr 1fr}}.pd-mounting-prose__image{overflow:hidden;border-radius:var(--border-radius-m)}.pd-mounting-prose__image img{display:block;width:100%;height:100%;object-fit:cover}.pd-mounting-prose__text{--flow-space: var(--space-s)}}@layer blocks{.chromaluxe-hero__tagline{font-weight:var(--fw-semibold)}.chromaluxe-hero__image{margin-block-start:var(--space-l)}.chromaluxe-hero__picture,.chromaluxe-hero__placeholder{aspect-ratio:1760 / 800;overflow:hidden;border-radius:var(--border-radius-l);box-shadow:var(--shadow-l)}.chromaluxe-hero__placeholder{background:linear-gradient(160deg,#363d49,#1f252e)}.chromaluxe-hero__picture img{width:100%;height:100%;border-radius:var(--border-radius-l);object-fit:cover}.chromaluxe-benefits__grid{--auto-grid-min-item-size: 18rem;gap:var(--space-m)}.chromaluxe-benefits__media{aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--border-radius-m)}div.chromaluxe-benefits__media{background:linear-gradient(160deg,#cdd5e4,#afbdcf)}picture.chromaluxe-benefits__media img{width:100%;height:100%;border-radius:var(--border-radius-m);object-fit:cover}}
