@charset "UTF-8";@font-face{font-family:Birzia;src:url(/assets/fonts/Birzia-Black.woff2) format("woff2"),url(/assets/fonts/Birzia-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Birzia;src:url(/assets/fonts/Birzia-Bold.woff2) format("woff2"),url(/assets/fonts/Birzia-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Birzia;src:url(/assets/fonts/Birzia-Medium.woff2) format("woff2"),url(/assets/fonts/Birzia-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Birzia;src:url(/assets/fonts/Birzia-Light.woff2) format("woff2"),url(/assets/fonts/Birzia-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}:root{--color-primary: #ff1178;--color-secondary: #fff205;--color-accent: #01fff4;--color-white: #ffffff;--color-black: #000000;--color-gray-50: #fafafa;--color-gray-100: #f5f5f5;--color-gray-200: #eeeeee;--color-gray-300: #e0e0e0;--color-gray-400: #bdbdbd;--color-gray-500: #9e9e9e;--color-gray-600: #757575;--color-gray-700: #616161;--color-gray-800: #424242;--color-gray-900: #212121;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-info: #2196f3;--font-primary: "Birzia", "Segoe UI", system-ui, sans-serif;--font-secondary: system-ui, -apple-system, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: 0;--radius-base: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-2xl: 0;--radius-full: 0;--shadow-sm: none;--shadow-base: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--shadow-card-hover: none;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;direction:rtl;text-align:right;scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--color-gray-900);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.2;margin-bottom:var(--space-4)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-gray-700)}ul,ol{padding-right:var(--space-6)}li{margin-bottom:var(--space-2)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.container{padding:0 var(--space-6)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cdk-overlay-container{z-index:10000!important}.login-modal-dialog .mat-mdc-dialog-container{padding:0;border-radius:0;overflow:hidden}@media (min-width: 481px){.login-modal-dialog .mat-mdc-dialog-container{border-radius:0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;border:1px solid transparent;border-radius:0;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn--primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn--primary:hover{background:var(--color-gray-800);border-color:var(--color-gray-800)}.btn--secondary{background:var(--color-secondary);color:var(--color-black);border-color:var(--color-secondary)}.btn--secondary:hover{background:var(--color-gray-200);border-color:var(--color-gray-200)}.btn--outline{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline:hover{background:var(--color-primary);color:var(--color-white)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn--ghost{background:transparent;color:var(--color-text);border-color:var(--color-gray-300)}.btn--ghost:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:0;padding:var(--space-6)}.card:hover{border-color:var(--color-gray-400)}.card__header{margin-bottom:var(--space-4)}.card__title{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-2)}.card__subtitle{color:var(--color-gray-600);margin-bottom:0}.card__body{margin-bottom:var(--space-4)}.card__footer{border-top:1px solid var(--color-gray-200);padding-top:var(--space-4)}.product-card{position:relative;background:var(--color-white);border-radius:0;overflow:hidden;border:1px solid var(--color-gray-200);transition:all .2s ease}.product-card:hover{border-color:var(--color-black)}.product-card__image{aspect-ratio:1;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__content{padding:var(--space-4)}.product-card__title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-2)}.product-card__price{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-3)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-weight:500;margin-bottom:var(--space-2);color:var(--color-gray-700)}.form-input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);border:1px solid var(--color-gray-300);border-radius:0;transition:border-color .2s ease}.form-input:focus{border-color:var(--color-primary);outline:none}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.grid--4{grid-template-columns:repeat(4,1fr)}}.section{padding:var(--space-16) 0}.section--sm{padding:var(--space-12) 0}.section--lg{padding:var(--space-24) 0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-gray-600)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.font-black{font-weight:900}.item-pricing{display:flex;flex-direction:column;gap:4px}.base-price{font-size:.875rem;color:var(--color-gray-500);text-decoration:line-through}.tier-info{font-size:.75rem;color:var(--color-success);font-weight:500}.savings-info{margin-top:4px}.savings-badge{display:inline-block;background:#fef3c7;color:#d97706;padding:2px 6px;border-radius:0;font-size:.75rem;font-weight:600}
