.pc-side{perspective:1300px;perspective-origin:30% 20%;padding:.4rem .2rem .8rem}.pc-side__card{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 7rem);transform-style:preserve-3d;transform-origin:60% 40%;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s;overflow-y:auto;transform:rotateY(-6deg)rotateX(2.5deg)rotate(.5deg);box-shadow:0 1px 2px #142a510f,0 18px 40px -12px #142a5147,-14px 22px 50px -24px #1a73e859}.pc-side:hover .pc-side__card,.pc-side:focus-within .pc-side__card{box-shadow:var(--shadow-lift);transform:none}.pc-side__layer{pointer-events:none;border-radius:.75rem;transition:transform .6s cubic-bezier(.2,.7,.2,1),opacity .6s;position:absolute;inset:.4rem .2rem .8rem}.pc-side__layer--grid{background-color:var(--color-brand-50);background-image:linear-gradient(#1a73e817 1px,#0000 1px),linear-gradient(90deg,#1a73e817 1px,#0000 1px);background-size:18px 18px;border:1px solid #1a73e82e;transform:translate(14px,16px)rotate(3deg)}.pc-side__layer--paper{background:var(--color-paper-100);border:1px solid #14263d14;transform:translate(-8px,9px)rotate(-2.2deg)}.pc-side__glow{filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#1a73e838,#0000);border-radius:50%;width:70%;height:50%;position:absolute;top:30%;left:-10%}.pc-side:hover .pc-side__layer--grid,.pc-side:focus-within .pc-side__layer--grid{transform:translate(8px,10px)rotate(1.5deg)}.pc-side:hover .pc-side__layer--paper,.pc-side:focus-within .pc-side__layer--paper{transform:translate(-4px,6px)rotate(-1deg)}.pc-side__chip{z-index:2;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.75rem;font-weight:700;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;transform:translateZ(40px);box-shadow:0 6px 18px -6px #142a5159}.pc-side__chip--price{color:#fff;background:var(--color-brand-600);top:-.35rem;right:1rem}.pc-side__chip--rating{color:var(--color-ink-900);background:#fff;border:1px solid #14263d14;bottom:0;left:1.1rem}.pc-side:hover .pc-side__chip,.pc-side:focus-within .pc-side__chip{transform:none}.pc-side__msg{color:var(--color-ink-800);border:1px solid #14263d26;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .25rem;font-size:11px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.pc-side__panel>*+*{margin-top:.95rem}.pc-side__cert{cursor:pointer;background:var(--color-paper-50);border:1px solid #14263d1f;border-radius:.5rem;padding:.5rem .6rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:block}.pc-side__cert:hover{border-color:var(--color-brand-400)}.pc-side__cert:has(input:checked){border-color:var(--color-brand-500);background:var(--color-brand-50);box-shadow:0 0 0 2px var(--color-brand-200)}.pc-side__cert:has(input:focus-visible){outline:2px solid var(--color-brand-600);outline-offset:2px}.pc-side__msg:hover{border-color:var(--color-brand-500);color:var(--color-brand-700)}@media (prefers-reduced-motion:reduce){.pc-side__card,.pc-side__layer,.pc-side__chip{transition:none}}.pc-dialog{background:var(--color-paper-50);width:min(100% - 2rem,34rem);max-width:34rem;max-height:min(92dvh,48rem);box-shadow:var(--shadow-lift);border:0;border-radius:1rem;margin:auto;padding:0;overflow:hidden}.pc-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b17278c}.pc-shell{flex-direction:column;min-height:26rem;max-height:min(92dvh,48rem);display:flex}.pc-scroll{min-height:0}@media (width<=640px){.pc-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.pc-shell{height:100dvh}}.pc-step{display:none}.pc-step.is-active{display:block}.pc-preview{background:var(--color-paper-100);width:4.5rem;min-height:5.5rem;color:var(--color-brand-700);border:1px solid #0b17271a;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.pc-preview svg{width:3rem;height:3.75rem}.pc-preview img{object-fit:cover;width:100%;height:100%}.pc-preview-sm{width:3rem;min-height:3.5rem;margin-bottom:.4rem}.pc-preview-sm svg{width:2rem;height:2.5rem}.pc-lightbox{max-width:min(96vw,60rem);max-height:96dvh;box-shadow:var(--shadow-lift);background:#fff;border:0;border-radius:.75rem;padding:0}.pc-lightbox::backdrop{background:#0b1727b3}.pc-lightbox img{object-fit:contain;max-width:96vw;max-height:96dvh;display:block}.pc-lightbox-close{width:2.25rem;height:2.25rem;color:var(--color-ink-950);background:#ffffffe6;border-radius:9999px;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.5rem}@media (prefers-reduced-motion:no-preference){.pc-dialog[open]{animation:.22s ease-out pc-pop}.pc-step.is-active.slide-fwd{animation:.28s cubic-bezier(.2,.7,.2,1) pc-in-right}.pc-step.is-active.slide-back{animation:.28s cubic-bezier(.2,.7,.2,1) pc-in-left}@keyframes pc-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes pc-in-right{0%{opacity:0;transform:translate(32px)}}@keyframes pc-in-left{0%{opacity:0;transform:translate(-32px)}}}
