.px{--stage: #eddcc1;--hair: rgba(59, 35, 40, .15);--hair-2: rgba(59, 35, 40, .28);padding-bottom:0}.px a,.px button{-webkit-tap-highlight-color:transparent}.px-top{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:10px;padding:16px 0 14px}.px-top h1{margin:0;font-size:clamp(36px,3.2vw,52px);line-height:.98;letter-spacing:-.02em}.px-top .crumbs{margin:0;font-size:14px}.px-top .crumbs a,.studio-x .subnav a,.studio-x .nav-links a{min-height:44px;display:inline-flex;align-items:center}.studio-x .subnav a{font-size:14px}.px-top .crumbs{display:flex;align-items:center;gap:6px}.px-strip,.px-bar{display:none}.px-arrow{appearance:none;width:48px;height:48px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--hair-2);background:none;color:var(--sx-ink);cursor:pointer;padding:0;transition:background .2s}.px-arrow:hover{background:#3b232812}.px-arrow:focus-visible,.px a:focus-visible,.px summary:focus-visible,.px button:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.px-arrow .i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.px-grid{display:grid;grid-template-columns:232px minmax(0,1fr);gap:32px;align-items:start}@media(min-width:1180px){.px-grid{grid-template-columns:272px minmax(0,1fr);gap:48px}}.px-rail{position:sticky;top:calc(var(--head, 64px) + 12px);max-height:calc(100svh - var(--head, 64px) - 28px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;border-top:1px solid var(--hair)}.px-rail-t{display:none}.px-rail details{border-bottom:1px solid var(--hair)}.px-rail summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;font:500 16px var(--body);color:var(--sx-ink);cursor:pointer;list-style:none}.px-rail summary::-webkit-details-marker{display:none}.px-rail summary:after{content:"";width:12px;height:12px;margin-right:4px;color:var(--sx-muted);background:linear-gradient(currentColor,currentColor) center / 12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center / 1.5px 12px no-repeat;transition:background-size .32s cubic-bezier(.2,.7,.2,1)}.px-rail details[open] summary:after{background-size:12px 1.5px,1.5px 0}@supports (interpolate-size: allow-keywords){.px-rail{interpolate-size:allow-keywords}.px-rail details::details-content{height:0;overflow:clip;transition:height .36s cubic-bezier(.2,.7,.2,1),content-visibility .36s allow-discrete}.px-rail details[open]::details-content{height:auto}.px-rail details ul{opacity:0;transform:translateY(-4px);transition:opacity .28s ease,transform .36s cubic-bezier(.2,.7,.2,1)}.px-rail details[open] ul{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.px-rail details::details-content,.px-rail details ul,.px-rail summary:after{transition:none}}.px-rail ul{list-style:none;margin:0;padding:0 0 8px}.px-rail li a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;text-decoration:none;color:var(--sx-ink);font-size:15px}.px-rail li img{width:40px;height:40px;object-fit:cover;border-radius:3px;display:block;background:var(--hair)}.px-rail li b{font-weight:500;min-width:0;line-height:1.2;justify-self:start;max-width:100%}.px-rail li i{font-style:normal;color:var(--sx-muted)}.px-rail li i s{opacity:.6;font-size:.92em;margin-left:4px}.px-rail li a:hover b{text-decoration:underline;text-decoration-color:var(--hair-2);text-underline-offset:4px}.px-rail li a[aria-current] b{box-shadow:0 2px 0 var(--sx-accent)}.px-rail-guides{display:flex;align-items:center;min-height:52px;font-size:15px;color:var(--sx-accent);text-decoration:none}.px-rail-guides .i{width:14px;height:14px;margin-left:6px}.px-main{container-type:inline-size;min-width:0}.px-room{--pw: min(clamp(290px, 29cqw, 380px), calc((100cqw - 212px)/2) , max(190px, calc((100svh - 490px) / 2.168)));background:var(--stage);border-radius:6px;padding:14px 28px 0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "buy" "var" "stage" "views" "foot";row-gap:14px}.px-head,.px-ctl{display:contents}.px-head>div:first-child{grid-area:name;min-width:0;align-self:center}.px-eyebrow{display:none}.px-name{margin:0;font-size:clamp(30px,2.6vw,38px);line-height:1.02;text-transform:lowercase;text-wrap:balance}.px-buy{grid-area:buy}.px-buy .btn{min-height:52px;white-space:nowrap;justify-content:center}.px-var{grid-area:var;display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.px-var .pt-label{font-size:14px}.px-var .pt-swatches{display:flex;flex-wrap:wrap;gap:0 8px}.px-var .pt-swatches button{flex-direction:row;display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 12px 0 4px;border-radius:999px;font-size:14px}.px-var .pt-swatches i{width:28px;height:28px}.px-var .pt-swatches span{font-size:14px}.px-stage{grid-area:stage;display:flex;align-items:center;justify-content:center;gap:16px;padding-block:8px 0}.px-phones{display:flex;justify-content:center;gap:28px;align-items:flex-start}.px-ph{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.px .px-ph .c-phone.pt-phone{width:var(--pw);margin:0;flex:none}.px-ph figcaption{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px}.px-cap{font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--sx-muted)}.px .pt-pages{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--sx-muted)}.px .pt-pages[hidden]{display:inline-flex}.px .pt-page-btn{border-color:var(--hair-2);color:var(--sx-ink);width:44px;height:44px}.px-prev,.px-next{align-self:center;margin-bottom:58px}.px-views{grid-area:views;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:14px}.px .pt-pv{border-color:var(--hair-2)}.px .pt-pv button{min-height:44px;min-width:76px;padding:0 16px;font-size:14px;color:var(--sx-muted)}.px .pt-pv button[aria-pressed=true]{background:var(--sx-ink);color:var(--sx-paper)}.px-wall{display:none}.px-foot{grid-area:foot;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 28px;padding:14px 0 16px;border-top:1px solid rgba(59,35,40,.14);margin-top:6px}.px-foot p{margin:0;font-size:14px;line-height:1.5;color:var(--sx-muted)}.px-foot .pt-limits{max-width:none}.px-foot .pt-buy-note{color:var(--sx-muted)}.px-keys{margin-left:auto!important}@media(hover:none){.px-keys{display:none}}.px .c-textlink{font-size:inherit}@container (max-width: 519px){.px-room{padding-inline:16px;--pw: min(250px, max(190px, calc((100svh - 392px) / 2.168)));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"var wall" "stage stage" "size mode" "foot foot";row-gap:14px;padding-top:8px}.px-wall{display:block;grid-area:wall}.px-views{display:contents}.px-views>[data-pv=size]{grid-area:size;justify-self:start}.px-views>[data-pv=mode]{grid-area:mode;justify-self:end}.px-var .pt-label{display:none}.px-var .pt-swatches button{padding:0 4px}.px-var .pt-swatches span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.px .pt-pv button{min-width:70px;padding:0 12px}.px[data-view=home] .px-lock,.px[data-view=lock] .px-home,.px-prev,.px-next{display:none}.px-foot{flex-direction:column;gap:2px}.px-keys{display:none}}@container (min-width: 520px){.px-room{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name var" "stage stage" "views views" "buy buy" "foot foot";column-gap:20px;row-gap:12px}.px-var{justify-self:end}.px-buy{justify-self:center;margin-top:6px}.px-buy .btn{min-width:320px}}@container (min-width: 700px){.px-room{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name buy var" "stage stage stage" "views views views" "foot foot foot"}.px-buy{justify-self:end;align-self:center;margin-top:0;display:flex}.px-buy .btn{min-width:264px;min-height:48px;padding-inline:22px;margin-bottom:0}.px-var .pt-label,.px-name [data-variant-name]{display:none}.px-var{align-self:center}.px-var .pt-swatches{--sw-w: 84px;gap:0;flex-wrap:nowrap;margin-right:calc(14px - var(--sw-w) / 2)}.px-var .pt-swatches button{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:var(--sw-w);min-width:0;height:44px;min-height:44px;padding:0}.px-var .pt-swatches button span{position:absolute;left:50%;top:calc(50% + 17px);transform:translate(-50%);max-width:calc(var(--sw-w) + 8px);overflow:hidden;text-overflow:ellipsis;font:500 13px/1.1 var(--body);letter-spacing:.02em;white-space:nowrap;color:var(--sx-muted);opacity:0;transition:opacity .2s ease;pointer-events:none}.px-var .pt-swatches button[aria-pressed=true] span{opacity:1;color:var(--sx-ink)}}.px-more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 56px;padding:28px 0 8px;align-items:start}.px-more .pt-bundle{font-size:15px}.px-more .pt-bprice,.px-more .pt-bprice s,.px-more .pt-bprice small{font-size:14px}.px-more .pt-guide-line{font-size:15px;margin-top:10px}.px-more .pt-facts{margin-top:0}.px-more .pt-small{font-size:14px;color:var(--sx-muted);margin-top:10px}.px .pt-dn,.px .pt-all,.px .pt-how{margin-top:clamp(48px,5vw,80px)}.px .pt-dn-pics figure{font-size:14px}.px .pt-set img{mix-blend-mode:multiply;box-shadow:none;max-width:none}.px .pt-all .section-head,.px .pt-how .section-head{margin-bottom:20px}.px .pt-how{padding-bottom:clamp(56px,6vw,96px)}@media(max-width:959px){.px-top{padding:8px 0 4px}.px-top h1{font-size:30px}.px-strip{display:flex;align-items:center;gap:8px;padding:4px 0 8px}.px-cur{flex:1;min-width:0;min-height:52px;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-block:1px solid var(--hair);padding:2px 6px}.px-cur b{font:400 24px/1.15 var(--sx-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.px-cur span{font-size:14px;color:var(--sx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.px-grid{grid-template-columns:minmax(0,1fr);gap:0}.px-main{order:1}.px-rail{order:2;position:static;max-height:none;overflow:visible;margin-top:28px;border-top:0}.px-rail-t{display:block;margin:0 0 6px;font:400 26px/1.1 var(--sx-serif);border-bottom:1px solid var(--hair);padding-bottom:10px}.px-head{display:none}.px-room{background:none;padding-inline:0;border-radius:0}.px-room{grid-template-columns:minmax(0,1fr)}.px-prev,.px-next{display:none}.px-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px -18px 0;padding:10px 18px;background:var(--sx-paper);border-top:1px solid var(--hair)}.px-bar-t{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.px-bar-t b{font:600 15px/1.2 var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.px-bar-t span{font-size:14px;color:var(--sx-muted);white-space:nowrap}.px-bar .btn{min-height:48px;white-space:nowrap;flex:none;padding-inline:16px}.px-bar .btn .c-price{margin-left:2px}.px-more{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.px-foot{border-top:1px solid var(--hair)}}@media(max-width:959px)and (min-width:560px){.px-room{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"var size" "stage stage" "mode mode" "foot foot"}.px-views{display:contents}.px-views>[data-pv=size]{grid-area:size}.px-views>[data-pv=mode]{grid-area:mode;justify-self:center}}@media(prefers-reduced-motion:reduce){.px-arrow{transition:none}}.px .pt-limits .c-textlink,.px .pt-guide-line .c-textlink{display:inline;padding-block:14px}.px .eyebrow,.px .pt-dn .eyebrow{font-size:14px}.px .pt-dn-lede,.px .so-list dd{font-size:16px}.px-c .c-phone.pt-phone{width:var(--pw);margin:0;flex:none;aspect-ratio:838 / 1700;padding:3.02% 4.53% 3.06%;border-radius:0;background:url(/assets/img/phone-frame.webp) center / 100% 100% no-repeat;box-shadow:none;filter:drop-shadow(0 26px 30px rgba(40,20,10,.32)) drop-shadow(0 4px 6px rgba(40,20,10,.35))}.px-c .c-phone.pt-phone:before,.px-c .c-phone.pt-phone:after{display:none}.px-c .c-phone.pt-phone .c-screen{border-radius:12.1%/5.58%}.pc{--nm: min(10.5cqw, 128px);--chrome: max(344px, calc(344px + (100svh - 900px)*.03) );--pw: max(150px, min( calc((100cqw - 184px)/2) , calc((100svh - var(--chrome) - .93 * var(--nm)) / 2.0286), 410px));container-type:inline-size;display:grid;column-gap:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eye var" "name name" "stage stage" "foot foot" "note note"}.pc-eye{grid-area:eye;margin:0;align-self:start;height:44px;padding-bottom:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;font:500 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--sx-muted)}.pc-num{margin-left:12px;padding-left:12px;border-left:1px solid var(--hair-2);font:400 15px/1 var(--sx-serif);letter-spacing:.02em;text-transform:none;color:var(--sx-ink);white-space:nowrap}.pc-var{grid-area:var;align-self:start;padding-bottom:16px}.pc-var .pt-swatches{--sw-w: 84px;display:flex;gap:0;flex-wrap:nowrap;margin-right:calc(19px - var(--sw-w) / 2)}.pc-var .pt-swatches button{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:var(--sw-w);min-width:0;height:44px;min-height:44px;padding:0}.pc-var .pt-swatches i{width:30px;height:30px}.pc-var .pt-swatches button span{position:absolute;left:50%;top:calc(50% + 18px);transform:translate(-50%);max-width:calc(var(--sw-w) + 8px);overflow:hidden;text-overflow:ellipsis;font:500 13px/1.1 var(--body);letter-spacing:.02em;white-space:nowrap;color:var(--sx-muted);opacity:0;transition:opacity .2s ease;pointer-events:none}.pc-var .pt-swatches button[aria-pressed=true] span{opacity:1;color:var(--sx-ink)}.pc-name{grid-area:name;margin:0;padding-bottom:max(12px,.12em);border-bottom:1px solid var(--hair);font:400 min(var(--nm),calc(100cqw / (var(--n, 12) * .42))) / .9 var(--sx-serif);letter-spacing:-.035em;text-transform:lowercase;white-space:nowrap;color:var(--sx-ink)}.pc-name .dot{margin-left:.04em;animation:none}.pc-stage{grid-area:stage;display:flex;align-items:center;justify-content:center;gap:24px;padding-top:12px}.pc-phones{display:flex;gap:40px;align-items:flex-start}.pc-ph{margin:0;display:flex;flex-direction:column;align-items:center;gap:4px}.pc-ph figcaption{min-height:32px;display:flex;align-items:center;gap:12px;font:500 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--sx-muted)}.pc .pt-pages{display:inline-flex;gap:2px;font:500 14px var(--body);letter-spacing:0;color:var(--sx-muted)}.pc .pt-page-btn{width:32px;height:32px;border-color:transparent;color:var(--sx-ink)}.pc .pt-page-btn:hover:not(:disabled){border-color:var(--hair-2)}.pc-prev,.pc-next{align-self:center;margin-bottom:36px}.pc-foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;padding:6px 0;border-top:1px solid var(--hair)}.pc-ctl{display:flex;align-items:center;gap:4px 30px;flex-wrap:wrap}.pc-g{display:inline-flex;align-items:center;gap:10px}.pc-g-wall{display:none}.pc-lab{font:500 12px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--sx-muted)}.pc-tx{display:inline-flex;align-items:center}.pc-tx button{appearance:none;border:0;background:none;min-height:44px;padding:0 6px;font:500 15px var(--body);color:var(--sx-muted);cursor:pointer}.pc-tx button+button:before{content:"/";display:inline-block;margin-right:12px;color:var(--hair-2)}.pc-tx button:hover{color:var(--sx-ink)}.pc-tx button[aria-pressed=true]{color:var(--sx-ink);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--sx-accent);text-underline-offset:7px}.pc-tx.is-off{opacity:.45}.pc-buy .btn{min-height:50px;white-space:nowrap;margin:0}.pc-note{grid-area:note;margin:36px 0 0;font-size:14px;line-height:1.5;color:var(--sx-muted)}.pc-note>span{display:block;margin:0;max-width:none;font-size:14px;color:var(--sx-muted)}.px-c .px-more{padding-top:32px}@media(min-width:960px){.px-c{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:32px;align-items:start}.px-c .px-top{grid-column:1;grid-row:1;padding:22px 0 18px;gap:6px}.px-c .px-top h1{font-size:44px}.px-c .px-grid{display:contents}.px-c .px-rail{grid-column:1;grid-row:2;align-self:start}.px-c .px-main{grid-column:2;grid-row:1 / span 2;padding-top:22px}}@media(min-width:1180px){.px-c{grid-template-columns:256px minmax(0,1fr);column-gap:56px}}@media(max-width:959px){.pc{--nm: 15vw;--pw: min(226px, calc(100vw - 164px) );grid-template-areas:"eye var" "name name" "foot foot" "stage stage" "note note";border-top:1px solid var(--hair);margin-top:6px;padding-top:6px}.pc-num{margin-left:8px;padding-left:8px}.pc-var{padding-bottom:18px}.pc-var .pt-swatches{--sw-w: 52px}.pc-name{padding-bottom:max(10px,.12em)}.pc-name[data-long]{white-space:normal;text-wrap:balance;font-size:min(var(--nm),calc(100cqw / ((var(--n, 12) / 2 + 2) * .47)));line-height:.95}.pc-foot{justify-content:center;border-top:0;margin-top:0;padding:4px 0 0}.pc-ctl{justify-content:center;gap:0 14px}.pc-lab{display:none}.pc-g-wall{display:inline-flex}.pc-tx button{font-size:14px;padding:0 4px}.pc-tx button+button:before{margin-right:8px}.pc-buy{display:none}.pc-stage{gap:20px;padding-top:10px}.pc .px-arrow,.pc .pt-page-btn{width:44px;height:44px}.pc-note{margin-top:20px}.px-c[data-view=home] .pc-lock,.px-c[data-view=lock] .pc-home{display:none}}@media(max-width:959px){.px-c .px-bar-t b{white-space:normal;font-size:14px;line-height:1.2}.px-c .px-bar-t.is-tight b{font-size:13px}.px-c .px-bar-t.is-tight+.btn>.i{display:none}}.pc-var .pt-swatches{--cap-r: max(0px, calc(var(--cap-n, 0) * 3.3px - 19px));margin-right:calc(19px - var(--sw-w) / 2 + var(--cap-r))}.pc-var .pt-swatches button{position:relative}.pc-var .pt-swatches button:hover i{transform:none}.pc-var .pt-swatches button span{left:50%;right:auto;top:calc(50% + 24px);transform:translate(-50%);width:max-content;max-width:none;overflow:visible;white-space:nowrap;text-align:center;font-size:12px;line-height:1.1}@media(max-width:959px){.pc-var .pt-swatches{--sw-w: 46px}.pc{column-gap:6px}.pc-eye{letter-spacing:.06em}.pc-num{margin-left:4px;padding-left:5px}}.pc-eye [data-theme-season]{text-transform:none}.pc-foot{flex-wrap:wrap}.pc-buy{margin-left:auto}@media(min-width:960px){.pc-ctl{column-gap:22px}.pc-g{gap:8px}.pc-tx button{padding:0 5px}.pc-tx button+button:before{margin-right:10px}.pc-buy .btn{padding-inline:18px;gap:8px}}.px-c .c-price s{opacity:.6;font-size:.92em}
