@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plex-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/plex-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/plex-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plex-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/plex-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/plex-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Plex Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/plex-arabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-blue: #0866ff;--c-blue-600: #075ce6;--c-blue-700: #0552d1;--c-blue-100: #dbe7ff;--c-blue-50: #eef4ff;--c-blue-soft: #8fb8ff;--c-navy: #00307e;--c-navy-900: #03215a;--c-navy-950: #031633;--c-ink: #0b1b3a;--c-body: #43506a;--c-muted: #66728a;--c-line: #e3e8f1;--c-line-strong: #cdd6e5;--c-surface: #f6f8fc;--c-white: #ffffff;--c-success: #0f8a4a;--c-success-bg: #eaf7f0;--c-danger: #c8321f;--c-danger-bg: #fdf0ee;--c-warning-bg: #fff7e6;--c-whatsapp: #1fae55;--font: "Plex Arabic",system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;--font-mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs: 0.8125rem;--fs-sm: 0.9375rem;--fs-base: 1.0625rem;--fs-lg: 1.1875rem;--fs-h4: 1.125rem;--fs-h3: 1.3125rem;--fs-h2: clamp(1.75rem,1.25rem + 1.8vw,2.5rem);--fs-h1: clamp(2rem,1.35rem + 2.4vw,3.125rem);--fs-display: clamp(2.125rem,1.25rem + 2.8vw,3.25rem);--lh-heading: 1.4;--lh-body: 1.85;--s-1: 0.25rem;--s-2: 0.5rem;--s-3: 0.75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--section: clamp(4rem,2.75rem + 4.5vw,7rem);--container: 1240px;--gutter: clamp(1rem,0.4rem + 2.6vw,2rem);--header-h: 72px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(11,27,58,0.06);--shadow-md: 0 1px 2px rgba(11,27,58,0.04),0 12px 32px -14px rgba(11,27,58,0.16);--shadow-lg: 0 32px 64px -28px rgba(3,22,51,0.32);--ring: 0 0 0 3px rgba(8,102,255,0.35);--ease: cubic-bezier(0.2,0.7,0.2,1);--dur: 0.2s}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + var(--s-5))}body{margin: 0;background: var(--c-white);color: var(--c-body);font-family: var(--font);font-size: var(--fs-base);line-height: var(--lh-body);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-wrap: break-word}body.is-locked{overflow: hidden}img,svg,video,iframe{max-width: 100%}img{height: auto;vertical-align: middle}a{color: var(--c-blue);text-decoration: none;transition: color var(--dur) var(--ease)}a:hover{color: var(--c-blue-700)}:focus-visible{outline: 3px solid var(--c-blue);outline-offset: 3px;border-radius: 4px}::selection{background: var(--c-blue-100);color: var(--c-ink)}button,input,select,textarea{font: inherit;color: inherit}hr{border: 0;border-top: 1px solid var(--c-line);margin: var(--s-6) 0}.screen-reader-text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.mirror-skip-link{position: absolute;inset-inline-start: var(--s-4);top: -100px;z-index: 200;padding: var(--s-3) var(--s-4);background: var(--c-ink);color: var(--c-white);border-radius: var(--r-sm);font-weight: 600}.mirror-skip-link:focus{top: var(--s-4);color: var(--c-white)}.mirror-main:focus{outline: none}.mirror-icon{flex-shrink: 0;vertical-align: middle}[dir="rtl"] .mirror-icon--arrow,[dir="rtl"] .mirror-icon--arrow-up-right,[dir="rtl"] .mirror-icon--chevron-side{transform: scaleX(-1)}h1,h2,h3,h4,h5,h6{margin: 0 0 var(--s-3);color: var(--c-ink);font-weight: 700;line-height: var(--lh-heading)}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}h4{font-size: var(--fs-h4)}h5,h6{font-size: var(--fs-base)}p{margin: 0 0 var(--s-4)}mark{background: none;color: var(--c-blue)}small{font-size: var(--fs-xs)}code,kbd,pre{font-family: var(--font-mono);font-size: 0.9em}.mirror-lead{font-size: var(--fs-lg);color: var(--c-body);max-width: 62ch}.mirror-muted{color: var(--c-muted)}.mirror-fine{margin: var(--s-3) 0 0;font-size: var(--fs-xs);color: var(--c-muted)}.mirror-subhead{margin: 0 0 var(--s-5);font-size: var(--fs-h3)}.mirror-eyebrow{display: inline-flex;align-items: center;gap: var(--s-2);margin: 0 0 var(--s-3);color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600;line-height: 1.5}.mirror-eyebrow--pill{padding: 6px 14px;background: var(--c-blue-50);border: 1px solid var(--c-blue-100);border-radius: var(--r-pill)}.mirror-eyebrow--link:hover{background: var(--c-blue-100)}.mirror-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--c-blue);box-shadow: 0 0 0 3px rgba(8,102,255,0.18)}.mirror-container{width: 100%;max-width: calc(var(--container) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.mirror-container--narrow{max-width: calc(800px + 2 * var(--gutter))}.mirror-container--article{max-width: calc(860px + 2 * var(--gutter))}.mirror-section{padding-block: var(--section)}.mirror-section--tight{padding-block: clamp(2.5rem,2rem + 2vw,4rem)}.mirror-section--page{padding-block: clamp(2.5rem,2rem + 2vw,4.5rem) var(--section)}.mirror-section--flush{padding-top: 0}.mirror-section--soft{background: var(--c-surface)}.mirror-section--dark{position: relative;background: radial-gradient(800px 400px at 85% 0%,rgba(8,102,255,0.22),transparent 65%),var(--c-navy-950);color: rgba(255,255,255,0.74)}.mirror-section--dark h2,.mirror-section--dark h3{color: var(--c-white)}.mirror-section--dark .mirror-eyebrow{color: var(--c-blue-soft)}.mirror-section--dark .mirror-section-head__text{color: rgba(255,255,255,0.7)}.mirror-grid{display: grid;gap: var(--s-5)}.mirror-grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.mirror-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.mirror-split{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(2rem,1rem + 4vw,5rem);align-items: center}@media (max-width: 1024px){.mirror-grid--3,.mirror-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-split{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.mirror-grid--2,.mirror-grid--3,.mirror-grid--4{grid-template-columns: minmax(0,1fr)}}.mirror-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 48px;padding: 0 22px;border: 1px solid transparent;border-radius: 10px;font-size: var(--fs-sm);font-weight: 600;line-height: 1.2;text-align: center;white-space: nowrap;cursor: pointer;transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.mirror-btn:active{transform: translateY(1px)}.mirror-btn--primary{background: var(--c-blue);color: var(--c-white);box-shadow: 0 10px 24px -12px rgba(8,102,255,0.7)}.mirror-btn--primary:hover{background: var(--c-blue-700);color: var(--c-white)}.mirror-btn--secondary{background: var(--c-white);border-color: var(--c-line-strong);color: var(--c-ink)}.mirror-btn--secondary:hover{border-color: var(--c-blue);color: var(--c-blue)}.mirror-btn--ghost{background: var(--c-blue-50);color: var(--c-blue-700)}.mirror-btn--ghost:hover{background: var(--c-blue-100);color: var(--c-blue-700)}.mirror-btn--light{background: var(--c-white);color: var(--c-navy)}.mirror-btn--light:hover{background: var(--c-blue-50);color: var(--c-navy)}.mirror-btn--outline-light{border-color: rgba(255,255,255,0.4);color: var(--c-white)}.mirror-btn--outline-light:hover{background: rgba(255,255,255,0.1);border-color: var(--c-white);color: var(--c-white)}.mirror-btn--sm{min-height: 40px;padding: 0 16px;font-size: var(--fs-xs);border-radius: var(--r-sm)}.mirror-btn--lg{min-height: 54px;padding: 0 28px;font-size: 1rem}.mirror-actions{display: flex;flex-wrap: wrap;gap: var(--s-3);margin-top: var(--s-6)}.mirror-actions--center{justify-content: center}.mirror-link{display: inline-flex;align-items: center;gap: 6px;font-size: var(--fs-sm);font-weight: 600}.mirror-link .mirror-icon{transition: transform var(--dur) var(--ease)}[dir="rtl"] .mirror-link:hover .mirror-icon--arrow{transform: scaleX(-1) translateX(3px)}[dir="ltr"] .mirror-link:hover .mirror-icon--arrow{transform: translateX(3px)}.mirror-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--s-5);margin-bottom: clamp(2rem,1.5rem + 1.5vw,3rem)}.mirror-section-head__main{max-width: 720px}.mirror-section-head__title{margin: 0;font-size: var(--fs-h2)}.mirror-section-head__text{margin: var(--s-3) 0 0;font-size: var(--fs-lg);color: var(--c-muted)}.mirror-section-head__action{flex-shrink: 0}.mirror-section-head--center{justify-content: center;text-align: center}.mirror-section-head--center .mirror-section-head__main{margin-inline: auto}@media (max-width: 640px){.mirror-section-head{flex-direction: column;align-items: flex-start}.mirror-section-head--center{align-items: center}}.mirror-card{position: relative;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--r-lg);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}a.mirror-card:hover,.mirror-post-card:hover,.mirror-project-card:hover{border-color: var(--c-blue-100);box-shadow: var(--shadow-md);transform: translateY(-2px)}.mirror-feature{padding: var(--s-6)}.mirror-feature__icon{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: var(--s-5);border-radius: var(--r-md);background: var(--c-blue-50);color: var(--c-blue)}.mirror-feature__title{margin-bottom: var(--s-2);font-size: var(--fs-h4)}.mirror-feature__text{margin: 0;font-size: var(--fs-sm);color: var(--c-muted)}.mirror-badge{display: inline-flex;align-items: center;padding: 4px 10px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 600;line-height: 1.4}.mirror-badge--sale{background: var(--c-navy);color: var(--c-white)}.mirror-chips{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-bottom: var(--s-6)}.mirror-chips a{padding: 8px 16px;border: 1px solid var(--c-line);border-radius: var(--r-pill);background: var(--c-white);color: var(--c-body);font-size: var(--fs-sm);font-weight: 500}.mirror-chips a:hover{border-color: var(--c-blue);color: var(--c-blue)}.mirror-chips a[aria-current="page"]{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-white)}.mirror-meta{display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);margin: 0;color: var(--c-muted);font-size: var(--fs-xs)}.mirror-meta__item{display: inline-flex;align-items: center;gap: 6px}.mirror-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-5);margin: var(--s-7) 0 0;padding-top: var(--s-5);border-top: 1px solid var(--c-line)}.mirror-facts__item{display: flex;flex-direction: column-reverse;gap: 2px}.mirror-facts dt{color: var(--c-muted);font-size: var(--fs-xs)}.mirror-facts dd{margin: 0;color: var(--c-ink);font-size: clamp(1.5rem,1.2rem + 1vw,1.875rem);font-weight: 700;line-height: 1.2;font-variant-numeric: tabular-nums;text-align: start}.mirror-checks{display: flex;flex-wrap: wrap;gap: var(--s-3) var(--s-5);margin: 0 0 var(--s-5);padding: 0;list-style: none}.mirror-checks li{display: inline-flex;align-items: center;gap: var(--s-2);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600}.mirror-checks .mirror-icon{padding: 3px;width: 22px;height: 22px;border-radius: 50%;background: var(--c-blue);color: var(--c-white);stroke-width: 2.5}.mirror-social{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0;padding: 0;list-style: none}.mirror-social a{display: grid;place-items: center;width: 40px;height: 40px;border: 1px solid var(--c-line);border-radius: 50%;color: var(--c-ink);transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-social a:hover{background: var(--c-blue);border-color: var(--c-blue);color: var(--c-white)}.mirror-breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2);margin: 0 0 var(--s-4);padding: 0;list-style: none;font-size: var(--fs-xs);color: var(--c-muted)}.mirror-breadcrumbs li{display: inline-flex;align-items: center;gap: var(--s-2)}.mirror-breadcrumbs li + li::before{content: "/";color: var(--c-line-strong)}.mirror-breadcrumbs a{color: var(--c-muted)}.mirror-breadcrumbs a:hover{color: var(--c-blue)}.mirror-breadcrumbs [aria-current="page"],.mirror-breadcrumbs li:last-child{color: var(--c-ink);font-weight: 500}.mirror-pagination ul{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);margin: var(--s-7) 0 0;padding: 0;list-style: none}.mirror-pagination .page-numbers{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 var(--s-3);border: 1px solid var(--c-line);border-radius: 10px;color: var(--c-ink);font-weight: 600;font-variant-numeric: tabular-nums}.mirror-pagination a.page-numbers:hover{border-color: var(--c-blue);color: var(--c-blue)}.mirror-pagination .page-numbers.current{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-white)}.mirror-pagination .is-prev{transform: scaleX(-1)}[dir="rtl"] .mirror-pagination .is-prev{transform: none}.mirror-search{position: relative;display: flex;align-items: center;gap: var(--s-2);padding: 6px;padding-inline-start: 44px;border: 1px solid var(--c-line-strong);border-radius: var(--r-md);background: var(--c-white);margin-bottom: var(--s-6)}.mirror-search:focus-within{border-color: var(--c-blue);box-shadow: var(--ring)}.mirror-search__icon{position: absolute;inset-inline-start: 14px;color: var(--c-muted)}.mirror-search__input{flex: 1;min-width: 0;height: 40px;border: 0;background: none;outline: none}input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],input[type="number"],input[type="search"]:not(.mirror-search__input),input[type="date"],select,textarea{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid var(--c-line-strong);border-radius: 10px;background: var(--c-white);color: var(--c-ink);font-size: var(--fs-sm);line-height: 1.5;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}textarea{min-height: 140px;resize: vertical}input:focus,select:focus,textarea:focus{border-color: var(--c-blue);box-shadow: var(--ring);outline: none}label{display: inline-block;margin-bottom: 6px;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500}input[type="checkbox"],input[type="radio"]{width: 18px;height: 18px;accent-color: var(--c-blue);vertical-align: middle}.mirror-empty{padding: var(--s-8) var(--s-5);border: 1px dashed var(--c-line-strong);border-radius: var(--r-lg);text-align: center;color: var(--c-muted)}.mirror-media-frame{overflow: hidden;border-radius: var(--r-xl);box-shadow: var(--shadow-lg)}.mirror-media-frame img{display: block;width: 100%;aspect-ratio: 900 / 604;object-fit: cover}.mirror-map{overflow: hidden;border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface)}.mirror-map iframe{display: block;width: 100%;height: 100%;min-height: 380px;border: 0}.mirror-browser-bar{display: flex;gap: 6px;padding: 10px 14px;background: var(--c-surface);border-bottom: 1px solid var(--c-line);direction: ltr}.mirror-browser-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--c-line-strong)}.mirror-announce{overflow: hidden;background: var(--c-navy);color: var(--c-white);font-size: var(--fs-xs);font-weight: 500}.mirror-announce__track{display: flex;justify-content: center}.mirror-announce__list{display: flex;flex-shrink: 0;gap: var(--s-7);margin: 0;padding: 8px var(--s-5);list-style: none;white-space: nowrap}.mirror-announce__list + .mirror-announce__list{display: none}.mirror-announce li{position: relative}.mirror-announce li + li::before{content: "";position: absolute;inset-inline-start: calc(var(--s-7) / -2);top: 50%;width: 4px;height: 4px;margin-top: -2px;border-radius: 50%;background: rgba(255,255,255,0.45)}@media (max-width: 1100px){.mirror-announce__track{justify-content: flex-start;width: max-content;animation: mirror-marquee 28s linear infinite}.mirror-announce__list + .mirror-announce__list{display: flex}.mirror-announce__list{padding-inline: calc(var(--s-7) / 2)}.mirror-announce:hover .mirror-announce__track{animation-play-state: paused}}@keyframes mirror-marquee{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes mirror-marquee-rtl{from{transform: translateX(0)}to{transform: translateX(50%)}}[dir="rtl"] .mirror-announce__track,[dir="rtl"] .mirror-marquee__track{animation-name: mirror-marquee-rtl}.mirror-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.94);border-bottom: 1px solid transparent;-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.admin-bar .mirror-header{top: 32px}@media (max-width: 782px){.admin-bar .mirror-header{top: 46px}}@media (max-width: 600px){.admin-bar .mirror-header{top: 0}}.mirror-header.is-scrolled{border-bottom-color: var(--c-line);box-shadow: 0 6px 24px -18px rgba(11,27,58,0.35)}.mirror-header__inner{display: grid;grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);align-items: center;gap: var(--s-6);height: var(--header-h)}.mirror-header__brand{justify-self: start}.mirror-logo{display: block;line-height: 0}.mirror-logo img{width: auto;height: 38px}.mirror-nav{min-width: 0}.mirror-nav__list{display: flex;align-items: center;justify-content: center;gap: var(--s-1);margin: 0;padding: 0;list-style: none}.mirror-nav__list > li{position: relative}.mirror-nav__list a{display: flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: var(--r-sm);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 500;white-space: nowrap}.mirror-nav__list a:hover{background: var(--c-surface);color: var(--c-blue)}.mirror-nav__list .current-menu-item > a,.mirror-nav__list .current-menu-ancestor > a,.mirror-nav__list .current_page_item > a{color: var(--c-blue);font-weight: 600}.mirror-nav__list .current-menu-item > a::after,.mirror-nav__list .current_page_item > a::after{content: "";position: absolute;inset-inline: 14px;bottom: -15px;height: 2px;border-radius: 2px;background: var(--c-blue)}.mirror-nav__list .menu-item-has-children > a::after{content: "";width: 6px;height: 6px;margin-top: -3px;border-inline-end: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: rotate(45deg)}.mirror-nav__list .sub-menu{position: absolute;inset-inline-start: 0;top: 100%;z-index: 10;min-width: 220px;margin: 0;padding: var(--s-2);list-style: none;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--r-md);box-shadow: var(--shadow-md);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur)}.mirror-nav__list li:hover > .sub-menu,.mirror-nav__list li:focus-within > .sub-menu{opacity: 1;visibility: visible;transform: none}.mirror-header__tools{display: flex;justify-self: end;align-items: center;gap: var(--s-2)}.mirror-icon-btn{position: relative;display: grid;place-items: center;width: 42px;height: 42px;padding: 0;border: 0;border-radius: 10px;background: none;color: var(--c-ink);cursor: pointer;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-icon-btn:hover{background: var(--c-surface);color: var(--c-blue)}.mirror-cart-count{position: absolute;top: 3px;inset-inline-end: 1px;display: grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border: 2px solid var(--c-white);border-radius: var(--r-pill);background: var(--c-blue);color: var(--c-white);font-size: 10px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.mirror-cart-count[data-count="0"]{display: none}.mirror-wallet{display: inline-flex;align-items: center;gap: 6px;height: 38px;padding: 0 12px;border-radius: var(--r-pill);background: var(--c-blue-50);color: var(--c-blue-700);font-size: var(--fs-xs);font-weight: 600;white-space: nowrap}.mirror-wallet:hover{background: var(--c-blue-100);color: var(--c-blue-700)}.mirror-header__cta{margin-inline-start: var(--s-2)}.mirror-menu-toggle{display: none;align-items: center;gap: var(--s-2);height: 42px;padding: 0 14px;border: 1px solid var(--c-line-strong);border-radius: 10px;background: var(--c-white);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600;cursor: pointer}.mirror-menu-toggle:hover{border-color: var(--c-blue);color: var(--c-blue)}@media (max-width: 1100px){.mirror-header__inner{grid-template-columns: minmax(0,1fr) auto}.mirror-nav{display: none}.mirror-menu-toggle{display: inline-flex}}@media (max-width: 768px){:root{--header-h: 64px}.mirror-logo img{height: 32px}.mirror-header__cta,.mirror-wallet{display: none}}@media (max-width: 400px){.mirror-menu-toggle__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.mirror-menu-toggle{padding: 0;width: 42px;justify-content: center}.mirror-header__tools{gap: 2px}}.mirror-drawer[hidden]{display: none}.mirror-drawer{position: fixed;inset: 0;z-index: 100}.mirror-drawer__backdrop{position: absolute;inset: 0;background: rgba(3,22,51,0.5);opacity: 0;transition: opacity 0.25s var(--ease)}.mirror-drawer__panel{position: absolute;inset-block: 0;inset-inline-end: 0;display: flex;flex-direction: column;gap: var(--s-5);width: min(400px,88vw);padding: var(--s-4) var(--s-5) var(--s-6);overflow-y: auto;overscroll-behavior: contain;background: var(--c-white);box-shadow: var(--shadow-lg);transform: translateX(100%);transition: transform 0.3s var(--ease)}[dir="rtl"] .mirror-drawer__panel{transform: translateX(-100%)}.mirror-drawer.is-open .mirror-drawer__backdrop{opacity: 1}.mirror-drawer.is-open .mirror-drawer__panel{transform: none}.mirror-drawer__head{display: flex;align-items: center;justify-content: space-between;padding-bottom: var(--s-4);border-bottom: 1px solid var(--c-line)}.mirror-drawer__head .mirror-logo img{height: 32px}.mirror-drawer__list{margin: 0;padding: 0;list-style: none}.mirror-drawer__list a{display: flex;align-items: center;justify-content: space-between;padding: 14px 4px;border-bottom: 1px solid var(--c-line);color: var(--c-ink);font-size: 1.125rem;font-weight: 600}.mirror-drawer__list .current-menu-item > a,.mirror-drawer__list .current_page_item > a{color: var(--c-blue)}.mirror-drawer__list .sub-menu{margin: 0;padding: 0 var(--s-4) 0 0;padding-inline: var(--s-4) 0;list-style: none}.mirror-drawer__list .sub-menu a{font-size: 1rem;font-weight: 500}.mirror-drawer__actions{display: grid;gap: var(--s-3)}.mirror-drawer__contact{display: grid;gap: var(--s-2);margin: 0;padding: var(--s-4);list-style: none;border-radius: var(--r-md);background: var(--c-surface)}.mirror-drawer__contact a{display: inline-flex;align-items: center;gap: var(--s-2);color: var(--c-ink);font-size: var(--fs-sm)}.mirror-dock{display: none}@media (max-width: 768px){body.mirror{padding-bottom: calc(64px + env(safe-area-inset-bottom))}.mirror-dock{position: fixed;inset-inline: 0;bottom: 0;z-index: 40;display: block;padding-bottom: env(safe-area-inset-bottom);background: rgba(255,255,255,0.97);border-top: 1px solid var(--c-line);box-shadow: 0 -8px 24px -18px rgba(11,27,58,0.4)}.mirror-dock ul{display: grid;grid-template-columns: repeat(4,1fr);margin: 0;padding: 0;list-style: none}.mirror-dock a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;height: 64px;color: var(--c-muted);font-size: 11px;font-weight: 600;line-height: 1.3}.mirror-dock a[aria-current="page"],.mirror-dock a:hover{color: var(--c-blue)}.mirror-dock .mirror-icon--whatsapp{color: var(--c-whatsapp)}}.mirror-footer{position: relative;padding-top: clamp(3.5rem,2.5rem + 3vw,5.5rem);background: radial-gradient(700px 300px at 90% 0%,rgba(8,102,255,0.2),transparent 70%),var(--c-navy-950);color: rgba(255,255,255,0.72);font-size: var(--fs-sm)}.mirror-footer a{color: rgba(255,255,255,0.78)}.mirror-footer a:hover{color: var(--c-white)}.mirror-footer__grid{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1.25fr;gap: var(--s-7)}.mirror-footer__brand .mirror-logo{margin-bottom: var(--s-5)}.mirror-footer__brand .mirror-logo img{height: 40px}.mirror-footer__brand p{margin-bottom: var(--s-3);line-height: 1.9;max-width: 44ch}.mirror-footer__label{margin: var(--s-5) 0 var(--s-3);color: var(--c-white);font-weight: 600}.mirror-footer__title{margin: 0 0 var(--s-4);color: var(--c-white);font-size: 1rem;font-weight: 600}.mirror-footer__list,.mirror-footer__contact{display: grid;gap: var(--s-3);margin: 0;padding: 0;list-style: none}.mirror-footer__contact a{display: inline-flex;align-items: center;gap: var(--s-2)}.mirror-footer .mirror-social a{border-color: rgba(255,255,255,0.18);color: var(--c-white)}.mirror-footer .mirror-social a:hover{background: var(--c-blue);border-color: var(--c-blue)}.mirror-partner{display: block;margin-top: var(--s-5);padding: var(--s-4);border-radius: var(--r-md);background: var(--c-white);text-align: center;transition: transform var(--dur) var(--ease)}.mirror-partner:hover{transform: translateY(-2px)}.mirror-partner__label{display: block;margin-bottom: var(--s-2);color: var(--c-ink);font-weight: 600}.mirror-footer .mirror-partner__label{color: var(--c-ink)}.mirror-partner img{display: block;width: 200px;margin-inline: auto}.mirror-footer__trust{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: var(--s-7);padding-block: var(--s-5);border-top: 1px solid rgba(255,255,255,0.1)}.mirror-footer__trust .mirror-footer__label{margin: 0}.mirror-footer__trust-media{display: block;flex: 0 1 440px;width: 440px;max-width: 100%}.mirror-footer__trust-media img{display: block;width: 100%;height: auto}.mirror-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3) var(--s-5);padding-block: var(--s-5);border-top: 1px solid rgba(255,255,255,0.1);font-size: var(--fs-xs)}.mirror-footer__copy{margin: 0}.mirror-footer__legal{display: flex;gap: var(--s-5);margin: 0;padding: 0;list-style: none}@media (max-width: 1024px){.mirror-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mirror-footer__grid{grid-template-columns: minmax(0,1fr);gap: var(--s-6)}.mirror-footer__bottom{flex-direction: column;align-items: flex-start}}.mirror-page-header{position: relative;padding-block: clamp(2.5rem,2rem + 2.5vw,4.5rem);background: linear-gradient(rgba(11,27,58,0.035) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(11,27,58,0.035) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(900px 300px at 85% 0%,var(--c-blue-50),transparent 70%),var(--c-surface);border-bottom: 1px solid var(--c-line)}.mirror-page-header__title{max-width: 24ch;margin: 0;font-size: var(--fs-h1)}.mirror-page-header__lead{max-width: 68ch;margin: var(--s-4) 0 0;color: var(--c-body);font-size: var(--fs-lg)}.mirror-page-header__lead p{margin-bottom: var(--s-2)}.mirror-page-header__meta{margin-top: var(--s-4)}.mirror-page-header--compact{padding-block: clamp(2rem,1.5rem + 1.5vw,3rem)}.mirror-page-header--compact .mirror-page-header__title{font-size: var(--fs-h2)}.mirror-page-header--article .mirror-page-header__title{max-width: 30ch;font-size: clamp(1.75rem,1.3rem + 1.8vw,2.625rem)}.mirror-prose{max-width: 760px;margin-inline: auto;color: var(--c-body)}.mirror-prose--wide{max-width: none}.mirror-prose > :first-child{margin-top: 0}.mirror-prose :where(h2){margin: 2.2em 0 0.6em;font-size: clamp(1.375rem,1.2rem + 0.6vw,1.625rem)}.mirror-prose :where(h3){margin: 1.8em 0 0.5em;font-size: var(--fs-h3)}.mirror-prose :where(h4){margin: 1.6em 0 0.4em;font-size: var(--fs-h4)}.mirror-prose :where(p,ul,ol,blockquote,figure,table,pre){margin: 0 0 1.15em}.mirror-prose :where(ul,ol){padding-inline-start: 1.4em}.mirror-prose :where(li){margin-bottom: 0.45em}.mirror-prose :where(li)::marker{color: var(--c-blue)}.mirror-prose :where(a:not([class])){text-decoration: underline;text-decoration-color: var(--c-blue-100);text-decoration-thickness: 2px;text-underline-offset: 4px}.mirror-prose :where(a:not([class]):hover){text-decoration-color: currentColor}.mirror-prose :where(strong){color: var(--c-ink)}.mirror-prose :where(blockquote){padding: var(--s-4) var(--s-5);border-inline-start: 3px solid var(--c-blue);border-radius: 0 var(--r-md) var(--r-md) 0;background: var(--c-surface);color: var(--c-ink)}[dir="rtl"] .mirror-prose :where(blockquote){border-radius: var(--r-md) 0 0 var(--r-md)}.mirror-prose :where(:not(pre) > code){padding: 2px 6px;border-radius: 6px;background: var(--c-surface);border: 1px solid var(--c-line);color: var(--c-navy);direction: ltr;unicode-bidi: isolate}.mirror-prose :where(pre){overflow-x: auto;padding: var(--s-5);border-radius: var(--r-md);background: var(--c-navy-950);color: #dbe7ff;direction: ltr;text-align: left;line-height: 1.7}.mirror-prose :where(img){border-radius: var(--r-md)}.mirror-prose :where(table){width: 100%;border-collapse: collapse;font-size: var(--fs-sm)}.mirror-prose :where(th,td){padding: var(--s-3);border: 1px solid var(--c-line);text-align: start}.mirror-prose :where(th){background: var(--c-surface);color: var(--c-ink)}.mirror-prose :where(.wp-block-wd-divider){height: 1px;margin: 2em 0;background: var(--c-line)}.mirror-prose :where(.wp-block-wd-title){margin-top: 1.8em}.mirror-prose :where(.wp-block-wd-button,.wp-block-button__link){display: inline-flex;align-items: center;min-height: 48px;padding: 0 22px;border-radius: 10px;background: var(--c-blue);color: var(--c-white);font-weight: 600;text-decoration: none}.mirror-doc{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(2rem,1rem + 4vw,4.5rem);align-items: start}.mirror-doc .mirror-prose{margin-inline: 0}.mirror-toc{position: sticky;top: calc(var(--header-h) + var(--s-5));padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white)}.mirror-toc__title{margin: 0 0 var(--s-3);color: var(--c-ink);font-weight: 700;font-size: var(--fs-sm)}.mirror-toc ol{display: grid;gap: 2px;margin: 0;padding: 0;list-style: none;counter-reset: toc}.mirror-toc a{display: flex;gap: var(--s-2);padding: 6px var(--s-2);border-radius: 6px;color: var(--c-body);font-size: var(--fs-xs);line-height: 1.6}.mirror-toc a::before{counter-increment: toc;content: counter(toc,decimal-leading-zero);color: var(--c-muted);font-variant-numeric: tabular-nums}.mirror-toc a:hover,.mirror-toc a.is-active{background: var(--c-blue-50);color: var(--c-blue-700)}@media (max-width: 1024px){.mirror-doc{grid-template-columns: minmax(0,1fr)}.mirror-toc{position: static}.mirror-toc ol{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mirror-toc ol{grid-template-columns: minmax(0,1fr)}}.mirror-article__media{margin: 0 0 var(--s-7);overflow: hidden;border-radius: var(--r-xl);border: 1px solid var(--c-line)}.mirror-article__media img{display: block;width: 100%}.mirror-article .mirror-prose{max-width: none}.mirror-article__footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-top: var(--s-7);padding-top: var(--s-5);border-top: 1px solid var(--c-line)}.mirror-tags{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0;padding: 0;list-style: none}.mirror-tags a{padding: 4px 12px;border-radius: var(--r-pill);background: var(--c-surface);color: var(--c-body);font-size: var(--fs-xs)}.mirror-share{display: flex;align-items: center;gap: var(--s-3)}.mirror-share__label{margin: 0;color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600}.mirror-author{display: flex;gap: var(--s-4);margin-top: var(--s-6);padding: var(--s-5)}.mirror-author img{border-radius: 50%}.mirror-author__name{margin: 0 0 var(--s-1);color: var(--c-ink);font-weight: 700}.mirror-author__bio{margin: 0;font-size: var(--fs-sm)}.mirror-post-nav{margin-top: var(--s-6)}.mirror-post-nav .nav-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-4)}.mirror-post-nav a{display: block;height: 100%;padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);transition: border-color var(--dur) var(--ease)}.mirror-post-nav a:hover{border-color: var(--c-blue)}.mirror-post-nav .nav-next{grid-column: 2;text-align: end}.mirror-post-nav__label{display: block;margin-bottom: var(--s-1);color: var(--c-muted);font-size: var(--fs-xs)}.mirror-post-nav__title{display: block;color: var(--c-ink);font-weight: 600;line-height: 1.6}@media (max-width: 640px){.mirror-post-nav .nav-links{grid-template-columns: minmax(0,1fr)}.mirror-post-nav .nav-next{grid-column: auto}}.mirror-comments{margin-top: var(--s-7);padding-top: var(--s-6);border-top: 1px solid var(--c-line)}.mirror-comments__list{margin: 0 0 var(--s-6);padding: 0;list-style: none}.mirror-comments .comment-body{padding: var(--s-4) 0;border-bottom: 1px solid var(--c-line)}.mirror-comments .comment-form p{margin-bottom: var(--s-4)}.mirror-results{display: grid;gap: var(--s-4);margin: 0;padding: 0;list-style: none}.mirror-result{padding: var(--s-5)}.mirror-result__title{margin: 0 0 var(--s-2);font-size: var(--fs-h4)}.mirror-result__title a{color: var(--c-ink)}.mirror-result__excerpt{margin: 0;font-size: var(--fs-sm);color: var(--c-muted)}.mirror-404{text-align: center}.mirror-404__code{margin: 0;color: var(--c-blue-100);font-size: clamp(5rem,3rem + 10vw,10rem);font-weight: 700;line-height: 1;letter-spacing: -0.02em}.mirror-404__title{margin-top: var(--s-4)}.mirror-404 .mirror-lead{margin-inline: auto;margin-bottom: var(--s-6)}.mirror-contact{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--s-6);align-items: stretch}.mirror-contact__cards{display: grid;gap: var(--s-4);align-content: start}.mirror-contact-card{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: var(--s-4);align-items: center;padding: var(--s-5);color: var(--c-ink)}.mirror-contact-card__icon{grid-row: span 2;display: grid;place-items: center;width: 52px;height: 52px;border-radius: var(--r-md);background: var(--c-blue-50);color: var(--c-blue)}.mirror-contact-card__icon--wa{background: #e9f9ef;color: var(--c-whatsapp)}.mirror-contact-card__label{color: var(--c-muted);font-size: var(--fs-xs)}.mirror-contact-card__value{color: var(--c-ink);font-size: var(--fs-lg);font-weight: 700;text-align: start}.mirror-contact__social{padding: var(--s-5)}.mirror-contact__social .mirror-contact-card__label{display: block;margin: 0 0 var(--s-3)}.mirror-contact__map .mirror-map{height: 100%}.mirror-contact__map iframe{min-height: 460px}@media (max-width: 1024px){.mirror-contact{grid-template-columns: minmax(0,1fr)}.mirror-contact__cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mirror-contact__cards{grid-template-columns: minmax(0,1fr)}.mirror-contact__map iframe{min-height: 320px}}.mirror-post-card{display: flex;flex-direction: column;overflow: hidden}.mirror-post-card__media{display: block;aspect-ratio: 1200 / 630;overflow: hidden;background: var(--c-surface)}.mirror-post-card__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s var(--ease)}.mirror-post-card:hover .mirror-post-card__media img{transform: scale(1.03)}.mirror-post-card__placeholder{display: grid;place-items: center;height: 100%;background: linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(135deg,var(--c-navy),var(--c-navy-950));color: var(--c-blue-soft)}.mirror-post-card__body{display: flex;flex: 1;flex-direction: column;padding: var(--s-5)}.mirror-post-card__cat{margin: 0 0 var(--s-2);color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600}.mirror-post-card__title{margin: 0 0 var(--s-2);font-size: var(--fs-h4);line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.mirror-post-card__title a{color: var(--c-ink)}.mirror-post-card__title a::after{content: "";position: absolute;inset: 0}.mirror-post-card__title a:hover{color: var(--c-blue)}.mirror-post-card__excerpt{margin: 0 0 var(--s-4);color: var(--c-muted);font-size: var(--fs-sm);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mirror-post-card .mirror-meta{margin-top: auto}.mirror-project-card{overflow: hidden}.mirror-project-card__frame{display: block}.mirror-project-card__shot{display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--c-surface)}.mirror-project-card__shot img{width: 100%;height: 100%;object-fit: cover;object-position: center top;transition: object-position 4s linear}.mirror-project-card:hover .mirror-project-card__shot img{object-position: center bottom}.mirror-project-card__body{padding: var(--s-4) var(--s-5) var(--s-5)}.mirror-project-card__title{margin: 0;font-size: var(--fs-h4)}.mirror-project-card__title a{color: var(--c-ink)}.mirror-project-card__title a::after{content: "";position: absolute;inset: 0}.mirror-browser{overflow: hidden;margin-bottom: var(--s-6);border: 1px solid var(--c-line);border-radius: var(--r-lg);box-shadow: var(--shadow-lg)}.mirror-browser__viewport{max-height: 75vh;overflow-y: auto}.mirror-browser__viewport img{display: block;width: 100%}.mirror-cats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-3);margin: 0 0 var(--s-7);padding: 0;list-style: none}.mirror-cat a{position: relative;display: flex;align-items: center;gap: var(--s-3);height: 100%;padding: var(--s-2);padding-inline-end: var(--s-4);border: 1px solid var(--c-line);border-radius: var(--r-md);background: var(--c-white);color: var(--c-ink);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mirror-cat a:hover,.mirror-cat.is-current a{border-color: var(--c-blue);box-shadow: var(--shadow-md)}.mirror-cat__media{flex-shrink: 0;width: 72px;aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--r-sm);background: var(--c-navy)}.mirror-cat__media img{display: block;width: 100%;height: 100%;object-fit: cover}.mirror-cat__body{display: flex;flex: 1;flex-direction: column;min-width: 0;line-height: 1.4}.mirror-cat__name{font-size: var(--fs-sm);font-weight: 600}.mirror-cat__count{color: var(--c-muted);font-size: var(--fs-xs)}.mirror-cat__arrow{color: var(--c-muted);transition: color var(--dur) var(--ease)}.mirror-cat a:hover .mirror-cat__arrow{color: var(--c-blue)}@media (max-width: 1024px){.mirror-cats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.mirror-cats{grid-template-columns: minmax(0,1fr)}}.mirror-products ul.products,.woocommerce ul.products{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: var(--s-5);margin: 0;padding: 0;list-style: none}.woocommerce ul.products.columns-4{--cols: 4}.woocommerce ul.products.columns-3{--cols: 3}.woocommerce ul.products.columns-2{--cols: 2}.woocommerce ul.products[class]::before,.woocommerce ul.products[class]::after,.woocommerce-page ul.products[class]::before,.woocommerce-page ul.products[class]::after{display: none}.woocommerce ul.products[class] li.mirror-product-card.product,.woocommerce-page ul.products[class] li.mirror-product-card.product{position: relative;display: flex;flex-direction: column;width: auto;float: none;margin: 0;padding: 0;overflow: hidden;background: var(--c-white);border: 1px solid var(--c-line);border-radius: var(--r-lg);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.woocommerce ul.products[class] li.mirror-product-card.product:hover{border-color: var(--c-blue-100);box-shadow: var(--shadow-md);transform: translateY(-2px)}.mirror-product-card__media{position: relative;display: block;aspect-ratio: 900 / 604;overflow: hidden;background: var(--c-navy)}.mirror-product-card__media img{display: block;width: 100%;height: 100%;object-fit: contain;transition: transform 0.5s var(--ease)}.mirror-product-card:hover .mirror-product-card__media img{transform: scale(1.03)}.mirror-product-card__media .mirror-badge{position: absolute;top: var(--s-3);inset-inline-start: var(--s-3)}.mirror-product-card__body{display: flex;flex: 1;flex-direction: column;padding: var(--s-4) var(--s-5) var(--s-5)}.mirror-product-card__cat{margin: 0 0 var(--s-1);color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600}.mirror-product-card__title{margin: 0 0 var(--s-2);font-size: 1.0625rem;line-height: 1.6}.mirror-product-card__title a{color: var(--c-ink)}.mirror-product-card__title a:hover{color: var(--c-blue)}.mirror-product-card__text{margin: 0 0 var(--s-3);color: var(--c-muted);font-size: var(--fs-xs);line-height: 1.75;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mirror-product-card .price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px var(--s-2);margin: auto 0 var(--s-4);color: var(--c-ink);font-size: 1.25rem;font-weight: 700;line-height: 1.3;font-variant-numeric: tabular-nums}.mirror-product-card .price del{order: 2;color: var(--c-muted);font-size: var(--fs-xs);font-weight: 500}.mirror-product-card .price ins{text-decoration: none}.mirror-product-card .woocommerce-Price-currencySymbol{font-size: 0.7em;font-weight: 600;color: var(--c-muted)}.mirror-product-card .star-rating{display: none}.mirror-product-card__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2) var(--s-3);padding-top: var(--s-4);border-top: 1px solid var(--c-line)}.mirror-product-card__foot .added_to_cart{font-size: var(--fs-xs);font-weight: 600}.mirror-product-card__foot .button.loading{opacity: 0.6;pointer-events: none}.mirror-product-card__foot .button.added::after{content: "✓"}@media (max-width: 1200px){.woocommerce ul.products.columns-4{--cols: 3}}@media (max-width: 1024px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3{--cols: 2}}@media (max-width: 560px){.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-2{--cols: 1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms;animation-iteration-count: 1;transition-duration: 0.01ms}.mirror-announce__track{width: auto;flex-wrap: wrap;transform: none}.mirror-announce__list + .mirror-announce__list{display: none}.mirror-announce__list{flex-wrap: wrap;justify-content: center;white-space: normal;row-gap: 0}}.mirror-header .mirror-nav{display: block;min-height: 0;margin: 0;padding: 0;border: 0;gap: 0}@media (max-width: 1100px){.mirror-header .mirror-nav{display: none}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce #place_order{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-height: 48px;padding: 0 22px;border: 1px solid var(--c-line-strong);border-radius: 10px;background: var(--c-white);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600;line-height: 1.2;cursor: pointer;transition: background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{border-color: var(--c-blue);color: var(--c-blue)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.single_add_to_cart_button,.woocommerce a.checkout-button,.woocommerce #place_order,.woocommerce-account .woocommerce-Button{border-color: var(--c-blue);background: var(--c-blue);color: var(--c-white);box-shadow: 0 10px 24px -12px rgba(8,102,255,0.7)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.single_add_to_cart_button:hover,.woocommerce a.checkout-button:hover,.woocommerce #place_order:hover{border-color: var(--c-blue-700);background: var(--c-blue-700);color: var(--c-white)}.woocommerce .button:disabled,.woocommerce .button.disabled{opacity: 0.5;cursor: not-allowed}.woocommerce .button.loading{opacity: 0.6;pointer-events: none}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3);margin: 0 0 var(--s-5);padding: var(--s-4) var(--s-5);border: 1px solid var(--c-blue-100);border-inline-start: 4px solid var(--c-blue);border-radius: var(--r-md);background: var(--c-blue-50);color: var(--c-ink);font-size: var(--fs-sm);list-style: none}.woocommerce-message{border-color: #cdebd9;border-inline-start-color: var(--c-success);background: var(--c-success-bg)}.woocommerce-error{display: block;border-color: #f4d3cd;border-inline-start-color: var(--c-danger);background: var(--c-danger-bg)}.woocommerce-error li + li{margin-top: var(--s-2)}.woocommerce-message .button,.woocommerce-info .button{order: 2;min-height: 40px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float: none;margin: 0 0 var(--s-5)}.woocommerce-result-count{color: var(--c-muted);font-size: var(--fs-sm)}.mirror-section--page .woocommerce-notices-wrapper + .woocommerce-result-count,.mirror-section--page .woocommerce-result-count{display: inline-block}.woocommerce .woocommerce-ordering{float: inline-end}.woocommerce-ordering select{width: auto;min-height: 42px;padding-inline-end: 36px}.woocommerce ul.products{clear: both}.woocommerce nav.woocommerce-pagination ul{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--s-2);margin: var(--s-7) 0 0;padding: 0;border: 0;list-style: none}.woocommerce nav.woocommerce-pagination ul li{float: none;border: 0}.woocommerce nav.woocommerce-pagination .page-numbers{display: grid;place-items: center;min-width: 44px;height: 44px;padding: 0 var(--s-3);border: 1px solid var(--c-line);border-radius: 10px;color: var(--c-ink);font-weight: 600}.woocommerce nav.woocommerce-pagination .page-numbers.current{background: var(--c-ink);border-color: var(--c-ink);color: var(--c-white)}.mirror-product-top{padding-top: var(--s-5)}.mirror-product-top .mirror-breadcrumbs ol{margin: 0}.mirror-section--product{padding-block: var(--s-5) var(--section)}.woocommerce div.product{position: relative}.mirror-product-hero{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(2rem,1rem + 3vw,4rem);align-items: start}.mirror-product-media{position: sticky;top: calc(var(--header-h) + var(--s-5))}.admin-bar .mirror-product-media{top: calc(var(--header-h) + var(--s-5) + 32px)}.woocommerce div.product div.images,.woocommerce div.product div.summary{float: none;width: auto;margin: 0}.woocommerce div.product div.images{position: relative}.woocommerce div.product div.summary{padding: clamp(1.25rem,0.75rem + 2vw,2rem);border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-white);box-shadow: var(--shadow-md)}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin: 0}.woocommerce div.product .woocommerce-product-gallery__image,.woocommerce div.product .flex-viewport{overflow: hidden;border-radius: var(--r-xl);border: 1px solid var(--c-line);background: var(--c-navy)}.woocommerce div.product .woocommerce-product-gallery__image img{display: block;width: 100%}.woocommerce div.product .flex-control-thumbs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--s-2);margin: var(--s-3) 0 0;padding: 0;list-style: none}.woocommerce div.product .flex-control-thumbs li{float: none;width: auto}.woocommerce div.product .flex-control-thumbs img{border-radius: var(--r-sm);opacity: 0.6;cursor: pointer}.woocommerce div.product .flex-control-thumbs img.flex-active,.woocommerce div.product .flex-control-thumbs img:hover{opacity: 1}.woocommerce-product-gallery__trigger{position: absolute;top: var(--s-3);inset-inline-end: var(--s-3);z-index: 5;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--c-white);box-shadow: var(--shadow-md);font-size: 0}.woocommerce-product-gallery__trigger::before{content: "";width: 14px;height: 14px;border: 2px solid var(--c-ink);border-radius: 50%}.woocommerce span.onsale{position: absolute;top: var(--s-4);inset-inline-start: var(--s-4);z-index: 6;min-width: 0;min-height: 0;margin: 0;padding: 4px 12px;border-radius: var(--r-pill);background: var(--c-navy);color: var(--c-white);font-size: var(--fs-xs);font-weight: 600;line-height: 1.5}.woocommerce div.product .product_title{margin: var(--s-2) 0 var(--s-3);font-size: clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height: 1.45}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom: var(--s-5);color: var(--c-body)}.woocommerce div.product p.price,.woocommerce div.product span.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-1) var(--s-3);margin: 0 0 var(--s-5);padding: var(--s-4) 0;border-block: 1px solid var(--c-line);color: var(--c-ink);font-size: clamp(1.625rem,1.3rem + 1vw,2.125rem);font-weight: 700;line-height: 1.2;font-variant-numeric: tabular-nums}.woocommerce div.product p.price del{order: 2;color: var(--c-muted);font-size: 1rem;font-weight: 500;opacity: 1}.woocommerce div.product p.price ins{text-decoration: none}.woocommerce div.product .woocommerce-Price-currencySymbol{font-size: 0.6em;color: var(--c-muted)}.woocommerce div.product form.cart{display: flex;flex-wrap: wrap;align-items: stretch;gap: var(--s-3);margin: 0 0 var(--s-5)}.woocommerce div.product form.cart::before,.woocommerce div.product form.cart::after{display: none}.woocommerce div.product form.cart .button{flex: 1;min-height: 52px;float: none}.woocommerce div.product form.cart .variations{width: 100%;margin-bottom: var(--s-3);border-collapse: collapse}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display: block;padding: 0 0 var(--s-2);text-align: start}.woocommerce div.product form.cart .variations_button,.woocommerce div.product form.cart .single_variation_wrap{display: flex;flex-wrap: wrap;gap: var(--s-3);width: 100%}.woocommerce div.product form.cart .reset_variations{font-size: var(--fs-xs)}.woocommerce .quantity{display: inline-flex}.woocommerce .quantity .qty{width: 84px;min-height: 52px;text-align: center;font-variant-numeric: tabular-nums}.woocommerce div.product form.cart .mirror-nyp{width: 100%}.mirror-nyp__label{display: block;margin: 0 0 var(--s-2);font-weight: 600}.mirror-nyp__control{position: relative;display: flex;align-items: center}.woocommerce div.product form.cart .mirror-nyp__input{width: 100%;min-height: 52px;padding-inline-end: 64px;font-size: var(--fs-lg);font-weight: 700;font-variant-numeric: tabular-nums;text-align: start}.mirror-nyp__currency{position: absolute;inset-inline-end: 14px;font-size: var(--fs-sm);color: var(--c-muted);pointer-events: none}.mirror-nyp__hint{margin: var(--s-2) 0 0;font-size: var(--fs-xs);color: var(--c-muted)}.mirror-nyp__hint .woocommerce-Price-amount{color: var(--c-ink);font-weight: 600}.woocommerce div.product .product_meta{font-size: var(--fs-xs);color: var(--c-muted)}.mirror-countdown{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-2);margin: 0 0 var(--s-5);padding: var(--s-3) var(--s-4);border-radius: var(--r-md);background: var(--c-warning-bg);color: var(--c-ink);font-size: var(--fs-sm)}.mirror-countdown__title{margin: 0;font-weight: 600}.mirror-countdown time{font-family: var(--font-mono);font-weight: 700;direction: ltr;unicode-bidi: isolate}.mirror-paybox{padding-top: var(--s-4);border-top: 1px solid var(--c-line)}.mirror-paybox__title{display: flex;align-items: center;gap: var(--s-2);margin: 0 0 var(--s-3);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600}.mirror-paybox img{display: block;max-width: 100%}.mirror-product-details{margin-top: clamp(3rem,2rem + 3vw,5rem)}.mirror-product-details__title{display: flex;align-items: center;gap: var(--s-3);margin: 0 0 var(--s-6);font-size: var(--fs-h2)}.mirror-product-details__title::after{content: "";flex: 1;height: 1px;background: var(--c-line)}.mirror-product-reviews{margin-top: var(--s-7)}.woocommerce .up-sells{margin-top: var(--s-8)}.woocommerce .up-sells > h2{font-size: var(--fs-h3)}@media (max-width: 1024px){.mirror-product-hero{grid-template-columns: minmax(0,1fr)}.mirror-product-media{position: static}}.woocommerce table.shop_table{width: 100%;margin: 0 0 var(--s-6);border: 1px solid var(--c-line);border-collapse: separate;border-spacing: 0;border-radius: var(--r-lg);background: var(--c-white);font-size: var(--fs-sm);overflow: hidden}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding: var(--s-4);border-top: 1px solid var(--c-line);text-align: start;vertical-align: middle}.woocommerce table.shop_table thead th{border-top: 0;background: var(--c-surface);color: var(--c-ink);font-weight: 600}.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table .order-total{color: var(--c-ink)}.woocommerce table.shop_table .order-total .amount{font-size: 1.125rem;font-weight: 700}.woocommerce table.shop_table .product-name a{color: var(--c-ink);font-weight: 600}.woocommerce table.shop_table img{width: 72px;border-radius: var(--r-sm)}.woocommerce table.shop_table .product-remove a.remove{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;color: var(--c-danger);font-size: 1.25rem;line-height: 1}.woocommerce table.shop_table .product-remove a.remove:hover{background: var(--c-danger-bg)}.woocommerce table.shop_table td.actions{background: var(--c-surface)}.woocommerce table.shop_table td.actions .coupon{display: flex;flex-wrap: wrap;gap: var(--s-2);float: inline-start}.woocommerce table.shop_table td.actions .coupon .input-text{width: 200px;min-height: 48px}.woocommerce table.shop_table td.actions > .button{float: inline-end}.woocommerce .cart-collaterals{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,420px);gap: var(--s-6)}.woocommerce .cart-collaterals .cart_totals{grid-column: 2;float: none;width: auto;padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface)}.woocommerce .cart-collaterals .cart_totals h2{font-size: var(--fs-h3)}.woocommerce .cart-collaterals .cart_totals table.shop_table{margin-bottom: var(--s-5)}.woocommerce .wc-proceed-to-checkout{padding: 0}.woocommerce .wc-proceed-to-checkout a.checkout-button{display: flex;width: 100%;min-height: 54px;margin: 0;font-size: 1rem}.woocommerce .cart-empty{margin-bottom: var(--s-5)}.woocommerce .return-to-shop .button{border-color: var(--c-blue);background: var(--c-blue);color: var(--c-white)}@media (max-width: 1024px){.woocommerce .cart-collaterals{grid-template-columns: minmax(0,1fr)}.woocommerce .cart-collaterals .cart_totals{grid-column: 1}}@media (max-width: 768px){.woocommerce table.shop_table_responsive thead{display: none}.woocommerce table.shop_table_responsive tr{display: block;border-top: 1px solid var(--c-line)}.woocommerce table.shop_table_responsive tr td{display: flex;justify-content: space-between;gap: var(--s-3);border-top: 0;padding: var(--s-2) var(--s-4);text-align: end}.woocommerce table.shop_table_responsive tr td::before{content: attr(data-title);color: var(--c-muted);font-weight: 500}.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce table.shop_table_responsive tr td.product-thumbnail::before,.woocommerce table.shop_table_responsive tr td.actions::before{content: none}.woocommerce table.shop_table td.actions .coupon,.woocommerce table.shop_table td.actions > .button{float: none;width: 100%}.woocommerce table.shop_table td.actions{display: grid;gap: var(--s-3)}.woocommerce table.shop_table td.actions .coupon .input-text{flex: 1;width: auto}}.woocommerce form .form-row{float: none;width: 100%;margin: 0 0 var(--s-4);padding: 0}.woocommerce form .form-row label{display: block;line-height: 1.6}.woocommerce form .form-row .required{color: var(--c-danger);text-decoration: none}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color: var(--c-danger)}.woocommerce form .form-row .description{margin-top: var(--s-1);color: var(--c-muted);font-size: var(--fs-xs)}.woocommerce .col2-set{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-6);width: 100%}.woocommerce .col2-set::before,.woocommerce .col2-set::after{display: none}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float: none;width: auto;max-width: none}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-4)}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide,.woocommerce-address-fields__field-wrapper .form-row-wide{grid-column: 1 / -1}.woocommerce-checkout form.checkout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,440px);gap: var(--s-6) clamp(2rem,1rem + 3vw,4rem);align-items: start}.woocommerce-checkout form.checkout > *{grid-column: 1 / -1}.woocommerce-checkout form.checkout #customer_details{grid-column: 1;grid-row: span 2;display: block}.woocommerce-checkout form.checkout #customer_details .col-1,.woocommerce-checkout form.checkout #customer_details .col-2{margin-bottom: var(--s-6)}.woocommerce-checkout form.checkout #order_review_heading{grid-column: 2;margin: 0;font-size: var(--fs-h3)}.woocommerce-checkout form.checkout #order_review{grid-column: 2;position: sticky;top: calc(var(--header-h) + var(--s-5));padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface)}.woocommerce-checkout h3{font-size: var(--fs-h3)}.woocommerce-checkout #payment{border-radius: var(--r-md);background: none}.woocommerce-checkout #payment ul.payment_methods{margin: 0 0 var(--s-4);padding: 0;border: 0;list-style: none}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom: var(--s-2);padding: var(--s-3) var(--s-4);border: 1px solid var(--c-line);border-radius: var(--r-md);background: var(--c-white);line-height: 1.6}.woocommerce-checkout #payment ul.payment_methods li label{display: inline;margin: 0;font-weight: 600}.woocommerce-checkout #payment ul.payment_methods li img{max-height: 24px;margin-inline-start: var(--s-2);vertical-align: middle}.woocommerce-checkout #payment div.payment_box{margin: var(--s-3) 0 0;padding: var(--s-3);border-radius: var(--r-sm);background: var(--c-surface);color: var(--c-body);font-size: var(--fs-xs)}.woocommerce-checkout #payment div.payment_box::before{display: none}.woocommerce-checkout #payment .place-order{margin: 0;padding: 0}.woocommerce-checkout #place_order{width: 100%;min-height: 54px;font-size: 1rem}.woocommerce-terms-and-conditions-wrapper{margin-bottom: var(--s-4);font-size: var(--fs-xs)}.woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-form-login-toggle .woocommerce-info{justify-content: flex-start}form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin: 0 0 var(--s-6);padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white)}@media (max-width: 1024px){.woocommerce-checkout form.checkout{grid-template-columns: minmax(0,1fr)}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review_heading,.woocommerce-checkout form.checkout #order_review{grid-column: 1;grid-row: auto}.woocommerce-checkout form.checkout #order_review{position: static}}@media (max-width: 640px){.woocommerce .col2-set,.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{grid-template-columns: minmax(0,1fr)}}.select2-container .select2-selection--single{height: 48px;border: 1px solid var(--c-line-strong);border-radius: 10px}.select2-container .select2-selection--single .select2-selection__rendered{padding-inline: 14px;line-height: 46px;color: var(--c-ink)}.select2-container .select2-selection--single .select2-selection__arrow{height: 46px}.select2-dropdown{border-color: var(--c-line-strong);border-radius: 10px;overflow: hidden}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background: var(--c-blue)}.woocommerce-account .mirror-shop-page > .woocommerce{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(1.5rem,1rem + 2vw,3rem);align-items: start}.woocommerce-account .mirror-shop-page > .woocommerce > .woocommerce-notices-wrapper,.woocommerce-account .mirror-shop-page > .woocommerce > :only-child{grid-column: 1 / -1}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float: none;width: auto}.woocommerce-MyAccount-navigation ul{display: grid;gap: 2px;margin: 0;padding: var(--s-2);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white);list-style: none}.woocommerce-MyAccount-navigation a{display: block;padding: 10px 14px;border-radius: var(--r-sm);color: var(--c-body);font-size: var(--fs-sm);font-weight: 500}.woocommerce-MyAccount-navigation a:hover{background: var(--c-surface);color: var(--c-ink)}.woocommerce-MyAccount-navigation .is-active a{background: var(--c-blue-50);color: var(--c-blue-700);font-weight: 600}.woocommerce-MyAccount-navigation-link--customer-logout a{color: var(--c-danger)}.woocommerce-MyAccount-content{min-width: 0}.woocommerce-MyAccount-content > p:first-child{padding: var(--s-5);border-radius: var(--r-lg);background: var(--c-surface)}.woocommerce-account .addresses .woocommerce-Address{padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg)}.woocommerce-account .addresses .title{display: flex;align-items: center;justify-content: space-between}.woocommerce-account .addresses .title h2,.woocommerce-account .addresses .title h3{font-size: var(--fs-h4)}.woocommerce-account:not(.logged-in) .mirror-shop-page > .woocommerce{display: block;max-width: 520px;margin-inline: auto}@media (max-width: 1024px){.woocommerce-account .mirror-shop-page > .woocommerce{grid-template-columns: minmax(0,1fr)}.woocommerce-MyAccount-navigation ul{display: flex;overflow-x: auto;scrollbar-width: thin}.woocommerce-MyAccount-navigation li{flex-shrink: 0}}.woocommerce-order-overview{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: var(--s-3);margin: 0 0 var(--s-6);padding: 0;list-style: none}.woocommerce-order-overview li{padding: var(--s-4);border: 1px solid var(--c-line);border-radius: var(--r-md);color: var(--c-muted);font-size: var(--fs-xs)}.woocommerce-order-overview li strong{display: block;margin-top: var(--s-1);color: var(--c-ink);font-size: var(--fs-sm)}.woocommerce .star-rating{position: relative;width: 5.4em;height: 1.1em;overflow: hidden;font-size: 0.875rem;line-height: 1;letter-spacing: 0.1em}.woocommerce .star-rating::before{content: "★★★★★";position: absolute;inset: 0;color: var(--c-line-strong)}.woocommerce .star-rating span{position: absolute;top: 0;inset-inline-start: 0;overflow: hidden;padding-top: 1.5em}.woocommerce .star-rating span::before{content: "★★★★★";position: absolute;top: 0;inset-inline-start: 0;color: #f5a623}.blockUI.blockOverlay{background: rgba(255,255,255,0.6)}.woocommerce .screen-reader-text{position: absolute}.mirror-is-journey{background: var(--c-white)}.mirror-journey-header{position: relative;z-index: 5;background: var(--c-white);border-bottom: 1px solid var(--c-line)}.mirror-journey-header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--s-5);max-width: calc(1200px + 2 * var(--gutter));height: 76px;margin-inline: auto;padding-inline: var(--gutter)}.mirror-journey-header .mirror-logo img{height: 34px}.mirror-journey-header__secure{display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 6px 12px;border-radius: var(--r-pill);background: #e9f7ef;color: var(--c-success);font-size: var(--fs-xs);font-weight: 600}.mirror-steps-bar{display: flex;align-items: center;gap: var(--s-2);margin: 0;padding: 0;list-style: none;counter-reset: none}.mirror-steps-bar li{display: flex;align-items: center;gap: var(--s-2);color: var(--c-muted);font-size: var(--fs-xs);font-weight: 600;white-space: nowrap}.mirror-steps-bar li + li::before{content: "";width: clamp(16px,3vw,48px);height: 2px;margin-inline-end: var(--s-1);border-radius: 2px;background: var(--c-line)}.mirror-steps-bar li.is-done + li::before,.mirror-steps-bar li.is-current::before{background: var(--c-blue)}.mirror-steps-bar a{color: inherit}.mirror-steps-bar a:hover{color: var(--c-blue)}.mirror-steps-bar__dot{display: grid;flex-shrink: 0;place-items: center;width: 26px;height: 26px;border: 2px solid var(--c-line-strong);border-radius: 50%;background: var(--c-white);font-size: 12px;font-variant-numeric: tabular-nums}.mirror-steps-bar .is-done{color: var(--c-ink)}.mirror-steps-bar .is-done .mirror-steps-bar__dot{border-color: var(--c-blue);background: var(--c-blue);color: var(--c-white)}.mirror-steps-bar .is-current{color: var(--c-blue)}.mirror-steps-bar .is-current .mirror-steps-bar__dot{border-color: var(--c-blue);background: var(--c-blue-50);color: var(--c-blue);box-shadow: 0 0 0 4px rgba(8,102,255,0.12)}@media (max-width: 768px){.mirror-steps-bar li:not(.is-current) > :not(.mirror-steps-bar__dot){position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.mirror-journey-header__secure span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.mirror-journey-header__inner{height: 64px}.mirror-journey-header .mirror-logo img{height: 28px}}.mirror-journey{min-height: calc(100vh - 76px - 64px)}.mirror-journey-body{max-width: calc(1200px + 2 * var(--gutter));margin-inline: auto;padding: 0 var(--gutter) var(--s-8)}.mirror-is-journey .woocommerce-form-coupon-toggle,.mirror-is-journey form.checkout_coupon{display: none}.mirror-is-journey .mirror-journey-body > .woocommerce > .woocommerce-notices-wrapper:not(:empty){padding-top: var(--s-5)}.mirror-journey-intro{padding-top: clamp(1.5rem,1rem + 2vw,2.75rem)}.mirror-journey-intro__title{margin: 0 0 var(--s-2);font-size: clamp(1.625rem,1.3rem + 1.2vw,2.125rem)}.mirror-journey-intro__text{margin: 0 0 var(--s-6);color: var(--c-muted)}.mirror-is-journey form.checkout{counter-reset: jstep}.mirror-is-journey .woocommerce-billing-fields > h3,.mirror-is-journey .woocommerce-additional-fields > h3,.mirror-journey-heading{display: flex;align-items: center;gap: var(--s-3);margin: 0 0 var(--s-5);font-size: 1.25rem}.mirror-is-journey .woocommerce-billing-fields > h3::before,.mirror-is-journey .woocommerce-additional-fields > h3::before,.mirror-journey-heading::before{counter-increment: jstep;content: counter(jstep);display: grid;flex-shrink: 0;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--c-ink);color: var(--c-white);font-size: var(--fs-sm);font-weight: 700}.mirror-is-journey.woocommerce-checkout form.checkout #customer_details.col2-set{display: block}.mirror-is-journey #customer_details .col-2:empty,.mirror-is-journey .woocommerce-shipping-fields:empty{display: none}.mirror-is-journey .woocommerce-additional-fields{margin-top: var(--s-6)}.mirror-journey-pay{margin-top: var(--s-7)}.mirror-is-journey #payment{padding: 0}.mirror-is-journey #payment ul.payment_methods li{padding: var(--s-4);border-radius: var(--r-md);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mirror-is-journey #payment ul.payment_methods li:has(input:checked){border-color: var(--c-blue);box-shadow: 0 0 0 3px rgba(8,102,255,0.12)}.mirror-is-journey #place_order{width: 100%;min-height: 58px;font-size: 1.0625rem}.mirror-is-journey.woocommerce-checkout form.checkout #order_review_heading{margin: 0 0 var(--s-4);padding-top: clamp(1.5rem,1rem + 2vw,2.75rem);font-size: 1.125rem}.mirror-is-journey.woocommerce-checkout form.checkout #order_review{padding: 0;border: 0;border-radius: 0;background: none}.mirror-journey-service{display: flex;align-items: center;gap: var(--s-4);margin-bottom: var(--s-5);padding: var(--s-3);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white)}.mirror-journey-service__media{flex-shrink: 0;width: 104px;aspect-ratio: 900 / 604;overflow: hidden;border-radius: var(--r-md);background: var(--c-navy)}.mirror-journey-service__media img{display: block;width: 100%;height: 100%;object-fit: cover}.mirror-journey-service__cat{margin: 0;color: var(--c-blue);font-size: var(--fs-xs);font-weight: 600}.mirror-journey-service__name{margin: 2px 0 4px;color: var(--c-ink);font-weight: 700;line-height: 1.5}.mirror-journey-service__change{font-size: var(--fs-xs);font-weight: 600}.mirror-is-journey table.woocommerce-checkout-review-order-table{margin: 0 0 var(--s-5);border: 0;background: none;font-size: var(--fs-sm)}.mirror-is-journey table.woocommerce-checkout-review-order-table thead{display: none}.mirror-is-journey table.woocommerce-checkout-review-order-table th,.mirror-is-journey table.woocommerce-checkout-review-order-table td{padding: 10px 0;border-top: 1px solid var(--c-line);background: none}.mirror-is-journey table.woocommerce-checkout-review-order-table tbody tr:first-child td{border-top: 0}.mirror-is-journey table.woocommerce-checkout-review-order-table td:last-child,.mirror-is-journey table.woocommerce-checkout-review-order-table tfoot td{text-align: end;font-variant-numeric: tabular-nums}.mirror-is-journey table.woocommerce-checkout-review-order-table .order-total th,.mirror-is-journey table.woocommerce-checkout-review-order-table .order-total td{padding-top: var(--s-4);border-top: 2px solid var(--c-line-strong);color: var(--c-ink);font-size: 1.125rem;font-weight: 700}.mirror-is-journey table.woocommerce-checkout-review-order-table .order-total .amount{font-size: 1.5rem}.mirror-journey-coupon{display: flex;gap: var(--s-2);margin-bottom: var(--s-5)}.mirror-journey-coupon input{flex: 1;min-width: 0;min-height: 44px}.mirror-journey-coupon .mirror-btn{min-height: 44px}.mirror-journey-assure{display: grid;gap: var(--s-3);margin: 0 0 var(--s-4);padding: var(--s-4);list-style: none;border-radius: var(--r-md);background: var(--c-white);border: 1px solid var(--c-line);font-size: var(--fs-xs)}.mirror-journey-assure li{display: flex;align-items: center;gap: var(--s-2);color: var(--c-body)}.mirror-journey-assure .mirror-icon{color: var(--c-blue)}.mirror-journey-assure .mirror-icon--whatsapp{color: var(--c-whatsapp)}.mirror-journey-logos{display: block;max-width: 100%;margin-inline: auto;opacity: 0.85}@media (min-width: 1025px){.mirror-is-journey:not(.mirror-journey-step-3) .mirror-journey{background: linear-gradient(to left,var(--c-white) 50%,var(--c-surface) 50%)}[dir="ltr"] .mirror-is-journey:not(.mirror-journey-step-3) .mirror-journey{background: linear-gradient(to right,var(--c-white) 50%,var(--c-surface) 50%)}.mirror-is-journey .mirror-journey-body > .woocommerce > :not(form.checkout){width: calc(50% - 56px)}.mirror-is-journey form.checkout{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);column-gap: 112px;align-items: start}.mirror-is-journey.woocommerce-checkout form.checkout > *{grid-column: 1}.mirror-is-journey.woocommerce-checkout form.checkout > #order_review{grid-column: 2;grid-row: 1 / span 12;position: sticky;top: var(--s-5);padding-top: clamp(1.5rem,1rem + 2vw,2.5rem)}}@media (max-width: 1024px){.mirror-is-journey form.checkout{display: flex;flex-direction: column}.mirror-is-journey form.checkout > .mirror-journey-intro{order: -3}.mirror-is-journey.woocommerce-checkout form.checkout > #order_review_heading{order: -2;padding-top: 0}.mirror-is-journey.woocommerce-checkout form.checkout > #order_review{order: -1;margin-bottom: var(--s-6);padding: var(--s-4);border-radius: var(--r-lg);background: var(--c-surface)}}.mirror-journey-body--done{max-width: calc(820px + 2 * var(--gutter));padding-top: clamp(2rem,1.5rem + 2vw,3.5rem)}.mirror-journey-body--done .woocommerce-thankyou-order-received{display: flex;flex-direction: column;align-items: center;gap: var(--s-4);margin: 0 0 var(--s-6);color: var(--c-ink);font-size: clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight: 700;line-height: 1.5;text-align: center}.mirror-journey-body--done .woocommerce-thankyou-order-received::before{content: "";width: 76px;height: 76px;border-radius: 50%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 38px no-repeat,var(--c-success);box-shadow: 0 0 0 10px #e9f7ef}.mirror-journey-body--done .woocommerce-order-details,.mirror-journey-body--done .woocommerce-customer-details{margin-top: var(--s-6)}.mirror-journey-body--done h2{font-size: 1.25rem}.mirror-journey-footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3);max-width: calc(1200px + 2 * var(--gutter));margin-inline: auto;padding: var(--s-5) var(--gutter);border-top: 1px solid var(--c-line);color: var(--c-muted);font-size: var(--fs-xs)}.mirror-journey-footer p{margin: 0}.mirror-journey-footer ul{display: flex;gap: var(--s-5);margin: 0;padding: 0;list-style: none}.mirror-journey-footer a{color: var(--c-muted)}.mirror-journey-footer a:hover{color: var(--c-blue)}.mirror-is-journey .mirror-dock{display: none}.mirror-is-journey.mirror{padding-bottom: 0}.mirror-account-wrap{padding-block: var(--s-5) var(--section);background: radial-gradient(900px 320px at 90% 0%,var(--c-blue-50),transparent 70%),var(--c-surface)}.mirror-account-wrap .mirror-breadcrumbs ol{margin-bottom: var(--s-5)}.mirror-account-wrap .woocommerce{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: clamp(1.25rem,0.5rem + 2vw,2.5rem);align-items: start}.mirror-account-wrap .woocommerce > .woocommerce-notices-wrapper{grid-column: 1 / -1}.mirror-account-wrap .woocommerce-MyAccount-content{float: none;width: auto;min-width: 0}.mirror-acct-side{position: sticky;top: calc(var(--header-h) + var(--s-4));display: grid;gap: var(--s-4)}.mirror-acct-profile{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: var(--s-3);padding: var(--s-5);border-radius: var(--r-lg);background: linear-gradient(135deg,var(--c-navy),var(--c-navy-950));color: rgba(255,255,255,0.75);box-shadow: var(--shadow-md)}.mirror-acct-avatar{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: linear-gradient(135deg,var(--c-blue),#5aa0ff);color: var(--c-white);font-size: 1.25rem;font-weight: 700;box-shadow: 0 8px 20px -8px rgba(8,102,255,0.7)}.mirror-acct-profile__name{margin: 0;overflow: hidden;color: var(--c-white);font-weight: 700;white-space: nowrap;text-overflow: ellipsis}.mirror-acct-profile__mail{margin: 0;overflow: hidden;font-size: var(--fs-xs);white-space: nowrap;text-overflow: ellipsis}.mirror-acct-profile__wallet{grid-column: 1 / -1;display: flex;align-items: center;gap: var(--s-2);margin-top: var(--s-2);padding: 10px 14px;border-radius: var(--r-md);background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.8);font-size: var(--fs-xs)}.mirror-acct-profile__wallet strong{margin-inline-start: auto;color: var(--c-white);font-size: var(--fs-sm)}.mirror-acct-profile__wallet:hover{background: rgba(255,255,255,0.14);color: var(--c-white)}.mirror-account-wrap .mirror-acct-nav ul{display: grid;gap: 2px;margin: 0;padding: var(--s-2);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white);list-style: none}.mirror-account-wrap .mirror-acct-nav a{display: flex;align-items: center;gap: var(--s-3);padding: 10px 12px;border-radius: var(--r-md);color: var(--c-body);font-size: var(--fs-sm);font-weight: 500;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-acct-nav__icon{display: grid;flex-shrink: 0;place-items: center;width: 34px;height: 34px;border-radius: 10px;background: var(--c-surface);color: var(--c-muted);transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-account-wrap .mirror-acct-nav a:hover{background: var(--c-surface);color: var(--c-ink)}.mirror-account-wrap .mirror-acct-nav a:hover .mirror-acct-nav__icon{color: var(--c-blue)}.mirror-account-wrap .mirror-acct-nav .is-active a{background: var(--c-blue-50);color: var(--c-blue-700);font-weight: 600}.mirror-account-wrap .mirror-acct-nav .is-active .mirror-acct-nav__icon{background: var(--c-blue);color: var(--c-white)}.mirror-acct-nav__count{margin-inline-start: auto;min-width: 22px;padding: 1px 7px;border-radius: var(--r-pill);background: var(--c-blue);color: var(--c-white);font-size: 11px;font-weight: 700;text-align: center}.mirror-account-wrap .woocommerce-MyAccount-navigation-link--customer-logout a{color: var(--c-danger)}.mirror-account-wrap .woocommerce-MyAccount-navigation-link--customer-logout .mirror-acct-nav__icon{background: var(--c-danger-bg);color: var(--c-danger)}.mirror-acct-help{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-4);border: 1px solid #cdebd9;border-radius: var(--r-lg);background: #f0faf4;color: var(--c-ink)}.mirror-acct-help strong,.mirror-acct-help small{display: block}.mirror-acct-help small{color: var(--c-muted)}.mirror-acct-help__icon{display: grid;flex-shrink: 0;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--c-whatsapp);color: var(--c-white)}.mirror-acct-title{display: flex;align-items: center;gap: var(--s-3);margin-bottom: var(--s-5)}.mirror-acct-title h1{margin: 0;font-size: clamp(1.375rem,1.1rem + 1vw,1.75rem)}.mirror-acct-title__icon{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;background: var(--c-blue);color: var(--c-white);box-shadow: 0 10px 22px -12px rgba(8,102,255,0.8)}.mirror-acct-hero{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-5);padding: clamp(1.5rem,1rem + 2vw,2.5rem);overflow: hidden;border-radius: var(--r-xl);background: radial-gradient(500px 260px at 10% 0%,rgba(90,160,255,0.45),transparent 70%),linear-gradient(135deg,var(--c-blue) 0%,var(--c-navy) 100%);color: rgba(255,255,255,0.82);box-shadow: var(--shadow-lg);isolation: isolate}.mirror-acct-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px) 0 0 / 32px 32px;-webkit-mask-image: linear-gradient(90deg,#000,transparent);mask-image: linear-gradient(90deg,#000,transparent)}.mirror-acct-hero__greet{margin: 0 0 var(--s-1);font-size: var(--fs-sm)}.mirror-acct-hero__title{margin: 0 0 var(--s-2);color: var(--c-white);font-size: clamp(1.625rem,1.2rem + 1.6vw,2.25rem)}.mirror-acct-hero__text{max-width: 46ch;margin: 0;font-size: var(--fs-sm)}.mirror-acct-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: var(--s-3);margin: var(--s-5) 0;padding: 0;list-style: none}.mirror-acct-stats a{display: grid;grid-template-columns: auto 1fr;grid-template-rows: auto auto;column-gap: var(--s-3);align-items: center;padding: var(--s-4) var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.mirror-acct-stats a:hover{border-color: var(--c-blue-100);box-shadow: var(--shadow-md);transform: translateY(-2px)}.mirror-acct-stats__icon{grid-row: span 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--c-blue-50);color: var(--c-blue)}.mirror-acct-stats li:nth-child(2) .mirror-acct-stats__icon{background: #fff4e0;color: #b86e00}.mirror-acct-stats li:nth-child(3) .mirror-acct-stats__icon{background: #e9f7ef;color: var(--c-success)}.mirror-acct-stats li:nth-child(4) .mirror-acct-stats__icon{background: #f3ecff;color: #6b3fd4}.mirror-acct-stats__label{color: var(--c-muted);font-size: var(--fs-xs)}.mirror-acct-stats__value{color: var(--c-ink);font-size: 1.375rem;line-height: 1.3;font-variant-numeric: tabular-nums}.mirror-acct-stats__value .woocommerce-Price-currencySymbol{color: var(--c-muted);font-size: 0.6em}.mirror-acct-grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: var(--s-4)}.mirror-acct-card{padding: var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white)}.mirror-acct-card__head{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);margin-bottom: var(--s-4)}.mirror-acct-card__head h2{display: flex;align-items: center;gap: var(--s-2);margin: 0;font-size: 1.0625rem}.mirror-acct-card__head h2 .mirror-icon{color: var(--c-blue)}.mirror-acct-actions{display: grid;gap: var(--s-2);margin: 0;padding: 0;list-style: none}.mirror-acct-actions a{display: flex;align-items: center;gap: var(--s-3);padding: 10px 12px;border: 1px solid var(--c-line);border-radius: var(--r-md);color: var(--c-ink);font-size: var(--fs-sm);font-weight: 600;transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.mirror-acct-actions a:hover{border-color: var(--c-blue);background: var(--c-blue-50)}.mirror-acct-actions__icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 10px;background: var(--c-blue-50);color: var(--c-blue)}.mirror-acct-actions__go{margin-inline-start: auto;color: var(--c-muted)}.mirror-acct-empty{display: grid;justify-items: center;gap: var(--s-3);padding: var(--s-6) var(--s-4);text-align: center;color: var(--c-muted)}.mirror-acct-empty p{margin: 0}.mirror-acct-empty__icon{display: grid;place-items: center;width: 60px;height: 60px;border-radius: 18px;background: var(--c-blue-50);color: var(--c-blue)}.mirror-order-list{display: grid;gap: var(--s-3)}.mirror-order-card{display: grid;grid-template-columns: 120px minmax(0,1fr) auto;align-items: center;gap: var(--s-4);padding: var(--s-3);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mirror-order-list .mirror-order-card:hover{border-color: var(--c-blue-100);box-shadow: var(--shadow-md)}.mirror-acct-card .mirror-order-card{padding: 0;border: 0}.mirror-order-card__media{display: grid;place-items: center;aspect-ratio: 900 / 604;overflow: hidden;border-radius: var(--r-md);background: var(--c-navy);color: var(--c-blue-soft)}.mirror-order-card__media img{display: block;width: 100%;height: 100%;object-fit: cover}.mirror-order-card__meta{display: flex;flex-wrap: wrap;gap: var(--s-1) var(--s-3);margin: 0 0 2px;color: var(--c-muted);font-size: var(--fs-xs)}.mirror-order-card__title{margin: 0 0 var(--s-2);font-size: 1rem;line-height: 1.5}.mirror-order-card__row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-3)}.mirror-order-card__total{color: var(--c-ink);font-variant-numeric: tabular-nums}.mirror-order-card__actions{display: flex;flex-direction: column;gap: var(--s-2)}.mirror-status{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: var(--r-pill);font-size: var(--fs-xs);font-weight: 600;line-height: 1.5}.mirror-status::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.mirror-status--success{background: #e9f7ef;color: var(--c-success)}.mirror-status--progress{background: var(--c-blue-50);color: var(--c-blue-700)}.mirror-status--waiting{background: #fff4e0;color: #9a5b00}.mirror-status--danger{background: var(--c-danger-bg);color: var(--c-danger)}.mirror-status--neutral{background: var(--c-surface);color: var(--c-body)}.mirror-order-pages{display: flex;justify-content: space-between;margin-top: var(--s-5)}.mirror-account-wrap .woocommerce-MyAccount-content > :not(.mirror-acct-title):not(.mirror-acct-hero):not(.mirror-acct-stats):not(.mirror-acct-grid):not(.mirror-order-list):not(.mirror-acct-empty):not(.mirror-order-pages):not(.woocommerce-notices-wrapper){max-width: 100%}.mirror-account-wrap .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,.mirror-account-wrap .woocommerce-MyAccount-content form.edit-account,.mirror-account-wrap .woocommerce-MyAccount-content .woocommerce-address-fields,.mirror-account-wrap .woocommerce-MyAccount-content .woocommerce-Addresses,.mirror-account-wrap .woocommerce-MyAccount-content .woocommerce-order-details,.mirror-account-wrap .woocommerce-MyAccount-content .woocommerce-customer-details{padding: clamp(1.25rem,0.75rem + 2vw,2rem);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-white)}.mirror-account-wrap .woocommerce-MyAccount-content .woocommerce-customer-details,.mirror-account-wrap .woocommerce-MyAccount-content .woocommerce-order-details{margin-top: var(--s-4)}.mirror-account-wrap .woocommerce-EditAccountForm{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-4)}.mirror-account-wrap .woocommerce-EditAccountForm > *:not(.form-row-first):not(.form-row-last){grid-column: 1 / -1}.mirror-account-wrap .woocommerce-EditAccountForm fieldset{margin: var(--s-4) 0;padding: var(--s-5);border: 1px dashed var(--c-line-strong);border-radius: var(--r-md);background: var(--c-surface)}.mirror-account-wrap .woocommerce-EditAccountForm legend{display: inline-flex;align-items: center;gap: var(--s-2);padding: 0 var(--s-2);color: var(--c-ink);font-weight: 700}.mirror-account-wrap .woocommerce-EditAccountForm legend::before{content: "";width: 18px;height: 18px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;color: var(--c-blue)}.mirror-account-wrap .woocommerce-EditAccountForm em{display: block;margin-top: var(--s-1);color: var(--c-muted);font-size: var(--fs-xs);font-style: normal}.mirror-account-wrap .woocommerce-MyAccount-content button[type="submit"],.mirror-account-wrap .woocommerce-MyAccount-content .woocommerce-Button{border-color: var(--c-blue);background: var(--c-blue);color: var(--c-white)}.mirror-account-wrap .woocommerce-Addresses.col2-set{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-account-wrap .woocommerce-Address address{color: var(--c-body);font-style: normal;line-height: 1.9}@media (max-width: 1024px){.mirror-account-wrap .woocommerce{grid-template-columns: minmax(0,1fr)}.mirror-acct-side{position: static}.mirror-account-wrap .mirror-acct-nav ul{display: flex;overflow-x: auto;scrollbar-width: thin;scroll-snap-type: x proximity}.mirror-account-wrap .mirror-acct-nav li{flex-shrink: 0;scroll-snap-align: start}.mirror-acct-help{display: none}.mirror-acct-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.mirror-order-card{grid-template-columns: 96px minmax(0,1fr)}.mirror-order-card__actions{grid-column: 1 / -1;flex-direction: row;flex-wrap: wrap}.mirror-account-wrap .woocommerce-EditAccountForm,.mirror-account-wrap .woocommerce-Addresses.col2-set{grid-template-columns: minmax(0,1fr)}.mirror-acct-hero .mirror-btn{width: 100%}}.mirror-is-journey.woocommerce-checkout form.checkout #customer_details .col-1,.mirror-is-journey.woocommerce-checkout form.checkout #customer_details .col-2{float: none;width: 100%;max-width: none}.woocommerce form .form-row .woocommerce-input-wrapper{display: block;width: 100%}.woocommerce form .form-row textarea{width: 100%;min-height: 120px}.mirror-is-journey.woocommerce-checkout form.checkout #order_review_heading{display: none}.mirror-journey-review-title{margin: 0 0 var(--s-4);font-size: 1.125rem}.mirror-is-journey .mirror-journey-body > .woocommerce > .woocommerce-notices-wrapper:not(:empty),.mirror-is-journey .mirror-journey-body > .woocommerce > .woocommerce-info,.mirror-is-journey .mirror-journey-body > .woocommerce > .woocommerce-message{margin-top: clamp(1.5rem,1rem + 2vw,2.5rem);margin-bottom: 0;padding-top: 0}.mirror-is-journey .mirror-journey-body > .woocommerce > .woocommerce-notices-wrapper:not(:empty) > *{margin-bottom: 0}.mirror-journey-intro{padding-top: clamp(1.5rem,1rem + 2vw,2.5rem)}.mirror-journey-intro__text{margin-bottom: var(--s-6)}.mirror-is-journey .woocommerce-billing-fields__field-wrapper{row-gap: 0}.mirror-is-journey form .form-row{margin-bottom: var(--s-4)}.mirror-is-journey .woocommerce-additional-fields,.mirror-journey-pay{margin-top: var(--s-6);padding-top: var(--s-6);border-top: 1px solid var(--c-line)}@media (max-width: 1024px){.mirror-is-journey.woocommerce-checkout form.checkout > #order_review{padding-top: var(--s-4)}}.mirror-billing-summary{display: none}.has-js .mirror-billing-summary.is-active{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--s-4);padding: var(--s-4) var(--s-5);border: 1px solid var(--c-line);border-radius: var(--r-lg);background: var(--c-surface)}.has-js .mirror-billing-summary.is-active ~ .woocommerce-billing-fields__field-wrapper{display: none}.mirror-billing-summary__list{display: grid;gap: var(--s-2);margin: 0;padding: 0;list-style: none;min-width: 0}.mirror-billing-summary__list li{display: flex;align-items: center;gap: var(--s-2);color: var(--c-ink);font-size: var(--fs-sm);overflow-wrap: anywhere}.mirror-billing-summary__list li:first-child{font-weight: 700}.mirror-billing-summary__list .mirror-icon{color: var(--c-muted)}.mirror-is-journey table.woocommerce-checkout-review-order-table .cart-subtotal{display: none}.mirror-is-journey table.woocommerce-checkout-review-order-table tfoot tr:not(.cart-subtotal):first-of-type th,.mirror-is-journey table.woocommerce-checkout-review-order-table tfoot tr:not(.cart-subtotal):first-of-type td{border-top: 0}.mirror-orderbar{position: fixed;inset-inline: 0;bottom: 0;z-index: 45;padding: var(--s-3) 0 calc(var(--s-3) + env(safe-area-inset-bottom));border-top: 1px solid var(--c-line);background: rgba(255,255,255,0.92);box-shadow: 0 -16px 40px -24px rgba(3,22,51,0.45);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);transform: translate3d(0,110%,0);transition: transform 0.45s cubic-bezier(0.2,0.7,0.2,1)}.mirror-orderbar.is-visible{transform: none}.mirror-orderbar__inner{display: flex;align-items: center;gap: var(--s-4)}.mirror-orderbar__media{flex-shrink: 0;width: 64px;aspect-ratio: 900 / 604;overflow: hidden;border-radius: var(--r-sm);background: var(--c-navy)}.mirror-orderbar__media img{display: block;width: 100%;height: 100%;object-fit: cover}.mirror-orderbar__text{flex: 1;min-width: 0}.mirror-orderbar__name{margin: 0;overflow: hidden;color: var(--c-ink);font-weight: 700;white-space: nowrap;text-overflow: ellipsis}.mirror-orderbar__price{margin: 0;color: var(--c-ink);font-weight: 700;font-variant-numeric: tabular-nums}.mirror-orderbar__price del{margin-inline-start: var(--s-2);color: var(--c-muted);font-size: var(--fs-xs);font-weight: 500}.mirror-orderbar__price ins{text-decoration: none}.mirror-orderbar .mirror-btn{flex-shrink: 0}body.has-orderbar .mirror-footer{padding-bottom: 88px}@media (max-width: 768px){.mirror-orderbar{bottom: calc(64px + env(safe-area-inset-bottom));padding-bottom: var(--s-3)}.mirror-orderbar__media{display: none}.mirror-orderbar__name{font-size: var(--fs-xs);font-weight: 500}}@media (prefers-reduced-motion: reduce){.mirror-orderbar{transition: none}}.mirror-shop-hero{position: relative;overflow: hidden;padding-block: clamp(1.5rem,1rem + 2vw,2.5rem) clamp(2.5rem,2rem + 3vw,4.5rem);background: radial-gradient(700px 360px at 85% 10%,rgba(8,102,255,0.4),transparent 70%),radial-gradient(500px 300px at 10% 100%,rgba(90,160,255,0.18),transparent 70%),linear-gradient(160deg,var(--c-navy) 0%,var(--c-navy-950) 70%);color: rgba(255,255,255,0.78);isolation: isolate}.mirror-shop-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px) 0 0 / 48px 48px;-webkit-mask-image: radial-gradient(ellipse 80% 80% at 70% 30%,#000,transparent 80%);mask-image: radial-gradient(ellipse 80% 80% at 70% 30%,#000,transparent 80%)}.mirror-shop-hero .mirror-breadcrumbs ol,.mirror-shop-hero .mirror-breadcrumbs a{color: rgba(255,255,255,0.6)}.mirror-shop-hero .mirror-breadcrumbs li:last-child{color: var(--c-white)}.mirror-shop-hero .mirror-eyebrow--pill{border-color: rgba(255,255,255,0.16);background: rgba(255,255,255,0.08);color: var(--c-blue-soft)}.mirror-shop-hero .mirror-dot{background: #4ade80;box-shadow: 0 0 0 3px rgba(74,222,128,0.2)}.mirror-shop-hero__grid{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: clamp(1.5rem,1rem + 3vw,4rem);align-items: center}.mirror-shop-hero__title{margin: var(--s-3) 0 var(--s-3);color: var(--c-white);font-size: clamp(2rem,1.4rem + 2.2vw,3rem)}.mirror-shop-hero__lead{max-width: 52ch;margin: 0 0 var(--s-5);font-size: var(--fs-lg)}.mirror-shop-search{display: flex;align-items: center;gap: var(--s-2);max-width: 560px;padding: 6px;padding-inline-start: 16px;border: 1px solid rgba(255,255,255,0.18);border-radius: var(--r-md);background: rgba(255,255,255,0.08);color: rgba(255,255,255,0.6);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.mirror-shop-search:focus-within{border-color: var(--c-blue-soft);background: rgba(255,255,255,0.12)}.mirror-shop-search input[type="search"]{flex: 1;min-width: 0;min-height: 40px;padding: 0;border: 0;background: none;box-shadow: none;color: var(--c-white)}.mirror-shop-search input::placeholder{color: rgba(255,255,255,0.5)}.mirror-shop-hero__stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3);margin: 0;padding: 0;list-style: none}.mirror-shop-hero__stats li{padding: var(--s-4) var(--s-5);border: 1px solid rgba(255,255,255,0.12);border-radius: var(--r-lg);background: rgba(255,255,255,0.05);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.mirror-shop-hero__stats strong{display: block;color: var(--c-white);font-size: clamp(1.5rem,1.2rem + 1vw,2rem);line-height: 1.2;text-align: start;font-variant-numeric: tabular-nums}.mirror-shop-hero__stats span{font-size: var(--fs-xs)}.mirror-shop-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-3);margin: clamp(1.5rem,1rem + 2vw,2.5rem) 0 0;padding: 0;list-style: none}.mirror-shop-steps li{position: relative;display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-md);background: rgba(255,255,255,0.06);color: var(--c-white);font-weight: 600}.mirror-shop-steps__icon{display: grid;flex-shrink: 0;place-items: center;width: 38px;height: 38px;border-radius: 10px;background: var(--c-blue);box-shadow: 0 8px 20px -8px rgba(8,102,255,0.9)}.mirror-shop-steps__num{color: var(--c-blue-soft);font-family: var(--font-mono);font-size: var(--fs-xs)}@media (max-width: 1024px){.mirror-shop-hero__grid{grid-template-columns: minmax(0,1fr)}.mirror-shop-hero__stats{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.mirror-shop-hero__stats{grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-shop-steps{grid-template-columns: minmax(0,1fr)}.mirror-shop-search .mirror-btn{padding-inline: 12px}}.mirror-plans{margin: 0 0 var(--s-8)}.mirror-plans__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-4);margin-bottom: var(--s-5)}.mirror-plans__title{margin: 0;font-size: var(--fs-h3)}.mirror-plans__tabs{display: inline-flex;flex-wrap: wrap;gap: 4px;padding: 4px;border: 1px solid var(--c-line);border-radius: var(--r-pill);background: var(--c-surface)}.mirror-plans__tabs [role="tab"]{display: inline-flex;align-items: center;gap: var(--s-2);padding: 8px 16px;border: 0;border-radius: var(--r-pill);background: none;color: var(--c-body);font-size: var(--fs-sm);font-weight: 600;cursor: pointer;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mirror-plans__tabs [role="tab"][aria-selected="true"]{background: var(--c-white);color: var(--c-blue-700);box-shadow: var(--shadow-sm),0 0 0 1px var(--c-line)}.mirror-plans__count{min-width: 20px;padding: 0 6px;border-radius: var(--r-pill);background: var(--c-blue-50);color: var(--c-blue-700);font-size: 11px;text-align: center}.mirror-plans__panel + .mirror-plans__panel{margin-top: var(--s-7)}.mirror-plans__panel-title{margin: 0 0 var(--s-4);font-size: var(--fs-h4)}.mirror-plans.is-tabbed .mirror-plans__panel-title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}.mirror-plans.is-tabbed .mirror-plans__panel[data-inactive]{display: none}.mirror-plans.is-tabbed .mirror-plans__panel + .mirror-plans__panel{margin-top: 0}@media (prefers-reduced-motion: no-preference){.mirror-plans.is-tabbed .mirror-plans__panel:not([data-inactive]) .mirror-plan{animation: mirror-plan-in 0.5s cubic-bezier(0.2,0.7,0.2,1) both;animation-delay: calc(var(--tier,0) * 70ms)}@keyframes mirror-plan-in{from{opacity: 0;transform: translateY(14px)}}}.mirror-plans__grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-4);margin: 0;padding: 0;list-style: none;align-items: stretch}.mirror-plans__grid--1{grid-template-columns: minmax(0,420px)}.mirror-plans__grid--2{grid-template-columns: repeat(2,minmax(0,1fr))}.mirror-plan{position: relative;display: flex;flex-direction: column;gap: var(--s-4);padding: var(--s-6) var(--s-5) var(--s-5);overflow: hidden;border: 1px solid var(--c-line);border-radius: var(--r-xl);background: var(--c-white);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.mirror-plan::before{content: "";position: absolute;inset-inline: 0;top: 0;height: 4px;background: linear-gradient(90deg,var(--c-blue),#5aa0ff);opacity: calc(0.45 + var(--tier,0) * 0.27)}.mirror-plan:hover{border-color: var(--c-blue-100);box-shadow: var(--shadow-md);transform: translateY(-3px)}.mirror-plan__tier{margin: 0 0 var(--s-1);color: var(--c-blue);font-size: var(--fs-xs);font-weight: 700}.mirror-plan__name{margin: 0 0 var(--s-2);font-size: 1.1875rem;line-height: 1.5}.mirror-plan__desc{margin: 0;color: var(--c-muted);font-size: var(--fs-sm);line-height: 1.75}.mirror-plan__price{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--s-1) var(--s-3);padding-block: var(--s-4);border-block: 1px solid var(--c-line)}.mirror-plan__price strong{color: var(--c-ink);font-size: clamp(1.625rem,1.3rem + 1vw,2rem);line-height: 1.1;font-variant-numeric: tabular-nums}.mirror-plan__price .woocommerce-Price-currencySymbol{color: var(--c-muted);font-size: 0.5em}.mirror-plan__price del{color: var(--c-muted);font-size: var(--fs-sm)}.mirror-plan__price .mirror-badge{margin-inline-start: auto}.mirror-plan__feats{display: grid;gap: var(--s-3);margin: 0;padding: 0;list-style: none;flex: 1}.mirror-plan__feats li{display: flex;align-items: flex-start;gap: var(--s-2);color: var(--c-ink);font-size: var(--fs-sm);line-height: 1.6}.mirror-plan__feats .mirror-icon{flex-shrink: 0;margin-top: 2px;padding: 3px;width: 20px;height: 20px;border-radius: 50%;background: var(--c-blue-50);color: var(--c-blue);stroke-width: 2.5}.mirror-plan__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--s-3)}.mirror-plan__actions .mirror-btn{flex: 1 1 auto}@media (max-width: 1024px){.mirror-plans__grid{display: grid;grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: minmax(280px,46%);overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: var(--s-3);scrollbar-width: thin}.mirror-plans__grid .mirror-plan{scroll-snap-align: start}}@media (max-width: 560px){.mirror-plans__grid{grid-auto-columns: 86%}.mirror-plans__tabs{width: 100%;border-radius: var(--r-lg)}.mirror-plans__tabs [role="tab"]{flex: 1 1 auto;justify-content: center;border-radius: var(--r-md)}}.mirror-plans-single{margin-top: clamp(3rem,2rem + 3vw,5rem);padding-top: clamp(2rem,1.5rem + 2vw,3rem);border-top: 1px solid var(--c-line)}.mirror-plans-single .mirror-plans{margin-bottom: 0}.mirror-plan.is-current{border-color: var(--c-blue);box-shadow: 0 0 0 3px rgba(8,102,255,0.12),var(--shadow-md)}.mirror-plan__here{align-self: flex-start;margin: calc(-1 * var(--s-2)) 0 0;padding: 3px 10px;border-radius: var(--r-pill);background: var(--c-blue);color: var(--c-white);font-size: 11px;font-weight: 700}@property --mirror-angle{syntax: "<angle>";inherits: false;initial-value: 0deg}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-old(root){animation: 0.28s cubic-bezier(0.4,0,1,1) both mirror-vt-out}::view-transition-new(root){animation: 0.45s cubic-bezier(0.2,0.7,0.2,1) both mirror-vt-in}}@keyframes mirror-vt-out{to{opacity: 0;transform: translateY(-12px) scale(0.99)}}@keyframes mirror-vt-in{from{opacity: 0;transform: translateY(18px) scale(1.01)}}.js-motion [data-reveal]{opacity: 0;transform: translate3d(0,34px,0);transition: opacity 0.8s cubic-bezier(0.2,0.7,0.2,1),transform 0.9s cubic-bezier(0.2,0.7,0.2,1),filter 0.9s cubic-bezier(0.2,0.7,0.2,1);transition-delay: calc(var(--i,0) * 80ms);will-change: opacity,transform}.js-motion [data-reveal="zoom"]{transform: scale(0.92);filter: blur(6px)}.js-motion [data-reveal="start"]{transform: translate3d(48px,0,0)}.js-motion [data-reveal="end"]{transform: translate3d(-48px,0,0)}[dir="rtl"].js-motion [data-reveal="start"]{transform: translate3d(-48px,0,0)}[dir="rtl"].js-motion [data-reveal="end"]{transform: translate3d(48px,0,0)}.js-motion [data-reveal="clip"]{opacity: 1;transform: none;clip-path: inset(0 0 100% 0 round var(--r-xl));transition: clip-path 1.1s cubic-bezier(0.7,0,0.2,1)}.js-motion [data-reveal].is-in{opacity: 1;transform: none;filter: none}.js-motion [data-reveal="clip"].is-in{clip-path: inset(0 0 0 0 round var(--r-xl))}@media (prefers-reduced-motion: no-preference){.js-motion .mirror-hero__content > *,.js-motion .mirror-page-header .mirror-container > *,.js-motion .mirror-showcase__item{animation: mirror-rise 0.7s cubic-bezier(0.2,0.7,0.2,1) both;animation-delay: calc(var(--i,0) * 70ms)}.js-motion .mirror-hero__content > :nth-child(1){--i: 0}.js-motion .mirror-hero__content > :nth-child(2){--i: 1}.js-motion .mirror-hero__content > :nth-child(3){--i: 2}.js-motion .mirror-hero__content > :nth-child(4){--i: 3}.js-motion .mirror-hero__content > :nth-child(5){--i: 4}.js-motion .mirror-showcase__item--1{--i: 2}.js-motion .mirror-showcase__item--2{--i: 3}.js-motion .mirror-showcase__item--3{--i: 4}@keyframes mirror-rise{from{opacity: 0;transform: translate3d(0,22px,0)}to{opacity: 1;transform: none}}}.mirror-hero__title mark{background-size: 100% 100%;background-repeat: no-repeat}[dir="rtl"] .mirror-hero__title mark{background-position: 100% 0}.mirror-progress{position: fixed;inset-inline: 0;top: 0;z-index: 120;height: 3px;background: linear-gradient(90deg,var(--c-navy),var(--c-blue),#5aa0ff);transform: scaleX(var(--p,0));transform-origin: left center;pointer-events: none}[dir="rtl"] .mirror-progress{transform-origin: right center}.mirror-header{transition: transform 0.4s cubic-bezier(0.2,0.7,0.2,1),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mirror-header.is-hidden{transform: translate3d(0,-110%,0)}@media (hover: hover){.mirror-nav__list > li > a{position: relative}.mirror-nav__list > li:not(.current-menu-item):not(.current_page_item) > a::before{content: "";position: absolute;inset-inline: 14px;bottom: 4px;height: 2px;border-radius: 2px;background: var(--c-blue);transform: scaleX(0);transform-origin: center;transition: transform 0.35s cubic-bezier(0.2,0.7,0.2,1)}.mirror-nav__list > li > a:hover::before{transform: scaleX(1)}}.mirror-btn,.woocommerce a.button,.woocommerce button.button{position: relative;overflow: hidden;isolation: isolate}.mirror-btn--primary::after,.mirror-btn--light::after,.woocommerce button.single_add_to_cart_button::after,.woocommerce #place_order::after,.woocommerce a.checkout-button::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,0.45) 50%,transparent 70%);transform: translateX(-120%);pointer-events: none}@media (hover: hover){.mirror-btn--primary:hover::after,.mirror-btn--light:hover::after,.woocommerce button.single_add_to_cart_button:hover::after,.woocommerce #place_order:hover::after,.woocommerce a.checkout-button:hover::after{transform: translateX(120%);transition: transform 0.75s cubic-bezier(0.2,0.7,0.2,1)}.mirror-btn--primary:hover,.woocommerce button.single_add_to_cart_button:hover{box-shadow: 0 16px 34px -14px rgba(8,102,255,0.85)}}.mirror-ripple{position: absolute;z-index: -1;width: 12px;height: 12px;margin: -6px 0 0 -6px;border-radius: 50%;background: rgba(255,255,255,0.5);transform: scale(0);animation: mirror-ripple 0.6s ease-out forwards;pointer-events: none}.mirror-btn--secondary .mirror-ripple,.mirror-btn--ghost .mirror-ripple{background: rgba(8,102,255,0.2)}@keyframes mirror-ripple{to{transform: scale(40);opacity: 0}}.is-magnetic{transform: translate3d(var(--tx,0),var(--ty,0),0);transition: transform 0.35s cubic-bezier(0.2,0.7,0.2,1),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@media (hover: hover) and (pointer: fine){.mirror-card,.woocommerce ul.products[class] li.mirror-product-card.product,.mirror-steps__item,.mirror-reasons li,.mirror-cat a,.mirror-capabilities li{background-image: radial-gradient(420px circle at var(--mx,-500px) var(--my,-500px),rgba(8,102,255,0.09),transparent 45%)}.mirror-steps__item{background-image: radial-gradient(360px circle at var(--mx,-500px) var(--my,-500px),rgba(143,184,255,0.16),transparent 45%)}.is-tilt{transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,var(--lift,0px),0);transform-style: preserve-3d;transition: transform 0.5s cubic-bezier(0.2,0.7,0.2,1),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.is-tilt.is-hovered{--lift: -6px;transition: transform 0.12s linear,border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.woocommerce ul.products[class] li.mirror-product-card.product.is-tilt:hover,.mirror-post-card.is-tilt:hover,.mirror-project-card.is-tilt:hover{transform: perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate3d(0,var(--lift,0px),0);box-shadow: 0 30px 60px -30px rgba(3,22,51,0.35)}}@media (hover: hover){.mirror-feature__icon,.mirror-capabilities__icon,.mirror-reasons__icon,.mirror-contact-card__icon{transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-feature:hover .mirror-feature__icon,.mirror-capabilities li:hover .mirror-capabilities__icon,.mirror-reasons li:hover .mirror-reasons__icon,.mirror-contact-card:hover .mirror-contact-card__icon{background: var(--c-blue);color: var(--c-white);transform: rotate(-8deg) scale(1.12)}.mirror-steps__num{transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.mirror-steps__item:hover .mirror-steps__num{background: var(--c-blue);color: var(--c-white);transform: scale(1.12) rotate(-6deg)}.mirror-cat__media img{transition: transform 0.6s cubic-bezier(0.2,0.7,0.2,1)}.mirror-cat a:hover .mirror-cat__media img{transform: scale(1.12)}[dir="rtl"] .mirror-cat a:hover .mirror-cat__arrow{transform: scaleX(-1) translateX(4px)}[dir="ltr"] .mirror-cat a:hover .mirror-cat__arrow{transform: translateX(4px)}.mirror-cat__arrow{transition: transform 0.3s var(--ease),color var(--dur) var(--ease)}.mirror-social a:hover{transform: translateY(-3px)}.mirror-social a{transition: transform 0.3s cubic-bezier(0.34,1.56,0.64,1),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}}.mirror-cursor{position: fixed;top: 0;left: 0;z-index: 150;width: 34px;height: 34px;margin: -17px 0 0 -17px;border: 1.5px solid rgba(8,102,255,0.55);border-radius: 50%;pointer-events: none;transform: translate3d(var(--cx,-100px),var(--cy,-100px),0) scale(var(--cs,1));transition: width 0.25s var(--ease),height 0.25s var(--ease),margin 0.25s var(--ease),background-color 0.25s var(--ease),border-color 0.25s var(--ease),opacity 0.25s var(--ease)}.mirror-cursor.is-link{width: 64px;height: 64px;margin: -32px 0 0 -32px;background: rgba(8,102,255,0.1);border-color: rgba(8,102,255,0.3)}.mirror-cursor.is-down{--cs: 0.8}.mirror-cursor.is-hidden{opacity: 0}.mirror-cursor-dot{position: fixed;top: 0;left: 0;z-index: 151;width: 6px;height: 6px;margin: -3px 0 0 -3px;border-radius: 50%;background: var(--c-blue);pointer-events: none;transform: translate3d(var(--dx,-100px),var(--dy,-100px),0)}@media (hover: none),(pointer: coarse){.mirror-cursor,.mirror-cursor-dot{display: none}}@media (prefers-reduced-motion: no-preference){.mirror-hero__bg::after{content: "";position: absolute;inset: -20%;background: radial-gradient(35% 45% at 20% 30%,rgba(8,102,255,0.16),transparent 70%),radial-gradient(30% 40% at 75% 20%,rgba(0,48,126,0.12),transparent 70%),radial-gradient(28% 36% at 60% 80%,rgba(90,160,255,0.14),transparent 70%);filter: blur(20px);animation: mirror-aurora 18s ease-in-out infinite alternate}@keyframes mirror-aurora{0%{transform: translate3d(0,0,0) rotate(0deg) scale(1)}50%{transform: translate3d(4%,-3%,0) rotate(6deg) scale(1.08)}100%{transform: translate3d(-4%,3%,0) rotate(-4deg) scale(1.02)}}.mirror-showcase__item--1{animation: mirror-float 7s ease-in-out infinite}.mirror-showcase__item--2{animation: mirror-float 8s ease-in-out -2s infinite}.mirror-showcase__item--3{animation: mirror-float 9s ease-in-out -4s infinite}@keyframes mirror-float{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.mirror-dot{position: relative}.mirror-dot::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: inherit;animation: mirror-ping 2s cubic-bezier(0,0,0.2,1) infinite}@keyframes mirror-ping{75%,100%{transform: scale(2.6);opacity: 0}}}.mirror-hero__spot{position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(8,102,255,0.28) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgba(8,102,255,0.28) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask-image: radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),#000,transparent 75%);mask-image: radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),#000,transparent 75%);pointer-events: none}.mirror-showcase{perspective: 1200px}.mirror-showcase__caption{transform: translateZ(30px)}.mirror-section--dark{overflow: hidden;isolation: isolate}.mirror-section--dark::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(rgba(143,184,255,0.07) 1px,transparent 1px) 0 0 / 64px 64px,linear-gradient(90deg,rgba(143,184,255,0.07) 1px,transparent 1px) 0 0 / 64px 64px;-webkit-mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 80%);mask-image: radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 80%)}.mirror-section--dark::after{content: "";position: absolute;width: 520px;height: 520px;top: -160px;inset-inline-end: -120px;z-index: -1;border-radius: 50%;background: radial-gradient(circle,rgba(8,102,255,0.35),transparent 65%);filter: blur(10px)}@media (prefers-reduced-motion: no-preference){.mirror-section--dark::before{animation: mirror-grid-move 22s linear infinite}.mirror-section--dark::after{animation: mirror-orb 14s ease-in-out infinite alternate}@keyframes mirror-grid-move{to{background-position: 64px 64px,64px 64px}}@keyframes mirror-orb{to{transform: translate3d(-120px,180px,0) scale(1.2)}}}.mirror-process .mirror-container{position: relative}.js-motion .mirror-steps__item[data-reveal] .mirror-steps__num{transform: scale(0.4);opacity: 0;transition: transform 0.6s cubic-bezier(0.34,1.56,0.64,1),opacity 0.4s ease;transition-delay: calc(250ms + var(--i,0) * 80ms)}.js-motion .mirror-steps__item.is-in .mirror-steps__num{transform: none;opacity: 1}.mirror-cta{isolation: isolate}.mirror-cta::after{content: "";position: absolute;inset: 0;z-index: -2;padding: 1.5px;border-radius: inherit;background: conic-gradient(from var(--mirror-angle),transparent 0 70%,#5aa0ff 80%,#ffffff 85%,#5aa0ff 90%,transparent 100%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events: none}@media (prefers-reduced-motion: no-preference){.mirror-cta::after{animation: mirror-spin 6s linear infinite}@keyframes mirror-spin{to{--mirror-angle: 360deg}}}@media (prefers-reduced-motion: no-preference){.mirror-page-header{animation: mirror-header-grid 30s linear infinite}@keyframes mirror-header-grid{to{background-position: 48px 48px,48px 48px,0 0,0 0}}}@media (hover: hover){.woocommerce div.product .woocommerce-product-gallery__image img{transition: transform 0.8s cubic-bezier(0.2,0.7,0.2,1)}.mirror-product-media:hover .woocommerce-product-gallery__image img{transform: scale(1.03)}}@media (prefers-reduced-motion: no-preference){.woocommerce div.product form.cart .single_add_to_cart_button{animation: mirror-nudge 5s ease-in-out 2s infinite}@keyframes mirror-nudge{0%,88%,100%{box-shadow: 0 10px 24px -12px rgba(8,102,255,0.7)}94%{box-shadow: 0 0 0 8px rgba(8,102,255,0.18),0 10px 24px -12px rgba(8,102,255,0.7)}}}@media (prefers-reduced-motion: reduce){.mirror-progress,.mirror-cursor,.mirror-cursor-dot,.mirror-hero__spot{display: none}.mirror-header.is-hidden{transform: none}}