body{margin:0;padding:0;font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal}h1{align-self:center;font-weight:600;margin:.5rem 0;font-size:1.6rem}h2{align-self:center;font-weight:300;margin:.5rem 0;font-size:1.6rem}h3{align-self:center;font-weight:400;margin:1rem 0;font-size:1.4rem}a{color:#003e85;text-decoration:none}a:hover{text-decoration:underline}.textArea{width:90%;justify-self:center}@media(min-width:768px){.textArea{width:50%;justify-self:center}}.dialog-section{width:65%;text-align:center;margin:.3rem 0;padding-bottom:1rem;justify-self:center}.sectionComponent-mobile,.sectionComponent-not-mobile{width:100%;text-align:center;justify-items:center;justify-self:center}p{font-size:1.3rem;line-height:1.8;color:#555}.dialogTitle{margin-top:1.5rem}.highlight{background:#f5f5f5;border-left:4px solid #42961b;padding:.75rem 1rem;margin:1rem 0;font-style:italic}.detail-btn{font-size:large;font-weight:600;margin-bottom:.5em;margin-top:.5rem;padding:.6rem 1rem;border-radius:12px}@media(min-width:768px){.detail-btn{display:none}}.product-grid img{border-radius:12px;box-shadow:0 4px 12px #00000026;transition:transform .3s,box-shadow .3s;object-fit:cover;height:auto;width:100%}.product-grid img:hover{transform:scale(1.03);cursor:pointer;box-shadow:0 6px 18px #0003}.mat-mdc-dialog-surface{border-radius:16px!important;background:#fafafa!important;box-shadow:0 8px 20px #00000040!important;overflow:hidden}.mat-mdc-dialog-surface .mdc-dialog__surface{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.3) transparent}.mat-mdc-dialog-surface::-webkit-scrollbar{width:12px}.mat-mdc-dialog-surface::-webkit-scrollbar-track{border-radius:10px;background:none}.mat-mdc-dialog-surface::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:gray;overflow:none;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}.mat-mdc-dialog-surface::-webkit-scrollbar-thumb:hover{background-color:#00000073}
