@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Inter:wght@400;500;600;700&display=swap);.auth-shell{background:radial-gradient(circle at top left,#62fae324,#0000 30%),radial-gradient(circle at bottom right,#0066ff1a,#0000 28%),linear-gradient(180deg,#f8f9ff,#eff4ff);display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);min-height:100vh}.auth-shell__panel{align-items:center;display:flex;justify-content:center;padding:2rem}.auth-shell__panel--brand{background:linear-gradient(135deg,#0b1c308c,#0050cb57),url(https://images.unsplash.com/photo-1542838132-92c53300491e?auto=format&fit=crop&w=1600&q=80) 50%/cover no-repeat;overflow:hidden;position:relative}.auth-shell__panel--brand:after,.auth-shell__panel--brand:before{background:#0050cb14;border-radius:999px;content:"";position:absolute}.auth-shell__panel--brand:before{height:320px;left:-120px;top:-90px;width:320px}.auth-shell__panel--brand:after{background:#62fae31f;bottom:20px;height:260px;right:30px;width:260px}.auth-brand{max-width:530px;position:relative;z-index:1}.auth-brand__badge{background:linear-gradient(135deg,#0050cb,#06f);border-radius:1.1rem;box-shadow:0 14px 28px #0050cb33;display:inline-grid;font-size:1.1rem;font-weight:800;height:3.35rem;letter-spacing:.05em;place-items:center;width:3.35rem}.auth-brand__badge,.auth-brand__title{color:#fff;font-family:Manrope,Inter,sans-serif}.auth-brand__title{font-size:clamp(2.6rem,5vw,4.4rem);letter-spacing:-.05em;line-height:.95;margin:1.2rem 0 0}.auth-brand__subtitle{color:#ffffffd1;font-size:1.05rem;line-height:1.7;margin:1rem 0 0;max-width:28rem}.auth-brand__highlights{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.auth-brand__highlights article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff2e;border-radius:1.2rem;box-shadow:0 18px 36px #0b1c301f;padding:1.1rem 1.2rem}.auth-brand__highlights span{color:#bfe0ff;display:block;font-size:.74rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.auth-brand__highlights strong{color:#fff;font-size:.98rem;line-height:1.6}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:1.6rem;box-shadow:0 24px 60px #0b1c301f;padding:2rem;width:min(100%,460px)}.auth-card__header{margin-bottom:1.35rem}.auth-card__eyebrow{color:#0050cb;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin:0 0 .55rem;text-transform:uppercase}.auth-card__header h2{color:#0b1c30;font-family:Manrope,Inter,sans-serif;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.04em;line-height:1.05;margin:0}.auth-card__description{color:#5f6778;line-height:1.65;margin:.85rem 0 0}.auth-card__form{grid-gap:.9rem;display:grid;gap:.9rem}.auth-card__error{background:#fff0ee;border-radius:1rem;color:#a33200;font-weight:700;padding:.9rem 1rem}.auth-card__input{background:#f8fbff;border:1px solid #c2c6d8cc;border-radius:1rem;box-sizing:border-box;color:#0b1c30;font-size:.98rem;outline:none;padding:.95rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.auth-card__input:focus{background:#fff;border-color:#0050cb80;box-shadow:0 0 0 3px #0050cb1a}.auth-card__terms{align-items:flex-start;display:flex;gap:.75rem;margin-top:.15rem}.auth-card__terms input{margin-top:.25rem}.auth-card__terms-text{color:#5f6778;font-size:.9rem;line-height:1.55}.auth-card__link,.auth-card__terms-link{color:#0050cb;cursor:pointer;font-weight:700}.auth-card__submit{background:linear-gradient(135deg,#0050cb,#06f);border:none;border-radius:1rem;box-shadow:0 16px 30px #0050cb38;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:1rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.auth-card__submit:hover{transform:translateY(-1px)}.auth-card__submit:disabled{cursor:wait;opacity:.75}.auth-card__footer{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin-top:1.2rem}@media (max-width:960px){.auth-shell{grid-template-columns:1fr}.auth-shell__panel--brand{padding-bottom:0}.auth-brand{width:min(100%,640px)}}@media (max-width:640px){.auth-shell__panel{padding:1rem}.auth-card{border-radius:1.3rem;padding:1.35rem}.auth-brand__highlights{gap:.8rem}.auth-card__footer{flex-direction:column;gap:.65rem}}.employee-dashboard{background:radial-gradient(circle at top center,#83a8ff33,#0000 30%),linear-gradient(180deg,#f6f8ff,#eef4ff 50%,#ebf1fb);color:#0b1c30;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-bottom:6.5rem}.employee-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9ffeb;border-bottom:1px solid #c2c6d880;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;position:sticky;top:0;z-index:20}.employee-topbar__actions,.employee-topbar__brand{align-items:center;display:flex;gap:.85rem}.employee-topbar__badge{background:#dae4ff;border-radius:999px;color:#0050cb;display:grid;font-weight:800;height:2.25rem;place-items:center;width:2.25rem}.employee-topbar__brand span{color:#727687;display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.1rem;text-transform:uppercase}.employee-topbar__brand strong{color:#0050cb;font-size:1.15rem}.employee-bottom-nav button,.employee-link,.employee-logout-button,.employee-primary-button{border:none;cursor:pointer;font:inherit}.employee-logout-button{background:#fff;border-radius:999px;box-shadow:0 10px 24px #0b1c300f;color:#0050cb;font-weight:700;padding:.7rem 1rem}.employee-logout-button--profile{margin-top:1rem}.employee-main{margin:0 auto;padding:1rem 0 1.5rem;width:min(1140px,calc(100% - 1rem))}.employee-screen{grid-gap:1rem;display:grid;gap:1rem}.employee-top-tabs{background:#ffffffd1;border:1px solid #c2c6d866;border-radius:999px;box-shadow:0 12px 28px #0b1c300d;display:flex;gap:.7rem;margin-bottom:1rem;padding:.45rem}.employee-top-tabs button{background:#0000;border:none;border-radius:999px;color:#727687;cursor:pointer;flex:1 1;font:inherit;font-weight:800;padding:.85rem 1rem}.employee-top-tabs button.is-active{background:#dae4ff;color:#0050cb}.employee-action-card,.employee-card,.employee-mini-card{background:#ffffffeb;border:1px solid #c2c6d866;box-shadow:0 14px 34px #0b1c300f}.employee-card{border-radius:1.4rem;min-width:0;padding:1rem}.employee-card--status{background:linear-gradient(135deg,#edf3fff2,#f6fffbeb),#fffffff5}.employee-card__header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.95rem;min-width:0}.employee-label{color:#727687;display:block;font-size:.72rem;font-weight:800;letter-spacing:.15em;margin-bottom:.35rem;text-transform:uppercase}.employee-card h2{color:#0b1c30;font-size:1.75rem;line-height:1.05;margin:0}.employee-pill{align-items:center;background:#e5eeff;border-radius:999px;color:#0050cb;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:.5rem .85rem;text-transform:uppercase}.employee-pill--done,.employee-pill--live{background:#ddfff8;color:#006b5f}.employee-shift-summary{align-items:center;background:#fffc;border-radius:1.2rem;display:flex;gap:.9rem;justify-content:space-between;min-width:0;padding:1rem}.employee-action-card strong,.employee-empty-state strong,.employee-inventory-item strong,.employee-mini-card strong,.employee-schedule-chip strong,.employee-schedule-row strong,.employee-shift-summary strong,.employee-stock-row strong,.employee-task-card strong{color:#0b1c30}.employee-shift-summary strong{display:block;font-size:1rem;margin-bottom:.25rem}.employee-empty-state p,.employee-inventory-item p,.employee-schedule-row p,.employee-shift-summary p,.employee-stock-row p,.employee-task-card p{color:#596a82;line-height:1.55;margin:0}.employee-note-chip{background:#f1f5ff;border-radius:999px;color:#4a6286;flex-shrink:0;font-size:.8rem;font-weight:700;padding:.65rem .8rem;white-space:nowrap}.employee-action-grid,.employee-detail-grid,.employee-mini-stats,.employee-overview-grid,.employee-profile-grid,.employee-profile-list,.employee-profile-notes{grid-gap:.85rem;display:grid;gap:.85rem}.employee-detail-grid,.employee-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.95fr)}.employee-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-mini-card{border-radius:1.2rem;padding:1rem}.employee-mini-card span{color:#727687;display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.employee-mini-card strong{font-size:2rem}.employee-link{background:#f1f5ff;border-radius:999px;color:#0050cb;font-weight:700;padding:.65rem .95rem}.employee-inventory-list,.employee-quick-inventory,.employee-schedule-list,.employee-task-list{grid-gap:.8rem;display:grid;gap:.8rem}.employee-empty-state,.employee-inventory-item,.employee-schedule-row,.employee-stock-row,.employee-task-card{background:#f7faff;border:1px solid #c2c6d859;border-radius:1.15rem;padding:.95rem}.employee-schedule-row,.employee-stock-row,.employee-task-card{align-items:center;display:flex;gap:.9rem;justify-content:space-between}.employee-task-card--full{align-items:flex-start}.employee-primary-button{background:linear-gradient(135deg,#0050cb,#06f);border-radius:.95rem;box-shadow:0 12px 28px #0050cb2e;color:#fff;flex-shrink:0;font-weight:800;padding:.8rem 1rem}.employee-task-done{color:#006b5f;font-weight:800}.employee-inventory-item__icon,.employee-stock-row__icon{background:#e5eeff;border-radius:1rem;color:#0050cb;display:grid;flex-shrink:0;font-weight:800;height:2.8rem;place-items:center;width:2.8rem}.employee-inventory-item__image,.employee-stock-row__image{background:#edf3ff;border-radius:1rem;flex-shrink:0;height:3.4rem;object-fit:cover;width:3.4rem}.employee-stock-row{grid-template-columns:auto 1fr auto}.employee-inventory-item__stock,.employee-stock-row__meta{text-align:right}.employee-inventory-item__stock strong,.employee-stock-row__meta strong{display:block}.employee-inventory-item__stock span,.employee-schedule-row span,.employee-stock-row__meta span{color:#727687;font-size:.8rem;font-weight:700}.employee-schedule-strip{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.employee-schedule-chip{background:#f4f7ff;border:1px solid #c2c6d866;border-radius:1.1rem;min-width:5rem;padding:.9rem .7rem;text-align:center}.employee-schedule-chip small,.employee-schedule-chip span{color:#727687;display:block;font-weight:700}.employee-schedule-chip strong{display:block;font-size:1.15rem;margin:.3rem 0}.employee-action-grid{grid-template-columns:1fr}.employee-card--profile-summary{align-self:start}.employee-action-card{border-radius:1.2rem;padding:1rem;text-align:left}.employee-action-card span{color:#727687;display:block;font-size:.78rem;font-weight:800;letter-spacing:.1em;margin-bottom:.55rem;text-transform:uppercase}.employee-action-card--primary{background:linear-gradient(135deg,#0050cb,#06f);color:#fff}.employee-action-card--primary span,.employee-action-card--primary strong{color:#fff}.employee-search{margin-bottom:1rem}.employee-inventory-item__request textarea,.employee-search input{background:#fff;border:1px solid #c2c6d880;box-sizing:border-box;color:#0b1c30;font:inherit;width:100%}.employee-search input{border-radius:1rem;padding:.9rem 1rem}.employee-inventory-item__request textarea:focus,.employee-search input:focus{border-color:#0050cb66;box-shadow:0 0 0 4px #0050cb14;outline:none}.employee-inventory-item__header{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:auto 1fr auto;margin-bottom:.85rem}.employee-inventory-item__request{grid-gap:.7rem;display:grid;gap:.7rem}.employee-inventory-item__request textarea{border-radius:1rem;min-height:100px;padding:.85rem .95rem;resize:vertical}.employee-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-top:1px solid #c2c6d873;bottom:0;display:flex;gap:.6rem;justify-content:space-around;left:0;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.employee-bottom-nav button{background:#0000;border-radius:999px;color:#727687;flex:1 1;font-size:.72rem;font-weight:800;letter-spacing:.1em;padding:.8rem .6rem;text-transform:uppercase}.employee-bottom-nav button.is-active{background:#dae4ff;color:#0050cb}.employee-profile-hero,.employee-profile-summary{align-items:center;display:flex;gap:.9rem}.employee-profile-summary{margin-bottom:1rem}.employee-profile-hero__avatar,.employee-profile-summary__badge{background:#dae4ff;border-radius:1.1rem;color:#0050cb;display:grid;font-size:1.3rem;font-weight:800;height:3.4rem;place-items:center;width:3.4rem}.employee-profile-hero strong,.employee-profile-summary strong{display:block;font-size:1.15rem}.employee-profile-hero p,.employee-profile-summary p{color:#596a82;margin:.2rem 0 0;text-transform:capitalize}.employee-profile-grid strong,.employee-profile-list strong,.employee-profile-notes strong,.employee-profile-summary p,.employee-profile-summary strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.employee-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-grid article,.employee-profile-list article,.employee-profile-notes article{background:#f7faff;border:1px solid #c2c6d859;border-radius:1.15rem;min-width:0;padding:.95rem}.employee-profile-grid span,.employee-profile-list span,.employee-profile-notes span{color:#727687;display:block;font-size:.76rem;font-weight:800;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-grid__wide{grid-column:1/-1}.employee-profile-notes{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.employee-avatar-button,.employee-icon-button{background:#fff;border:1px solid #c2c6d880;border-radius:.9rem;box-shadow:0 10px 24px #0b1c300d;color:#0050cb;cursor:pointer;display:grid;height:2.2rem;place-items:center;width:2.2rem}.employee-avatar-button{border-radius:999px;font-weight:800}.employee-bottom-nav button svg,.employee-icon-button svg,.employee-mini-card__icon svg,.employee-search__icon svg,.employee-shift-summary__icon svg,.employee-task-card__check svg,.employee-top-tabs button svg{height:1rem;width:1rem}.employee-greeting p{color:#596a82;font-size:.95rem;margin:0 0 .2rem}.employee-greeting h1{color:#0b1c30;font-size:2.05rem;letter-spacing:-.04em;line-height:1;margin:0}.employee-topbar__brand{gap:.75rem}.employee-topbar__brand strong{font-size:1rem}.employee-top-tabs button{align-items:center;display:inline-flex;gap:.45rem;justify-content:center}.employee-mini-card{position:relative}.employee-mini-card__icon{border-radius:.9rem;display:grid;height:2.4rem;margin-bottom:.7rem;place-items:center;width:2.4rem}.employee-mini-card--tasks{background:#edf1ff}.employee-mini-card--tasks .employee-mini-card__icon{background:#0050cb;color:#fff}.employee-mini-card--note{background:linear-gradient(135deg,#64f5df,#42d9c6)}.employee-mini-card--note .employee-mini-card__icon{background:#006b5f2e;color:#005047}.employee-shift-summary{justify-content:flex-start}.employee-shift-summary__icon{background:#edf3ff;border-radius:1rem;color:#0050cb;display:grid;flex-shrink:0;height:3rem;place-items:center;width:3rem}.employee-inventory-item__copy,.employee-shift-summary__copy,.employee-task-card__copy{min-width:0}.employee-task-card__check{border:1px solid #c2c6d8b3;border-radius:.75rem;color:#727687;display:grid;flex-shrink:0;height:2.2rem;place-items:center;width:2.2rem}.employee-search{position:relative}.employee-search__icon{color:#727687;display:grid;left:1rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%)}.employee-search input{padding-left:3rem}.employee-bottom-nav button{align-items:center;display:flex;flex-direction:column;gap:.25rem}.employee-bottom-nav button span{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}@media (max-width:900px){.employee-greeting h1{font-size:1.75rem}.employee-topbar__brand strong{font-size:.96rem}.employee-logout-button--topbar{font-size:.85rem;padding:.65rem .85rem}}@media (max-width:720px){.employee-main{width:calc(100% - .8rem)}.employee-top-tabs{display:none}.employee-card__header,.employee-inventory-item__header,.employee-profile-hero,.employee-profile-summary,.employee-schedule-row,.employee-shift-summary,.employee-stock-row,.employee-task-card{align-items:flex-start;flex-direction:column}.employee-action-grid,.employee-detail-grid,.employee-mini-stats,.employee-overview-grid,.employee-profile-grid,.employee-profile-list,.employee-profile-notes{grid-template-columns:1fr}.employee-inventory-item__header,.employee-stock-row{display:flex}.employee-inventory-item__stock,.employee-stock-row__meta{text-align:left}.employee-logout-button,.employee-primary-button{width:100%}.employee-topbar{padding:.95rem .85rem}}@media (min-width:721px){.employee-bottom-nav{display:none}}@media (max-width:1040px){.employee-detail-grid,.employee-overview-grid,.employee-profile-list{grid-template-columns:1fr}.employee-note-chip{white-space:normal}}@media (max-width:720px){.employee-dashboard{overflow-x:hidden;padding-bottom:7rem}.employee-topbar{align-items:center;gap:.65rem;padding:.82rem .85rem}.employee-topbar__brand{flex:1 1;gap:.55rem;min-width:0}.employee-topbar__brand>div{min-width:0}.employee-topbar__brand span{font-size:.64rem}.employee-topbar__brand strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-topbar__actions{flex-shrink:0;gap:.42rem}.employee-logout-button--topbar{display:none}.employee-avatar-button,.employee-icon-button{border-radius:.82rem;height:2.15rem;width:2.15rem}.employee-main{padding:.9rem 0 1.2rem;width:calc(100% - .9rem)}.employee-card{border-radius:1.15rem;padding:.95rem}.employee-card__header{gap:.55rem}.employee-task-card{align-items:start;display:grid;grid-template-columns:2.1rem minmax(0,1fr)}.employee-task-card .employee-primary-button{grid-column:1/-1;width:100%}.employee-schedule-row{align-items:flex-start}.employee-inventory-item{padding:.9rem}.employee-inventory-item__header{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:3.2rem minmax(0,1fr)}.employee-inventory-item__image{border-radius:.95rem;height:3.2rem;width:3.2rem}.employee-inventory-item__stock{align-items:center;display:flex;gap:.65rem;grid-column:1/-1;justify-content:space-between}.employee-inventory-item__request textarea,.employee-primary-button{width:100%}.employee-profile-grid,.employee-profile-list,.employee-profile-notes{grid-template-columns:1fr}.employee-bottom-nav{background:#fffffff5;border:1px solid #c2c6d880;border-radius:1.3rem;bottom:.55rem;box-shadow:0 18px 38px #0b1c301f;gap:.28rem;left:50%;max-width:28rem;padding:.58rem .62rem calc(.58rem + env(safe-area-inset-bottom));right:auto;transform:translateX(-50%);width:calc(100% - 1rem)}.employee-bottom-nav button{border-radius:.92rem;min-width:0;padding:.56rem .2rem}.employee-bottom-nav button span{font-size:.5rem;letter-spacing:.1em;line-height:1.15}}.notification-bell-container{align-items:center;display:inline-flex;position:relative}.bell-icon{background:#eff4ff;border:none;border-radius:999px;box-shadow:inset 0 0 0 1px #c2c6d873;color:#0050cb;cursor:pointer;display:grid;height:2.4rem;place-items:center;position:relative;width:2.4rem}.bell-icon svg{height:1.15rem;width:1.15rem}.notification-count{background:#ba1a1a;border-radius:999px;color:#fff;display:grid;font-size:.62rem;font-weight:800;height:1rem;min-width:1rem;padding:0 .2rem;place-items:center;position:absolute;right:-.1rem;top:-.1rem}.notification-dropdown{background:#fff;border:1px solid #c2c6d866;border-radius:1rem;box-shadow:0 18px 40px #0b1c301f;max-height:340px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .6rem);width:min(320px,85vw);z-index:1000}.notification-dropdown__header{align-items:center;border-bottom:1px solid #c2c6d859;display:flex;gap:.8rem;justify-content:space-between;padding:.9rem 1rem}.notification-dropdown__header strong{color:#0b1c30}.notification-dropdown ul{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:0;padding:.5rem}.notification-item{background:#eff4ff;border-radius:.85rem;color:#0b1c30;font-size:.9rem;font-weight:700;line-height:1.45;padding:.8rem .9rem}.notification-item.is-read{background:#f6f8fc;color:#5f6778;font-weight:500}.clear-button{background:#0000;border:none;color:#0050cb;cursor:pointer;font-weight:700}.empty-state{color:#727687;margin:0;padding:1rem}.manager-dashboard{background:radial-gradient(circle at top center,#6e9dff33,#0000 28%),linear-gradient(180deg,#f6f8ff,#edf3fb 48%,#e8eef8);color:#0b1c30;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding-bottom:6.5rem}.manager-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9ffeb;border-bottom:1px solid #c2c6d880;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;position:sticky;top:0;z-index:20}.manager-topbar__actions,.manager-topbar__brand{align-items:center;display:flex;gap:.85rem}.manager-avatar-button,.manager-icon-button{background:#fff;border:1px solid #c2c6d880;border-radius:.9rem;box-shadow:0 10px 24px #0b1c300d;color:#0050cb;cursor:pointer;display:grid;height:2.2rem;place-items:center;width:2.2rem}.manager-avatar-button{border-radius:999px;font-weight:800}.manager-bottom-nav button svg,.manager-icon-button svg,.manager-top-tabs button svg{height:1rem;width:1rem}.manager-topbar__badge{background:#dae4ff;border-radius:999px;color:#0050cb;display:grid;font-weight:800;height:2.25rem;place-items:center;width:2.25rem}.manager-topbar__brand span{color:#727687;display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-bottom:.1rem;text-transform:uppercase}.manager-topbar__brand strong{color:#0050cb;font-size:1rem}.manager-greeting p{color:#596a82;font-size:.95rem;margin:0 0 .2rem}.manager-greeting h1{color:#0b1c30;font-size:2.05rem;letter-spacing:-.04em;line-height:1;margin:0}.manager-main{margin:0 auto;padding:1rem 0 1.5rem;width:min(1180px,calc(100% - 1rem))}.manager-screen{grid-gap:1rem;display:grid;gap:1rem}.manager-screen--overview{margin:0 auto;max-width:760px}.manager-top-tabs{background:#ffffffd1;border:1px solid #c2c6d866;border-radius:999px;box-shadow:0 12px 28px #0b1c300d;display:flex;gap:.7rem;margin-bottom:1rem;padding:.45rem}.manager-bottom-nav button,.manager-link-button,.manager-logout-button,.manager-primary-button,.manager-secondary-button,.manager-top-tabs button{border:none;cursor:pointer;font:inherit}.manager-top-tabs button{align-items:center;background:#0000;border-radius:999px;color:#727687;display:inline-flex;flex:1 1;font-weight:800;gap:.45rem;justify-content:center;padding:.85rem 1rem}.manager-top-tabs button span{display:inline-block}.manager-top-tabs button.is-active{background:#dae4ff;color:#0050cb}.manager-alert-item,.manager-card,.manager-empty-state,.manager-stat-card,.manager-task-row,.manager-team-item{background:#ffffffeb;border:1px solid #c2c6d866;box-shadow:0 14px 34px #0b1c300f}.manager-card{border-radius:1.4rem;min-width:0;padding:1rem}.manager-card--hero{background:linear-gradient(135deg,#edf3fff5,#f6fffbeb),#fffffff5}.manager-card--hero-simple h2{font-size:clamp(2.2rem,5vw,3.2rem)}.manager-card__header{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.95rem;min-width:0}.manager-label{color:#727687;display:block;font-size:.72rem;font-weight:800;letter-spacing:.15em;margin-bottom:.35rem;text-transform:uppercase}.manager-card h2{color:#0b1c30;font-size:1.75rem;line-height:1.05;margin:0}.manager-pill{align-items:center;background:#e5eeff;border-radius:999px;color:#0050cb;display:inline-flex;font-size:.76rem;font-weight:800;justify-content:center;letter-spacing:.08em;padding:.5rem .85rem;text-transform:uppercase;white-space:nowrap}.manager-pill--accent,.manager-pill--live{background:#ddfff8;color:#006b5f}.manager-pill--danger{background:#ffe2dd;color:#b34f42}.manager-hero-copy{color:#596a82;line-height:1.65;margin:0 0 1rem;max-width:48rem}.manager-alert-banner{align-items:flex-start;background:#ffdeda;border:1px solid #ba41321f;border-radius:1.25rem;color:#922f25;display:flex;gap:.9rem;padding:1rem}.manager-alert-banner__icon{background:#ba41321f;border-radius:999px;display:grid;flex-shrink:0;font-weight:800;height:2rem;place-items:center;width:2rem}.manager-alert-banner strong{display:block;margin-bottom:.2rem}.manager-alert-banner p{line-height:1.5;margin:0}.manager-detail-grid,.manager-form-grid,.manager-overview-grid,.manager-profile-grid,.manager-stat-grid,.manager-summary-row{grid-gap:.85rem;display:grid;gap:.85rem}.manager-detail-grid,.manager-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.95fr)}.manager-stat-grid,.manager-summary-row,.manager-summary-row--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-stat-card{border-radius:1.2rem;padding:1rem}.manager-summary-card{background:#ffffffeb;border:1px solid #c2c6d866;border-radius:1.15rem;box-shadow:0 14px 30px #0b1c300d;padding:.95rem 1rem}.manager-summary-card span{color:#727687;display:block;font-size:.76rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.manager-summary-card strong{color:#0b1c30;font-size:1.8rem}.manager-action-row{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-action-button{background:#e5eeff;border:none;border-radius:1rem;color:#0050cb;cursor:pointer;font:inherit;font-weight:800;padding:.95rem 1rem}.manager-action-button--primary{background:linear-gradient(135deg,#0050cb,#06f);box-shadow:0 12px 28px #0050cb2e;color:#fff}.manager-live-dot{background:#00a67e;border-radius:999px;box-shadow:0 0 0 6px #00a67e14;flex-shrink:0;height:.7rem;width:.7rem}.manager-hero-summary{align-items:center;display:flex;gap:.75rem}.manager-hero-summary p{color:#596a82;margin:0}.manager-trend{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;padding:.45rem .75rem}.manager-trend.is-positive{background:#ddfff8;color:#006b5f}.manager-trend.is-negative{background:#ffe2dd;color:#b34f42}.manager-stat-card span{color:#727687;display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.manager-stat-card strong{color:#0b1c30;display:block;font-size:2rem}.manager-alert-item p,.manager-empty-state p,.manager-profile p,.manager-stat-card p,.manager-task-row p,.manager-team-item p{color:#596a82;line-height:1.55;margin:.3rem 0 0}.manager-chart-wrap{height:320px}.manager-chart-wrap--compact{height:240px}.manager-profile{align-items:center;display:flex;gap:.9rem;margin-bottom:1rem}.manager-profile__badge,.manager-team-item__badge{background:#dae4ff;border-radius:1rem;color:#0050cb;display:grid;flex-shrink:0;font-size:1.2rem;font-weight:800;height:3.2rem;place-items:center;width:3.2rem}.manager-alert-item strong,.manager-empty-state strong,.manager-profile strong,.manager-profile-grid strong,.manager-task-row strong,.manager-team-item strong{color:#0b1c30;display:block;overflow-wrap:anywhere}.manager-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-profile-grid article{background:#f7faff;border:1px solid #c2c6d859;border-radius:1.15rem;min-width:0;padding:.95rem}.manager-profile-grid span{color:#727687;display:block;font-size:.76rem;font-weight:800;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.manager-link-button,.manager-logout-button{background:#fff;border-radius:999px;box-shadow:0 10px 24px #0b1c300f;color:#0050cb;font-weight:700;padding:.7rem 1rem}.manager-alert-list,.manager-attention-list,.manager-inventory-list,.manager-task-list,.manager-team-list{grid-gap:.8rem;display:grid;gap:.8rem}.manager-alert-item,.manager-attention-item,.manager-empty-state,.manager-task-row,.manager-team-item{border-radius:1.15rem;padding:.95rem}.manager-attention-item{grid-gap:.85rem;align-items:center;background:#f7faff;border:1px solid #c2c6d859;display:grid;gap:.85rem;grid-template-columns:auto 1fr auto}.manager-attention-item img,.manager-attention-item__icon{background:#edf3ff;border-radius:.95rem;flex-shrink:0;height:3.1rem;object-fit:cover;width:3.1rem}.manager-attention-item__icon{color:#0050cb;display:grid;font-weight:800;place-items:center}.manager-attention-item span{color:#727687;font-size:.8rem;font-weight:700;text-align:right}.manager-alert-item,.manager-task-row,.manager-team-item{align-items:center;display:flex;gap:.9rem;justify-content:space-between}.manager-alert-item img{background:#edf3ff;border-radius:1rem;flex-shrink:0;height:3.5rem;object-fit:cover;width:3.5rem}.manager-team-item span{color:#727687;font-size:.8rem;font-weight:700}.manager-task-assignee{color:#6d8099;display:block;font-size:.82rem;font-weight:700;margin-top:.5rem}.manager-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-detail-grid--inventory{align-items:start;grid-template-columns:minmax(320px,.92fr) minmax(0,1.35fr)}.manager-card--inventory-catalog,.manager-card--inventory-form{min-height:100%}.manager-muted-copy{color:#5f7088;line-height:1.65;margin:0 0 1rem}.manager-form-grid--stacked{grid-template-columns:1fr}.manager-form-grid__full{grid-column:1/-1}.manager-card input,.manager-card select,.manager-card textarea,.manager-search input{background:#fff;border:1px solid #c2c6d880;border-radius:1rem;box-sizing:border-box;color:#0b1c30;font:inherit;padding:.9rem 1rem;width:100%}.manager-card textarea{min-height:120px;resize:vertical}.manager-card input:focus,.manager-card select:focus,.manager-card textarea:focus,.manager-search input:focus{border-color:#0050cb66;box-shadow:0 0 0 4px #0050cb14;outline:none}.manager-primary-button{background:linear-gradient(135deg,#0050cb,#06f);box-shadow:0 12px 28px #0050cb2e;color:#fff}.manager-primary-button,.manager-secondary-button{border-radius:.95rem;font-weight:800;padding:.85rem 1rem}.manager-secondary-button{background:#eef3ff;color:#18314f}.manager-inline-actions{display:flex;flex-wrap:wrap;gap:.65rem}.manager-inline-actions--inventory{justify-content:flex-end}.manager-stock-control{display:flex;flex-direction:column;gap:.4rem;min-width:8.5rem}.manager-stock-control span{color:#727687;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-stock-control__actions{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:2.2rem minmax(0,1fr) 2.2rem}.manager-stock-control__actions input{padding:.7rem .5rem;text-align:center}.manager-stock-button{background:#e5eeff;border:none;border-radius:.8rem;color:#0050cb;cursor:pointer;font:inherit;font-weight:900;height:2.2rem;width:2.2rem}.manager-stock-button:disabled{cursor:progress;opacity:.5}.manager-search{margin-bottom:1rem}.manager-inventory-list{grid-gap:.9rem;display:grid;gap:.9rem}.manager-inventory-card{grid-gap:1rem;align-items:start;background:#f7faff;border:1px solid #c2c6d859;border-radius:1.2rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(210px,240px);padding:1rem}.manager-inventory-card__content{grid-gap:.9rem;display:grid;gap:.9rem;min-width:0}.manager-inventory-card__main{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:4.4rem minmax(0,1fr);min-width:0}.manager-inventory-card__main img{background:#edf3ff;border-radius:1.1rem;height:4.4rem;object-fit:cover;width:4.4rem}.manager-inventory-card__copy{min-width:0}.manager-inventory-card__title{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.35rem}.manager-inventory-card__title strong{color:#0b1c30;font-size:1.05rem}.manager-inventory-card__copy p{color:#5f7088;line-height:1.55;margin:0;overflow-wrap:anywhere}.manager-inventory-card__metrics{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-inventory-metric{background:#ffffffd1;border:1px solid #c2c6d852;border-radius:1rem;padding:.85rem .95rem}.manager-inventory-metric span{color:#727687;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.manager-inventory-metric strong{color:#0b1c30;display:block;font-size:1.05rem}.manager-inventory-metric small{color:#6c7c95;display:block;font-weight:700;margin-top:.28rem}.manager-inventory-card__rail{grid-gap:.9rem;align-content:start;display:grid;gap:.9rem}.manager-inventory-tips{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1rem}.manager-inventory-tips article{background:#f7faff;border:1px solid #c2c6d859;border-radius:1rem;padding:.9rem 1rem}.manager-inventory-tips strong{color:#0b1c30;display:block;margin-bottom:.3rem}.manager-inventory-tips p{color:#5f7088;line-height:1.55;margin:0}.manager-task-status{border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.06em;padding:.45rem .75rem;text-transform:uppercase;white-space:nowrap}.manager-task-status--pending{background:#ffc2572e;color:#8f6400}.manager-task-status--completed{background:#54e8c92e;color:#187b68}.manager-task-status--increase{background:#e1f3fff2;color:#1f5bc8}.manager-task-status--decrease{background:#e8fff1f2;color:#0c7a4a}.manager-task-status--stable{background:#f1f5fff2;color:#5a6781}.manager-task-status--locked{background:#e2ecfffa;color:#234ea8}.manager-pricing-copy{color:#7b8798;display:block;margin-top:.35rem}.manager-pricing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.manager-secondary-button--approve{min-width:7.5rem}.manager-report-highlight{background:#f7faff;border:1px solid #c2c6d859;border-radius:1.15rem;padding:1rem 1.05rem}.manager-report-highlight strong{color:#0b1c30;display:block;font-size:1.2rem}.manager-report-highlight p{color:#596a82;line-height:1.6;margin:.45rem 0 0}.manager-task-row--pricing span,.manager-task-row--schedule span{max-width:180px;text-align:right}.manager-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-top:1px solid #c2c6d873;bottom:0;display:flex;gap:.6rem;justify-content:space-around;left:0;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.manager-bottom-nav button{align-items:center;background:#0000;border-radius:999px;color:#727687;display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:.8rem .6rem}.manager-bottom-nav button span{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manager-bottom-nav button.is-active{background:#dae4ff;color:#0050cb}@media (max-width:1080px){.manager-detail-grid,.manager-form-grid,.manager-inventory-card,.manager-inventory-row,.manager-overview-grid,.manager-profile-grid,.manager-stat-grid,.manager-summary-row{grid-template-columns:1fr}.manager-pricing-actions{justify-content:flex-start}}@media (max-width:720px){.manager-main{width:calc(100% - .8rem)}.manager-top-tabs{display:none}.manager-topbar{padding:.95rem .85rem}.manager-greeting h1{font-size:1.75rem}.manager-alert-item,.manager-attention-item,.manager-card__header,.manager-task-row,.manager-team-item,.manager-topbar{align-items:flex-start;flex-direction:column}.manager-attention-item{display:flex}.manager-task-row--pricing span,.manager-task-row--schedule span{max-width:none;text-align:left}.manager-detail-grid--inventory,.manager-inventory-card,.manager-inventory-card__content,.manager-inventory-card__main,.manager-inventory-card__metrics{grid-template-columns:1fr}.manager-inline-actions--inventory{justify-content:stretch}.manager-logout-button,.manager-primary-button,.manager-secondary-button{width:100%}.manager-avatar-button{display:none}.manager-chart-wrap{height:260px}.manager-action-row{grid-template-columns:1fr}}@media (min-width:721px){.manager-bottom-nav{display:none}}@media (max-width:720px){.manager-dashboard{overflow-x:hidden;padding-bottom:7rem}.manager-topbar{align-items:center;flex-direction:row;gap:.65rem;padding:.82rem .85rem}.manager-topbar__brand{flex:1 1;gap:.55rem;min-width:0}.manager-topbar__brand>div{min-width:0}.manager-topbar__brand span{font-size:.64rem}.manager-topbar__brand strong{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-topbar__actions{flex-shrink:0;gap:.42rem}.manager-avatar-button,.manager-icon-button{border-radius:.82rem;height:2.15rem;width:2.15rem}.manager-logout-button{border-radius:.82rem;font-size:.78rem;padding:.6rem .72rem;white-space:nowrap}.manager-main{padding:.9rem 0 1.2rem;width:calc(100% - .9rem)}.manager-card{border-radius:1.15rem;padding:.95rem}.manager-card__header{gap:.55rem}.manager-action-row,.manager-detail-grid,.manager-detail-grid--inventory,.manager-form-grid,.manager-overview-grid,.manager-stat-grid,.manager-summary-row,.manager-summary-row--overview{grid-template-columns:1fr}.manager-alert-item,.manager-task-row,.manager-team-item{align-items:flex-start;gap:.75rem}.manager-pricing-actions{justify-content:flex-start;width:100%}.manager-pricing-actions .manager-secondary-button{width:100%}.manager-inventory-card{gap:.9rem;grid-template-columns:1fr}.manager-inventory-card__main{grid-template-columns:4rem minmax(0,1fr)}.manager-inventory-card__main img{height:4rem;width:4rem}.manager-inventory-card__title{align-items:flex-start;flex-direction:column;gap:.45rem}.manager-inventory-card__metrics{grid-template-columns:1fr}.manager-inventory-card__rail{gap:.75rem}.manager-bottom-nav{background:#fffffff5;border:1px solid #c2c6d880;border-radius:1.3rem;bottom:.55rem;box-shadow:0 18px 38px #0b1c301f;gap:.32rem;justify-content:flex-start;left:50%;max-width:31rem;overflow-x:auto;padding:.58rem .62rem calc(.58rem + env(safe-area-inset-bottom));right:auto;transform:translateX(-50%);width:calc(100% - 1rem)}.manager-bottom-nav button{border-radius:.92rem;flex:0 0 4.7rem;min-width:4.7rem;padding:.56rem .28rem}.manager-bottom-nav button span{font-size:.5rem;letter-spacing:.1em;line-height:1.15}}body{background:#f8f9ff;color:#0b1c30;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.customer-dashboard{background:radial-gradient(circle at top left,#62fae31a,#0000 22%),radial-gradient(circle at top right,#0066ff14,#0000 26%),linear-gradient(180deg,#f8f9ff,#eff4ff);min-height:100vh}.shopper-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fff2;border-bottom:1px solid #c2c6d86b;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem;position:sticky;top:0;z-index:20}.shopper-topbar__brand{align-items:center;display:flex;gap:.7rem;min-width:0}.shopper-avatar,.shopper-topbar__mark{border-radius:999px;display:grid;font-family:Manrope,Inter,sans-serif;font-weight:800;height:2.5rem;place-items:center;width:2.5rem}.shopper-topbar__mark{background:#dae1ff;color:#0050cb;font-size:.82rem;height:2.2rem;width:2.2rem}.shopper-avatar{background:#e5eeff;color:#003fa4;flex-shrink:0;height:2.1rem;width:2.1rem}.shopper-avatar span{display:block;font-size:.8rem}.shopper-icon-button{background:#fff;border:1px solid #c2c6d880;border-radius:.9rem;box-shadow:0 10px 24px #0b1c300d;color:#0050cb;cursor:pointer;display:grid;height:2.2rem;place-items:center;width:2.2rem}.shopper-bag-button__icon,.shopper-bottom-nav svg,.shopper-category-card span svg,.shopper-category-pill span svg,.shopper-icon-button svg,.shopper-order-insight__badge svg,.shopper-search-input__icon svg{height:1rem;width:1rem}.shopper-icon-button--menu{border-radius:.8rem;box-shadow:none}.shopper-cart-total span,.shopper-form-group label,.shopper-label,.shopper-order-card__header span,.shopper-order-insight__badge span,.shopper-profile-card span,.shopper-topbar__eyebrow{color:#727687;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shopper-banner-card__overlay h3,.shopper-empty-card h3,.shopper-order-insight h2,.shopper-section__heading h2,.shopper-topbar__brand h1{font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:-.03em;margin:0}.shopper-topbar__brand h1{color:#0050cb;font-size:.98rem}.shopper-topbar__actions{align-items:center;display:flex;gap:.55rem}.shopper-bag-button{align-items:center;background:#fff;border:none;border-radius:.9rem;box-shadow:0 10px 24px #0b1c300f;color:#0b1c30;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;padding:.68rem .85rem;position:relative}.shopper-bag-button__label{background:#0000;color:inherit;font-size:1rem;font-weight:800;height:auto;min-width:auto;padding:0;position:static}.shopper-bag-button>span:last-child{background:#0050cb;border-radius:999px;color:#fff;display:grid;font-size:.68rem;font-weight:800;height:1.15rem;min-width:1.15rem;padding:0 .2rem;place-items:center;position:absolute;right:-.4rem;top:-.4rem}.shopper-main{margin:0 auto;max-width:1040px;padding:1rem 1rem 6rem}.shopper-order-insight,.shopper-panel,.shopper-search-panel,.shopper-section{margin-bottom:1.3rem}.shopper-order-insight,.shopper-panel,.shopper-search-input{background:#fff;border-radius:1.1rem;box-shadow:0 12px 40px #0b1c300d}.shopper-search-input{overflow:hidden;position:relative}.shopper-search-input__icon{color:#727687;display:grid;left:1.05rem;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.shopper-form-group input,.shopper-search-input input{background:#0000;border:none;border-radius:1.1rem;box-sizing:border-box;color:#0b1c30;font-size:.95rem;outline:none;width:100%}.shopper-search-input input{height:3.5rem;padding:0 1rem 0 3.4rem}.shopper-form-group input{background:#eff4ff;border:1px solid #c2c6d880;padding:.95rem 1rem}.shopper-form-group input:focus,.shopper-search-input input:focus{box-shadow:0 0 0 2px #0050cb1f}.shopper-section__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.shopper-section__heading h2{font-size:1.35rem}.shopper-banner-card__overlay button,.shopper-cart-item button,.shopper-cart-total button,.shopper-logout-button,.shopper-product-card__action,.shopper-product-page__action,.shopper-profile-form__actions button,.shopper-secondary-button,.shopper-text-button{border:none;cursor:pointer;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.shopper-banner-card__overlay button:hover,.shopper-cart-item button:hover,.shopper-cart-total button:hover,.shopper-logout-button:hover,.shopper-product-card__action:hover,.shopper-product-page__action:hover,.shopper-profile-form__actions button:hover,.shopper-secondary-button:hover,.shopper-text-button:hover{transform:translateY(-1px)}.shopper-text-button{background:#0000;color:#0050cb;padding:0}.shopper-section__count{background:#dae1ff;border-radius:999px;color:#003fa4;font-size:.76rem;font-weight:700;padding:.35rem .7rem}.shopper-banner-slider .slick-list{border-radius:1.1rem}.shopper-banner-slider .slick-dots{bottom:.5rem}.shopper-banner-slider .slick-dots li button:before{color:#fff}.shopper-banner-card{border-radius:1.1rem;height:13.4rem;overflow:hidden;position:relative}.shopper-banner-card img{display:block;height:100%;object-fit:cover;width:100%}.shopper-banner-card__overlay{align-items:flex-start;background:linear-gradient(90deg,#0b1c30b8,#0b1c301a);display:flex;flex-direction:column;inset:0;justify-content:center;padding:1rem 1rem 1.1rem;position:absolute}.shopper-banner-card__overlay span{align-items:center;background:#62fae3e6;border-radius:999px;color:#005047;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.35rem .6rem;text-transform:uppercase}.shopper-banner-card__overlay h3{color:#fff;font-size:1.85rem;line-height:.98;margin-top:.55rem;max-width:12rem}.shopper-banner-card__price{color:#ffffffeb;font-size:.88rem;font-weight:700;margin:.45rem 0 0}.shopper-banner-card__overlay button,.shopper-cart-total button,.shopper-product-card__action,.shopper-product-page__action,.shopper-profile-form__actions button:first-child{background:linear-gradient(135deg,#0050cb,#06f);border-radius:.8rem;box-shadow:0 14px 28px #0050cb33;color:#fff}.shopper-banner-card__overlay button{margin-top:.75rem;padding:.68rem 1rem}.shopper-category-strip{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.shopper-category-card,.shopper-category-pill{background:#fff;border:none;box-shadow:0 10px 24px #0b1c300d;cursor:pointer}.shopper-category-pill{align-items:center;border-radius:1rem;display:flex;flex-direction:column;gap:.48rem;min-width:0;padding:.95rem .55rem}.shopper-category-card span,.shopper-category-pill span{background:#eff4ff;border-radius:.95rem;color:#0050cb;display:grid;height:2.7rem;place-items:center;width:2.7rem}.shopper-cart-item strong,.shopper-category-card strong,.shopper-category-pill strong,.shopper-order-card__header strong,.shopper-product-card h3,.shopper-profile-card strong{color:#0b1c30;font-family:Inter,Segoe UI,sans-serif}.shopper-category-card strong,.shopper-category-pill strong{font-size:.72rem;text-align:center}.shopper-category-card.active,.shopper-category-pill.active{background:#dae1ff}.shopper-category-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shopper-category-card{align-items:flex-start;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;padding:1rem;text-align:left}.shopper-category-card p{color:#727687;font-size:.88rem;margin:0}.shopper-product-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.shopper-product-card{background:#fff;border:1px solid #c2c6d857;border-radius:1.1rem;box-shadow:0 12px 34px #0b1c300d;overflow:hidden}.shopper-product-card__media{aspect-ratio:.94/1;background:#eff4ff;overflow:hidden;position:relative}.shopper-product-card__media-button{-webkit-appearance:none;appearance:none;border:none;box-shadow:none;cursor:pointer;outline:none;padding:0;width:100%}.shopper-product-card__media-button:focus,.shopper-product-card__media-button:focus-visible{box-shadow:none;outline:none}.shopper-product-card__media img{display:block;height:100%;object-fit:cover;width:100%}.shopper-product-card__badge{background:#62fae3;border-radius:999px;color:#005047;font-size:.64rem;font-weight:800;left:.75rem;letter-spacing:.06em;padding:.3rem .55rem;position:absolute;text-transform:uppercase;top:.75rem}.shopper-product-card__body{padding:.85rem}.shopper-product-card h3{font-size:.88rem;line-height:1.3;margin:0}.shopper-cart-item p,.shopper-empty-card p,.shopper-order-card time,.shopper-order-insight p,.shopper-product-card p{color:#727687}.shopper-product-card p{font-size:.74rem;line-height:1.35;margin:.35rem 0 .5rem;min-height:2.2rem}.shopper-product-card__meta{align-items:center;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.65rem}.shopper-product-card__meta strong{color:#0050cb;font-size:.96rem}.shopper-price-stack{display:flex;flex-direction:column;gap:.12rem}.shopper-price-stack--product{align-items:flex-end}.shopper-compare-price{color:#7d8799;font-size:.78rem;font-weight:700;text-decoration:line-through}.shopper-product-card__meta span{color:#727687;font-size:.72rem;font-weight:700}.shopper-cart-total button,.shopper-product-card__action,.shopper-product-page__action,.shopper-profile-form__actions button:first-child{padding:.72rem .95rem;width:100%}.shopper-order-insight,.shopper-panel{padding:1.2rem}.shopper-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.shopper-info-card{background:#eff4ff;border-radius:1rem;padding:1rem}.shopper-info-card h3{font-family:Manrope,Inter,sans-serif;font-size:1rem;margin:0 0 .45rem}.shopper-info-card p{color:#727687;line-height:1.5;margin:0}.shopper-mini-product-row{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr))}.shopper-mini-product-row--wide{margin-top:1rem}.shopper-mini-product{background:#fff;border:none;border-radius:1rem;box-shadow:0 10px 24px #0b1c300d;cursor:pointer;padding:.65rem;text-align:left}.shopper-mini-product img{aspect-ratio:1/1;border-radius:.8rem;display:block;object-fit:cover;width:100%}.shopper-mini-product strong{color:#0b1c30;display:block;font-size:.78rem;margin-top:.55rem}.shopper-order-insight{align-items:center;background:linear-gradient(135deg,#0066ff1a,#dae1ffd9);display:flex;gap:1rem;justify-content:space-between}.shopper-order-insight__badge{background:#fff;border-radius:1.1rem;box-shadow:0 10px 24px #0b1c300d;display:grid;min-height:4.5rem;min-width:4.5rem;place-items:center}.shopper-cart-list,.shopper-orders-list,.shopper-profile-form,.shopper-profile-grid{grid-gap:.9rem;display:grid;gap:.9rem}.shopper-cart-item,.shopper-empty-card,.shopper-order-card,.shopper-profile-card{background:#eff4ff;border-radius:1rem;padding:1rem}.shopper-cart-item,.shopper-cart-total,.shopper-order-card__header,.shopper-order-card__item{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.shopper-cart-item__summary button,.shopper-secondary-button{background:#e5eeff;border-radius:.8rem;color:#003fa4;padding:.7rem .9rem}.shopper-cart-total{background:#dae1ff;border-radius:1rem;margin-top:1rem;padding:1rem}.shopper-cart-total strong{color:#001849;display:block;font-family:Manrope,Inter,sans-serif;font-size:1.6rem;margin-top:.25rem}.shopper-order-card__header{border-bottom:1px solid #c2c6d880;padding-bottom:.85rem}.shopper-order-card__items{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:.85rem}.shopper-order-card__item strong{color:#0050cb}.shopper-profile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shopper-profile-card{grid-gap:.4rem;display:grid;gap:.4rem}.shopper-profile-form__actions{display:flex;flex-wrap:wrap;gap:.8rem}.shopper-profile-form__actions .shopper-secondary-button{background:#eff4ff;color:#003fa4}.shopper-success-text{color:#006b5f;font-weight:700}.shopper-error-text{color:#ba1a1a;font-weight:700}.shopper-logout-button{background:#ffdad6;border-radius:1rem;color:#93000a;margin-top:1rem;padding:.9rem 1rem;width:100%}.shopper-bottom-nav{grid-gap:.35rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-top:1px solid #c2c6d859;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:.8rem .85rem max(.8rem,env(safe-area-inset-bottom));position:sticky;z-index:20}.shopper-bottom-nav button{border-radius:.95rem;color:#0b1c309e;font-size:.72rem;font-weight:800;letter-spacing:.05em;padding:.7rem .45rem;text-transform:uppercase}.shopper-product-modal{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:40}.shopper-product-page__layout{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr)}.shopper-product-page__content,.shopper-product-page__gallery{grid-gap:1rem;display:grid;gap:1rem}.shopper-product-page__image{aspect-ratio:1/1;background:#eff4ff;border-radius:1.25rem;display:block;object-fit:cover;width:100%}.shopper-product-page__thumbs{display:flex;flex-wrap:wrap;gap:.7rem}.shopper-product-page__thumbs button{background:#eff4ff;border:2px solid #0000;border-radius:1rem;cursor:pointer;height:84px;overflow:hidden;padding:0;width:84px}.shopper-product-page__thumbs button.active{border-color:#0050cb}.shopper-product-page__thumbs img{display:block;height:100%;object-fit:cover;width:100%}.shopper-product-page__top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.shopper-product-page__top strong{color:#0050cb;font-family:Manrope,Inter,sans-serif;font-size:1.45rem}.shopper-product-page__description{color:#4d5a6f;line-height:1.65;margin:0}.shopper-product-page__facts{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.shopper-product-page__details,.shopper-product-page__facts div{background:#eff4ff;border-radius:1rem;padding:1rem}.shopper-product-page__facts span{color:#727687;display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shopper-product-page__facts strong{color:#0b1c30;display:block;margin-top:.35rem}.shopper-product-page__details h3{font-family:Manrope,Inter,sans-serif;font-size:1.02rem;margin:0 0 .7rem}.shopper-product-page__details ul{grid-gap:.5rem;color:#4d5a6f;display:grid;gap:.5rem;margin:0;padding-left:1.15rem}.shopper-product-page__related{border-top:1px solid #c2c6d866;margin-top:1.4rem;padding-top:1.1rem}.shopper-product-modal__backdrop{background:#0b1c307a;inset:0;position:absolute}.shopper-product-modal__panel{background:#fff;border-radius:1.25rem;box-shadow:0 24px 60px #0b1c3038;overflow:hidden;position:relative;width:min(100%,860px);z-index:1}.shopper-product-modal__close{background:#ffffffe0;border:none;border-radius:999px;cursor:pointer;font-weight:700;padding:.55rem .8rem;position:absolute;right:.9rem;top:.9rem}.shopper-product-modal__gallery{grid-gap:.8rem;display:grid;gap:.8rem;padding:1rem 1rem 0}.shopper-product-modal__image{border-radius:1rem;display:block;height:320px;object-fit:cover;width:100%}.shopper-product-modal__thumbs{display:flex;gap:.6rem}.shopper-product-modal__thumbs button{background:#eff4ff;border:2px solid #0000;border-radius:.85rem;cursor:pointer;height:72px;overflow:hidden;padding:0;width:72px}.shopper-product-modal__thumbs button.active{border-color:#0050cb}.shopper-product-modal__thumbs img{display:block;height:100%;object-fit:cover;width:100%}.shopper-product-modal__content{padding:1.1rem 1.1rem 1.25rem}.shopper-product-modal__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.shopper-product-modal__content h2{font-family:Manrope,Inter,sans-serif;font-size:1.55rem;line-height:1.05;margin:.35rem 0 0}.shopper-product-modal__content p{color:#727687;line-height:1.55;margin:.8rem 0 1rem}.shopper-product-modal__content strong{color:#0050cb;font-family:Manrope,Inter,sans-serif;font-size:1.2rem}.shopper-product-modal__facts{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.shopper-product-modal__details,.shopper-product-modal__facts div{background:#eff4ff;border-radius:1rem;padding:.9rem 1rem}.shopper-product-modal__facts span{color:#727687;display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shopper-product-modal__facts strong{color:#0b1c30;display:block;font-size:.98rem;margin-top:.35rem}.shopper-product-modal__details h3{font-family:Manrope,Inter,sans-serif;font-size:1rem;margin:0 0 .7rem}.shopper-product-modal__details ul{grid-gap:.45rem;color:#4d5a6f;display:grid;gap:.45rem;margin:0;padding-left:1.1rem}.shopper-product-modal__action{background:linear-gradient(135deg,#0050cb,#06f);border:none;border-radius:.85rem;color:#fff;cursor:pointer;font-weight:700;margin-top:1rem;padding:.9rem 1rem;width:100%}.slick-next,.slick-prev{display:none!important}.shopper-panel--page{min-height:calc(100vh - 12.5rem)}.shopper-topbar__username{color:#4d5a6f;font-weight:600}.shopper-mini-product__meta{color:#0050cb;display:block;font-size:.74rem;font-weight:700;margin-top:.25rem}.shopper-category-showcase{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.shopper-category-showcase__card{grid-gap:.85rem;background:#fff;border-radius:1rem;box-shadow:0 10px 24px #0b1c300d;display:grid;gap:.85rem;padding:.85rem}.shopper-category-showcase__card img{aspect-ratio:16/10;background:#eff4ff;border-radius:.9rem;display:block;object-fit:cover;width:100%}.shopper-cart-builder__card h3,.shopper-category-showcase__card h3{color:#0b1c30;font-family:Manrope,Inter,sans-serif;font-size:1rem;margin:.15rem 0 .35rem}.shopper-cart-builder__card p,.shopper-category-showcase__card p{color:#727687;line-height:1.5;margin:0}.shopper-cart-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.shopper-secondary-button--danger{background:#fff0ee;color:#a33200}.shopper-cart-item{align-items:flex-start}.shopper-cart-item__main{align-items:center;display:flex;gap:.85rem;min-width:0}.shopper-cart-item__image{background:#fff;border-radius:.9rem;display:block;flex-shrink:0;height:76px;object-fit:cover;width:76px}.shopper-cart-item__actions{align-items:center;display:flex;gap:.9rem;justify-content:flex-end}.shopper-cart-item__summary{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:end;min-width:5.75rem}.shopper-cart-item__summary strong{color:#0050cb;font-size:1rem}.shopper-cart-item__summary button{background:#0000;border-radius:0;box-shadow:none;color:#a33200;font-size:.82rem;padding:0}.shopper-quantity-control,.shopper-quantity-control--large{align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #c2c6d8d9,0 8px 18px #0b1c300d;display:inline-flex;gap:.3rem;padding:.3rem}.shopper-quantity-control button{background:linear-gradient(180deg,#f8fbff,#e5eeff);border-radius:999px;box-shadow:none;color:#003fa4;font-size:1rem;font-weight:800;min-height:2.15rem;min-width:2.15rem;padding:0}.shopper-quantity-control span{color:#0b1c30;font-weight:800;min-width:1.85rem;text-align:center}.shopper-quantity-control--large{padding:.35rem}.shopper-quantity-control--large button{min-height:2.35rem;min-width:2.35rem}.shopper-cart-total__breakdown{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.shopper-cart-total__breakdown strong{font-size:1.15rem}.shopper-cart-builder{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.shopper-cart-builder__card{grid-gap:.8rem;background:#fff;border-radius:1rem;box-shadow:0 10px 24px #0b1c300d;display:grid;gap:.8rem;padding:.85rem}.shopper-cart-builder__card img{aspect-ratio:1/1;background:#eff4ff;border-radius:.9rem;display:block;object-fit:cover;width:100%}.shopper-cart-builder__card strong{color:#0050cb;font-size:1rem}.shopper-order-card__actions{margin-top:.9rem}.shopper-product-page__subhead{color:#727687;font-size:.9rem;margin:.35rem 0 0}.shopper-product-page__sale-tag{align-items:center;background:#e8fff3;border-radius:999px;color:#12784d;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.06em;margin:.65rem 0 0;padding:.32rem .7rem;text-transform:uppercase}.shopper-product-page__purchase{align-items:center;display:flex;gap:1rem;justify-content:space-between}.shopper-product-page__purchase-info{grid-gap:.2rem;display:grid;gap:.2rem;justify-items:end}.shopper-product-page__purchase-info strong{color:#0b1c30;font-size:1.2rem}.shopper-product-page__purchase-info em{color:#727687;font-size:.8rem;font-style:normal}@media (min-width:768px){.shopper-main{padding:1.5rem 1.5rem 6.25rem}.shopper-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.shopper-main{padding:2rem 2rem 6.5rem}.shopper-banner-card{height:19rem}.shopper-banner-card__overlay h3{font-size:2.35rem}}@media (max-width:640px){.shopper-topbar{padding-inline:.9rem}.shopper-topbar__brand h1{font-size:1.05rem}.shopper-topbar__actions{gap:.45rem}.shopper-bag-button{font-size:.78rem;padding:.6rem .7rem}.shopper-main{padding-inline:.85rem}.shopper-cart-item,.shopper-cart-total,.shopper-order-card__header,.shopper-order-card__item,.shopper-order-insight,.shopper-product-page__top,.shopper-section__heading{align-items:flex-start;flex-direction:column}.shopper-cart-builder,.shopper-category-showcase,.shopper-info-grid,.shopper-mini-product-row,.shopper-product-page__facts,.shopper-product-page__layout{grid-template-columns:1fr}.shopper-cart-toolbar,.shopper-product-page__purchase{align-items:stretch;flex-direction:column}.shopper-cart-item__main{align-items:flex-start;width:100%}.shopper-cart-item__actions,.shopper-cart-item__summary,.shopper-product-page__purchase-info{justify-items:stretch;width:100%}.shopper-cart-item__actions{align-items:stretch;flex-direction:column}.shopper-cart-total__breakdown{grid-template-columns:1fr}.shopper-product-grid{gap:.85rem}.shopper-banner-card{height:15rem}.shopper-banner-card__overlay h3{font-size:1.7rem;max-width:12rem}.shopper-profile-form__actions{flex-direction:column}.shopper-cart-total button,.shopper-product-card__action,.shopper-product-page__action,.shopper-profile-form__actions button,.shopper-secondary-button{width:100%}}.shopper-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border-top:1px solid #c2c6d873;bottom:0;display:flex;gap:.35rem;justify-content:space-around;left:0;padding:.75rem .9rem calc(.72rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:22}.shopper-bottom-nav button{align-items:center;background:#0000;border:none;border-radius:1rem;color:#727687;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:.28rem;padding:.62rem .4rem}.shopper-bottom-nav button span{font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shopper-bottom-nav button.active{background:#dae1ff;color:#0050cb}@media (min-width:900px){.shopper-main{padding-top:1.25rem}.shopper-category-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.shopper-banner-card{height:15.5rem}.shopper-banner-card__overlay{padding:1.35rem}.shopper-banner-card__overlay h3{font-size:2rem;max-width:14rem}.shopper-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.shopper-topbar__mark{display:none}.shopper-topbar__eyebrow{font-size:.68rem}.shopper-topbar__brand h1{font-size:.92rem}.shopper-bag-button{padding:.65rem .8rem}.shopper-bag-button__label{font-size:.92rem}.shopper-category-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.shopper-section__heading h2{font-size:1.2rem}.shopper-product-card h3{font-size:.82rem}}@media (max-width:720px){.customer-dashboard{overflow-x:hidden}.shopper-topbar{gap:.65rem;padding:.82rem .85rem}.shopper-topbar__brand{flex:1 1;gap:.55rem;min-width:0}.shopper-topbar__brand>div{min-width:0}.shopper-topbar__actions{flex-shrink:0;gap:.42rem}.shopper-topbar__brand h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopper-avatar,.shopper-bag-button,.shopper-icon-button{min-height:2.45rem}.shopper-avatar,.shopper-icon-button{border-radius:.82rem;height:2.15rem;width:2.15rem}.shopper-bag-button{border-radius:.92rem;min-width:0;padding:.58rem .72rem}.shopper-bag-button__label{font-size:.88rem}.shopper-main{padding:.9rem 0 6.9rem;width:calc(100% - .9rem)}.shopper-order-insight,.shopper-panel,.shopper-search-input{border-radius:1rem}.shopper-order-insight,.shopper-panel{padding:.95rem}.shopper-section__heading{gap:.55rem;margin-bottom:.75rem}.shopper-section__heading h2{font-size:1.12rem}.shopper-category-strip,.shopper-mini-product-row--wide,.shopper-product-page__facts,.shopper-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopper-profile-grid{grid-template-columns:1fr}.shopper-order-card__actions,.shopper-profile-form__actions{grid-gap:.75rem;display:grid;gap:.75rem}.shopper-order-card__actions button,.shopper-profile-form__actions button{width:100%}.shopper-product-page__layout{gap:.95rem}.shopper-bottom-nav{border:1px solid #c2c6d880;border-radius:1.3rem;bottom:.55rem;box-shadow:0 18px 38px #0b1c301f;gap:.28rem;left:50%;max-width:28rem;padding:.58rem .62rem calc(.58rem + env(safe-area-inset-bottom));right:auto;transform:translateX(-50%);width:calc(100% - 1rem)}.shopper-bottom-nav button{border-radius:.92rem;padding:.56rem .2rem}.shopper-bottom-nav button span{font-size:.5rem;letter-spacing:.1em;line-height:1.15}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
/*# sourceMappingURL=main.0dfcc996.css.map*/