.home-page{width:100%;max-width:100%;margin:0 auto;padding:0 .75rem;box-sizing:border-box;overflow:hidden}.home-page--loading{display:flex;justify-content:center;align-items:center;min-height:50vh}.productDetailPage{display:flex;flex-direction:row;gap:2rem;padding:2rem;max-width:var(--site-max-width,1920px);margin:0 auto;font-family:var(--font-family,sans-serif);color:var(--primary-color,#000)}.productDetailPage--error,.productDetailPage--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.productDetailPage__images{flex:1 1;max-width:50%}.productDetailPage__info{flex:1 1;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:768px){.productDetailPage{flex-direction:column}.productDetailPage__images{max-width:100%}}.pdp-alert-container{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1000}.pdp-alert-container .MuiAlert-root{align-items:center}.pdp-alert-container .MuiAlert-message{padding:8px 0}.pdp-alert-container .MuiAlert-action{padding:0;margin-left:8px;align-items:center}.pdp-alert-container .MuiAlert-action a{color:#fff;font-weight:700;text-decoration:underline}.cartPage{box-sizing:border-box;width:100%;max-width:1350px;margin:0 auto;padding:3rem 6rem}.cartPage--error,.cartPage--loading{display:flex;justify-content:center;align-items:center;min-height:400px}.cartPage__sidebar{margin-top:1rem;max-width:400px;margin-left:auto}@media(max-width:700px){.cartPage{padding:1rem}}@media(max-width:400px){.cartPage{padding:0}}.order-page{box-sizing:border-box;width:100%;margin:0 auto}.order-page--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.order-page--empty,.order-page--error{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem;gap:2rem}.order-page--empty .error-outer,.order-page--error .error-outer{min-height:auto;justify-content:flex-start;margin-bottom:0}.order-page--empty .button-container,.order-page--error .button-container{max-width:300px}.order-page__error-link{color:var(--primary-color);font-size:var(--paragraph-font-size);text-decoration:none;cursor:pointer;margin-top:-1rem}.success-page{box-sizing:border-box;width:100%;margin:0 auto}.success-page .order-confirmation-outer{min-height:auto;justify-content:flex-start;padding:3rem 0}.success-page--error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}#root,body,html{height:100%;margin:0;padding:0}.app{display:flex;flex-direction:column;min-height:100vh}.app__content{flex:1 1}
/*# sourceMappingURL=main.65457ccf.css.map*/