:root{--font-family:"Inter",sans-serif;--app-fontSize:1.2rem;--app-borderRadius:18px;--app-transitionDuration:.15s;--app-cardShadow:6px;--app-mobileNavBreakpoint:1500px}.mixin-focused{box-shadow:var(--focus-ring)}.mixin-focused,.mixin.focused-inset{outline:0 none;outline-offset:0;transition:box-shadow .2s}.mixin.focused-inset{box-shadow:inset var(--focus-ring)}*{box-sizing:border-box}html{height:100%}body,html{background-color:var(--surface-ground)}body{font-family:var(--font-family),serif;color:var(--text-color);margin:0;padding:0;font-size:var(--app-fontSize)!important;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:var(--primary-color)}.layout-wrapper{height:100%}.p-menubar-root-list{min-width:200px}.p-component{font-size:var(--app-fontSize)!important}.layout-sidebar{position:fixed;height:calc(100vh - 4rem);z-index:989;overflow-y:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;top:4rem;left:0;bottom:0;transition:transform var(--app-transitionDuration),left var(--app-transitionDuration);background-color:var(--surface-overlay);box-shadow:0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08)}.layout-config-button{display:block;position:fixed;width:3rem;height:3rem;line-height:3rem;background:var(--primary-color);color:var(--primary-color-text);text-align:center;top:50%;right:0;margin-top:-1.5rem;border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);border-top-right-radius:0;border-bottom-right-radius:0;transition:background-color var(--app-transitionDuration);overflow:hidden;cursor:pointer;z-index:989;box-shadow:-.25rem 0 1rem rgba(0,0,0,.15);&.config-link{font-size:1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;border:none}.config-link:focus{outline:0 none;outline-offset:0;box-shadow:0 0 0 1px var(--focus-ring)}i{font-size:2rem;line-height:inherit;transform:rotate(0deg);transition:transform 1s}&:hover{background:var(--primary-400)}}.layout-config-sidebar{&.p-sidebar{.p-sidebar-content{padding-left:2rem;padding-right:2rem}}}.layout-main-container{display:flex;flex-direction:column;min-height:calc(100vh - 5rem);transition:margin-left var(--app-transitionDuration)}.layout-main{display:flex;flex-direction:column;flex:1 1 auto}.basket-checkout-container{background-color:#f4f6f8;border-left:1px solid #1f405f}.layout-footer{transition:margin-left var(--app-transitionDuration);display:flex;align-items:center;justify-content:center;padding-top:1rem;border-top:1px solid var(--surface-border)}@media screen and (min-width:1860px){.landing-wrapper,.layout-main{margin-top:2rem;background:var(--surface-card);padding:1.2rem!important;margin-bottom:2rem!important;box-shadow:var(--app-cardShadow);border-radius:20px}}.landing-wrapper{margin-top:2rem;padding:1.2rem}@media (min-width:992px){.layout-wrapper{background:var(--surface-card);margin-top:5rem;width:100vw;--expand-duration:250ms;--collapse-duration:300ms;--expand-curve:cubic-bezier(0.65,0,0.35,1);--collapse-curve:cubic-bezier(0.87,0,0.13,1);--sidebar-expanded-width:20rem;--sidebar-collapsed-width:2rem;.layout-main-container{transition:margin-left var(--expand-duration) var(--expand-curve),max-width var(--expand-duration) var(--expand-curve);margin:auto;padding:0;overflow:auto}&.layout-with-sidebar{.layout-main-container{max-width:calc(100vw - var(--sidebar-expanded-width));margin-left:var(--sidebar-expanded-width)}&.layout-static{.layout-main-container{max-width:calc(100vw - var(--sidebar-expanded-width) - 1.2rem);margin-left:calc(1rem + var(--sidebar-expanded-width))}}&.layout-static-collapsed{.layout-main-container{max-width:calc(100vw - var(--sidebar-collapsed-width) - 1.2rem);margin-left:calc(1rem + var(--sidebar-collapsed-width));transition-duration:var(--collapse-duration);transition-timing-function:var(--collapse-curve)}}&.layout-static-inactive{.layout-main-container{max-width:calc(100vw - var(--sidebar-collapsed-width) - 1.2rem);margin-left:calc(1rem + var(--sidebar-collapsed-width));transition-duration:var(--collapse-duration);transition-timing-function:var(--collapse-curve)}}}&.layout-overlay{.layout-main-container{margin-left:0}}.layout-mask{display:none}}}@media (max-width:991px){.blocked-scroll{overflow:hidden}.layout-main{padding:1.2rem}.layout-wrapper{margin-top:5rem;.layout-main-container{margin-left:0}.layout-sidebar{position:fixed;transform:translateX(-100%);left:0;top:0;height:100vh;border-top-left-radius:0;border-bottom-left-radius:0;z-index:989;transition:transform var(--expand-duration) var(--expand-curve)}.layout-mask{display:none;position:fixed;top:0;left:0;z-index:988;width:100%;height:100%;background-color:var(--maskbg)}&.layout-mobile-active{.layout-sidebar{transform:translateX(0)}.layout-mask{display:block;animation:fadein var(--app-transitionDuration)}}}}.clearfix:after{content:" ";display:block;clear:both}.p-card{background:var(--surface-card);border:1px solid #dff2fe;margin-bottom:1rem!important;border-radius:var(--app-borderRadius);&:last-child{margin-bottom:0}}.p-card-header{border-top-left-radius:var(--app-borderRadius);border-top-right-radius:var(--app-borderRadius);overflow:hidden}.card{background:var(--surface-card);border:1px solid var(--surface-border);margin-bottom:1rem!important;border-radius:var(--app-borderRadius);padding:1em;&:last-child{margin-bottom:0}}.border-noround-top{border-top-left-radius:0;border-top-right-radius:0}.p-toast{&.p-toast-top-center,&.p-toast-top-left,&.p-toast-top-right{top:100px}}.field{margin-top:1rem!important}form.formgrid{.field{input{padding:.8em}.field-error{padding-top:.4em;color:#dc3545;text-align:right}}}.p-password>div{width:100%}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.2;color:var(--surface-900);&:first-child{margin-top:0}}h1{font-size:calc(var(--app-fontSize) + 1.6rem)}h2{font-size:calc(var(--app-fontSize) + 1.1rem)}h3{font-size:calc(var(--app-fontSize) + .8rem)}h4{font-size:calc(var(--app-fontSize) + .6rem)}h5{font-size:calc(var(--app-fontSize) + .4rem)}h6{font-size:calc(var(--app-fontSize) + .2rem)}mark{background:#fff8e1;padding:.25rem .4rem;border-radius:var(--app-borderRadius);font-family:monospace}blockquote{margin:1rem 0;padding:0 2rem;border-left:4px solid #90a4ae}hr{border-top:solid var(--surface-border);border-width:1px 0 0;margin:1rem 0}p{margin:0 0 1rem;line-height:1.5;&:last-child{margin-bottom:0}}