/* Customization only: the approved shared design remains unchanged. */
.customization-page p{font-size:15px;line-height:1.8;color:#626a63}.customization-page .eyebrow{font-size:11px;line-height:1.5}.customization-page .button,.customization-page .text-link{font-size:14px;min-height:48px}.customization-page figure{margin:0}.customization-page .custom-note,.customization-page figcaption{font-size:13px;line-height:1.7;color:#666d65}.customization-page .primary-nav>a:not(.button){font-size:13px}.customization-page [aria-current=page]{color:var(--green)}.customization-page .primary-nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px}.customization-page a:focus-visible,.customization-page summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.custom-breadcrumb{display:flex;gap:13px;padding-top:25px;font-size:13px}.custom-hero{gap:6%;padding-top:40px;padding-bottom:85px}.custom-hero h1{font:500 clamp(42px,4.7vw,67px)/1.09 var(--display);letter-spacing:-.065em}.custom-hero h1 em{font-family:var(--serif)}.custom-hero .hero-copy{padding-bottom:0}.custom-hero .hero-lede{max-width:490px}.custom-hero .hero-visual{height:590px}.custom-hero .hero-visual img{object-position:55% center}.custom-hero .image-caption{color:white;font-size:10px;gap:15px}.custom-hero .custom-note{margin-top:30px;max-width:430px}.custom-section-space{padding-block:100px}.custom-overview,.custom-tint,.custom-faq{background:#eeede8}.customization-page .section-aside{max-width:350px;font-size:15px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 25px}.option-card{scroll-margin-top:110px}.option-image{position:relative;height:230px;overflow:hidden;background:#e5e2d9}.option-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.option-image span{position:absolute;top:14px;left:15px;background:var(--paper);padding:4px 8px;font-size:11px}.option-card:nth-child(3n+1) img{object-position:20% center}.option-card:nth-child(3n+2) img{object-position:80% center}.option-card h3{font:29px/1.2 var(--serif);margin:21px 0 10px}.option-card p{margin:8px 0}.option-use{border-top:1px solid #d4d6ce;padding-top:12px}.option-use span{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:3px;color:#525c53}.finish-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.finish-layout img{width:100%;height:470px;object-fit:cover}.customization-page figcaption{margin-top:12px}.finish-list,.detail-list,.brief-list{list-style:none;padding:0;margin:0}.finish-list li{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.finish-swatch{width:25px;height:25px;border:1px solid #c3c6bc;border-radius:50%;background:#e7e7df}.swatch-1{background:#97602f}.swatch-2{background:#536854}.swatch-3{background:#dbddd5}.swatch-4{background:#aa9486}.swatch-5{background:linear-gradient(#536854,#d9ddd1)}.swatch-6{background:linear-gradient(110deg,#7a705a,#e2d7b5,#94815c)}.custom-editorial{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.custom-editorial>figure img{width:100%;height:100%;min-height:580px;object-fit:cover;filter:saturate(.7)}.editorial-copy{padding:85px clamp(30px,6vw,100px)}.editorial-copy h2,.mold-section h2,.send-section h2,.faq-layout h2{font-size:clamp(42px,4.5vw,62px)}.editorial-copy>p{max-width:480px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:24px 0}.detail-list li{padding:11px 0;border-bottom:1px solid #cccfc5;font-size:15px}.reverse .editorial-copy{padding:35px 60px 35px 0}.reverse>figure img{min-height:460px}.mold-section,.send-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.mold-section img{height:410px;object-fit:cover;width:100%}.mold-section p,.send-section p{max-width:470px}.custom-process{background:var(--green)}.custom-process h2,.custom-process h3,.custom-process p,.custom-process .eyebrow{color:#f1f0e9}.custom-process .section-aside{color:#c7d0c8}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 30px;list-style:none;padding:0;margin:0}.process-grid li{border-top:1px solid #76837a;padding-top:20px}.step-number{font:italic 28px var(--serif);color:#c4cbbb}.process-grid h3{font:25px/1.25 var(--serif);margin:18px 0 10px}.process-grid p{font-size:14px;color:#d6dbd4}.brief-list li{border-bottom:1px solid var(--line);padding:12px 0 12px 25px;position:relative}.brief-list li:before{content:'+';position:absolute;left:0;color:var(--green)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.custom-faq details{border-top:1px solid #c9ccc3}.custom-faq details:last-child{border-bottom:1px solid #c9ccc3}.custom-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;list-style:none}.custom-faq summary::-webkit-details-marker{display:none}.custom-faq h3{font:21px/1.4 var(--serif);margin:0}.custom-faq details>p{margin:0 20px 24px 0}.custom-faq details[open] summary>span{transform:rotate(45deg)}.custom-related{padding-block:40px}.custom-related>div{display:flex;gap:30px;flex-wrap:wrap}.customization-page .final-cta .eyebrow,.customization-page .cta-bottom p{color:#d7ddd6}.customization-page .cta-bottom{position:relative;z-index:2;gap:30px}.customization-page .cta-bottom p{max-width:470px}.customization-page .cta-orbit{pointer-events:none}.customization-page .footer-links a{font-size:14px;min-height:36px;display:inline-flex;align-items:center}.customization-page .footer-bottom{font-size:12px}.customization-page section[id]{scroll-margin-top:100px}
@media(min-width:761px) and (max-width:1150px){.customization-page .header-inner{height:auto;min-height:82px;flex-wrap:wrap;padding-block:15px;gap:15px}.customization-page .primary-nav{flex-wrap:wrap;gap:18px}.customization-page .footer-main{flex-wrap:wrap;gap:30px}.customization-page .footer-links{gap:25px}.editorial-copy{padding:55px 30px}.custom-hero .hero-visual{height:570px}}
@media(max-width:760px){.custom-section-space{padding-block:65px}.custom-hero{display:grid;grid-template-columns:1fr;padding-block:30px 60px;gap:35px}.custom-hero h1{font-size:clamp(41px,10vw,62px)}.custom-hero .hero-visual{height:390px;width:100%}.custom-hero .image-caption{font-size:9px}.customization-page .section-heading{display:block}.customization-page .section-aside{margin:25px 0 0;max-width:100%}.option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.option-image{height:210px}.option-card h3{font-size:25px}.finish-layout,.custom-editorial,.mold-section,.send-section,.faq-layout{grid-template-columns:1fr;gap:35px}.finish-layout img{height:330px}.custom-editorial{gap:0}.custom-editorial>figure img{min-height:0;height:330px}.editorial-copy,.reverse .editorial-copy{padding:50px 22px}.reverse .editorial-copy{padding:0 0 30px}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.mold-section img{height:330px}.customization-page .footer-bottom{flex-wrap:wrap}.customization-page .footer-links{grid-template-columns:1fr 1fr}.custom-related>div{gap:8px 25px}.customization-page .hero-actions .button{width:100%}}
@media(max-width:420px){.option-grid{grid-template-columns:1fr}.option-image{height:260px}.process-grid{grid-template-columns:1fr}.custom-hero .hero-visual{height:340px}.custom-hero .image-caption{display:block}.custom-hero .image-caption span{display:block;margin-top:6px}.detail-list{grid-template-columns:1fr 1fr}}
/* Final readability refinements, scoped to the locked customization layout. */
.customization-page .option-use span{font-size:12px;letter-spacing:.08em}
.customization-page .custom-note,.customization-page figcaption{font-size:14px}
.customization-page .process-grid p{font-size:15px}
.customization-page .option-image img[src$=".svg"]{object-fit:contain;object-position:center;filter:none}
.customization-page .custom-editorial>figure img[src$=".svg"],.customization-page .mold-section img[src$=".svg"]{object-fit:contain;background:#e9e7de;filter:none}
