.skin-root .skin-product{--pdp-line:color-mix(in oklab, var(--sc-ink) 14%, transparent);--pdp-soft:color-mix(in oklab, var(--sc-ink) 5%, transparent);--pdp-strong:color-mix(in oklab, var(--sc-ink) 78%, transparent);color:var(--sc-ink);padding-bottom:72px}.skin-root .pdp2-decide,.skin-root .pdp2-stage,.skin-root .skin-product__legacy-modules{width:min(1360px, calc(100% - (2 * var(--sc-gutter))));margin-inline:auto}.skin-root .pdp2-decide{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,6vw,104px);min-height:min(780px,100vh - 80px);padding-block:clamp(34px,7vw,106px) clamp(50px,8vw,116px);display:grid}.skin-root .pdp2-decide__stage{place-items:center;min-width:0;display:grid}.skin-root .pdp2-plinth{justify-items:center;gap:16px;width:min(100%,430px);margin:0;display:grid}.skin-root .pdp2-plinth .rynko-case{width:min(100%,390px)}.skin-root .pdp2-plinth figcaption{color:var(--sc-ink-soft);text-align:center;font:700 var(--sc-t-xs)/1.25 var(--sc-font-display);letter-spacing:.075em;text-transform:uppercase;margin:0}.skin-root .pdp2-decide__panel{min-width:0}.skin-root .pdp2-kick{color:var(--sc-ink-soft);font:750 var(--sc-t-xs)/1.2 var(--sc-font-display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px}.skin-root .pdp2-kick--accent{color:var(--sc-accent-text)}.skin-root .pdp2-h1,.skin-root .pdp2-stage h2{color:var(--sc-ink);font-family:var(--sc-font-display);letter-spacing:var(--sc-track-tight);font-weight:800;font-stretch:115%;line-height:var(--sc-leading-none);text-wrap:balance;margin:0}.skin-root .pdp2-h1{max-width:11ch;font-size:clamp(2.8rem,2rem + 4.6vw,6.2rem)}.skin-root .pdp2-sub{color:var(--sc-ink-soft);font:400 var(--sc-t-lg)/1.45 var(--sc-font-text);margin:16px 0 0}.skin-root .pdp2-price{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:clamp(26px,4vw,46px);display:flex}.skin-root .pdp2-price__num{color:var(--sc-accent-text);font:800 clamp(2.5rem, 1.8rem + 3.2vw, 4.6rem)/.92 var(--sc-font-display);letter-spacing:-.05em}.skin-root .pdp2-price__for,.skin-root .pdp2-price__empty{color:var(--sc-ink-soft);font:600 var(--sc-t-sm)/1.35 var(--sc-font-text)}.skin-root .pdp2-action-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.skin-root .pdp2-cta,.skin-root .pdp2-go,.skin-root .pdp2-dock__cta{border-radius:var(--sc-r-pill);background:var(--sc-ink);min-height:46px;color:var(--sc-canvas);font:750 .82rem/1 var(--sc-font-display);letter-spacing:.045em;text-transform:uppercase;transition:transform .18s var(--sc-ease-out), background-color .18s var(--sc-ease-out);justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.skin-root .pdp2-cta:hover,.skin-root .pdp2-go:hover,.skin-root .pdp2-dock__cta:hover{background:var(--sc-accent-text);color:var(--sc-accent-ink);transform:translateY(-2px)}.skin-root .pdp2-action-row .pr-bell{border:1px solid var(--pdp-line);min-height:42px;color:var(--sc-ink);background:0 0}.skin-root .pdp2-picker{margin-top:28px}.skin-root .pdp2-picker__label{color:var(--sc-ink-soft);font:750 .7rem/1 var(--sc-font-display);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;display:block}.skin-root .pdp2-pills,.skin-root .pdp2-editions,.skin-root .pdp2-filter{flex-wrap:wrap;gap:8px;display:flex}.skin-root .pdp2-pill,.skin-root .pdp2-editions button,.skin-root .pdp2-chip{border:1px solid var(--pdp-line);border-radius:var(--sc-r-pill);min-height:40px;color:var(--sc-ink);cursor:pointer;font:700 .78rem/1 var(--sc-font-display);letter-spacing:.02em;transition:border-color .16s var(--sc-ease-out), background-color .16s var(--sc-ease-out), color .16s var(--sc-ease-out), transform .16s var(--sc-ease-out);background:0 0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.skin-root .pdp2-pill b{color:var(--sc-accent-text);font-size:.73rem}.skin-root .pdp2-pill.is-active,.skin-root .pdp2-editions button.is-active,.skin-root .pdp2-chip.is-active{border-color:var(--sc-ink);background:var(--sc-ink);color:var(--sc-canvas)}.skin-root .pdp2-pill.is-active b{color:inherit}@media (hover:hover) and (pointer:fine){.skin-root .pdp2-pill:hover,.skin-root .pdp2-editions button:hover,.skin-root .pdp2-chip:hover{border-color:var(--sc-ink);transform:translateY(-1px)}}.skin-root .pdp2-included{color:var(--sc-ink-soft);font:500 var(--sc-t-sm)/1.5 var(--sc-font-text);margin:25px 0 0}.skin-root .pdp2-included a{color:var(--sc-accent-text);text-underline-offset:3px;font-weight:700}.skin-root .pdp2-stage{border-top:1px solid var(--pdp-line);grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(26px,5vw,86px);padding-block:clamp(44px,7vw,100px);display:grid}.skin-root .pdp2-stage__aside{min-width:0}.skin-root .pdp2-stage h2{font-size:clamp(2rem,1.5rem + 2vw,3.3rem)}.skin-root .pdp2-count{color:var(--sc-ink-soft);font:400 var(--sc-t-sm)/1.4 var(--sc-font-text);gap:3px;margin:18px 0 22px;display:grid}.skin-root .pdp2-count b{color:var(--sc-ink);font:800 1.1rem/1.1 var(--sc-font-display)}.skin-root .pdp2-stage__body{min-width:0}.skin-root .pdp2-table{border-collapse:collapse;width:100%;font:500 var(--sc-t-sm)/1.32 var(--sc-font-text)}.skin-root .pdp2-table caption{text-align:left}.skin-root .pdp2-table th{border-bottom:1px solid var(--pdp-line);color:var(--sc-ink-soft);text-align:left;font:750 .68rem/1.2 var(--sc-font-display);letter-spacing:.09em;text-transform:uppercase;padding:0 12px 12px}.skin-root .pdp2-table th:last-child{text-align:right}.skin-root .pdp2-table td{border-bottom:1px solid var(--pdp-line);vertical-align:middle;padding:16px 12px}.skin-root .pdp2-table td:first-child{padding-left:0;font-weight:700}.skin-root .pdp2-table td:last-child{text-align:right;padding-right:0}.skin-root .pdp2-table tr.is-best td{background:color-mix(in oklab, var(--sc-accent) 8%, transparent)}.skin-root .pdp2-table tr.is-best td:first-child{box-shadow:inset 3px 0 0 var(--sc-accent-text);padding-left:12px}.skin-root .pdp2-store{align-items:center;gap:9px;display:inline-flex}.skin-root .pdp2-table small,.skin-root .pdp2-table td>span:not(.pdp2-store):not(.pdp2-ver):not(.pdp2-unavailable){color:var(--sc-ink-soft);font:650 .67rem/1.2 var(--sc-font-display);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;display:block}.skin-root .pdp2-ver{color:var(--sc-ink-soft);font:600 .74rem/1.3 var(--sc-font-text)}.skin-root .pdp2-ver--off{color:var(--sc-accent-text)}.skin-root .pdp2-cell-price{color:var(--sc-ink);font:800 1.16rem/1 var(--sc-font-display);display:block}.skin-root .pdp2-table s{color:var(--sc-ink-soft);margin-top:3px;font-size:.76rem;display:block}.skin-root .pdp2-table .pdp2-go{min-height:36px;padding-inline:12px;font-size:.66rem}.skin-root .pdp2-coupon{border:1px dashed var(--pdp-line);border-radius:var(--sc-r-sm);color:var(--sc-accent-text);cursor:pointer;font:750 .67rem/1 var(--sc-font-display);background:0 0;margin:0 0 7px auto;padding:5px 7px;display:block}.skin-root .pdp2-unavailable{color:var(--sc-ink-soft);font:650 .7rem/1.2 var(--sc-font-display)}.skin-root .pdp2-empty,.skin-root .pdp2-history-empty{color:var(--sc-ink-soft);font:400 var(--sc-t-base)/1.55 var(--sc-font-text);margin:0}.skin-root .pdp2-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skin-root .pdp2-stage--chart{align-items:start}.skin-root .pdp2-chartstats{gap:12px;margin:22px 0 0;display:grid}.skin-root .pdp2-chartstats div{gap:2px;display:grid}.skin-root .pdp2-chartstats dt{color:var(--sc-ink-soft);font:750 .68rem/1 var(--sc-font-display);letter-spacing:.08em;text-transform:uppercase}.skin-root .pdp2-chartstats dd{color:var(--sc-ink);font:750 1.08rem/1.15 var(--sc-font-display);margin:0}.skin-root .pdp2-history-body{gap:18px;display:grid}.skin-root .pdp2-history-body>.pr-panel{border-color:var(--pdp-line);background:var(--pdp-soft)}.skin-root .skin-product__legacy-modules{gap:clamp(30px,5vw,68px);display:grid}.skin-root .skin-product__legacy-modules .gp-section,.skin-root .skin-product__legacy-modules .ilg-wrapper{margin:0}.skin-root .pdp2-dock{z-index:60;border-top:1px solid var(--pdp-line);background:color-mix(in oklab, var(--sc-canvas) 95%, transparent);padding:10px var(--sc-gutter) calc(10px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:transform .22s var(--sc-ease-out), opacity .16s var(--sc-ease-out);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.skin-root .pdp2-dock.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}.skin-root .pdp2-dock__in{align-items:center;gap:clamp(8px,1.4vw,16px);width:min(1360px,100%);margin-inline:auto;display:flex}.skin-root .pdp2-dock__thumb{border-radius:var(--sc-r-sm);object-fit:cover;width:34px;height:45px}.skin-root .pdp2-dock__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:750 .86rem/1.15 var(--sc-font-display);flex:1;overflow:hidden}.skin-root .pdp2-dock__platform{color:var(--sc-ink-soft);font:750 .7rem/1 var(--sc-font-display);letter-spacing:.07em;text-transform:uppercase}.skin-root .pdp2-dock__price{color:var(--sc-accent-text);white-space:nowrap;font:800 1.15rem/1 var(--sc-font-display)}.skin-root .pdp2-dock__cta{white-space:nowrap;min-height:38px;padding-inline:14px;font-size:.66rem}@media (max-width:860px){.skin-root .pdp2-decide{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:28px}.skin-root .pdp2-decide__stage{order:2}.skin-root .pdp2-decide__panel{order:1}.skin-root .pdp2-plinth{width:min(78vw,340px)}.skin-root .pdp2-stage{grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.skin-root .pdp2-h1{max-width:13ch}.skin-root .pdp2-table,.skin-root .pdp2-table tbody,.skin-root .pdp2-table tr,.skin-root .pdp2-table td{width:100%;display:block}.skin-root .pdp2-table thead{display:none}.skin-root .pdp2-table tr{border-bottom:1px solid var(--pdp-line);padding:15px 0;position:relative}.skin-root .pdp2-table td{border:0;padding:3px 0;text-align:left!important}.skin-root .pdp2-table tr.is-best td:first-child{box-shadow:none;padding-left:0}.skin-root .pdp2-table td:last-child{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.skin-root .pdp2-table .pdp2-go{margin-left:0}.skin-root .pdp2-coupon{margin:0}.skin-root .pdp2-dock__title{display:none}.skin-root .pdp2-dock__in{gap:8px}.skin-root .pdp2-dock__platform{margin-right:auto}}@media (prefers-reduced-motion:reduce){.skin-root .pdp2-cta,.skin-root .pdp2-go,.skin-root .pdp2-dock__cta,.skin-root .pdp2-pill,.skin-root .pdp2-editions button,.skin-root .pdp2-chip,.skin-root .pdp2-dock{transition:none}}
