/* Color Atelier private review. Presentation only; resolver and purchase logic retained. */
:root{--cp-ink:#282821;--cp-muted:#62665b;--cp-ivory:#faf7f1;--cp-cream:#e7e9df;--cp-gold:#566745;--cp-line:#dcded3}
body,.header,.navPages-container{background:#faf7f1}.header{border-bottom:1px solid #dcded3}.header-logo{margin:16px auto 10px}.navPages-action{letter-spacing:.07em}.footer{background:#283e34;color:#f5f3ec}.footer a{color:#eef0e6}.button,.cp-button,button[data-cp="cart"]{background:#283e34!important;border-color:#283e34!important}.button:hover,.cp-button:hover,button[data-cp="cart"]:hover{background:#566745!important;border-color:#566745!important}
.cp-home .cp-hero{grid-template-columns:1fr 1fr;grid-template-areas:"copy image";height:570px;padding-top:24px!important}.cp-home .cp-hero-copy{background:#faf7f1;padding:40px 9%}.cp-home .cp-hero h1{font-size:clamp(44px,5.1vw,76px);line-height:1.03}.cp-home .cp-hero-image{background:#e4e7db}.cp-home .cp-hero-image img{object-fit:contain;transform:none;mix-blend-mode:multiply;padding:25px}.cp-home .cp-trust{background:#faf7f1}.cp-home .cp-trust strong{font-size:18px}.cp-home .cp-image-card img{background:#eeeee6;mix-blend-mode:multiply}.cp-home .cp-gem-grid a{background:transparent;padding:0 8px 16px}.cp-home .cp-gem-thumb{object-fit:contain;background:transparent;border-radius:0;padding:0;box-shadow:none;mix-blend-mode:multiply}.cp-gem-note{font-size:12px;text-align:center;color:#62665b;margin:20px auto 0;max-width:680px;line-height:1.6}
.cp-atelier-bridal{display:grid;grid-template-columns:1fr 1fr;background:#e7e9df;gap:45px;align-items:center}.cp-atelier-bridal>div{padding:20px 8%}.cp-atelier-bridal h2{font-size:48px;line-height:1.12}.cp-atelier-bridal p{line-height:1.7}.cp-atelier-bridal img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply}.cp-atelier-bridal .cp-text-link{display:block;margin-top:20px}.cp-home .cp-story article{background:#e7e9df}.card-figure{background:#efeee7}.card-title{font-size:19px;line-height:1.35}.card-image{mix-blend-mode:multiply}.productView-title{font-size:clamp(32px,3vw,44px)!important}.cp-selected-specs{background:#e7e9df!important;border-color:#dcded3!important}.cp-configurator select{background:#faf7f1;border-color:#bfc6b5}.cp-purchase-summary [data-cp="price"]{color:#283e34;font-variant-numeric:tabular-nums}.cp-production-notice{background:#eef0e7}.cp-gemstone-swatches button[aria-checked="true"],.cp-color-swatches button[aria-checked="true"]{outline-color:#566745}.cp-configurator button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #886d35;outline-offset:3px}
@media(max-width:900px){.cp-home .cp-hero{grid-template-columns:1fr;grid-template-areas:"image" "copy";height:auto}.cp-home .cp-hero-copy{padding:30px 26px}.cp-home .cp-hero-image{min-height:330px}.cp-atelier-bridal{grid-template-columns:1fr;gap:10px}.cp-atelier-bridal h2{font-size:38px}.cp-atelier-bridal img{height:260px}}
@media(max-width:600px){.cp-home .cp-hero h1{font-size:46px}.cp-home .cp-hero-image{min-height:270px}.cp-home .cp-hero-image img{padding:14px}.cp-home .cp-hero-copy{padding:26px 22px}.cp-home .cp-gem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px}.cp-gem-grid strong{font-size:11px;line-height:1.5}.cp-gem-note{font-size:11px}.cp-atelier-bridal>div{padding:10px}.productView-title{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.cp-home *,.card-image{transition:none!important}}
