.loader{width:48px;height:48px;margin:auto;position:relative}.loader:before{width:48px;height:5px;background:rgba(144,218,252,.32);top:60px;border-radius:50%;animation:shadow324 .5s linear infinite}.loader:after,.loader:before{content:"";position:absolute;left:0}.loader:after{width:100%;height:100%;background:#90DAFC;top:0;border-radius:4px;animation:jump7456 .5s linear infinite}.loader--small{height:32px;width:32px}.loader--small:before{top:40px;width:32px;height:4px}@keyframes jump7456{15%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{transform:translateY(18px) scaleY(.9) rotate(45deg);border-bottom-right-radius:40px}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow324{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}@media (prefers-reduced-motion:reduce){.loader:after,.loader:before{animation-duration:1.5s}}.button-animated{position:relative;overflow:visible;border:0;transform:translateY(0);transition:filter .18s ease,transform .18s ease;-webkit-tap-highlight-color:rgba(0,0,0,0)}.button-animated:before{display:none}.button-animated:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08);transform:translateY(-2px)}.button-animated:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);transition-duration:60ms}.button-animated:disabled,.button-animated[aria-disabled=true]{filter:saturate(.7)}.not-found-face{width:min(210px,56vw)}.not-found-face .face__eye-lid,.not-found-face .face__eyes,.not-found-face .face__mouth-left,.not-found-face .face__mouth-right,.not-found-face .face__nose,.not-found-face .face__pupil{animation:not-found-eyes 1s .3s forwards}.not-found-face .face__eye-lid,.not-found-face .face__pupil{animation-duration:4s;animation-delay:1.3s;animation-iteration-count:infinite}.not-found-face .face__eye-lid{animation-name:not-found-eye-lid}.not-found-face .face__mouth-left{animation-name:not-found-mouth-left}.not-found-face .face__mouth-right{animation-name:not-found-mouth-right}.not-found-face .face__nose{animation-name:not-found-nose}.not-found-face .face__pupil{animation-name:not-found-pupil}@keyframes not-found-eye-lid{0%,40%,45%,to{transform:translateY(0)}42.5%{transform:translateY(17.5px)}}@keyframes not-found-eyes{0%{transform:translateY(112.5px)}to{transform:translateY(15px)}}@keyframes not-found-pupil{0%,37.5%,40%,45%,87.5%,to{stroke-dashoffset:0;transform:translate(0)}12.5%,25%,62.5%,75%{transform:translate(-35px)}42.5%{stroke-dashoffset:35;transform:translateY(17.5px)}}@keyframes not-found-mouth-left{0%,50%{stroke-dashoffset:-102}to{stroke-dashoffset:0}}@keyframes not-found-mouth-right{0%,50%{stroke-dashoffset:102}to{stroke-dashoffset:0}}@keyframes not-found-nose{0%{transform:translate(0)}to{transform:translateY(22.5px)}}.upload-dropzone{position:relative;display:flex;min-height:190px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden;border:2px dashed rgba(144,218,252,.7);border-radius:18px;background:#0f172a;color:#e5e7eb;padding:24px;text-align:center;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.upload-dropzone:focus-within,.upload-dropzone:hover,.upload-dropzone[data-active=true]{border-color:#facf61;background:#111827;transform:translateY(-2px)}.upload-dropzone[data-disabled=true]{cursor:not-allowed;opacity:.62;transform:none}.upload-folder{position:relative;width:88px;height:68px}.upload-folder:after,.upload-folder:before{content:"";position:absolute;left:0;border-radius:10px;background:#facf61;box-shadow:0 14px 30px rgba(2,6,23,.32)}.upload-folder:before{top:8px;width:40px;height:18px}.upload-folder:after{bottom:0;width:88px;height:52px}.upload-folder-lid{position:absolute;bottom:36px;left:5px;z-index:2;width:80px;height:22px;border-radius:10px 10px 4px 4px;background:#90dafc;transform-origin:bottom left;transition:transform .24s ease}.upload-dropzone:focus-within .upload-folder-lid,.upload-dropzone:hover .upload-folder-lid,.upload-dropzone[data-active=true] .upload-folder-lid{transform:rotateX(58deg) translateY(-3px)}.upload-arrow{position:absolute;left:50%;top:13px;z-index:4;height:28px;width:28px;color:#0f172a;transform:translateX(-50%);transition:transform .24s ease}.upload-dropzone:focus-within .upload-arrow,.upload-dropzone:hover .upload-arrow,.upload-dropzone[data-active=true] .upload-arrow{transform:translate(-50%,-8px)}.upload-dropzone-input{position:absolute;inset:0;cursor:pointer;opacity:0}.upload-dropzone[data-disabled=true] .upload-dropzone-input{cursor:not-allowed}.peepstore-card{position:relative;display:flex;min-height:430px;flex-direction:column;overflow:hidden;border:1px solid rgba(144,218,252,.18);border-radius:16px;background:#0f172a;color:#e5e7eb;padding:18px;box-shadow:0 18px 40px rgba(2,6,23,.38);transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.peepstore-card:hover{background:#111827;box-shadow:0 24px 54px rgba(2,6,23,.52);transform:translateY(-4px)}.peepstore-card-wrapper{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;border-radius:14px;background:#0f172a;padding:16px 4px 0}.peepstore-card-image{position:relative;display:flex;aspect-ratio:1/1;width:100%;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#020617;color:#cbd5e1;font-weight:800;transition:transform .3s ease}.peepstore-card-grid{align-items:stretch}.peepstore-card-content{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px}.peepstore-card-meta-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:#94a3b8;font-size:.68rem;font-weight:700}.peepstore-card-kind,.peepstore-card-muted-pill,.peepstore-card-status{max-width:100%;overflow:hidden;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#020617;color:#94a3b8;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.peepstore-card-title{color:#ffffff;font-size:1.12rem;font-weight:950;line-height:1.28;text-transform:uppercase}.peepstore-card-price-stack{display:flex;align-self:flex-end;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;margin-top:2px;text-align:right}.peepstore-card-price{color:#facf61;font-size:1.78rem;font-weight:950;line-height:.95}.peepstore-card-old-price{color:#94a3b8;font-size:.86rem;font-weight:800;line-height:1;text-decoration:line-through}.peepstore-card-shop-row{display:flex;min-width:0;justify-content:flex-end;margin-top:auto}.peepstore-card-shop-link{width:-webkit-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:#94a3b8;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.peepstore-card-shop-link:hover{color:#90dafc;text-decoration:underline}.peepstore-card-discount{position:absolute;left:14px;top:14px;z-index:10;border-radius:999px;background:#FACF61;color:#020617;padding:8px 14px;font-size:1rem;font-weight:950;line-height:1;box-shadow:0 12px 26px rgba(2,6,23,.18)}.peepstore-card-edit-icon{position:absolute;right:12px;top:12px;z-index:12;display:inline-flex;height:40px;width:40px;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.9);border-radius:999px;background:#020617;color:#ffffff;box-shadow:0 12px 28px rgba(2,6,23,.28);transition:background-color .2s ease,color .2s ease,transform .2s ease}.peepstore-card-edit-icon:focus-visible,.peepstore-card-edit-icon:hover{background:#facf61;color:#0f172a;transform:translateY(-2px) scale(1.05)}.peepstore-card-btn{width:100%;min-height:56px;border:none;border-radius:999px;background-color:#020617;color:#ffffff;cursor:pointer;font-size:1rem;font-weight:950;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,opacity .3s ease,transform .3s ease}.peepstore-card-detail-btn{opacity:0;pointer-events:none;transform:translateY(10px)}.peepstore-card:focus-within .peepstore-card-detail-btn,.peepstore-card:hover .peepstore-card-detail-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.peepstore-card-btn:hover:not(:disabled){background-color:#eb792c;color:#0f172a;transform:translateY(-2px)}.peepstore-card-btn-secondary{background-color:#334155}.peepstore-card-btn:disabled{cursor:not-allowed;opacity:.45}@media (hover:none){.peepstore-card-detail-btn{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (min-width:1921px){.peepstore-card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.peepstore-card{min-height:400px}.peepstore-card-title{font-size:1rem}.peepstore-card-price{font-size:1.58rem}}@media (max-width:639px){.peepstore-card{min-height:410px}}