/* Rionad finishing previews v1.9.119 */
.option-guide,.option-guide *{box-sizing:border-box}
.option-guide{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-width:0;margin:10px 0 0;padding:12px;border:1px solid #d5e6e1;border-radius:12px;background:#f7faf8;color:#24463e;overflow:hidden}
.option-guide .og-art{min-width:0;background:#edf4f0;border-radius:8px;overflow:hidden}
.option-guide svg{display:block;width:100%;height:auto;max-width:none;overflow:visible}
.option-guide .og-copy{min-width:0}
.option-guide .og-kicker{display:block;margin:0 0 4px;font-size:10px;font-weight:650;line-height:1.4;letter-spacing:.04em;color:#68877b}
.option-guide strong{display:block;margin:0;font-size:14px;line-height:1.45;font-weight:750;letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere;color:#1d5148}
.option-guide p{margin:5px 0 0;font-size:12px;line-height:1.6;font-weight:450;letter-spacing:-.02em;word-break:keep-all;overflow-wrap:anywhere;color:#4c675f}
.option-guide .og-sheet{fill:#25867b;stroke:#14695f;stroke-width:1.5;stroke-linejoin:round}
.option-guide .og-sheet-back{fill:#dbe6de;stroke:#94afa0;stroke-width:1.5}
.option-guide .og-svg-label{fill:#fff;font:750 17px Arial,sans-serif;letter-spacing:2px}
.option-guide .og-svg-small{fill:#42675b;font:650 12px sans-serif;letter-spacing:0}
.option-guide .og-svg-caption{fill:#46675c;font:650 12px sans-serif;letter-spacing:0}
.option-guide .og-ink{stroke:#c1e6d7;stroke-width:3;stroke-linecap:round;fill:none}
.option-guide .og-corner-patch{fill:#f5f0dc;stroke:#dad1a9;stroke-width:1}
.option-guide .og-metal{fill:#e6b65d;stroke:#8b632c;stroke-width:2}
.option-guide .og-hole{fill:#edf4f0;stroke:#8b632c;stroke-width:1}
.option-guide .og-fabric-loop{fill:none;stroke:#f1d599;stroke-width:6;stroke-linejoin:round;stroke-linecap:round}
.option-guide .og-rope{fill:none;stroke:#b18140;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.option-guide .og-hem{fill:#74b3a1;stroke:#427c66;stroke-width:1}
.option-guide .og-hem-outline{fill:none;stroke:#cbe0c6;stroke-width:12}
.option-guide .og-stitch{fill:none;stroke:#ecf3da;stroke-width:2;stroke-dasharray:3 3}
.option-guide .og-wood{fill:#d2a76b;stroke:#94703b;stroke-width:1.5}
.option-guide .og-grain{fill:none;stroke:#efcf9c;stroke-width:2}
.option-guide .og-wood-hole{fill:#553e26;stroke:#f4dcb5;stroke-width:.6}
.option-guide .og-suction{fill:#b5e6ebc4;stroke:#317c94;stroke-width:2}
.option-guide .og-suction-hub{fill:#e9f9fc;stroke:#317c94;stroke-width:1.5}
.option-guide .og-glass-shine{stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round}
.option-guide .og-offcut{fill:#dce4df;stroke:#aebfb6;stroke-width:1.2}
.option-guide .og-uncut-line{fill:none;stroke:#f4fbf7;stroke-width:1.5;stroke-dasharray:4 4}
.option-guide .og-cut-line{fill:none;stroke:#ee795b;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:0}
.option-guide .og-film{fill:#9bd1c3c9;stroke:#5a9f89;stroke-width:1.5}
.option-guide .og-film-edge{fill:none;stroke:#e7f8ef;stroke-width:2}
.option-guide .og-gloss{fill:#fff9;stroke:none}
.option-guide .og-grit{fill:#e2f1df;stroke:none}
.option-guide .og-glass{fill:#cfe8ee80;stroke:#7eb5c2;stroke-width:2}
.option-guide .og-magnet{fill:#414e4a;stroke:#26352e;stroke-width:2}
.option-guide .og-magnet-edge{fill:#1d2c26;stroke:#26352e;stroke-width:1}
.option-guide .og-velcro{fill:#3c4f43;stroke:#25362a;stroke-width:1}
.option-guide .og-hooks{stroke:#738776;stroke-width:2;fill:none}
.option-guide .og-velcro-stitch{fill:none;stroke:#f4e7b9;stroke-width:2;stroke-dasharray:3 3}
.option-guide .og-peel{fill:#f7edcd;stroke:#ab9d76;stroke-width:1}
.option-guide .og-change{animation:ogFinishReveal .5s ease-out both;transform-box:fill-box;transform-origin:center}
.option-guide .og-change .og-cut-line{animation:ogCutReveal 1s ease-out both}
@keyframes ogFinishReveal{from{opacity:.15;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
@keyframes ogCutReveal{from{stroke-dashoffset:700}to{stroke-dashoffset:0}}
@media(max-width:600px){.option-guide{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:10px}.option-guide strong{font-size:13px}.option-guide p{font-size:12px;line-height:1.5}.option-guide .og-kicker{font-size:10px}}
@media(max-width:360px){.option-guide{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px}.option-guide strong{font-size:12px}.option-guide p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.option-guide .og-change,.option-guide .og-change .og-cut-line{animation:none}}