@font-face{font-family:Ryuxin;src:url(/theme/geist.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--ry-font:Ryuxin,Arial,sans-serif;--ry-width:1080px;--ry-reading:680px;--ry-gutter:clamp(24px,5vw,72px);--ry-space:8px;--ry-radius:4px;--ry-duration:.18s;--ry-ease:cubic-bezier(.22,.61,.36,1)}.ry-edge-media,.ry-edge-surface:before{-webkit-mask-image:url(/theme/edge-swirl.svg);mask-image:url(/theme/edge-swirl.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ry-edge-surface{isolation:isolate;--ry-edge-surface:var(--ry-surface);position:relative}.ry-edge-surface:before{content:"";z-index:-1;background:var(--ry-edge-surface);pointer-events:none;position:absolute;inset:0}[data-ry-theme=light]{color-scheme:light;--ry-bg:#fff;--ry-fg:#171717;--ry-muted:#686868;--ry-surface:#f5f5f3;--ry-line:#e8e8e5;--ry-inverse:#111;--ry-on-inverse:#fff;--ry-logo-filter:brightness(0);--ry-focus:#171717}[data-ry-theme=dark]{color-scheme:dark;--ry-bg:#111;--ry-fg:#f5f5f3;--ry-muted:#a8a8a3;--ry-surface:#191919;--ry-line:#30302e;--ry-inverse:#f5f5f3;--ry-on-inverse:#171717;--ry-logo-filter:none;--ry-focus:#fff}html[data-ry-theme]{background:var(--ry-bg);scroll-padding-top:100px}.ry-page,.ry-page *{box-sizing:border-box}body.ry-page{background:var(--ry-bg);min-height:100dvh;color:var(--ry-fg);font-family:var(--ry-font);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:15px;font-weight:400;line-height:1.65;display:flex}.ry-page main{flex:1;min-width:0}.ry-page h1,.ry-page h2,.ry-page h3,.ry-page p,.ry-page figure{margin:0}.ry-page h1,.ry-page h2,.ry-page h3{letter-spacing:-.035em;text-wrap:balance;font-weight:500;line-height:1.25}.ry-page h1{font-size:clamp(28px,3.2vw,40px)}.ry-page h2{font-size:24px}.ry-page h3{font-size:19px}.ry-page a{color:inherit;text-decoration:none}.ry-page button,.ry-page input,.ry-page select{font:inherit}.ry-page button{color:inherit;cursor:pointer}.ry-page button:disabled{cursor:default;opacity:.3}.ry-page img{max-width:100%;height:auto;display:block}.ry-page a,.ry-page button,.ry-page summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ry-page :focus-visible{outline:2px solid var(--ry-focus);outline-offset:6px}.ry-width{width:min(var(--ry-width),calc(100% - var(--ry-gutter)*2));margin-inline:auto}.ry-reading{max-width:var(--ry-reading)}.ry-muted{color:var(--ry-muted)}.ry-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ry-skip{z-index:100;background:var(--ry-inverse);padding:10px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%);color:var(--ry-on-inverse)!important}.ry-skip:focus{transform:none}.ry-header{min-height:100px;width:min(var(--ry-width),calc(100% - var(--ry-gutter)*2));justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.ry-brand{flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:inline-flex}.ry-brand-symbol{flex:none;width:27px;height:27px;display:block;position:relative;overflow:hidden}.ry-brand-symbol img{width:213.333%;max-width:none;filter:var(--ry-logo-filter);position:absolute;top:-6.667%;left:-57.22%}.ry-brand-type{aspect-ratio:1024/172;width:94px;display:block;position:relative;overflow:hidden}.ry-brand-type img{width:150%;max-width:none;filter:var(--ry-logo-filter);position:absolute;top:-467.44%;left:-25.1%}.ry-header-right,.ry-site-switch,.ry-nav{align-items:center;gap:24px;display:flex}.ry-site-switch{gap:20px;font-size:13px}.ry-site-switch a{min-height:44px;color:var(--ry-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.ry-site-switch a[aria-current]{color:var(--ry-fg);font-weight:550}.ry-nav-marker{aspect-ratio:160/125;opacity:0;pointer-events:none;width:16px;margin-left:-8px;position:absolute;top:calc(50% + 10px);left:50%;overflow:hidden;transform:translateY(5px)scale(.4)rotate(-35deg)}.ry-nav-marker img{width:960%;max-width:none;filter:var(--ry-logo-filter);position:absolute;top:-628.8%;left:-520%}.ry-site-switch a[aria-current]>.ry-nav-marker{opacity:1;animation:.66s cubic-bezier(.16,.82,.2,1) both ry-nav-marker-arrive;transform:none}@keyframes ry-nav-marker-arrive{0%{opacity:0;transform:translateY(5px)scale(.4)rotate(-35deg)}62%{opacity:1;transform:translateY(-1px)scale(1.14)rotate(7deg)}82%{transform:translateY(.4px)scale(.98)rotate(-1deg)}to{opacity:1;transform:none}}.ry-text-link{min-height:44px;transition:opacity var(--ry-duration) var(--ry-ease);align-items:center;gap:10px;font-size:13px;display:inline-flex}.ry-symbol{pointer-events:none;flex:none;width:20px;height:20px;display:block}.ry-text-link .ry-symbol,.ry-action .ry-symbol,.ry-site-switch .ry-symbol,.ry-breadcrumb .ry-symbol,.ry-row .ry-symbol,.ry-dependency .ry-symbol{width:1em;height:1em}.ry-language .ry-symbol{width:16px;height:16px}.ry-text-link span[aria-hidden],.ry-action span[aria-hidden],.ry-site-switch span[aria-hidden],.ry-row>span[aria-hidden],.ry-dependency>span[aria-hidden]{flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ry-text-link:hover,.ry-site-switch a:hover{opacity:.6}.ry-action{background:var(--ry-inverse);min-height:44px;transition:background var(--ry-duration),color var(--ry-duration),transform var(--ry-duration);border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:10px 22px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex;color:var(--ry-on-inverse)!important}.ry-action:hover{background:#fff;transform:translateY(-1px);color:#171717!important}[data-ry-theme=light] .ry-action:hover{background:#e8e8e5}.ry-icon{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:inline-grid}.ry-dialog-bar .ry-icon .ry-symbol,.ry-search-field .ry-icon .ry-symbol{width:24px;height:24px}.ry-icon:hover{background:var(--ry-inverse);color:var(--ry-on-inverse)}.ry-language{font-size:12px;position:relative}.ry-language summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;list-style:none;display:flex}.ry-language summary>span{transition:transform var(--ry-duration);display:flex}.ry-language[open] summary>span{transform:rotate(180deg)}.ry-language summary::-webkit-details-marker{display:none}.ry-language summary:hover{opacity:.65}.ry-language nav{z-index:30;background:var(--ry-bg);border:1px solid var(--ry-line);border-radius:var(--ry-radius);min-width:154px;padding:10px;position:absolute;top:100%;right:0;box-shadow:0 10px 40px #00000012}.ry-language nav a{min-height:44px;color:var(--ry-muted);justify-content:space-between;align-items:center;gap:20px;padding:6px 12px;display:flex}.ry-language nav a[aria-current],.ry-language nav a:hover{color:var(--ry-fg);background:var(--ry-surface)}.ry-footer{width:min(var(--ry-width),calc(100% - var(--ry-gutter)*2));border-top:1px solid var(--ry-line);color:var(--ry-muted);margin:100px auto 0;padding:32px 0 24px;font-size:12px}.ry-footer-top,.ry-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ry-footer-top{padding-bottom:30px}.ry-footer nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ry-footer-bottom{align-items:flex-end;font-size:10px;line-height:1.8}.ry-footer-bottom address{text-align:right;font-style:normal}.ry-heading{padding-top:70px;padding-bottom:48px}.ry-heading>p{max-width:520px;color:var(--ry-muted);margin-top:18px;font-size:14px}.ry-breadcrumb{color:var(--ry-muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;font-size:12px;display:flex}.ry-breadcrumb a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.ry-document{padding-block:28px 48px;font-size:15px;line-height:1.9}.ry-document h2{margin:48px 0 16px;font-size:20px}.ry-document h3{margin:28px 0 12px;font-size:16px}.ry-document p{color:var(--ry-muted);margin:0 0 18px}.ry-document ul,.ry-document ol{color:var(--ry-muted);margin-block:16px 24px;padding-left:24px}.ry-document li{margin-block:8px;padding-left:6px}.ry-document a{color:var(--ry-fg)}.ry-document code{overflow-wrap:anywhere;font-size:12px}.ry-rows{display:grid}.ry-row{border-bottom:1px solid var(--ry-line);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:20px 0;display:flex}.ry-row h2,.ry-row h3{letter-spacing:-.015em;font-size:16px}.ry-row p{color:var(--ry-muted);margin-top:6px;font-size:13px}.ry-row>span:last-child{color:var(--ry-muted);flex:none}.ry-row:hover{color:var(--ry-muted)}.ry-page dialog{color:var(--ry-fg);background:var(--ry-bg);border:1px solid var(--ry-line);border-radius:var(--ry-radius);max-width:calc(100vw - 32px);padding:0}.ry-page dialog::backdrop{backdrop-filter:blur(8px);background:#000c}.ry-dialog-bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.ry-dialog-bar>span{color:var(--ry-muted)}.ry-lightbox{grid-template-rows:auto minmax(0,1fr) auto;width:min(1280px,100vw - 48px);height:min(890px,100dvh - 48px);max-height:calc(100dvh - 48px)}.ry-lightbox[open]{display:grid}.ry-lightbox .ry-dialog-bar>span{overflow-wrap:anywhere;min-width:0}.ry-lightbox .ry-dialog-bar>.ry-icon{flex-shrink:0}.ry-lightbox img{object-fit:contain;background:#080808;width:100%;min-width:0;height:100%;min-height:0;max-height:none}.ry-lightbox-controls{justify-content:center;align-items:center;gap:32px;padding:8px;display:flex}.ry-page [data-ry-reveal]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.ry-page [data-ry-reveal][data-ry-pending]{opacity:0;transform:translateY(22px)}.ry-page [data-ry-reveal]{transition:opacity .85s var(--ry-ease),transform .85s var(--ry-ease)}}@media (width<=640px){.ry-header{gap:12px;min-height:80px}.ry-header-right{gap:14px}.ry-site-switch{gap:14px;font-size:12px}.ry-brand-type{width:72px}.ry-brand{gap:7px}.ry-brand-symbol{width:23px;height:23px}.ry-header .ry-optional{display:none}.ry-footer{margin-top:64px}.ry-footer-top{align-items:flex-start;gap:18px}.ry-footer nav{gap:16px}.ry-footer-bottom{gap:14px}.ry-footer-bottom address{text-align:left}.ry-heading{padding-top:44px;padding-bottom:32px}.ry-row{gap:16px}.ry-page .ry-lightbox{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(890px,100dvh - 24px);max-height:calc(100dvh - 24px)}}@media (width<=360px){.ry-brand-type{display:none}.ry-header-right{gap:10px}.ry-site-switch{gap:12px}}@media (prefers-reduced-motion:reduce){html[data-ry-theme]{scroll-behavior:auto}.ry-page *,.ry-page :before,.ry-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ry-page [data-ry-reveal]{opacity:1!important;transform:none!important}}.ry-store-page{--ry-width:1180px}.ry-store-main{background:var(--ry-bg);color:var(--ry-fg);padding-bottom:72px}.ry-store-header{grid-template-columns:auto minmax(0,1fr) auto;gap:32px;display:grid}.ry-store-nav{justify-self:end;gap:24px}.ry-store-page .ry-footer{margin-top:0;padding-block:40px 28px}.ry-store-policy-links{padding-bottom:24px}.ry-store-intro{padding-block:42px 32px}.ry-store-intro h1{font-size:28px}.ry-store-intro>p{max-width:620px;color:var(--ry-muted);margin-top:12px;font-size:14px}.ry-store-collection{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;min-height:360px;display:grid}.ry-store-item{min-width:0;padding:12px 12px 10px}.ry-store-item-copy{padding-top:16px}.ry-store-item-copy h2{letter-spacing:-.02em;font-size:18px;line-height:1.4}.ry-store-item-copy>p{color:var(--ry-muted);margin-top:10px;font-size:13px;line-height:1.7}.ry-store-item-copy>.ry-text-link{margin-top:6px}.ry-carousel{min-width:0}.ry-carousel-media{position:relative}.ry-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;user-select:none;width:100%;display:flex;overflow-x:auto}.ry-carousel-track::-webkit-scrollbar{display:none}.ry-carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:16/9;flex:0 0 100%;width:100%;min-width:0}.ry-carousel-slide img{object-fit:contain;pointer-events:none;background:#080808;width:100%;height:100%}.ry-carousel[data-dragging] .ry-carousel-track{cursor:grabbing;scroll-snap-type:none}.ry-carousel-arrows{pointer-events:none;justify-content:space-between;align-items:center;padding:4px;display:flex;position:absolute;inset:0}.ry-carousel-arrows .ry-icon{pointer-events:auto;color:#fff;background:#111d}.ry-carousel-arrows .ry-icon:hover{color:#111;background:#fff}.ry-carousel-arrows .ry-icon:disabled{visibility:hidden;pointer-events:none}.ry-carousel-dots{justify-content:center;align-items:center;height:44px;display:flex}.ry-carousel-dots button{background:0 0;border:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.ry-carousel-dot,.ry-carousel-mark{pointer-events:none;grid-area:1/1}.ry-carousel-dot{opacity:1;width:6px;height:6px;transition:opacity .22s var(--ry-ease),transform .26s var(--ry-ease),background .18s;background:#bbb;border-radius:50%;transform:scale(1)}.ry-carousel-dots button:hover .ry-carousel-dot{background:#171717}.ry-carousel-dots button[aria-current] .ry-carousel-dot{opacity:0;transform:scale(.35)}.ry-carousel-mark{aspect-ratio:160/125;opacity:0;width:18px;transition:opacity .22s var(--ry-ease),transform .3s var(--ry-ease);position:relative;overflow:hidden;transform:scale(.35)rotate(-35deg)}.ry-carousel-mark img{filter:brightness(0);width:960%;max-width:none;position:absolute;top:-628.8%;left:-520%}.ry-carousel-dots button[aria-current] .ry-carousel-mark{opacity:1;transform:scale(1)rotate(0)}@media (prefers-reduced-motion:no-preference){.ry-carousel-slide[data-ry-selected] img{animation:ry-carousel-arrive .36s var(--ry-ease) both}}@keyframes ry-carousel-arrive{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=360px){.ry-carousel-dots{flex-wrap:wrap;width:132px;height:88px;margin-inline:auto}}.ry-price{margin-top:14px}.ry-promotion{color:var(--ry-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.ry-sale{color:#211b0c;white-space:nowrap;background:#e6c371;border-radius:5px;justify-content:center;align-items:center;min-height:28px;padding:3px 9px;font-size:16px;font-weight:650;line-height:1.35;display:inline-flex}.ry-effective-price{letter-spacing:-.035em;align-items:baseline;gap:8px;font-size:24px;font-weight:600;line-height:1.4;display:flex}.ry-effective-price small{color:var(--ry-muted);letter-spacing:0;font-size:11px;font-weight:400}.ry-list-price{color:var(--ry-muted);gap:8px;margin-top:3px;font-size:13px;display:flex}.ry-store-product{padding-top:12px}.ry-store-product .ry-breadcrumb{margin-bottom:14px}.ry-product-title{padding-bottom:28px}.ry-product-title h1{max-width:850px;font-size:clamp(25px,2.6vw,32px);line-height:1.35}.ry-publisher{align-items:center;min-height:44px;font-size:14px;display:inline-flex;color:var(--ry-muted)!important}.ry-publisher:hover{color:var(--ry-fg)!important}.ry-product-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.ry-product-content{min-width:0}.ry-store-gallery{min-width:0;max-width:100%}.ry-purchase{--ry-edge-surface:#f6f6f5;padding:24px;position:sticky;top:24px}.ry-purchase .ry-price{margin:0}.ry-purchase .ry-effective-price{font-size:32px}.ry-purchase>p{color:var(--ry-muted);margin-top:12px;font-size:13px;line-height:1.8}.ry-purchase>.ry-action{width:100%;min-height:48px;margin-top:22px;font-size:15px}.ry-package-facts{border-top:1px solid var(--ry-line);margin:22px 0 0;padding-top:20px}.ry-package-facts>div{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.ry-package-facts dt{color:var(--ry-muted);font-size:12px}.ry-package-facts dd{white-space:nowrap;text-align:right;margin:0;font-size:13px}.ry-dependency{border-top:1px solid var(--ry-line);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:13px;line-height:1.7;display:flex}.ry-dependency .ry-symbol{flex:none}.ry-media-stage{aspect-ratio:16/9;position:relative}.ry-media-image{width:100%;height:100%;display:block;position:relative}.ry-media-image>img,.ry-media-stage>video{object-fit:contain;background:#080808;width:100%;height:100%}.ry-media-expand{color:#fff;background:#111d;border-radius:4px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.ry-media-expand .ry-symbol{width:18px;height:18px}.ry-media-image:hover .ry-media-expand{color:#111;background:#fff}.ry-media-caption{justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:13px;display:flex}.ry-media-caption p{color:var(--ry-muted)}.ry-media-caption>div{flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.ry-gallery-toolbar{margin:2px 0 14px}.ry-gallery-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.ry-gallery-toolbar button{min-height:44px;color:var(--ry-muted);background:0 0;border:0;border-radius:4px;padding:10px 12px;font-size:12px}.ry-gallery-toolbar button[aria-pressed=true],.ry-gallery-toolbar button:hover{color:var(--ry-fg);background:var(--ry-surface)}.ry-gallery-toolbar button[aria-pressed=true]{font-weight:600}.ry-media-thumbs{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:flex-start;gap:10px;padding:4px 4px 12px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.ry-screen,.ry-video-thumb{flex:0 0 104px;width:104px;min-width:0}.ry-screen>a,.ry-video-thumb{background:0 0;border:2px solid #0000;border-radius:3px;padding:2px;display:block;position:relative}.ry-screen>a[aria-current],.ry-video-thumb[aria-pressed=true]{border-color:var(--ry-fg)}.ry-screen img,.ry-video-thumb img{aspect-ratio:16/9;object-fit:contain;background:#080808;width:100%}.ry-video-thumb>span{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.ry-video-thumb .ry-symbol{filter:drop-shadow(0 1px 3px #000);width:24px;height:24px}.ry-media-note{color:var(--ry-muted);font-size:12px;line-height:1.8;margin-top:8px!important}.ry-media-fallback{aspect-ratio:16/9;background:#080808;width:100%;margin-top:16px;display:block}.ry-product-sections{border-block:1px solid var(--ry-line);flex-wrap:wrap;gap:28px;margin-top:32px;display:flex}.ry-product-sections a{align-items:center;min-height:56px;font-size:14px;font-weight:500;display:flex}.ry-product-sections a:hover{color:var(--ry-muted)}.ry-product-section{padding-block:32px;scroll-margin-top:24px}.ry-product-section+.ry-product-section{border-top:1px solid var(--ry-line)}.ry-product-section h2{margin-bottom:20px;font-size:22px}.ry-product-section h3{margin-top:28px;margin-bottom:12px;font-size:16px}.ry-product-section>p{color:var(--ry-muted);margin-bottom:16px;font-size:14px;line-height:1.9}.ry-product-section .ry-product-lead{color:var(--ry-fg);font-size:16px}.ry-native-disclosures details{border-bottom:1px solid var(--ry-line)}.ry-native-disclosures summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding-block:17px;font-size:14px;list-style:none;display:flex}.ry-native-disclosures summary::-webkit-details-marker{display:none}.ry-native-disclosures summary>span{flex:none;transition:transform .18s}.ry-native-disclosures details[open] summary>span{transform:rotate(45deg)}.ry-native-disclosures details>div{color:var(--ry-muted);padding-bottom:22px;font-size:14px;line-height:1.9}.ry-native-disclosures details>div>p{margin-bottom:8px}.ry-native-disclosures>.ry-text-link{margin-top:16px}.ry-requirements table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.8}.ry-requirements caption{text-align:left;letter-spacing:-.035em;margin-bottom:20px;font-size:22px;font-weight:500}.ry-requirements th,.ry-requirements td{border-bottom:1px solid var(--ry-line);vertical-align:top;overflow-wrap:anywhere;padding:14px 0}.ry-requirements th{color:var(--ry-muted);width:32%;padding-right:20px;font-weight:400}.ry-requirements thead,.ry-requirements code{font-size:12px}.ry-requirements small{color:var(--ry-muted);margin-top:6px;font-size:12px;display:block}.ry-store-document{padding-bottom:24px}.ry-search-dialog{width:640px}.ry-search-field{border-bottom:1px solid var(--ry-line);align-items:center;gap:16px;padding:18px 24px;display:flex}.ry-search-field input{min-width:0;color:var(--ry-fg);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:16px}.ry-search-results{max-height:60dvh;padding:12px 24px 24px;overflow:auto}.ry-search-results>a{border-bottom:1px solid var(--ry-line);padding:16px 0;display:block}.ry-search-results>a:hover{color:var(--ry-muted)}.ry-search-results strong{font-size:14px;font-weight:500;display:block}.ry-search-results p{color:var(--ry-muted);margin-top:6px;font-size:13px;line-height:1.7}.ry-page [hidden]{display:none!important}@media (width<=960px){.ry-store-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.ry-product-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.ry-purchase{padding:20px}}@media (width<=760px){.ry-product-layout{grid-template-columns:minmax(0,1fr)}.ry-purchase{grid-row:2;padding:24px;position:relative}.ry-product-content{display:contents}.ry-store-gallery{grid-row:1}.ry-product-sections{grid-row:3;margin-top:8px}.ry-product-section{grid-column:1}.ry-product-sections{gap:20px}.ry-product-sections a{font-size:13px}.ry-product-title{padding-bottom:22px}}@media (width<=640px){.ry-store-main{padding-bottom:48px}.ry-store-intro{padding-block:32px 24px}.ry-store-intro h1{font-size:25px}.ry-store-collection{grid-template-columns:1fr;gap:32px;max-width:420px}.ry-store-product{padding-top:6px}.ry-product-title h1{font-size:25px}.ry-media-caption{gap:8px}.ry-media-caption p{font-size:12px}.ry-media-caption>div{gap:0}.ry-media-expand{width:32px;height:32px;bottom:8px;right:8px}.ry-gallery-toolbar button{padding-inline:10px}.ry-gallery-toolbar>div{gap:2px}.ry-screen,.ry-video-thumb{flex-basis:88px;width:88px}.ry-product-section h2,.ry-requirements caption{font-size:20px}.ry-product-section{padding-block:26px}.ry-search-field{padding:14px 16px}.ry-store-page .ry-footer{padding-top:32px}.ry-store-header{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:108px;padding-block:14px 6px}.ry-store-header .ry-header-right{justify-self:end}.ry-store-header .ry-brand-type{display:block}.ry-store-nav{grid-area:2/1/auto/-1;justify-self:start;gap:24px}}
