@font-face{font-family:"Outfit";src:url(../fonts/outfit-v15-latin_latin-ext-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(../fonts/outfit-v15-latin_latin-ext-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Outfit";src:url(../fonts/outfit-v15-latin_latin-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-v21-latin_latin-ext-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cormorant Garamond";src:url(../fonts/cormorant-garamond-v21-latin_latin-ext-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--panel-bg:#f5f5f4;--panel-card:#ffffff;--panel-border:#e2e2e0;--panel-text:#1c1c1c;--panel-muted:#767674;--accent-navy:#1a2456;--accent-bordo:#8c2f4a}*{box-sizing:border-box}html{font-size:10px}body{margin:0;font-family:"Outfit",Arial,sans-serif;font-size:1.6rem;background:var(--panel-bg);color:var(--panel-text)}.container{max-width:110rem;margin:0 auto;padding:0 2rem}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:1rem;top:1rem;background:#fff;padding:.8rem 1.4rem;z-index:100}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pd-head{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--panel-border);padding:1.2rem 0}.pd-head-in{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.pd-logo{font-weight:700;color:var(--accent-navy);text-decoration:none;font-size:1.8rem}.pd-logo span{font-weight:400}.pd-back{color:var(--accent-navy);text-decoration:none;font-size:1.4rem;font-weight:600}.pd-back:focus-visible,.pd-logo:focus-visible{outline:2px solid var(--accent-navy);outline-offset:3px}.pd-foot{padding:3rem 0;text-align:center;font-size:1.3rem;color:#5a5a58}#loginBox{max-width:38rem;margin:8rem auto;background:#fff;border:1px solid var(--panel-border);border-radius:1.4rem;padding:3.2rem;text-align:center}#loginBox h1{font-size:2.2rem;margin:0 0 .6rem}#loginBox p{color:var(--panel-muted);font-size:1.4rem;margin-bottom:2.4rem}#loginBox input{width:100%;padding:1.1rem 1.4rem;border:1px solid var(--panel-border);border-radius:.8rem;margin-bottom:1.2rem;font-size:1.5rem;font-family:inherit}#loginBox input:focus-visible{outline:2px solid var(--accent-navy);outline-offset:2px}#loginBox button{width:100%;padding:1.2rem;border:none;border-radius:.8rem;background:var(--accent-navy);color:#fff;font-weight:600;font-size:1.5rem;cursor:pointer}#loginBox button:focus-visible{outline:2px solid var(--accent-bordo);outline-offset:2px}#loginDemoNote{margin-top:1.8rem;font-size:1.3rem;background:#f0f0ee;border-radius:.8rem;padding:1rem;color:#5a5a58}#loginError{color:var(--accent-bordo);font-size:1.3rem;margin-top:.8rem;display:none}#app{padding:3.2rem 0 8rem}.pd-col--top{margin-bottom:4rem}.pd-col--bottom{max-width:70rem;margin:0 auto}.pd-col h2{font-size:1.7rem;margin-bottom:1.6rem}.pd-howto{list-style:none;margin:0 0 1.2rem;padding:1.6rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;background:#fff;border:1px solid var(--panel-border);border-radius:1.2rem}.pd-howto li{display:flex;align-items:flex-start;gap:1rem}.pd-ico{flex:0 0 auto;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-navy);color:#fff;font-size:1.6rem;font-weight:700}.pd-ico--del{background:var(--accent-bordo)}.pd-howto p{margin:0;font-size:1.3rem;line-height:1.5;color:var(--panel-muted)}.pd-howto strong{display:block;font-size:1.4rem;color:var(--panel-text)}.pd-note{margin:0 0 1.6rem;font-size:1.25rem;line-height:1.5;color:var(--panel-muted)}.pd-products{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.p-card,.p-add{background:var(--panel-card);border:1px solid var(--panel-border);border-radius:1.2rem;padding:1.4rem}.p-card img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:.8rem;background:#f4f4f2;margin-bottom:1rem}.p-card h3{font-size:1.5rem;margin:0 0 .4rem}.p-card .p-price{font-weight:700;color:var(--accent-navy)}.p-card .p-stock{font-size:1.3rem;color:var(--panel-muted);margin-bottom:1rem}.p-card .p-actions{display:flex;gap:.8rem}.p-card button{flex:1;border:1px solid var(--panel-border);background:#fafafa;border-radius:.6rem;padding:.7rem 0;cursor:pointer;font-size:1.3rem;font-family:inherit}.p-card button:focus-visible{outline:2px solid var(--accent-navy);outline-offset:2px}.p-card button.del{color:var(--accent-bordo)}.p-add{display:flex;align-items:center;justify-content:center;min-height:17rem;color:var(--panel-muted);font-size:3.2rem;cursor:pointer;border-style:dashed}.p-add:focus-visible{outline:2px solid var(--accent-navy);outline-offset:2px}.p-form label{display:block;font-size:1.2rem;color:var(--panel-muted);margin:.8rem 0 .3rem}.p-form input{width:100%;padding:.8rem 1rem;border:1px solid var(--panel-border);border-radius:.6rem;font-size:1.4rem;font-family:inherit}.p-form .form-btns{display:flex;gap:.8rem;margin-top:1.2rem}.p-form .save{background:var(--accent-navy);color:#fff;border:none;border-radius:.6rem;padding:.8rem 0;flex:1;cursor:pointer;font-family:inherit}.p-form .cancel{background:#eee;border:none;border-radius:.6rem;padding:.8rem 0;flex:1;cursor:pointer;font-family:inherit}.f-hint{margin:.4rem 0 .6rem;font-size:1.3rem;line-height:1.5;color:var(--panel-muted)}.f-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.6rem 0 1rem}.f-gitem{border:2px solid #fff0;border-radius:.6rem;padding:0;background:#f4f4f2;cursor:pointer;overflow:hidden}.f-gitem img{width:100%;height:6rem;object-fit:contain;display:block}.f-gitem.active{border-color:var(--accent-navy)}.pd-frame{background:#fff;border:1px solid #262a9d;border-radius:1.6rem;overflow:hidden;box-shadow:-2px 2px 0 #e9eef6,-4px 4px 0 #dfe6f1,-6px 6px 0 #d5deec,-8px 8px 0 #cbd6e7,-10px 10px 0 #c1cee2,-12px 12px 0 #b7c6dd,-14px 14px 0 #adbed8,-16px 16px 0 #a3b6d3,-18px 18px 0 #99aece,-20px 20px 0 #8fa6c9,-24px 28px 38px rgb(0 18 55 / .34);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.25s ease}.pd-frame-wrap:hover .pd-frame{transform:translate(5px,-5px);box-shadow:-2px 2px 0 #e6ecf5,-5px 5px 0 #dae3ef,-8px 8px 0 #cedae9,-11px 11px 0 #c2d0e4,-14px 14px 0 #b6c7df,-17px 17px 0 #aabeda,-20px 20px 0 #9eb5d5,-23px 23px 0 #92acd0,-26px 26px 0 #86a3cb,-29px 29px 0 #7a9ac6,-34px 36px 48px rgb(0 18 55 / .4);border-color:#2c2440}.pd-fakebar{position:relative;padding:5rem 2.4rem 4rem;text-align:center;color:#fff;background:linear-gradient(135deg,#0b1240 0%,#1a1b5a 30%,#262a9d 65%,#4a6cff 100%);overflow:hidden}.pd-fakenav{display:flex;justify-content:center;gap:2.4rem;flex-wrap:wrap;margin-bottom:2.4rem}.pd-fakenav span{font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase;color:rgb(255 255 255 / .8)}.pd-fakebrand{font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:4rem;margin:0 0 .6rem}.pd-faketag{font-size:1.3rem;color:rgb(255 255 255 / .75);margin:0}.pd-vitrin{padding:3.2rem 2.4rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;background:linear-gradient(180deg,#f3ece9,#faf7f2)}.v-card{background:#fff;border-radius:1rem;padding:1rem;text-align:center;box-shadow:0 .8rem 2rem rgb(60 20 35 / .12);transition:transform 0.2s,box-shadow 0.2s}.v-card:hover{transform:translateY(-3px);box-shadow:0 1.2rem 2.8rem rgb(60 20 35 / .18)}.v-card img{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:.6rem;margin-bottom:.8rem;background:linear-gradient(135deg,#c9d2ec,#e6c9d3);padding:1rem}.v-card h3{font-size:1.4rem;margin:0 0 .2rem}.v-card .v-price{font-weight:700;font-size:1.3rem;margin-bottom:.8rem}.v-card .v-btns{display:flex;gap:.6rem}.v-card button{flex:1;font-size:1.2rem;padding:.7rem 0;border:none;border-radius:.5rem;cursor:pointer;font-family:inherit}.v-card .buy{background:var(--accent-navy);color:#fff}.v-card .buy:disabled{background:#ccc;cursor:not-allowed}.v-card .refund{background:#f1e5e9;color:var(--accent-bordo)}.v-card button:focus-visible{outline:2px solid var(--accent-navy);outline-offset:2px}#toast{position:fixed;bottom:2.4rem;left:50%;transform:translateX(-50%);background:var(--accent-navy);color:#fff;padding:1.2rem 2rem;border-radius:.8rem;font-size:1.4rem;opacity:0;pointer-events:none;transition:opacity 0.25s;z-index:50}#toast.show{opacity:1}#modalOverlay{position:fixed;inset:0;background:rgb(0 0 0 / .4);display:none;align-items:center;justify-content:center;z-index:60}#modalOverlay.show{display:flex}#modalBox{background:#fff;border-radius:1.2rem;padding:2.4rem;max-width:32rem;text-align:center}#modalBox p{margin:0 0 1.6rem;font-size:1.5rem}#modalBox button{background:var(--accent-navy);color:#fff;border:none;border-radius:.8rem;padding:1rem 2.4rem;cursor:pointer;font-size:1.4rem;font-family:inherit}#modalBox button:focus-visible{outline:2px solid var(--accent-bordo);outline-offset:2px}@media (max-width:767.98px){.pd-vitrin{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.pd-vitrin,.pd-products,.pd-howto{grid-template-columns:1fr}.pd-howto{gap:1.2rem}}