.ry-anatomy{padding-block:var(--ry-ana-pad, 48px);background:var(--ry-paper, #fcfcfb)}.ry-anatomy__inner{max-width:1180px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.ry-anatomy__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ry-muted, #6b6a61)}.ry-anatomy__rule{width:34px;height:1px;background:var(--ry-accent, #8c2233)}.ry-anatomy__heading{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.14;letter-spacing:-.015em;color:var(--ry-ink, #14140f);text-wrap:balance}.ry-anatomy__intro{margin:14px 0 0;max-width:54ch;font-family:var(--font-body--family);font-size:14px;line-height:1.65;color:var(--ry-slate, #55544d);text-wrap:pretty}.ry-anatomy__stage{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:clamp(24px,3.4vw,52px);align-items:start;max-width:1180px;margin:clamp(28px,4vw,52px) auto 0;padding-inline:clamp(16px,4vw,48px)}.ry-anatomy__frame{position:relative;overflow:hidden;border:1px solid var(--ry-line, #e6e5e0);background:var(--ry-paper, #fcfcfb)}.ry-anatomy__frame img{display:block;width:100%;height:auto}.ry-anatomy__pin{position:absolute;left:var(--x, 50%);top:var(--y, 50%);transform:translate(-50%,-50%);width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--ry-paper, #fcfcfb);color:var(--ry-ink, #14140f);cursor:pointer;display:grid;place-items:center;font-family:var(--font-accent--family);font-size:11px;line-height:1;transition:background .24s var(--ry-ease, ease),color .24s var(--ry-ease, ease),transform .24s var(--ry-ease, ease)}.ry-anatomy__pin:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--ry-paper, #fcfcfb);border-radius:50%;opacity:.55;transition:opacity .24s var(--ry-ease, ease)}.ry-anatomy__pin-dot{position:relative}.ry-anatomy__pin:hover,.ry-anatomy__pin:focus-visible{background:var(--ry-ink, #14140f);color:var(--ry-paper, #fcfcfb)}.ry-anatomy__pin:focus-visible{outline:1px solid var(--ry-ink, #14140f);outline-offset:5px}.ry-anatomy__pin.is-on{background:var(--ry-accent, #8c2233);color:var(--ry-paper, #fcfcfb);transform:translate(-50%,-50%) scale(1.12)}.ry-anatomy__pin.is-on:before{opacity:1}@media(prefers-reduced-motion:reduce){.ry-anatomy__pin{transition:background .24s ease,color .24s ease}.ry-anatomy__pin.is-on{transform:translate(-50%,-50%)}}.ry-anatomy__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--ry-line, #e6e5e0)}.ry-anatomy__row{border-block-end:1px solid var(--ry-line, #e6e5e0)}.ry-anatomy__q{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:start;gap:8px;padding-block:15px;cursor:pointer;list-style:none;transition:color .24s var(--ry-ease, ease)}.ry-anatomy__q::-webkit-details-marker{display:none}.ry-anatomy__q:hover{color:var(--ry-accent, #8c2233)}.ry-anatomy__q:focus-visible{outline:1px solid var(--ry-ink, #14140f);outline-offset:3px}.ry-anatomy__num{font-family:var(--font-accent--family);font-size:10px;letter-spacing:.1em;color:var(--ry-muted, #6b6a61);padding-block-start:3px;transition:color .24s var(--ry-ease, ease)}.ry-anatomy__item[open] .ry-anatomy__num{color:var(--ry-accent, #8c2233)}.ry-anatomy__label{display:flex;flex-direction:column;gap:3px;min-width:0}.ry-anatomy__title{font-family:var(--font-heading--family);font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-.01em;color:inherit;text-wrap:pretty}.ry-anatomy__value{font-family:var(--font-accent--family);font-size:11.5px;line-height:1.45;color:var(--ry-accent, #8c2233);text-wrap:pretty}.ry-anatomy__sign{display:grid;place-items:center;padding-block-start:4px;color:var(--ry-slate, #55544d);transition:transform .3s var(--ry-ease, ease),color .24s var(--ry-ease, ease)}.ry-anatomy__item[open] .ry-anatomy__sign,.ry-anatomy__specs[open] .ry-anatomy__sign{transform:rotate(45deg);color:var(--ry-accent, #8c2233)}@media(prefers-reduced-motion:reduce){.ry-anatomy__sign{transition:color .24s ease}}.ry-anatomy__a{padding:0 16px 16px 30px;font-family:var(--font-body--family);font-size:13.5px;line-height:1.65;color:var(--ry-slate, #55544d)}.ry-anatomy__a p{margin:0;text-wrap:pretty}.ry-anatomy__specs{margin-block-start:clamp(28px,4vw,48px);border-block:1px solid var(--ry-line, #e6e5e0)}.ry-anatomy__specs-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:18px;cursor:pointer;list-style:none;font-family:var(--font-accent--family);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ry-ink, #14140f);transition:color .24s var(--ry-ease, ease)}.ry-anatomy__specs-q::-webkit-details-marker{display:none}.ry-anatomy__specs-q:hover{color:var(--ry-accent, #8c2233)}.ry-anatomy__specs-body{padding-block:4px 32px;max-width:70ch;font-family:var(--font-body--family);font-size:13.5px;line-height:1.7;color:var(--ry-slate, #55544d)}.ry-anatomy__specs-body h3{margin:26px 0 10px;font-family:var(--font-heading--family);font-weight:400;font-size:19px;line-height:1.25;color:var(--ry-ink, #14140f)}.ry-anatomy__specs-body p,.ry-anatomy__specs-body ul{margin:0 0 12px}.ry-anatomy__specs-body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-family:var(--font-accent--family);font-size:12px}.ry-anatomy__specs-body td{padding:9px 12px 9px 0;border-block-end:1px solid var(--ry-line, #e6e5e0);vertical-align:top}.ry-anatomy__specs-body td:first-child{width:42%;color:var(--ry-muted, #6b6a61)}.ry-anatomy__specs-body td:last-child{color:var(--ry-ink, #14140f)}@media screen and (max-width:989px){.ry-anatomy__stage{grid-template-columns:minmax(0,1fr);gap:22px}.ry-anatomy__pin{width:24px;height:24px;font-size:10px}.ry-anatomy__a{font-size:14px}}@media screen and (max-width:480px){.ry-anatomy__q{grid-template-columns:24px minmax(0,1fr) 16px}.ry-anatomy__a{padding-inline:0 0;padding-inline-start:24px}.ry-anatomy__specs-body td{display:block;width:100%;border:0;padding:0}.ry-anatomy__specs-body td:first-child{padding-block-start:10px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ry-anatomy__specs-body td:last-child{padding-block-end:10px;border-block-end:1px solid var(--ry-line, #e6e5e0)}}@media screen and (max-width:749px){.ry-anatomy{padding-block:min(var(--ry-ana-pad, 48px),36px)}}.ry-anatomy--plain .ry-anatomy__stage{grid-template-columns:minmax(0,1fr)}.ry-anatomy--plain .ry-anatomy__list{max-width:760px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ryyvo-anatomy.css.map */
