
.ivory-proposal{background:#f7f4ee;color:#382a20}.ivory-proposal .shell{background:#f7f4ee;max-width:1440px;min-height:calc(100svh - 66px)}.ivory-proposal header{border-color:#d6c8b5;padding:18px 5%;}.ivory-proposal .word img{width:150px}.ivory-proposal .catalog-nav{border-color:#ded4c5;padding:8px 5%;gap:32px;color:#62503e;font-size:10px;letter-spacing:.14em}.ivory-proposal .catalog-nav a{min-height:38px;display:flex;align-items:center}.ivory-proposal .catalog{max-width:1230px;padding:28px 5% 54px}.ivory-proposal .breadcrumb{color:#7a6854;font-size:11px;margin:0 0 24px;letter-spacing:.035em}.ivory-proposal .language-switch{color:#594735;border-color:#d3c5b1}.ivory-proposal .language-switch:hover{background:#ece4d8}.ivory-proposal .product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px,5vw,76px);align-items:center}.ivory-proposal .gallery{min-width:0}.ivory-proposal .zoom-image{background:#f3efe8;border:1px solid #dfd5c6;border-radius:5px;box-shadow:none}.ivory-proposal .zoom-image img{width:100%;height:auto;max-height:640px;object-fit:contain}.ivory-proposal .photo-hint{color:#8a7866;font-size:10px;margin:13px 0 0;letter-spacing:.025em}.ivory-proposal .eyebrow{color:#8c7454;font-size:9px;letter-spacing:.19em}.ivory-proposal .product-info h1{font:normal clamp(34px,3.6vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:20px 0 23px;max-width:12ch}.ivory-proposal .product-info .detail-price{font-size:23px;color:#3e2e21;margin:0 0 30px}.ivory-proposal .detail-price small{font-size:11px;color:#8a7866;margin-left:5px}.ivory-proposal .product-info p{font-size:15px;line-height:1.9;color:#75624f;max-width:40ch}.ivory-proposal .product-info dl{border-color:#d9cbb8;display:grid;grid-template-columns:1fr 1.5fr;gap:13px 24px;margin:30px 0 0;padding-top:23px;font-size:12px;line-height:1.6}.ivory-proposal .product-info dt{color:#8b775f;font-size:11px}.ivory-proposal .product-info dd{color:#53402f;margin:0}.ivory-proposal footer{background:#f7f4ee;border-color:#d6c8b5;color:#8b775f;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:23px 5%;font-size:10px;letter-spacing:.04em}.ivory-proposal a:focus-visible,.ivory-proposal button:focus-visible{outline:2px solid #987644;outline-offset:5px}.ivory-proposal .close-photo{background:#4f3a28;color:#faf5eb}@media(max-width:760px){.ivory-proposal header{padding:15px 5%}.ivory-proposal .word img{width:125px}.ivory-proposal .catalog-nav{gap:22px;justify-content:space-between}.ivory-proposal .catalog{padding:23px 5% 38px}.ivory-proposal .product-detail{grid-template-columns:1fr;gap:32px}.ivory-proposal .zoom-image img{max-height:70svh}.ivory-proposal .product-info h1{font-size:36px;max-width:16ch;margin:14px 0 15px}.ivory-proposal .product-info .detail-price{margin-bottom:22px}.ivory-proposal .product-info p{max-width:none}.ivory-proposal .product-info dl{gap:14px 20px}.ivory-proposal footer{font-size:9px}}

/* Dark identity band preserves the white lettering of the authentic logo. */
.ivory-proposal header{background:#302219;border-color:#6e563e}.ivory-proposal header .language-switch{color:#f8f0e6;border-color:#b49b784d}.ivory-proposal header .language-switch:hover{background:#ffffff0a}

/* Readability refinement approved for the ivory comparison page. */
.ivory-proposal .product-info p{font-size:18px;line-height:1.75;color:#574635;max-width:40ch}
.ivory-proposal .product-info .detail-price{font-size:27px;color:#382a20}
.ivory-proposal .detail-price small{font-size:15px;color:#685441}
.ivory-proposal .eyebrow{font-size:12px;color:#70583e;letter-spacing:.13em}
.ivory-proposal .product-info dl{font-size:16px;gap:16px 24px}
.ivory-proposal .product-info dt{font-size:15px;color:#705b45}
.ivory-proposal .product-info dd{font-size:16px;color:#453426}
.ivory-proposal .breadcrumb{font-size:14px;color:#68533d}
.ivory-proposal .photo-hint{font-size:13px;color:#735e48;line-height:1.5}
.ivory-proposal .catalog-nav{font-size:12px;color:#594735;letter-spacing:.1em}
.ivory-proposal header .language-switch{font-size:13px}
.ivory-proposal footer{font-size:12px;color:#705b45;line-height:1.5}
@media(max-width:760px){
.ivory-proposal .product-info p{font-size:18px;line-height:1.75}
.ivory-proposal .product-info dl{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px 16px}
.ivory-proposal .product-info dt,.ivory-proposal .product-info dd{font-size:16px}
.ivory-proposal .catalog-nav{font-size:12px;gap:14px}
.ivory-proposal footer{font-size:12px}
}

/* One shared interior design for catalog, product and story routes. */
.ivory-proposal .intro h1,.ivory-proposal main.other h1{color:#382a20}
.ivory-proposal .intro p,.ivory-proposal main.other p{color:#574635;font-size:18px;line-height:1.75}
.ivory-proposal .product-summary h2{color:#382a20;font-size:27px}
.ivory-proposal .product-summary .price{color:#453426;font-size:20px}
.ivory-proposal .product-summary .eyebrow{color:#70583e;font-size:12px}
.ivory-proposal .product-link{color:#705235;border-color:#bca88a;font-size:15px}
.ivory-proposal .product-card a:hover .product-link{color:#382a20;border-color:#382a20}
.ivory-proposal .filters button{color:#594735;border-color:#cbb99f;font-size:16px}
.ivory-proposal .filters button[aria-pressed=true]{background:#533d2b;color:#fff7eb;border-color:#533d2b}
.ivory-proposal .back{color:#594735;border-color:#bda78b;font-size:16px}
.ivory-proposal .back:hover{background:#ece4d8}
.ivory-proposal .description-title{color:#705b45;font-size:14px;letter-spacing:.08em}
.ivory-proposal .product-info p.small-note{color:#705b45;font-size:15px;line-height:1.5}
.ivory-proposal select{background:#fffaf3;border-color:#b9a487;color:#453426}
.ivory-proposal .size-label{font-size:16px;color:#594735}
.ivory-proposal .product-info dl{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.ivory-proposal .product-info dl dd{margin:0}
.ivory-proposal main.other{padding:48px 6% 64px}
.ivory-proposal .story-video h2{color:#382a20}
.ivory-proposal .story-video p.video-note{color:#705b45;font-size:15px!important}
.ivory-proposal .video-frame{border-color:#cbb99f;border-radius:6px}
.ivory-proposal .catalog-nav a[aria-current=page]{color:#382a20;text-decoration:underline;text-underline-offset:7px}
@media(max-width:760px){.ivory-proposal .product-summary h2{font-size:26px}.ivory-proposal main.other{padding:30px 5% 46px}.ivory-proposal .catalog-nav{gap:12px}}
