.ui-dialog{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(var(--color-shadow-rgb),.58);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));position:fixed;z-index:var(--z-modal-signin)}.ui-dialog-panel{background:rgba(var(--color-surface-rgb),.98);border:1px solid var(--color-surface-highlight);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);max-width:28rem;width:100%}.confirm-dialog{align-items:center;display:flex;justify-content:center;overflow-y:auto;padding:2rem 1rem;z-index:50}.confirm-dialog,.confirm-dialog-backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.confirm-dialog-backdrop{backdrop-filter:blur(3px);background:var(--color-backdrop)}.confirm-dialog-panel{--tw-shadow:0 30px 70px -30px rgba(15,23,42,.46),0 12px 28px -18px rgba(15,23,42,.24);background-color:var(--color-surface);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);max-width:28rem;padding:1.5rem;position:relative;text-align:center;width:100%;z-index:10}@media (min-width:640px){.confirm-dialog-panel{padding:1.75rem}}.confirm-dialog-panel{border-radius:var(--radius-lg)}.confirm-dialog-icon{align-items:center;border-radius:var(--radius-control);display:flex;font-size:1.0625rem;height:3rem;justify-content:center;line-height:1.625rem;margin-left:auto;margin-right:auto;width:3rem}.confirm-dialog-icon--danger{background-color:var(--color-danger-muted);color:var(--color-danger-ink)}.confirm-dialog-icon--warning{background-color:var(--color-warning-muted);color:var(--color-warning-ink)}.confirm-dialog-title{color:var(--color-ink);font-size:1.0625rem;font-weight:700;line-height:1.625rem;margin-top:1rem}.confirm-dialog-message{color:var(--color-ink-muted);font-size:.875rem;line-height:1.25rem;line-height:1.625;margin-top:.5rem}.confirm-dialog-actions{display:flex;flex-direction:column-reverse;gap:.5rem;margin-top:1.5rem}@media (min-width:640px){.confirm-dialog-actions{flex-direction:row;justify-content:flex-end}}.confirm-dialog-button{align-items:center;display:inline-flex;font-size:.875rem;font-weight:600;justify-content:center;line-height:1.25rem;padding:.5rem 1.25rem}.confirm-dialog-button:focus{outline:2px solid transparent;outline-offset:2px}.confirm-dialog-button:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-offset-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.confirm-dialog-button{border-radius:var(--radius-control);min-height:2.75rem;transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.confirm-dialog-button--cancel{background-color:var(--color-surface);border-color:var(--color-line-strong);border-width:1px}.confirm-dialog-button--cancel:hover{background-color:var(--color-surface-muted)}.confirm-dialog-button--cancel{color:var(--color-ink)}.confirm-dialog-button--cancel:focus-visible{--tw-ring-color:var(--color-line-strong)}.confirm-dialog-button--danger{background-color:var(--color-danger-action)}.confirm-dialog-button--danger:hover{background-color:var(--color-danger-action-hover)}.confirm-dialog-button--danger{color:var(--color-on-accent)}.confirm-dialog-button--danger:focus-visible{--tw-ring-color:var(--color-danger)}.confirm-dialog-button--warning{background-color:var(--color-warning-action)}.confirm-dialog-button--warning:hover{background-color:var(--color-warning-action-hover)}.confirm-dialog-button--warning{color:var(--color-on-accent)}.confirm-dialog-button--warning:focus-visible{--tw-ring-color:var(--color-warning)}.pagination{align-items:center;display:flex;justify-content:center}.pagination>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.pagination>li{display:inline-block}.pagination>li>a,.pagination>li>span{border-color:var(--color-line-strong);border-radius:var(--radius-lg);border-width:1px}.pagination>li>a:hover,.pagination>li>span:hover{border-color:var(--brand-navy-line)}.pagination>li>a,.pagination>li>span{background-color:var(--color-surface)}.pagination>li>a:hover,.pagination>li>span:hover{background-color:var(--color-surface-muted)}.pagination>li>a,.pagination>li>span{color:var(--color-ink);font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem .75rem;transition-duration:.15s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:640px){.pagination>li>a,.pagination>li>span{padding-left:1rem;padding-right:1rem}}.pagination>li>a,.pagination>li>span{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.pagination>li.active>span{--tw-shadow:0 1px 2px rgba(15,23,42,.06);background:var(--btn-primary);border-color:var(--btn-primary);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--color-on-accent)}.pagination>li.disabled>span{background-color:var(--color-surface-muted);border-color:var(--color-line);color:var(--color-ink-soft);cursor:not-allowed}.pagination>li.active>a{--tw-shadow:0 1px 2px rgba(15,23,42,.06);background:var(--btn-primary);border-color:var(--btn-primary);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:var(--color-on-accent)}.prose{color:var(--color-ink);font-size:1rem;line-height:1.625;line-height:1.75}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:var(--color-ink);font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:1.5rem}.prose h1{font-size:1.375rem;line-height:1.875rem}@media (min-width:640px){.prose h1{font-size:1.625rem;line-height:2rem}}.prose h2{font-size:1.1875rem;line-height:1.625rem}@media (min-width:640px){.prose h2{font-size:1.375rem;line-height:1.875rem}}.prose h3{font-size:1.0625rem;line-height:1.625rem}@media (min-width:640px){.prose h3{font-size:1.1875rem;line-height:1.625rem}}.prose h4{font-size:1.0625rem;line-height:1.625rem}@media (min-width:640px){.prose h4{font-size:1.1875rem;line-height:1.625rem}}.prose p{margin-bottom:1rem}@media (min-width:640px){.prose p{margin-bottom:1.25rem}}.prose p{line-height:1.75}.prose ol,.prose ul{margin-bottom:1rem;padding-left:1.5rem}@media (min-width:640px){.prose ol,.prose ul{margin-bottom:1.25rem}}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{line-height:1.7;margin-bottom:.5rem}.prose a{color:var(--brand-navy)}.prose a:hover{color:var(--brand-navy-hover)}.prose a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.prose img{--tw-shadow:0 8px 20px -16px rgba(15,23,42,.28),0 2px 5px rgba(15,23,42,.06);border-radius:var(--radius-lg);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom:1rem;margin-top:1rem}@media (min-width:640px){.prose img{margin-bottom:1.5rem;margin-top:1.5rem}}.prose img{height:auto;max-width:100%}.prose blockquote{background-color:var(--color-surface-muted);border-radius:var(--radius-lg);color:var(--color-ink-muted);font-style:italic;margin-bottom:1rem;margin-top:1rem;padding-bottom:.75rem;padding-left:1rem;padding-top:.75rem}@media (min-width:640px){.prose blockquote{margin-bottom:1.5rem;margin-top:1.5rem;padding-left:1.5rem}}.prose code{background-color:var(--color-surface-muted);border-radius:.25rem;color:var(--color-danger);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;padding:.25rem .5rem}.prose pre{background-color:var(--color-inverse-surface);border-radius:var(--radius-lg);color:var(--color-inverse-ink);margin-bottom:1rem;margin-top:1rem;overflow-x:auto;padding:1rem}@media (min-width:640px){.prose pre{margin-bottom:1.5rem;margin-top:1.5rem;padding:1.5rem}}.prose pre code{background-color:transparent;color:var(--color-inverse-ink);padding:0}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(var(--color-on-accent-rgb),.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-on-accent-rgb),.1) 1px,transparent 1px);background-size:20px 20px}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:500px;opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes slideDownAlert{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}a,button,input,select,textarea{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media print{#search-dropdown-panel,.modern-footer,.modern-header,[class*=whatsapp]{display:none!important}}.comments-section,.faq-section{width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.empty-state{transition-duration:.15s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.empty-state i{transition-duration:.15s;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.empty-state:hover i{transform:scale(1.1)}.price-original{background:var(--color-danger-muted);border:1px solid var(--color-danger-line);border-radius:var(--radius-control);color:var(--color-danger-strong);display:inline-block;font-size:.875em;font-weight:600;margin-right:.375rem;padding:.2rem .5rem;text-decoration:line-through;white-space:nowrap}.price-original--card{font-size:.9em;margin-right:.5rem;padding:.25rem .5rem}.price-original--total{margin-right:.5rem}.bkl-price-current{color:var(--bkl-primary);font-weight:600}
