[data-pps]{--bg: #090d1a;--bg-2: #0e1326;--panel: #131a30;--panel-2: #19223c;--line: #27314f;--line-2: #36446b;--ink: #eef2fb;--ink-soft: #c2cadf;--ink-mute: #8a93ad;--brass: var(--brass-setting, #ffaf51);--brass-2: #ffc37e;--glow: #ffd9a8;--navy: #242a5c;--navy-2: #0d2a66;--accent-soft: rgba(255, 175, 81, .14);--serif: "Inter", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--r: 14px;background:radial-gradient(1200px 600px at 82% -12%,rgba(255,175,81,.12),transparent 60%),radial-gradient(1000px 560px at 0% 16%,rgba(36,42,92,.6),transparent 62%),var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6;display:block}[data-pps] *{box-sizing:border-box}[data-pps] .wrap{max-width:1180px;margin:0 auto;padding:0 24px}[data-pps] h1,[data-pps] h2,[data-pps] h3{font-family:var(--serif);font-weight:600;line-height:1.06;margin:0;letter-spacing:-.015em}[data-pps] .eyebrow{font-weight:500;letter-spacing:.34em;text-transform:uppercase;font-size:11px;color:var(--brass)}[data-pps] .lead{color:var(--ink-soft);font-size:1.05rem;max-width:60ch}[data-pps] a{color:inherit}[data-pps] button{font-family:var(--sans);cursor:pointer}[data-pps] .btn{display:inline-flex;align-items:center;gap:.6em;border:none;border-radius:4px;padding:15px 30px;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .3s}[data-pps] .btn-primary{background:linear-gradient(135deg,var(--brass-2),var(--brass));color:#241a09;box-shadow:0 10px 30px -10px #ffaf5199}[data-pps] .btn-primary:hover{transform:translateY(-3px);box-shadow:0 18px 42px -12px #ffaf51b3}[data-pps] .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-2)}[data-pps] .btn-ghost:hover{transform:translateY(-3px);border-color:var(--brass);color:var(--brass-2)}[data-pps] .pps-sec{padding:84px 0;position:relative}[data-pps] .sec-head{max-width:62ch;margin-bottom:46px}[data-pps] .sec-head h2{font-size:clamp(2rem,4vw,3rem);margin:14px 0 16px}[data-pps] .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}[data-pps] .reveal.in{opacity:1;transform:none}[data-pps] .hero{padding:90px 0 64px;overflow:hidden}[data-pps] .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}[data-pps] .hero h1{font-size:clamp(2.8rem,6vw,5rem)}[data-pps] .hero h1 em{font-style:italic;color:var(--brass-2)}[data-pps] .hero .lead{margin:24px 0 32px;font-size:1.12rem}[data-pps] .hero-cta{display:flex;gap:14px;flex-wrap:wrap}[data-pps] .hero-art{height:420px}@media(max-width:880px){[data-pps] .hero-grid{grid-template-columns:1fr}[data-pps] .hero-art{height:320px;order:-1}}[data-pps] .scene-svg{width:100%;height:100%;overflow:visible}@media(prefers-reduced-motion:no-preference){[data-pps] .sway{transform-box:fill-box;transform-origin:50% 0;animation:pps-sway 5.5s ease-in-out infinite}[data-pps] .sway.b{animation-duration:6.4s;animation-delay:-1.2s}[data-pps] .sway.c{animation-duration:7.1s;animation-delay:-2.4s}@keyframes pps-sway{0%,to{transform:rotate(2.2deg)}50%{transform:rotate(-2.2deg)}}[data-pps] .flicker{animation:pps-flick 6s ease-in-out infinite}@keyframes pps-flick{0%,to{opacity:.95}45%{opacity:.78}70%{opacity:1}}}[data-pps] .rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:980px){[data-pps] .rooms{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){[data-pps] .rooms{grid-template-columns:1fr}}[data-pps] .room-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;border:1px solid var(--line);border-radius:var(--r);padding:22px 20px;background:linear-gradient(160deg,var(--panel),var(--bg-2));text-align:left;color:var(--ink);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;overflow:hidden;min-height:184px}[data-pps] .room-card:hover,[data-pps] .room-card.active{transform:translateY(-6px);border-color:var(--brass);box-shadow:0 24px 50px -24px #000c}[data-pps] .room-card .ico{width:40px;height:40px;margin-bottom:12px;color:var(--brass-2);flex:0 0 auto}[data-pps] .room-card h3{display:block;width:100%;font-size:1.32rem;line-height:1.12;margin:0 0 7px}[data-pps] .room-card p{display:block;width:100%;font-size:.82rem;line-height:1.4;color:var(--ink-mute);margin:0 0 12px}[data-pps] .room-card .go{margin-top:auto;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}[data-pps] .calc{display:grid;grid-template-columns:380px 1fr;gap:30px}@media(max-width:940px){[data-pps] .calc{grid-template-columns:1fr}}[data-pps] .panel{background:linear-gradient(165deg,var(--panel),var(--bg-2));border:1px solid var(--line);border-radius:22px;padding:30px}[data-pps] .field{margin-bottom:22px}[data-pps] .field label{display:block;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:10px}[data-pps] .seg{display:flex;flex-wrap:wrap;gap:8px}[data-pps] .seg button{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:100px;padding:9px 15px;font-size:.82rem;transition:.25s}[data-pps] .seg button:hover{border-color:var(--line-2);color:var(--ink)}[data-pps] .seg button.on{background:var(--brass);border-color:var(--brass);color:#241a09;font-weight:500}[data-pps] .range-row{display:flex;align-items:center;gap:14px}[data-pps] input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;border-radius:3px;background:var(--line-2);outline:none}[data-pps] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--glow),var(--brass));cursor:pointer;box-shadow:0 0 14px 2px #ffaf5180}[data-pps] input[type=range]::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:var(--brass);cursor:pointer}[data-pps] .val{min-width:84px;text-align:right;font-family:var(--serif);font-size:1.3rem;color:var(--brass-2)}[data-pps] .val small{font-size:.7rem;color:var(--ink-mute);font-family:var(--sans)}[data-pps] .stage{display:flex;flex-direction:column}[data-pps] .viz{background:radial-gradient(600px 240px at 50% 6%,rgba(255,175,81,.12),transparent 62%),linear-gradient(180deg,#0c0a08,#141009);border:1px solid var(--line);border-radius:22px;padding:8px;flex:1;min-height:330px;overflow:hidden}[data-pps] .viz svg{width:100%;height:100%;display:block}[data-pps] .results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}@media(max-width:620px){[data-pps] .results{grid-template-columns:repeat(2,1fr)}}[data-pps] .res{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}[data-pps] .res .k{font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}[data-pps] .res .v{font-family:var(--serif);font-size:1.55rem;color:var(--ink);line-height:1.05}[data-pps] .res .v small{font-size:.7rem;color:var(--ink-mute);font-family:var(--sans)}[data-pps] .calc-cta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}[data-pps] .tip{font-size:.82rem;color:var(--ink-mute);background:var(--accent-soft);border:1px solid var(--line-2);padding:10px 14px;border-radius:12px}[data-pps] .guides{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){[data-pps] .guides{grid-template-columns:1fr}}[data-pps] .guide{background:linear-gradient(165deg,var(--panel),var(--bg-2));border:1px solid var(--line);border-radius:var(--r);padding:26px}[data-pps] .guide h3{font-size:1.55rem;margin-bottom:10px}[data-pps] .guide .gnum{font-family:var(--serif);font-size:.95rem;color:var(--brass);letter-spacing:.2em}[data-pps] .guide p{font-size:.9rem;color:var(--ink-soft)}[data-pps] .guide svg{width:100%;height:120px;margin:14px 0;display:block}[data-pps] .mini-rules{list-style:none;padding:0;margin:14px 0 0}[data-pps] .mini-rules li{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:.86rem;color:var(--ink-soft)}[data-pps] .mini-rules li b{color:var(--brass-2);font-weight:500;white-space:nowrap}[data-pps] .filters{display:flex;flex-direction:column;gap:18px;margin-bottom:30px}[data-pps] .fgroup{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}[data-pps] .fgroup .flabel{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);width:78px;flex:0 0 78px;padding-top:9px}[data-pps] .fchips{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 auto}[data-pps] .fgroup.collapsed .fchips .chip-f:nth-child(n+9){display:none}[data-pps] .fmore{background:none;border:none;color:var(--brass-2);font-size:.78rem;cursor:pointer;padding:7px 2px;white-space:nowrap}[data-pps] .fmore:hover{text-decoration:underline}[data-pps] .chip-f{background:var(--panel-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:100px;padding:8px 16px;font-size:.84rem;transition:.25s}[data-pps] .chip-f:hover{border-color:var(--line-2);color:var(--ink)}[data-pps] .chip-f.on{background:var(--brass);border-color:var(--brass);color:#241a09;font-weight:500}[data-pps] .shop-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}[data-pps] .shop-bar .count{font-size:.85rem;color:var(--ink-mute)}[data-pps] .sizeToggle{display:inline-flex;align-items:center;gap:9px;font-size:.84rem;color:var(--ink-soft)}[data-pps] .switch{width:42px;height:23px;border-radius:100px;background:var(--line-2);position:relative;transition:.25s;flex:0 0 auto}[data-pps] .switch.on{background:var(--brass)}[data-pps] .switch i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.25s}[data-pps] .switch.on i{left:22px}[data-pps] .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media(max-width:980px){[data-pps] .grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){[data-pps] .grid{grid-template-columns:repeat(2,1fr)}}[data-pps] .pcard{background:linear-gradient(165deg,var(--panel),var(--bg-2));border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .35s}[data-pps] .pcard:hover{transform:translateY(-6px);border-color:var(--brass);box-shadow:0 22px 46px -24px #000000d9}[data-pps] .pcard .imgwrap{aspect-ratio:1;background:#fff;overflow:hidden}[data-pps] .pcard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}[data-pps] .pcard:hover img{transform:scale(1.05)}[data-pps] .pcard .pinfo{padding:15px 16px 18px;display:flex;flex-direction:column;gap:6px;flex:1}[data-pps] .pcard .ptitle{font-family:var(--serif);font-size:1.12rem;line-height:1.15;color:var(--ink)}[data-pps] .pcard .pmeta{font-size:.72rem;color:var(--ink-mute);letter-spacing:.04em}[data-pps] .pcard .pprice{margin-top:auto;font-size:1rem;color:var(--brass-2);font-weight:500}[data-pps] .pcard .pdim{font-size:.7rem;color:var(--ink-mute)}[data-pps] .pcard .badge-oos{font-size:.66rem;color:#caa14d;border:1px solid var(--line-2);border-radius:100px;padding:2px 9px;align-self:flex-start}[data-pps] .skel{background:linear-gradient(165deg,var(--panel),var(--bg-2));border:1px solid var(--line);border-radius:16px;overflow:hidden}[data-pps] .skel .imgwrap{aspect-ratio:1;background:linear-gradient(100deg,#1d1812,#26201a,#1d1812);background-size:200% 100%;animation:pps-shim 1.3s infinite}@keyframes pps-shim{0%{background-position:200% 0}to{background-position:-200% 0}}[data-pps] .skel .pinfo{padding:15px 16px;display:flex;flex-direction:column;gap:8px}[data-pps] .skel .ln{height:11px;border-radius:4px;background:#241d15}[data-pps] .empty{grid-column:1/-1;text-align:center;padding:40px;color:var(--ink-mute);border:1px dashed var(--line-2);border-radius:16px}[data-pps] .empty a{color:var(--brass-2)}[data-pps] .loadmore-wrap{text-align:center;margin-top:28px}[data-pps] .loadmore{background:transparent;border:1px solid var(--line-2);color:var(--ink);border-radius:4px;padding:13px 32px;font-size:.9rem;font-weight:500;transition:transform .3s,border-color .3s,color .3s}[data-pps] .loadmore:hover{border-color:var(--brass);color:var(--brass-2);transform:translateY(-2px)}[data-pps] .loadmore[disabled]{opacity:.45;cursor:default;transform:none}[data-pps] .quiz{background:linear-gradient(165deg,var(--panel),var(--bg-2));border:1px solid var(--line);border-radius:24px;padding:38px;max-width:840px;margin:0 auto;overflow:hidden}[data-pps] .qbar{height:3px;background:var(--line-2);border-radius:3px;margin-bottom:30px;overflow:hidden}[data-pps] .qbar i{display:block;height:100%;width:20%;background:linear-gradient(90deg,var(--brass),var(--glow));transition:width .5s cubic-bezier(.2,.8,.2,1)}[data-pps] .qstep{display:none}[data-pps] .qstep.on{display:block;animation:pps-fade .5s ease}@keyframes pps-fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}[data-pps] .qstep .qcount{font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}[data-pps] .qstep h3{font-size:clamp(1.6rem,3vw,2.3rem);margin:8px 0 26px}[data-pps] .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:680px){[data-pps] .opts{grid-template-columns:repeat(2,1fr)}}[data-pps] .opt{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:16px;text-align:left;color:var(--ink);transition:.3s;display:flex;flex-direction:column;gap:4px;min-height:84px;justify-content:center}[data-pps] .opt:hover{border-color:var(--brass);transform:translateY(-4px)}[data-pps] .opt .ot{display:block;width:100%;font-family:var(--serif);font-weight:600;font-size:1.05rem;line-height:1.18}[data-pps] .opt .od{display:block;width:100%;font-size:.76rem;line-height:1.3;color:var(--ink-mute)}[data-pps] .qnav{display:flex;justify-content:space-between;margin-top:26px}[data-pps] .qback{background:none;border:none;color:var(--ink-mute);font-size:.86rem}[data-pps] .qback:hover{color:var(--ink)}[data-pps] .qresult{display:none;text-align:center}[data-pps] .qresult.on{display:block;animation:pps-fade .6s ease}[data-pps] .qresult .badge{display:inline-block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:14px}[data-pps] .qresult h3{font-size:clamp(2rem,4vw,3rem);margin-bottom:10px}[data-pps] .qresult .match{color:var(--brass-2);font-style:italic}[data-pps] .qresult p{color:var(--ink-soft);max-width:52ch;margin:0 auto 24px}[data-pps] .faq{max-width:840px;margin:0 auto}[data-pps] .qa{border-top:1px solid var(--line)}[data-pps] .qa:last-child{border-bottom:1px solid var(--line)}[data-pps] .qa button{width:100%;background:none;border:none;color:var(--ink);text-align:left;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1.12rem;font-family:var(--serif)}[data-pps] .qa button:hover{color:var(--brass-2)}[data-pps] .qa .plus{flex:0 0 auto;width:22px;height:22px;position:relative;transition:transform .35s}[data-pps] .qa .plus:before,[data-pps] .qa .plus:after{content:"";position:absolute;background:var(--brass);left:50%;top:50%;transform:translate(-50%,-50%)}[data-pps] .qa .plus:before{width:14px;height:1.5px}[data-pps] .qa .plus:after{width:1.5px;height:14px;transition:opacity .3s}[data-pps] .qa.open .plus{transform:rotate(90deg)}[data-pps] .qa.open .plus:after{opacity:0}[data-pps] .qa .ans{max-height:0;overflow:hidden;transition:max-height .4s ease}[data-pps] .qa .ans p{padding:0 0 22px;margin:0;color:var(--ink-soft);font-size:.94rem;max-width:70ch}[data-pps] .note{font-size:.74rem;color:var(--ink-mute);text-align:center;padding:14px 0 0}
/*# sourceMappingURL=/cdn/shop/t/255/assets/pendant-studio.css.map */
