.rs-material-guide{--rs-guide-gold:#80622f;--rs-guide-line:#dfd8cb;--color-heading:#292a25;background:#faf9f5;color:#292a25;font:15px/1.75 var(--rs-fine-sans,Inter,sans-serif);overflow:clip}
.rs-material-guide *{box-sizing:border-box}.rs-material-guide [hidden]{display:none!important}
.rs-material-guide__inner{max-width:1440px;margin:auto;padding:var(--rs-guide-space,80px) clamp(20px,5vw,80px);scroll-margin-top:130px}
.rs-material-guide__header{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}
.rs-material-guide__eyebrow,.rs-material-guide__kicker,.rs-material-guide__product>p:first-child{font-size:10px;letter-spacing:.16em;line-height:1.6;color:var(--rs-guide-gold);margin:0 0 15px;text-transform:uppercase}
.rs-material-guide h2,.rs-material-guide h3{font-family:var(--rs-fine-serif,Georgia,serif);font-weight:400;text-transform:none;color:inherit;letter-spacing:-.03em}
.rs-material-guide h2{font-size:clamp(36px,4.5vw,64px);line-height:1.1;margin:0 0 22px;max-width:15ch}
.rs-material-guide__intro{max-width:57ch;color:#55564e}.rs-material-guide p{margin-top:0}.rs-material-guide__intro p:last-child,.rs-material-guide__body p:last-child,.rs-material-guide__extra p:last-child{margin-bottom:0}
.rs-material-guide__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:start}
.rs-material-guide__visual{position:sticky;top:115px;min-width:0}.rs-material-guide__figure{margin:0}.rs-material-guide__stage{position:relative;isolation:isolate;aspect-ratio:1;background:#fff;border:1px solid var(--rs-guide-line);overflow:hidden}
.rs-material-guide .rs-material-guide__photo{display:block;width:100%;height:100%;object-fit:contain;transform:scale(1);transition:transform .45s ease;position:relative;z-index:1}
.rs-material-guide__stage.is-zoomed .rs-material-guide__photo{transform:scale(1.55)}
.rs-material-guide__orbit{position:absolute;inset:8%;border:1px solid #c7b893;border-radius:50%;transform:rotate(-22deg) scaleY(.6);pointer-events:none;opacity:.4;z-index:0}
.rs-material-guide__thumbnails{display:flex;gap:8px;overflow-x:auto;padding:14px 2px 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.rs-material-guide .rs-material-guide__thumbnail{background:#fff;border:1px solid var(--rs-guide-line);padding:2px;flex:0 0 56px;width:56px;height:56px;min-height:44px;cursor:pointer;border-radius:0;line-height:0}
.rs-material-guide__thumbnail img{width:100%;height:100%;object-fit:contain}.rs-material-guide .rs-material-guide__thumbnail[aria-pressed=true]{border:2px solid var(--rs-guide-gold);padding:1px}
.rs-material-guide__tools{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:8px}.rs-material-guide__tools button{appearance:none;cursor:pointer;background:none;color:#49483f;border:0;border-bottom:1px solid #b9a681;padding:10px 0;min-height:44px;font:12px/1.5 var(--rs-fine-sans,Inter,sans-serif);border-radius:0}
.rs-material-guide__tools button[aria-pressed=true]{font-weight:600;border-color:currentColor}.rs-material-guide :focus-visible{outline:2px solid #80622f;outline-offset:4px}
.rs-material-guide figcaption,.rs-material-guide__model-caption,.rs-material-guide__status{font-size:11px;color:#606057;line-height:1.65;margin:15px 0 0}
.rs-material-guide__product{border-top:1px solid var(--rs-guide-line);margin-top:24px;padding-top:22px}.rs-material-guide__product>p:first-child{font-size:9px;margin-bottom:10px}
.rs-material-guide__product a{display:flex;justify-content:space-between;align-items:center;gap:24px;color:inherit;text-decoration:none;font:400 clamp(20px,2.1vw,27px)/1.35 var(--rs-fine-serif,Georgia,serif);min-height:44px}
.rs-material-guide__product svg,.rs-material-guide__link svg{width:22px;min-width:22px;height:22px}.rs-material-guide .rs-material-guide__product-note{font-size:12px;color:#5c5c53;line-height:1.65;margin:12px 0 0}
.rs-material-guide__details{min-width:0}.rs-material-guide__detail{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:28px 0;border-top:1px solid var(--rs-guide-line)}
.rs-material-guide__number{font:11px/1.6 var(--rs-fine-sans,Inter,sans-serif);color:var(--rs-guide-gold);padding-top:3px}.rs-material-guide__kicker{font-size:9px;margin-bottom:12px}
.rs-material-guide h3{font-size:clamp(27px,2.8vw,38px);line-height:1.2;margin:0 0 18px}.rs-material-guide__body{font-size:14px;color:#53544c;line-height:1.8}
.rs-material-guide details{margin-top:14px}.rs-material-guide summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;cursor:pointer;min-height:44px;color:#51482f;font-size:12px;line-height:1.5;padding:10px 0}
.rs-material-guide summary::-webkit-details-marker{display:none}.rs-material-guide summary span{font-size:22px;font-weight:300;transition:transform .2s;flex-shrink:0}.rs-material-guide details[open] summary span{transform:rotate(45deg)}
.rs-material-guide__extra{font-size:13px;line-height:1.8;color:#55564e;padding:6px 0 14px}.rs-material-guide__note{font-size:12px;line-height:1.8;padding-top:18px;margin-bottom:16px;color:#626258;border-top:1px solid var(--rs-guide-line)}
.rs-material-guide__link{display:inline-flex;align-items:center;gap:24px;min-height:48px;text-decoration:none;border-bottom:1px solid #a48b5e;color:#292a25;font-size:13px;padding:7px 0}
.rs-material-guide__model{position:absolute;inset:0;background:#fff;z-index:3}.rs-material-guide model-viewer{width:100%;height:100%;touch-action:pan-y;--poster-color:#fff}
@media(min-width:990px){.rs-material-guide__layout--reverse .rs-material-guide__visual{order:2}.rs-material-guide__layout--reverse .rs-material-guide__details{order:1}}
@media(max-width:989px){.rs-material-guide__layout{grid-template-columns:1fr;gap:36px}.rs-material-guide__visual{position:relative;top:auto;max-width:600px;width:100%;margin-inline:auto}.rs-material-guide__inner{padding-block:min(var(--rs-guide-space,80px),64px)}.rs-material-guide__detail{padding-block:26px}.rs-material-guide__header{margin-bottom:32px}}
@media(prefers-reduced-motion:no-preference){[data-rs-material-reveal].rs-material-revealing{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.6,.3,1)}[data-rs-material-reveal].rs-material-revealing.is-visible{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.rs-material-guide *,[data-rs-material-reveal]{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
