/* NURIA_PRODUCT_PHOTO_FRAME_V1 */
/* NURIA_PRIVACY_V1 */
/* NURIA_COOKIE_COMPACT_V1 */
.cookies#cookies{display:none!important}
.nuria-cookie-banner,.nuria-cookie-dialog,.nuria-cookie-trigger,.nuria-privacy-links{font-family:Lexend,system-ui,sans-serif;color:#30223e;box-sizing:border-box}
.nuria-cookie-banner[hidden],.nuria-cookie-trigger[hidden]{display:none!important}
/* Política junto a Configurar, separada de Aceptar y Rechazar. */
#nuria-cookie-banner .nuria-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:310px}
#nuria-cookie-banner .nuria-cookie-actions button{min-height:48px;padding:10px 12px}
#nuria-cookie-banner .nuria-cookie-policy{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;box-sizing:border-box;text-align:center;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:3px;border-radius:9px}
#nuria-cookie-banner .nuria-cookie-policy:focus-visible{outline:3px solid #755194;outline-offset:2px}
@media(max-width:700px){#nuria-cookie-banner .nuria-cookie-actions{min-width:0;width:100%;gap:12px;margin-top:12px}#nuria-cookie-banner .nuria-cookie-actions button,#nuria-cookie-banner .nuria-cookie-policy{font-size:12px}}

.nuria-cookie-banner{position:fixed;z-index:12000;left:18px;right:18px;bottom:18px;margin:auto;max-width:1160px;display:flex;align-items:center;gap:28px;padding:23px 26px;background:#fffdf9;border:1px solid #d9cbe4;border-radius:16px;box-shadow:0 12px 60px #2b1b4533;font-size:13px;line-height:1.7}
.nuria-cookie-banner strong{font:500 24px Fraunces,Georgia,serif;display:block;margin-bottom:6px}.nuria-cookie-banner p{margin:0;max-width:660px}.nuria-cookie-banner a,.nuria-cookie-dialog a{color:#6e4791;text-underline-offset:3px}
.nuria-cookie-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0}.nuria-cookie-actions button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #9575ae;background:#fffdf9;color:#573b70;border-radius:9px;padding:10px 15px;font:500 12px Lexend,system-ui,sans-serif;cursor:pointer;text-align:center}
.nuria-cookie-actions button:hover{background:#eee6f4}.nuria-cookie-actions button:focus-visible,.nuria-cookie-trigger:focus-visible,.nuria-privacy-links a:focus-visible,.nuria-privacy-links button:focus-visible{outline:3px solid #755194;outline-offset:3px}
.nuria-cookie-dialog{padding:26px;border:1px solid #cdbadc;border-radius:16px;max-width:660px;width:calc(100% - 28px);max-height:86dvh;overflow:auto;background:#fffdf9;font-size:14px;line-height:1.8}.nuria-cookie-dialog::backdrop{background:#23133180}.nuria-cookie-dialog:not([open]){display:none}.nuria-cookie-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.nuria-cookie-heading h2{font:500 30px Fraunces,Georgia,serif;margin:0}.nuria-cookie-heading button{background:none;border:1px solid #d9cbe4;border-radius:8px;min-width:44px;min-height:44px;font-size:26px;cursor:pointer;color:inherit}
.nuria-cookie-option{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid #e6ddec}.nuria-cookie-option input{width:20px;height:20px;margin:5px 0 0;accent-color:#755194;flex-shrink:0}.nuria-cookie-option strong,.nuria-cookie-option small{display:block}.nuria-cookie-option small{color:#75697d;font-size:12px}.nuria-cookie-services{font-size:12px}.nuria-cookie-services h3{font-size:14px}.nuria-cookie-services li{margin:10px 0}.nuria-cookie-trigger{position:fixed;z-index:9000;bottom:10px;left:12px;min-height:44px;padding:8px 13px;background:#fffdf9;border:1px solid #d3c1df;border-radius:22px;font-size:11px;box-shadow:0 2px 10px #2b1b4510;cursor:pointer}.nuria-privacy-links{display:flex;justify-content:center;gap:14px 22px;flex-wrap:wrap;padding:30px 24px 65px;font-size:12px;background:#f7f3fa;border-top:1px solid #e4d9ec}.nuria-privacy-links a,.nuria-privacy-links button{color:#614578;text-underline-offset:4px}.nuria-privacy-links button{font:inherit;background:none;border:0;text-decoration:underline;padding:0;cursor:pointer}.nuria-sr-only{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.legal-page{background:#faf8f3;color:#30223e;font-family:Lexend,system-ui,sans-serif;line-height:1.9;margin:0}.legal-page .legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(6vw,20px);border-bottom:1px solid #dfd3e7;background:#fffdf9}.legal-header img{width:210px;max-width:45vw;height:auto}.legal-header nav{display:flex;gap:20px;font-size:13px}.legal-page a{color:#715094;text-underline-offset:4px}.legal-wrap{max-width:1100px;margin:auto;padding:45px 25px 70px}.legal-wrap h1{font:500 clamp(36px,5vw,56px)/1.2 Fraunces,Georgia,serif;margin:12px 0 18px}.legal-wrap h2{font:500 29px/1.3 Fraunces,Georgia,serif;margin:0 0 20px}.legal-wrap h3{font-size:17px;line-height:1.5;margin:25px 0 10px}.legal-wrap p,.legal-wrap li{font-size:14px}.legal-kicker{font-size:11px;letter-spacing:.16em;color:#775698}.legal-version{font-size:12px!important;color:#7f6d8b}.legal-index{display:flex;gap:8px 18px;flex-wrap:wrap;padding:20px;background:#eee7f4;border-radius:12px;margin:30px 0}.legal-index a{font-size:13px}.legal-section{padding:30px;background:#fffdf9;border:1px solid #e3d9e9;border-radius:14px;margin:20px 0;scroll-margin-top:20px}.legal-table{overflow:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:13px;min-width:590px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:13px;border-bottom:1px solid #e5daeb}.legal-table th{background:#f1eaf5;font-weight:500}.legal-note{background:#f0e8f6;border-radius:10px;padding:16px 20px;font-size:13px}.legal-section pre{font:13px/1.9 Lexend,system-ui,sans-serif;white-space:pre-wrap;background:#f7f2fa;padding:18px;border-radius:9px}.legal-cta{display:inline-block;min-height:44px;border:1px solid #a68cba;border-radius:9px;padding:9px 15px;margin:7px 8px 7px 0;text-decoration:none;font-size:13px}
@media(max-width:700px){.nuria-cookie-banner{display:block;left:8px;right:8px;bottom:8px;padding:11px 12px;max-height:45dvh;overflow:auto;border-radius:12px;line-height:1.45}.nuria-cookie-banner strong{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.nuria-cookie-banner p{font-size:12px}.nuria-cookie-banner .nuria-cookie-actions{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nuria-cookie-banner .nuria-cookie-actions button{min-height:44px;padding:8px 5px;font-size:11px;border-radius:7px}.nuria-cookie-trigger{min-height:32px;bottom:8px;left:8px;padding:6px 10px;font-size:10px}.nuria-cookie-dialog{padding:20px}.nuria-cookie-heading h2{font-size:25px}.nuria-cookie-dialog .nuria-cookie-actions button{flex:1}.legal-header nav{gap:12px}.legal-wrap{padding:30px 17px 45px}.legal-section{padding:23px 19px}.legal-wrap p,.legal-wrap li{font-size:13px}.legal-wrap h2{font-size:25px}.legal-index{padding:17px;gap:9px 16px}}
