/* Content refinement only. Approved shared navigation is unchanged. */
.msm-scope .title{padding:14px 0}.msm-scope .title .eyebrow,.msm-scope .title>.quiet{display:none}.msm-scope .title h1{font-size:30px;margin:0}
.msm-scope .campaign-slide{height:280px}.msm-scope .campaign-copy h2{font-size:37px;margin:18px 0}.msm-scope .campaign-copy button{font-size:13px;min-height:44px}
.msm-scope .campaign-controls{padding:0}.msm-scope #campaign-dots{gap:18px}.msm-scope #campaign-dots button{font-size:12px;min-height:44px}.msm-scope .campaign-controls>button{width:44px}
.msm-scope .catalogue-controls{position:sticky;top:0;z-index:15;background:#faf8f5;padding-top:1px;border-bottom:1px solid #e7e0e7}.msm-scope .catalogue-controls .tabs{margin-top:0}.msm-scope .catalogue-controls .toolbar{margin:8px 0}.msm-scope .tabs button{padding:10px 0}
.msm-scope .card-copy{min-height:116px}.msm-scope .model-caption{min-height:0;margin-bottom:8px}.msm-scope .grid{row-gap:24px}.msm-scope .price{margin-top:auto}.msm-scope .picture{aspect-ratio:1.12}
.msm-scope .shape-section{background:#f1eeeb;padding:25px 22px}.msm-scope .shape-heading .eyebrow{display:none}.msm-scope .shape-heading h2{font-size:29px;margin:0 0 15px}.msm-scope .shape-track{gap:14px}.msm-scope .shape-option{padding:0 0 14px;border:1px solid #e4dfe4;background:#faf8f5;flex:1 0 145px;border-radius:2px;overflow:hidden;gap:12px}.msm-scope .shape-photo{display:block;position:relative;width:100%;height:108px;overflow:hidden;background:#fff}.msm-scope .shape-photo img{position:absolute;width:calc(100% * var(--photo-scale,1));max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply}.msm-scope .shape-option.selected{border-color:#824099;box-shadow:inset 0 -3px #824099}.msm-scope .shape-option span:last-child{font-size:14px}.msm-scope .shape-heading button{width:44px}
@media(max-width:1024px){
 .msm-scope .title{padding:10px 0}.msm-scope .title h1{font-size:21px}[dir=rtl] .msm-scope .title h1{font-size:20px}
 .msm-scope .campaign-slide{height:182px;grid-template-columns:45% 55%}.msm-scope .campaign-copy{padding:12px}.msm-scope .campaign-copy h2{font-size:24px;margin:10px 0}.msm-scope .campaign-copy button{font-size:11px}.msm-scope .rb .campaign-copy:before{margin-bottom:8px}.msm-scope .campaign-copy:lang(ar) h2{font-size:18px;margin:8px 0}.msm-scope .campaign-copy:lang(ar){padding:10px}
 .msm-scope #campaign-dots{gap:9px}.msm-scope #campaign-dots button{font-size:10px;gap:0}.msm-scope .dot{display:none}.msm-scope .campaign-controls>button{width:36px;min-width:36px}.msm-scope #campaign-dots .active{font-weight:700;border-bottom:2px solid #824099}
 .msm-scope .catalogue-controls{top:60px}.msm-scope .tabs button{font-size:12px;min-height:44px;padding:8px 0}.msm-scope .toolbar{display:grid;grid-template-columns:minmax(0,1fr) 73px 96px;gap:5px}.msm-scope .toolbar .search{padding:0 8px;min-width:0}.msm-scope .search span{font-size:22px}.msm-scope .search input{height:42px;font-size:12px}.msm-scope .toolbar>button,.msm-scope .toolbar select{padding:0 6px;font-size:11px;width:100%;min-width:0;height:44px}.msm-scope .toolbar select{max-width:100%}
 .msm-scope .picture{aspect-ratio:1.12}.msm-scope .card-copy{min-height:112px;padding-top:10px}.msm-scope .model{margin:5px 0}.msm-scope .model-caption{font-size:10px}.msm-scope .price{margin-bottom:5px}.msm-scope .grid{row-gap:20px}.msm-scope .view{padding:8px 0}
 .msm-scope .shape-section{padding:20px 16px}.msm-scope .shape-heading h2{font-size:24px}.msm-scope .shape-option{flex:0 0 138px}.msm-scope .shape-photo{height:94px}.msm-scope .shape-option span:last-child{font-size:13px}.msm-scope .shape-heading button{width:44px}
}
.msm-scope .search input::placeholder{font-size:11px}.msm-scope .shape-option:hover .shape-photo img{filter:contrast(1.02)}
