*{font-family:Poppins,Arial,sans-serif;font-weight:400;padding:0;margin:0;box-sizing:border-box}html,body,#root{height:100%}:root{--font-size-pp2: 8px;--font-size-pp1: 10px;--font-size-pp: 12px;--font-size-p: 14px;--font-size-m: 16px;--font-size-g: 20px;--font-size-gg: 24px;--font-size-g1: 28px;--font-size-g2: 32px;--font-size-g3: 36px;--font-size-g4: 40px;--font-size-g5: 48px;--border-radius-pp: 4px;--border-radius-p: 6px;--border-radius-m: 8px;--border-radius-g: 12px;--border-radius-gg: 16px;--color-primary-800: #CC5529;--color-primary-750: #DA5C2C;--color-primary-700: #E9642F;--color-primary-650: #F4723A;--color-primary-600: #FF7A45;--color-primary-550: #FF834F;--color-primary-500: #FF8C5A;--color-primary-450: #FF9562;--color-primary-400: #FF9E6B;--color-primary-350: #FFA874;--color-primary-300: #FFB37D;--color-primary-250: #FFC497;--color-primary-200: #FFD6B1;--color-primary-150: #FFDFC5;--color-primary-100: #FFE8DA;--color-primary-75: #FFEEE6;--color-primary-50: #FFF5F2;--color-secondary-800: #148F77;--color-secondary-750: #159B7E;--color-secondary-700: #17A085;--color-secondary-650: #1AB08B;--color-secondary-600: #1EC191;--color-secondary-550: #24CD99;--color-secondary-500: #2BD9A2;--color-secondary-450: #33DDA9;--color-secondary-400: #3BE1B2;--color-secondary-350: #43E5BA;--color-secondary-300: #4BE9C2;--color-secondary-250: #53EAC8;--color-secondary-200: #5BEBCF;--color-secondary-150: #9DF1DF;--color-secondary-100: #DFF8EF;--color-secondary-75: #E9FBF5;--color-secondary-50: #F3FFFB;--color-accent-800: #D68F00;--color-accent-750: #D69700;--color-accent-700: #D79F00;--color-accent-650: #E9A710;--color-accent-600: #FFB020;--color-accent-550: #FFBA2E;--color-accent-500: #FFC53D;--color-accent-450: #FFCF4A;--color-accent-400: #FFD966;--color-accent-350: #FFE078;--color-accent-300: #FFE88A;--color-accent-250: #FFED9E;--color-accent-200: #FFF2B3;--color-accent-150: #FFF3C4;--color-accent-100: #FFF4D6;--color-accent-75: #FFF7E3;--color-accent-50: #FFFBF0;--color-gray-800: #1F2937;--color-gray-750: #2B3544;--color-gray-700: #374151;--color-gray-650: #414B5A;--color-gray-600: #4B5563;--color-gray-550: #5B6371;--color-gray-500: #6B7280;--color-gray-450: #828A97;--color-gray-400: #9CA3AF;--color-gray-350: #B6BCC5;--color-gray-300: #D1D5DB;--color-gray-250: #DBDEE3;--color-gray-200: #E5E7EB;--color-gray-150: #ECEFF0;--color-gray-100: #F3F4F6;--color-gray-75: #F6F7F8;--color-gray-50: #FAFAFA;--color-red-800: #B91C1C;--color-red-750: #CA2121;--color-red-700: #DC2626;--color-red-650: #E33535;--color-red-600: #EF4444;--color-red-550: #F35A5A;--color-red-500: #F87171;--color-red-450: #FA8B8B;--color-red-400: #FCA5A5;--color-red-350: #FDB7B7;--color-red-300: #FECACA;--color-red-250: #FED6D6;--color-red-200: #FEE2E2;--color-red-150: #FEE6E6;--color-red-100: #FEEAEA;--color-red-75: #FEF2F2;--color-red-50: #FFFAFA;--color-green-800: #166534;--color-green-750: #1E7E34;--color-green-700: #22C55E;--color-green-650: #26D977;--color-green-600: #16A34A;--color-green-550: #34D399;--color-green-500: #6EE7B7;--color-green-450: #86EFAC;--color-green-400: #A7F3D0;--color-green-350: #BBF7D0;--color-green-300: #D1FAE5;--color-green-250: #DCFCE7;--color-green-200: #E6FFFA;--color-green-150: #ECFDF5;--color-green-100: #F0FDF4;--color-green-75: #F7FEF9;--color-green-50: #FAFFFE;--color-purple: #8b5cf6;--color-yellow: #eab308;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--color-black: #000000;--color-white: #FFFFFF;--color-surface: #FFFFFF;--color-text-muted: #6B7280;--color-border: #E5E7EB;--color-divider: #F1F5F9;--color-overlay: rgba(15, 23, 42, .5);--color-success-600: #16A34A;--color-success-500: #22C55E;--color-success-bg: #EAF9F0;--color-warning-800: #92400e;--color-warning-750: #B45309;--color-warning-700: #C2410C;--color-warning-650: #D97706;--color-warning-600: #D97706;--color-warning-550: #F59E0B;--color-warning-500: #F59E0B;--color-warning-450: #FBBF24;--color-warning-400: #FCD34D;--color-warning-350: #FDE68A;--color-warning-300: #FEEBC3;--color-warning-250: #FFF3D1;--color-warning-200: #FFF7E0;--color-warning-150: #FFF9EB;--color-warning-100: #FFFBF3;--color-warning-75: #FFFDF7;--color-warning-50: #FFFEFB;--color-warning-bg: #FFF7E5;--color-error-600: #DC2626;--color-error-500: #EF4444;--color-error-bg: #FEECEC;--color-info-800: #1E40AF;--color-info-750: #1D4ED8;--color-info-700: #1D4ED8;--color-info-650: #2563EB;--color-info-600: #2563EB;--color-info-550: #3B82F6;--color-info-500: #3B82F6;--color-info-450: #60A5FA;--color-info-400: #93C5FD;--color-info-350: #BFDBFE;--color-info-300: #DBEAFE;--color-info-250: #EAF6FF;--color-info-200: #EEF2FF;--color-info-150: #F0F9FF;--color-info-100: #F3F8FF;--color-info-75: #F7FBFF;--color-info-50: #FBFDFF;--color-info-bg: #E9F2FF}.input-container-icon{width:100%;display:flex;align-items:center;gap:10px;border:.7px solid var(--color-border);border-radius:var(--border-radius-p);padding:15px;transition:border-color .3s,box-shadow .3s}.input-container-icon .icon,.input-container-icon .icon-view-password{color:var(--color-text-muted)}.input-container-icon .input-content{flex:1;border:none;font-size:var(--font-size-m);color:var(--color-text);background-color:transparent;outline:none}.input-container-icon .input-content::placeholder{color:var(--color-text-muted)}.input-container-icon.focused{border-color:var(--color-primary-600)}.input-container-icon.focused .icon,.input-container-icon.focused .icon-view-password{color:var(--color-primary-600)}.input-container-icon .fa-eye,.input-container-icon .fa-eye-slash{margin-left:auto;cursor:pointer}.i-input{width:100%;padding:15px;border:.7px solid var(--color-border);border-radius:var(--border-radius-p);font-size:var(--font-size-m);color:var(--color-text);background-color:var(--color-surface);transition:border-color .3s,box-shadow .3s;outline:none}.i-input:focus{border-color:var(--color-primary-600)}.textarea-container-icon{width:100%;display:flex;align-items:start;gap:10px;border:.7px solid var(--color-border);border-radius:var(--border-radius-p);padding:15px;transition:border-color .3s,box-shadow .3s}.textarea-container-icon .icon{color:var(--color-text-muted)}.textarea-container-icon .textarea-content{flex:1;border:none;font-size:var(--font-size-m);color:var(--color-text);background-color:transparent;outline:none;resize:vertical;min-height:80px;margin-top:-4px}.textarea-container-icon .textarea-content::placeholder{color:var(--color-text-muted)}.textarea-container-icon.focused{border-color:var(--color-primary-600)}.textarea-container-icon.focused .icon{color:var(--color-primary-600)}.i-textarea{width:100%;padding:15px;border:.7px solid var(--color-border);border-radius:var(--border-radius-p);font-size:var(--font-size-m);color:var(--color-text);background-color:var(--color-surface);transition:border-color .3s,box-shadow .3s;outline:none;resize:vertical;min-height:80px}.i-textarea:focus{border-color:var(--color-primary-600)}.container-loading{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center}.container-loading .content{color:#000;display:flex;flex-direction:column;align-items:center}.container-loading .content .content--loader{display:flex;align-items:center}.container-loading .content .content--loader .loader--dot{display:inline-block;animation:upChar 1s infinite;opacity:0}@keyframes upChar{0%{opacity:0}50%{opacity:1}to{opacity:1}}.footer{margin-top:auto;display:flex;flex-direction:column}.footer .footer--items{display:flex;flex-wrap:wrap;gap:30px;padding:20px;background-color:var(--color-gray-100)}.footer .footer--items .items--item{flex:1 1 200px}.footer .footer--items .items--item .item--logo{margin-bottom:10px}.footer .footer--items .items--item .item--logo .logo--image{width:120px;height:auto}.footer .footer--items .items--item .item--logo .logo--text{background-color:var(--color-gray-300);padding:10px;font-size:var(--font-size-m);font-weight:700;color:var(--color-gray-800)}.footer .footer--items .items--item .item--resume{font-size:var(--font-size-p);color:var(--color-gray-600)}.footer .footer--items .items--item .item--title{font-size:var(--font-size-m);font-weight:700;color:var(--color-gray-800);margin-bottom:10px}.footer .footer--items .items--item .item--link{font-size:var(--font-size-p);color:var(--color-gray-600);margin-bottom:6px;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none}.footer .footer--items .items--item .item--link.locale{cursor:default}.footer .footer--items .items--item .item--link:hover{color:var(--color-primary-600)}.footer .footer--items .items--item .item--link:hover img{filter:invert(49%) sepia(77%) saturate(747%) hue-rotate(346deg) brightness(92%) contrast(92%)}.footer .footer--items .items--item .item--link img{width:16px;height:16px;filter:invert(41%) sepia(7%) saturate(0%) hue-rotate(180deg) brightness(92%) contrast(87%)}.footer .footer--info-platform{padding:15px 20px;background-color:var(--color-gray-200);text-align:center;font-size:var(--font-size-pp);color:var(--color-gray-600)}.footer .footer--info-platform .info-platform--link{color:var(--color-primary-600);text-decoration:none}.footer .footer--info-platform .info-platform--link:hover{text-decoration:underline}.footer .footer--copyright{padding:10px 20px;background-color:var(--color-gray-300);text-align:center;font-size:var(--font-size-pp);color:var(--color-gray-600)}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:768px;margin:0 auto}.page-content{flex:1}.container-modal .container-modal--overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.container-modal .container-modal--content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border-radius:var(--border-radius-m);box-shadow:0 4px 12px #00000026;z-index:1000;width:90%;max-width:500px}.container-modal .container-modal--content .content--header{display:flex;justify-content:space-between;align-items:start;margin-bottom:15px}.container-modal .container-modal--content .content--header .header--title-sub{min-width:0}.container-modal .container-modal--content .content--header .header--title-sub .title-sub--title{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800)}.container-modal .container-modal--content .content--header .header--title-sub .title-sub--subtitle{font-size:var(--font-size-p);color:var(--color-gray-500)}.container-modal .container-modal--content .content--header .header--close-button{background:none;border:none;font-size:18px;cursor:pointer;color:#666;transition:color .3s}.container-modal .container-modal--content .content--header .header--close-button:hover{color:#000}.container-modal .container-modal--content .content--body{overflow-y:auto;max-height:60vh}.container-modal .container-modal--content .content--body .body--title{font-size:var(--font-size-m);font-weight:500;margin-bottom:4px;color:#333}.container-modal .container-modal--content .content--body .body--description{font-size:var(--font-size-p);color:#666;line-height:1.4}.container-modal .container-modal--content .content--footer{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}.container-modal .container-modal--content .content--footer .footer--close-button,.container-modal .container-modal--content .content--footer .footer--confirm-button{padding:7px 15px;background-color:var(--color-gray-300);color:var(--color-gray-800);font-weight:600;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-p);transition:all .3s}:is(.container-modal .container-modal--content .content--footer .footer--close-button,.container-modal .container-modal--content .content--footer .footer--confirm-button):hover{background-color:var(--color-gray-350)}.container-modal .container-modal--content .content--footer .footer--confirm-button{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.container-modal .container-modal--content .content--footer .footer--confirm-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.header-drawer--header{display:flex;align-items:start;padding:20px;background:#fafafa}.header-drawer--header .header--toggle{background:none;border:none;font-size:var(--font-size-g);cursor:pointer;color:var(--color-gray-700);padding:8px}.header-drawer--header .header--texts{display:flex;flex-direction:column;margin-left:12px}.header-drawer--header .header--texts .texts--title{font-size:var(--font-size-gg);font-weight:700;color:var(--color-gray-800)}.header-drawer--header .header--texts .texts--subtitle{margin:0;font-size:var(--font-size-p);color:var(--color-gray-500)}.header-drawer{position:fixed;left:0;top:0;height:100vh;width:70%;background:#fff;box-shadow:2px 0 10px #0000001a;transform:translate(-100%);transition:transform .3s ease;z-index:999;display:flex;flex-direction:column;overflow-y:auto}.header-drawer.open{transform:translate(0)}.header-drawer::-webkit-scrollbar{width:6px}.header-drawer::-webkit-scrollbar-track{background:transparent}.header-drawer::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.header-drawer::-webkit-scrollbar-thumb:hover{background:#999}.header-drawer .header-drawer--loading{display:flex;align-items:center;justify-content:center;width:100%;height:100vh}.header-drawer .header-drawer--loading .loading--spinner{width:24px;height:24px;border:4px solid #dfdfdf;border-top:4px solid #ff6b35;border-radius:50%;animation:spin 1s linear infinite}.header-drawer .header-drawer--header{padding:20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.header-drawer .header-drawer--header .header--store-info{display:flex;align-items:center;gap:12px}.header-drawer .header-drawer--header .header--store-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;flex-shrink:0}.header-drawer .header-drawer--header .header--store-icon .store-icon--image{width:100%;height:100%;object-fit:cover;border-radius:8px}.header-drawer .header-drawer--header .header--store-icon .store-icon--char{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.header-drawer .header-drawer--header .header--store-details h3{margin:0;font-size:16px;font-weight:600;color:#222}.header-drawer .header-drawer--header .header--store-details p{margin:4px 0 0;font-size:13px;color:#888}.header-drawer .header-drawer--menu{flex:1;padding:12px;display:flex;flex-direction:column}.header-drawer .header-drawer--menu .menu--item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.header-drawer .header-drawer--menu .menu--item:hover{background:#f5f5f5;color:#333}.header-drawer .header-drawer--menu .menu--item.active{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;font-weight:600;border-radius:8px;padding:12px 16px}.header-drawer .header-drawer--menu .menu--item.active:hover{background:linear-gradient(135deg,#ff5722,#ff7a36)}.header-drawer .header-drawer--menu .menu--item.logout{margin-top:auto;padding-top:16px;border-top:1px solid #f0f0f0;color:#e74c3c}.header-drawer .header-drawer--menu .menu--item.logout:hover{background:#fff5f5;color:#c0392b}.header-drawer .header-drawer--menu .menu--icon{width:20px;flex-shrink:0}.drawer-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:998}.container-required-connection{display:flex;flex-direction:column;align-items:flex-start;height:400px;background:var(--color-white);border-radius:12px;padding:20px}.container-required-connection .container-required-connection--title{font-size:var(--font-size-m);font-weight:700;color:var(--color-gray-800);margin-bottom:20px}.container-required-connection .container-required-connection--step{margin-bottom:16px;text-align:center}.container-required-connection .container-required-connection--step .step--text{font-size:var(--font-size-p);color:var(--color-gray-700);margin-bottom:8px}.container-required-connection .container-required-connection--step .step--btn{display:inline-block;padding:10px 20px;background:var(--color-info-500);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;font-size:var(--font-size-p);border:none;cursor:pointer;outline:none}.container-required-connection .container-required-connection--step .step--btn:hover{background:var(--color-purple);transform:translateY(-2px)}.container-dashboard .container-dashboard--content{padding:20px}.container-dashboard .container-dashboard--content .content--kpi-section{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.container-dashboard .container-dashboard--content .content--kpi-section .dashboard--kpi-section{grid-template-columns:1fr;gap:12px}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card{background:var(--color-white);border-radius:var(--border-radius-m);padding:20px;box-shadow:var(--shadow-sm);transition:var(all .3s ease);border:1px solid var(--color-border)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--header .header--icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-g);color:#fff}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--header .header--title{font-size:var(--font-size-p);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--green .header--icon{background:var(--color-secondary-700)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--blue .header--icon{background:var(--color-info-500)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--orange .header--icon{background:var(--color-warning-600)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--purple .header--icon{background:var(--color-purple)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--body{margin-bottom:12px}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--body .body--value{font-size:var(--font-size-g);font-weight:700;color:var(--color-gray-800);margin:0 0 8px}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--body .body--variation{display:flex;align-items:center;gap:4px;font-size:var(--font-size-p);font-weight:600}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--body .body--variation .variation--icon{font-size:var(--font-size-m)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--body .body--variation.positive{color:var(--color-secondary-700)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--body .body--variation.negative{color:var(--color-red-700)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--footer{padding-top:12px;border-top:1px solid var(--color-border)}.container-dashboard .container-dashboard--content .content--kpi-section .kpi-card--footer .footer--period{font-size:var(--font-size-p);color:var(--color-text-muted)}.container-dashboard .container-dashboard--content .content--charts-section{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart{background:var(--color-white);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--header{display:flex;flex-direction:column;gap:5px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--header .header--title{font-size:var(--font-size-g);font-weight:600;color:var(--color-gray-800);margin:0}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--header .header--filter{align-self:flex-end;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-p);color:var(--color-gray-700);background:var(--color-white);cursor:pointer;transition:var(all .3s ease)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--header .header--filter:hover{border-color:var(--color-info-500)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body{margin-bottom:16px}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--line-chart{display:flex;align-items:flex-end;justify-content:space-between;height:150px;gap:8px;padding:20px 0}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--line-chart .line-chart--bar-container{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--line-chart .line-chart--bar-container .bar-container--bar{width:100%;background:linear-gradient(to top,var(--color-info-500),var(--color-purple));border-radius:8px 8px 0 0;transition:var(all .3s ease);cursor:pointer;min-height:20px}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--line-chart .line-chart--bar-container .bar-container--bar:hover{opacity:.8;transform:scaleY(1.05)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--line-chart .line-chart--bar-container .bar-container--label{margin-top:8px;font-size:var(--font-size-pp);color:var(--color-text-muted);font-weight:500}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart .pie-chart--circle{position:relative;width:150px;height:150px}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart .pie-chart--circle .circle--svg{transform:rotate(-90deg)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart .pie-chart--circle .circle--segment{fill:none;stroke-width:3}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart .pie-chart--circle .circle--segment.delivered{stroke:var(--color-secondary-700)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart .pie-chart--circle .circle--center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart .pie-chart--circle .center--value{display:block;font-size:var(--font-size-g1);font-weight:700;color:var(--color-gray-800)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--pie-chart .pie-chart--circle .center--label{display:block;font-size:var(--font-size-pp);color:var(--color-text-muted)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend{display:flex;flex-direction:column;gap:12px}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend .legend--item{display:flex;align-items:center;gap:8px}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend .legend--item .item--dot{width:12px;height:12px;border-radius:50%}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend .legend--item .item--dot.delivered{background:var(--color-secondary-700)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend .legend--item .item--dot.preparing{background:var(--color-warning-600)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend .legend--item .item--dot.delivering{background:var(--color-info-500)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend .legend--item .item--dot.cancelled{background:var(--color-red-700)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--body .body--legend .legend--item .item--label{font-size:var(--font-size-p);color:var(--color-gray-700)}.container-dashboard .container-dashboard--content .content--charts-section .charts-section--chart .chart--footer{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--font-size-p);color:var(--color-text-muted)}.container-dashboard .container-dashboard--content .content--tables-section{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table{background:var(--color-white);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--header{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--header .header--title{font-size:var(--font-size-g);font-weight:600;color:var(--color-gray-800);margin:0}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars{display:flex;flex-direction:column;gap:16px}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;gap:12px}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--label{font-size:var(--font-size-p);font-weight:500;color:var(color-gray-700)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--bar-container{height:15px;background:var(--color-gray-100);border-radius:12px;overflow:hidden}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--bar-container .bar-container--bar{height:100%;border-radius:12px;transition:var(all .3s ease)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--bar-container .bar-container--bar.pix{background:var(--color-secondary-700)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--bar-container .bar-container--bar.credit{background:var(--color-info-500)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--bar-container .bar-container--bar.debit{background:var(--color-warning-600)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--bar-container .bar-container--bar.cash{background:var(--color-purple)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body .body--payment-bars .payment-bars--item .item--percentage{font-size:var(--font-size-p);font-weight:600;color:var(color-gray-700);text-align:right}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table{width:100%;border-collapse:collapse;table-layout:fixed}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table thead tr{background:var(--color-gray-100)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table th.th-index,.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table td.td-index{width:25px}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table th.th-quantity,.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table td.td-quantity{width:40px}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table th{padding:5px;text-align:left;font-size:var(--font-size-pp);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;min-width:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table td{padding:5px;font-size:var(--font-size-pp);color:var(--color-gray-700);border-bottom:1px solid var(--color-border);min-width:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table tr{cursor:pointer;transition:var(all .3s ease)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--body table tr:hover{background:var(--color-gray-100)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--footer button{background:none;border:none;color:var(--color-info-500);font-size:var(--font-size-p);font-weight:600;cursor:pointer;transition:var(all .3s ease)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--footer button:hover{color:var(--color-purple)}.container-dashboard .container-dashboard--content .content--tables-section .tables-section--table .table--footer span{font-size:var(--font-size-p);color:var(--color-text-muted)}.container-dashboard .container-dashboard--content .content--alerts-section{background:var(--color-white);border-radius:12px;padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);margin-bottom:30px}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--title{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:8px;margin-bottom:16px;border:1px solid}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--top .top--icon{font-size:var(--font-size-g);display:flex;align-items:flex-start}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--top .top--message{font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800);margin:0 0 8px}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--content{flex:1;display:flex;flex-direction:column;align-items:flex-end}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--content .content--details{font-size:var(--font-size-pp);color:var(--color-gray-700);margin:0 0 12px}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--content .content--actions{display:flex;gap:8px;flex-wrap:wrap}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--content .content--actions button{padding:8px 16px;border:none;border-radius:6px;font-size:var(--font-size-pp);font-weight:600;cursor:pointer;transition:var(all .3s ease);background:var(--color-gray-800);color:#fff}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert .alert--content .content--actions button:hover{opacity:.8}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.warning{background:#fef3c7;border-color:#fbbf24}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.warning .alert--top .top--icon{color:#f59e0b}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.danger{background:#fee2e2;border-color:#f87171}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.danger .alert--top .top--icon{color:#ef4444}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.info{background:#dbeafe;border-color:#60a5fa}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.info .alert--top .top--icon{color:#3b82f6}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.success{background:#d1fae5;border-color:#34d399}.container-dashboard .container-dashboard--content .content--alerts-section .alerts-section--alert.success .alert--top .top--icon{color:#10b981}.container-dashboard .container-dashboard--content .content--mercado-pago{text-align:center;padding:20px}.container-dashboard .container-dashboard--content .content--mercado-pago .mercado-pago--link{display:inline-block;padding:12px 24px;background:var(--color-info-500);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:var(all .3s ease);font-size:var(--font-size-p)}.container-dashboard .container-dashboard--content .content--mercado-pago .mercado-pago--link:hover{background:var(--color-purple);transform:translateY(-2px)}.toast{position:fixed;top:20px;right:20px;z-index:1000;padding:12px 16px;border-radius:4px;box-shadow:0 2px 10px #0000001a;transition:opacity .3s ease;display:flex;align-items:center;gap:10px}.toast .toast--message{font-size:var(--font-size-m)}.toast.success{background-color:#4caf50;color:#fff}.toast.error{background-color:#f44336;color:#fff}.toast.info{background-color:#2196f3;color:#fff}@media (min-width: 0px){.toast{width:auto;width:90%;right:50%;transform:translate(50%)}}@media (min-width: 400px){.toast{width:auto;right:20px;margin-left:20px;transform:translate(0)}}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--color-error-bg);text-align:center;padding:20px}.error-page .error-page--icon-title{display:flex;align-items:center;gap:10px}.error-page .error-page--icon-title .icon-title--icon{font-size:var(--font-size-gg);color:var(--color-red-600)}.error-page .error-page--icon-title h1{font-size:var(--font-size-gg);color:var(--color-red-600);font-weight:700}.error-page p{font-size:var(--font-size-m);color:var(--color-gray-700)}.header{width:100%;background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:10}.header .header--content{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.header .header--content .content--menu{background:none;border:none;font-size:var(--font-size-g);cursor:pointer}.header .header--content .content--logo .logo--image{height:40px;cursor:pointer}.header .header--content .content--logo .logo--placeholder{width:120px;height:40px;background-color:var(--color-primary-600);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--border-radius-s)}.header .header--content .content--logo .logo--placeholder .placeholder--text{font-size:var(--font-size-p);color:var(--color-white);font-weight:700}.header .header--content .content--nav{display:flex;align-items:center;gap:10px}.header .header--content .content--nav .nav--btn{background:none;border:none;font-size:var(--font-size-m);display:flex;color:var(--color-primary-600);padding:8px;cursor:pointer;position:relative}.header .header--content .content--nav .nav--btn .profile--alert{position:absolute;top:3px;right:5px;background-color:var(--color-red-600);width:10px;height:10px;border-radius:50%}.header .header--content .content--nav .nav--btn.orders{position:relative}.header .header--content .content--nav .nav--btn.orders .orders--alert{position:absolute;top:5px;right:5px;background-color:var(--color-red-500);width:10px;height:10px;border-radius:50%;transform:translate(20%,-20%)}.header .header--content .content--nav .nav--btn.cart{position:relative}.header .header--content .content--nav .nav--btn.cart .cart--count{position:absolute;top:0;right:0;background-color:var(--color-warning-500);color:var(--color-white);width:16px;height:16px;font-size:var(--font-size-pp1);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translate(20%,-20%)}@keyframes openFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.container-home .title-container{margin-bottom:15px}.container-home .title-container .title-container--title{font-size:var(--font-size-g);font-weight:700;color:var(--color-gray-800)}.container-home .title-container .title-container--description{font-size:var(--font-size-m);color:var(--color-gray-500);margin-top:-5px}.container-home .container-home--banner{min-height:400px;position:relative}.container-home .container-home--banner .banner--gradient{position:absolute;width:100%;height:400px;background:linear-gradient(90deg,rgba(221,221,221,.856) 0%,transparent 100%);z-index:1}.container-home .container-home--banner .banner--image-placeholder{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-200)}.container-home .container-home--banner .banner--image-placeholder .image-placeholder--icon{font-size:var(--font-size-g5);color:var(--color-gray-400)}.container-home .container-home--banner .banner--image{width:100%;height:400px;object-fit:cover;filter:brightness(.9);z-index:0}.container-home .container-home--banner .banner--texts{position:absolute;z-index:2;top:50%;transform:translateY(-50%);left:20px;color:#000}.container-home .container-home--banner .banner--texts .texts--title{display:flex;flex-direction:column;align-items:start}.container-home .container-home--banner .banner--texts .texts--title .title--text-normal{font-size:var(--font-size-gg);font-weight:700}.container-home .container-home--banner .banner--texts .texts--title .title--text-highlighted{font-size:var(--font-size-g3);font-weight:700;background-color:var(--color-primary-600);color:var(--color-white)}.container-home .container-home--banner .banner--texts .texts--subtitle{margin-top:5px;font-size:var(--font-size-m);font-weight:500;padding-right:40px}.container-home .categories{padding:20px}.container-home .categories .categories--scroll{display:flex;overflow-x:auto;gap:15px;padding-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.container-home .categories .categories--scroll .scroll--item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:100px;width:auto;max-width:200px;word-break:break-word;padding:10px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--border-radius-m);box-shadow:0 2px 4px #0000001a;cursor:pointer;transition:transform .2s;margin-top:10px;-webkit-user-select:none;user-select:none}.container-home .categories .categories--scroll .scroll--item.active{border-color:var(--color-primary-300);box-shadow:0 4px 8px var(--color-primary-100)}.container-home .categories .categories--scroll .scroll--item:hover{transform:translateY(-5px)}.container-home .categories .categories--scroll .scroll--item .item--icon{font-size:var(--font-size-gg);color:var(--color-primary-600);margin-bottom:8px}.container-home .categories .categories--scroll .scroll--item .item--name{font-size:var(--font-size-pp);color:var(--color-gray-600);text-align:center}.container-home .categories .categories--scroll .scroll--item-empty{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-gray-500);font-size:var(--font-size-pp);text-align:center}.container-home .products{padding:20px}.container-home .products .products--list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;align-items:flex-start}.container-home .products .products--list .list--item{border:1px solid var(--color-border);border-radius:var(--border-radius-m);box-shadow:0 2px 4px #0000001a;overflow:hidden}.container-home .products .products--list .list--item .item--container-image{width:100%;height:150px;overflow:hidden}.container-home .products .products--list .list--item .item--container-image .container-image--image{width:100%;height:100%;object-fit:cover}.container-home .products .products--list .list--item .item--container-image .container-image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-gray-200)}.container-home .products .products--list .list--item .item--container-image .container-image--placeholder .placeholder--icon{font-size:var(--font-size-gg);color:var(--color-gray-400)}.container-home .products .products--list .list--item .item--container-texts{padding:10px}.container-home .products .products--list .list--item .item--container-texts .container-texts--category .category--name{font-size:var(--font-size-pp);font-weight:600;color:var(--color-secondary-600);padding:0 6px;background-color:var(--color-secondary-100);border-radius:var(--border-radius-gg);border:1px solid var(--color-secondary-300)}.container-home .products .products--list .list--item .item--container-texts .container-texts--link{text-decoration:none}.container-home .products .products--list .list--item .item--container-texts .container-texts--link .link--name{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800);margin-bottom:5px}.container-home .products .products--list .list--item .item--container-texts .container-texts--link .link--description{font-size:var(--font-size-pp);color:var(--color-gray-600);margin-bottom:10px}.container-home .products .products--list .list--item .item--container-texts .container-texts--price{font-size:var(--font-size-g);font-weight:700;color:var(--color-primary-600)}.container-home .products .products--list .list--item .item--container-texts .container-texts--price-discount{font-size:var(--font-size-p);font-weight:500;color:var(--color-gray-500);text-decoration:line-through;margin-bottom:-5px}.container-home .products .products--list .list--item .item--container-texts .container-texts--button{margin-top:10px;width:100%;padding:8px;background-color:var(--color-primary-600);color:var(--color-white);border:none;border-radius:var(--border-radius-m);font-size:var(--font-size-p);font-weight:600;cursor:pointer;transition:background-color .2s}.container-home .products .products--list .list--item .item--container-texts .container-texts--button:hover{background-color:var(--color-primary-700)}.container-home .products .products--list .list--item-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-gray-500);font-size:var(--font-size-pp);text-align:center}@media (min-width: 0px){.container-home .container-home--banner .banner--texts .texts--title .title--text-normal{font-size:var(--font-size-g)}.container-home .container-home--banner .banner--texts .texts--title .title--text-highlighted{font-size:var(--font-size-g1)}.container-home .container-home--banner .banner--texts .texts--subtitle{font-size:var(--font-size-m)}}@media (min-width: 425px){.container-home .container-home--banner .banner--texts .texts--title .title--text-normal{font-size:var(--font-size-gg)}.container-home .container-home--banner .banner--texts .texts--title .title--text-highlighted{font-size:var(--font-size-g3)}.container-home .container-home--banner .banner--texts .texts--subtitle{font-size:var(--font-size-g)}}.not-found-page{text-align:center;margin-top:100px}.not-found-page h1{font-size:var(--font-size-g1);color:var(--color-warning-600)}.not-found-page p{font-size:var(--font-size-m);color:var(--color-text-muted)}@media (min-width: 0px){.not-found-page h1{font-size:var(--font-size-g);padding:0 10px}.not-found-page p{font-size:var(--font-size-p);padding:0 10px}}@media (min-width: 600px){.not-found-page h1{font-size:var(--font-size-g1)}.not-found-page p{font-size:var(--font-size-m)}}.login-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.login-container .content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px #0000001a;padding:30px;border-radius:var(--border-radius-m);background-color:#fff}.login-container .content .content--logo .logo{width:100px;height:auto;margin-bottom:20px}.login-container .content .content--title{font-size:var(--font-size-g);color:var(--color-primary-600);font-weight:600;text-align:center}.login-container .content .content--subtitle{font-size:var(--font-size-m);color:var(--color-text-muted);margin-bottom:20px;text-align:center}.login-container .content .content--form{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.login-container .content .content--form .form--input-label{display:flex;flex-direction:column;width:100%}.login-container .content .content--form .form--link-forgot-password{font-size:var(--font-size-pp);color:var(--color-primary-600);text-decoration:none;font-weight:500;margin-top:10px}.login-container .content .content--form .form--link-forgot-password:hover{text-decoration:underline}.login-container .content .content--form .form--divider{display:flex;align-items:center;gap:10px;width:100%}.login-container .content .content--form .form--divider span{flex-grow:1;height:1px;background-color:var(--color-border)}.login-container .content .content--form .form--divider p{font-size:var(--font-size-pp);color:var(--color-text-muted);font-weight:500}.login-container .content .content--form .form--link{font-size:var(--font-size-pp);color:var(--color-text-muted);font-weight:500;margin-top:10px}.login-container .content .content--form .form--link a{color:var(--color-primary-600);text-decoration:none;font-weight:600}.login-container .content .content--form .form--link a:hover{text-decoration:underline}@media (min-width: 0px){.login-container .content{width:100%;padding:30px;height:100%;box-shadow:none}.login-container .content .content--form .form--input-label input{font-size:var(--font-size-p)}}@media (min-width: 500px){.login-container .content{width:400px;height:auto;padding:30px;box-shadow:0 4px 8px #0000001a}}.label{font-size:var(--font-size-p);color:var(--color-text-muted)}.label .required{color:var(--color-error-600);font-weight:600}.error-message{margin-top:5px;font-size:var(--font-size-pp);color:var(--color-error-600)}.error-message-global{margin-top:5px;font-size:var(--font-size-pp);color:var(--color-error-600);text-align:center}.button-submit{width:100%;padding:10px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-p);font-size:var(--font-size-m);cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center;gap:5px}.button-submit:hover{background-color:var(--color-primary-700)}.button-submit-disabled{width:100%;padding:10px;background-color:var(--color-primary-100);color:var(--color-primary-600);cursor:not-allowed;border:none;border-radius:var(--border-radius-p);font-size:var(--font-size-m);transition:background-color .3s;display:flex;align-items:center;justify-content:center;gap:5px}.container-resend{width:100%;display:flex;flex-direction:column;margin-top:10px}.container-resend .button-resend{width:100%;padding:10px;background-color:var(--color-primary-100);color:var(--color-primary-700);font-weight:700;border:none;border-radius:var(--border-radius-p);font-size:var(--font-size-m);cursor:pointer;transition:background-color .3s;display:flex;align-items:center;justify-content:center;gap:5px}.container-resend .button-resend:hover{color:var(--color-primary-700)}.container-checkout .container-checkout--content{padding:20px;display:flex;flex-direction:column;gap:20px}.container-checkout .container-checkout--content .content--title{margin-bottom:15px;display:flex;align-items:center;gap:15px}.container-checkout .container-checkout--content .content--title .title--back{background-color:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.container-checkout .container-checkout--content .content--title .title--back:hover{border-radius:var(--border-radius-p)}.container-checkout .container-checkout--content .content--title .title--text{font-size:var(--font-size-gg);font-weight:700}.container-checkout .container-checkout--content .content--address{border:1px solid var(--color-border);border-radius:var(--border-radius-m);padding:15px}.container-checkout .container-checkout--content .content--address .address--icon-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.container-checkout .container-checkout--content .content--address .address--icon-title .icon-title--icon{font-size:var(--font-size-g);color:var(--color-primary-600)}.container-checkout .container-checkout--content .content--address .address--icon-title .icon-title--title{font-size:var(--font-size-m);font-weight:600}.container-checkout .container-checkout--content .content--address .address--list{display:flex;flex-direction:column;gap:8px}.container-checkout .container-checkout--content .content--address .address--list .list--item{font-size:var(--font-size-p);color:var(--color-gray-700);position:relative;padding-left:20px;cursor:pointer}.container-checkout .container-checkout--content .content--address .address--list .list--item:before{position:absolute;left:0;top:5px;width:8px;height:8px;content:"";background-color:none;border:2px solid var(--color-white);box-shadow:0 0 0 2px var(--color-primary-600);border-radius:50%;display:inline-block}.container-checkout .container-checkout--content .content--address .address--list .list--item.selected:before{background-color:var(--color-primary-600)}.container-checkout .container-checkout--content .content--address .address--list .list--item .item--address{font-weight:600;color:var(--color-gray-800)}.container-checkout .container-checkout--content .content--address .address--list .list--add{text-align:end;margin-top:20px}.container-checkout .container-checkout--content .content--address .address--list .list--add .add--btn{background-color:var(--color-gray-150);padding:8px 12px;border-radius:var(--border-radius-m);border:none;color:var(--color-gray-800);font-size:var(--font-size-p);cursor:pointer}.container-checkout .container-checkout--content .content--address .address--list .list--add .add--btn:hover{text-decoration:underline}.container-checkout .container-checkout--content .content--address .address--list .empty-state{margin-top:10px;color:var(--color-gray-600);display:flex;flex-direction:column;align-items:center}.container-checkout .container-checkout--content .content--address .address--list .empty-state .empty-state--icon{font-size:var(--font-size-g);margin-bottom:10px}.container-checkout .container-checkout--content .content--address .address--list .empty-state .empty-state--message{font-size:var(--font-size-p);text-align:center}.container-checkout .container-checkout--content .content--payment{border:1px solid var(--color-border);border-radius:var(--border-radius-m);padding:15px}.container-checkout .container-checkout--content .content--payment .payment--title{margin-bottom:15px;font-size:var(--font-size-g);font-weight:700}.container-checkout .container-checkout--content .content--payment .payment--methods{display:flex;flex-direction:column;gap:15px}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method{cursor:pointer;transition:border-color .2s;padding-bottom:15px;position:relative}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method:before{content:"";position:absolute;top:7px;left:0;width:8px;height:8px;background-color:none;border:2px solid var(--color-white);box-shadow:0 0 0 2px var(--color-primary-600);border-radius:50%}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method.selected:before{background-color:var(--color-primary-600)}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method:not(:last-child){border-bottom:1px solid var(--color-border)!important}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method.selected{border-color:var(--color-primary-600)}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--icon-title{display:flex;align-items:center;gap:10px;margin-bottom:5px;padding-left:20px}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--icon-title .icon-title--icon{font-size:var(--font-size-g);color:var(--color-primary-600)}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--icon-title .icon-title--title{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-700)}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--description{font-size:var(--font-size-p);color:var(--color-gray-700)}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--form{display:flex;flex-direction:column;gap:10px;margin-top:10px;display:none}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--form.view{display:flex}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--input{display:none}.container-checkout .container-checkout--content .content--payment .payment--methods .methods--method .method--input.view{display:block}.container-checkout .container-checkout--content .content--resume{border:1px solid var(--color-border);border-radius:var(--border-radius-m);padding:15px}.container-checkout .container-checkout--content .content--resume .resume--title{font-size:var(--font-size-g);font-weight:700;margin-bottom:15px}.container-checkout .container-checkout--content .content--resume .resume--details-orders{display:flex;flex-direction:column;gap:5px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.container-checkout .container-checkout--content .content--resume .resume--details-orders .details-orders--item{display:flex;justify-content:space-between;gap:15px}.container-checkout .container-checkout--content .content--resume .resume--details-orders .details-orders--item .item--label{font-size:var(--font-size-m);color:var(--color-gray-600);flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-checkout .container-checkout--content .content--resume .resume--details-orders .details-orders--item .item--value{font-size:var(--font-size-m);color:var(--color-gray-800)}.container-checkout .container-checkout--content .content--resume .resume--details{display:flex;flex-direction:column;gap:5px}.container-checkout .container-checkout--content .content--resume .resume--details .details--item{display:flex;justify-content:space-between}.container-checkout .container-checkout--content .content--resume .resume--details .details--item .item--label{font-size:var(--font-size-m);color:var(--color-gray-600);flex:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-checkout .container-checkout--content .content--resume .resume--details .details--item .item--value{font-size:var(--font-size-m);color:var(--color-gray-800)}.container-checkout .container-checkout--content .content--resume .resume--details .details--item .item--value .value--free-delivery{display:flex;flex-direction:column;align-items:flex-end}.container-checkout .container-checkout--content .content--resume .resume--details .details--item .item--value .value--free-delivery .free-delivery--previous-price{text-decoration:line-through;color:var(--color-gray-400);font-size:var(--font-size-p)}.container-checkout .container-checkout--content .content--resume .resume--details .details--item .item--value .value--free-delivery .free-delivery--current-price{color:var(--color-green-700);font-size:var(--font-size-p);font-weight:700}.container-checkout .container-checkout--content .content--resume .resume--details .details--item.total{border-top:1px solid var(--color-border);padding-top:10px;margin-top:10px}.container-checkout .container-checkout--content .content--resume .resume--details .details--item.total .item--label,.container-checkout .container-checkout--content .content--resume .resume--details .details--item.total .item--value{font-size:var(--font-size-g);font-weight:700;color:var(--color-gray-600)}.container-checkout .container-checkout--content .content--resume .resume--details .details--item.total .item--value{color:var(--color-primary-700)}.container-checkout .container-checkout--content .content--resume .resume--btn-confirm-order{margin-top:20px;padding:10px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-m);font-weight:600;width:100%}.container-checkout .container-checkout--content .content--resume .resume--btn-confirm-order:hover{background-color:var(--color-primary-700)}.container-checkout .container-checkout--content .empty-state{margin-top:10px;color:var(--color-gray-600);display:flex;flex-direction:column;align-items:center}.container-checkout .container-checkout--content .empty-state .empty-state--icon{font-size:var(--font-size-g);margin-bottom:10px}.container-checkout .container-checkout--content .empty-state .empty-state--message{font-size:var(--font-size-p);text-align:center}.container-checkout .container-checkout--content .empty-state .empty-state--button{margin-top:15px;padding:10px 20px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-m);font-weight:600}.container-checkout .container-checkout--content .empty-state .empty-state--button:hover{background-color:var(--color-primary-700)}.content--btn-back-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.content--btn-back-title .btn-back-title--icon{background:none;border:none;cursor:pointer;font-size:18px;color:#333}.content--btn-back-title .btn-back-title--icon:hover{color:#000}.content--btn-back-title .btn-back-title--texts{display:flex;flex-direction:column}.content--btn-back-title .btn-back-title--texts .texts--title{font-size:24px;font-weight:700;color:#333}.content--btn-back-title .btn-back-title--texts .texts--subtitle{font-size:14px;color:#666}.container-cart--content{padding:20px}.container-cart--content .content--title{margin-bottom:15px;display:flex;align-items:center;gap:15px}.container-cart--content .content--title .title--back{background-color:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.container-cart--content .content--title .title--back:hover{border-radius:var(--border-radius-p)}.container-cart--content .content--title .title--text{font-size:var(--font-size-gg);font-weight:700}.container-cart--content .content--list{display:flex;flex-direction:column;gap:15px}.container-cart--content .content--list .list--item{display:flex;gap:15px;padding:15px;border:1px solid var(--color-border);border-radius:8px}.container-cart--content .content--list .list--item .item--container-image{display:block}.container-cart--content .content--list .list--item .item--container-image .container-image--image{width:80px;height:80px;object-fit:cover;border-radius:8px}.container-cart--content .content--list .list--item .item--container-image .container-image--placeholder{width:80px;height:80px;background-color:var(--color-gray-150);display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--color-gray-400);font-size:var(--font-size-g)}.container-cart--content .content--list .list--item .item--details{flex:1;min-width:0;position:relative}.container-cart--content .content--list .list--item .item--details .details--text{flex:1;height:100%;min-width:0}.container-cart--content .content--list .list--item .item--details .details--text .details--name{display:block;width:100%;font-size:var(--font-size-m);font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-cart--content .content--list .list--item .item--details .details--text .details--price{font-size:var(--font-size-s);color:var(--color-primary)}.container-cart--content .content--list .list--item .item--details .details--quantity{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:5px;flex:0 0 auto}.container-cart--content .content--list .list--item .item--details .details--quantity .quantity--btn{width:30px;height:30px;border:1px solid var(--color-border);background-color:var(--color-background);cursor:pointer;transition:background-color .2s;border-radius:var(--border-radius-p)}.container-cart--content .content--list .list--item .item--details .details--quantity .quantity--btn:hover{background-color:var(--color-primary-100)}.container-cart--content .content--list .list--item .item--details .details--quantity .quantity--number{width:30px;text-align:center}.container-cart--content .content--list .list--item .item--details .details--quantity .quantity--delete{background-color:transparent;border:none;color:var(--color-red-600);cursor:pointer;margin-left:10px;transition:color .2s}.container-cart--content .content--list .list--item .item--details .details--quantity .quantity--delete:hover{color:var(--color-red-800)}.container-cart--content .content--list .list--item .item--actions{display:flex;gap:10px}.container-cart--content .content--list .list--item .item--actions .actions--quantity{width:50px;text-align:center}.container-cart--content .content--list .list--item .item--actions .actions--remove{background-color:transparent;border:none;color:var(--color-danger);cursor:pointer}.container-cart--content .content--resume-checkout{margin-top:20px;display:flex;flex-direction:column}.container-cart--content .content--resume-checkout .resume-checkout--title{font-size:var(--font-size-g);font-weight:700;margin-bottom:10px}.container-cart--content .content--resume-checkout .item{display:flex;justify-content:space-between;margin-bottom:5px}.container-cart--content .content--resume-checkout .item .label,.container-cart--content .content--resume-checkout .item .value{font-size:var(--font-size-m)}.container-cart--content .content--resume-checkout .item .value .value--free-delivery{display:flex;flex-direction:column;align-items:flex-end}.container-cart--content .content--resume-checkout .item .value .value--free-delivery .free-delivery--previous-price{text-decoration:line-through;color:var(--color-gray-400);font-size:var(--font-size-p)}.container-cart--content .content--resume-checkout .item .value .value--free-delivery .free-delivery--current-price{color:var(--color-green-700);font-size:var(--font-size-p);font-weight:700}.container-cart--content .content--resume-checkout .resume-checkout--bar{height:1px;background-color:var(--color-border);margin:10px 0}.container-cart--content .content--resume-checkout .resume-checkout--total .label,.container-cart--content .content--resume-checkout .resume-checkout--total .value{font-size:var(--font-size-g);font-weight:700;color:var(--color-primary-700)}.container-cart--content .content--resume-checkout .resume-checkout--btn{margin-top:15px;padding:10px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-m);font-weight:700;transition:background-color .2s}.container-cart--content .content--resume-checkout .resume-checkout--btn:hover{background-color:var(--color-primary-700)}.container-cart--content .empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 0}.container-cart--content .empty-cart .empty-cart--icon{font-size:var(--font-size-g4);color:var(--color-gray-400)}.container-cart--content .empty-cart .empty-cart--message{font-size:var(--font-size-m);color:var(--color-gray-600)}.container-cart--content .empty-cart .empty-cart--button{padding:10px 20px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-m);font-weight:700;transition:background-color .2s}.container-cart--content .empty-cart .empty-cart--button:hover{background-color:var(--color-primary-700)}.register-container{width:100%;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.register-container .content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px #0000001a;padding:30px;border-radius:var(--border-radius-m);background-color:#fff}.register-container .content .content--logo .logo{width:100px;height:auto;margin-bottom:20px}.register-container .content .content--title{font-size:var(--font-size-g);color:var(--color-primary-600);font-weight:600;text-align:center}.register-container .content .content--subtitle{font-size:var(--font-size-m);color:var(--color-text-muted);margin-bottom:20px;text-align:center}.register-container .content .content--form{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%}.register-container .content .content--form .form--input-label{display:flex;flex-direction:column;width:100%}.register-container .content .content--form .form--link-forgot-password{font-size:var(--font-size-pp);color:var(--color-primary-600);text-decoration:none;font-weight:500;margin-top:10px}.register-container .content .content--form .form--link-forgot-password:hover{text-decoration:underline}.register-container .content .content--form .form--divider{display:flex;align-items:center;gap:10px;width:100%}.register-container .content .content--form .form--divider span{flex-grow:1;height:1px;background-color:var(--color-border)}.register-container .content .content--form .form--divider p{font-size:var(--font-size-pp);color:var(--color-text-muted);font-weight:500}.register-container .content .content--form .form--link{font-size:var(--font-size-pp);color:var(--color-text-muted);font-weight:500;margin-top:10px}.register-container .content .content--form .form--link a{color:var(--color-primary-600);text-decoration:none;font-weight:600}.register-container .content .content--form .form--link a:hover{text-decoration:underline}@media (min-width: 0px){.register-container .content{width:100%;padding:30px;box-shadow:none}.register-container .content .content--form .form--input-label input{font-size:var(--font-size-p)}}@media (min-width: 500px){.register-container .content{width:400px;padding:30px}}.container-confirm{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.container-confirm .content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px #0000001a;padding:32px 24px;border-radius:var(--border-radius-m);background-color:#fff;max-width:400px;width:100%;position:relative}.container-confirm .content .content--logo{position:absolute;top:20px;left:20px}.container-confirm .content .content--logo .logo{width:60px;margin-bottom:16px}.container-confirm .content .content--icon{font-size:var(--font-size-g1);color:var(--color-primary-600);background-color:var(--color-primary-100);display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;margin-top:20px;margin-bottom:16px}.container-confirm .content .content--title{font-size:var(--font-size-g);color:var(--color-primary-600);font-weight:700;text-align:center;margin-bottom:8px}.container-confirm .content .content--subtitle{font-size:var(--font-size-m);color:var(--color-text-muted);margin-bottom:24px;text-align:center}.container-confirm .content .content--form{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.container-confirm .content .content--form .form--input-label{width:100%}.container-confirm .content .content--form .form--error{color:var(--color-red-600);font-size:var(--font-size-p);margin-top:-4px}.container-confirm .content .form--button-submit{width:100%;padding:12px;background-color:var(--color-primary-600);color:#fff;font-size:var(--font-size-m);font-weight:600;border:none;border-radius:var(--border-radius-m);cursor:pointer;transition:background-color .3s ease}.container-confirm .content .form--button-submit:hover{background-color:var(--color-primary-700)}.container-confirm .content .content--button-resend{width:100%;padding:10px;background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);color:var(--color-gray-700);border-radius:var(--border-radius-m);margin-top:12px}.container-confirm .content .content--time{font-size:var(--font-size-p);color:var(--color-gray-600);margin-top:12px}@media (min-width: 0px){.container-confirm .content{width:100%;padding:30px;height:100%;box-shadow:none}}@media (min-width: 400px){.container-confirm .content{box-shadow:0 4px 8px #0000001a;max-width:400px}}.container-forgot{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#f5f5f5}.container-forgot .content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px #0000001a;padding:32px 24px;border-radius:var(--border-radius-m);background-color:#fff;max-width:400px;width:100%;position:relative}.container-forgot .content .content--logo{position:absolute;top:20px;left:20px}.container-forgot .content .content--logo .logo{width:60px;margin-bottom:16px}.container-forgot .content .content--icon{font-size:var(--font-size-g1);color:var(--color-primary-600);background-color:var(--color-primary-100);display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;margin-top:20px;margin-bottom:16px}.container-forgot .content .content--title{font-size:var(--font-size-g);color:var(--color-primary-600);font-weight:700;text-align:center;margin-bottom:8px}.container-forgot .content .content--subtitle{font-size:var(--font-size-m);color:var(--color-text-muted);margin-bottom:24px;text-align:center}.container-forgot .content .content--form{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}.container-forgot .content .content--form .form--input-label{width:100%}@media (min-width: 0px){.container-forgot .content{width:100%;padding:30px;height:100%;box-shadow:none}}@media (min-width: 400px){.container-forgot .content{box-shadow:0 4px 8px #0000001a;max-width:400px}}.container-redefinition-password{display:flex;align-items:center;justify-content:center;height:100vh;background-color:#f5f5f5}.container-redefinition-password .content{display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px #0000001a;padding:32px 24px;border-radius:var(--border-radius-m);background-color:#fff;max-width:400px;width:100%;position:relative}.container-redefinition-password .content .content--logo{position:absolute;top:20px;left:20px}.container-redefinition-password .content .content--logo .logo{width:60px;margin-bottom:16px}.container-redefinition-password .content .content--icon{font-size:var(--font-size-g1);color:var(--color-primary-600);background-color:var(--color-primary-100);display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;margin-top:20px;margin-bottom:16px}.container-redefinition-password .content .content--title{font-size:var(--font-size-g);color:var(--color-primary-600);font-weight:700;text-align:center;margin-bottom:15px}.container-redefinition-password .content .content--form{width:100%}.container-redefinition-password .content .content--form .form--input-label{display:flex;flex-direction:column;margin-bottom:16px}.container-redefinition-password-invalid{display:flex;align-items:center;justify-content:center;height:100vh}.container-redefinition-password-invalid .content{text-align:center;padding:20px;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;background-color:#fff;max-width:400px;width:100%}.container-redefinition-password-invalid .content .content--logo{margin-bottom:20px}.container-redefinition-password-invalid .content .content--logo .logo{width:100px;height:auto}.container-redefinition-password-invalid .content .content--title{font-size:var(--font-size-g);margin-bottom:10px;color:var(--color-text-muted);font-weight:700}.container-redefinition-password-invalid .content .content--subtitle{font-size:var(--font-size-m);color:var(--color-text-muted)}@media (min-width: 0px){.container-redefinition-password .content{box-shadow:none}.container-redefinition-password-invalid .content{margin:0 10px}}@media (min-width: 400px){.container-redefinition-password .content{box-shadow:0 4px 8px #0000001a;max-width:400px}.container-redefinition-password-invalid .content{margin:0}}.container-details-prod .container-details-prod--btn-back{width:fit-content;margin:20px 10px;font-size:16px;color:var(--color-gray-500);cursor:pointer;transition:color .3s ease;padding:0 10px;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.container-details-prod .container-details-prod--btn-back:hover{color:var(--color-gray-700)}.container-details-prod .container-details-prod--content{padding:20px;display:flex;flex-direction:column;gap:20px}.container-details-prod .container-details-prod--content .content--image-prod{position:relative;border-radius:var(--border-radius-m);overflow:hidden;display:flex}.container-details-prod .container-details-prod--content .content--image-prod .image-prod--inactive{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.container-details-prod .container-details-prod--content .content--image-prod .image-prod--inactive span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:var(--font-size-gg);font-weight:700}.container-details-prod .container-details-prod--content .content--image-prod .image-prod--image{width:100%;height:auto;border-radius:var(--border-radius-m);object-fit:cover}.container-details-prod .container-details-prod--content .content--image-prod .image-prod--placeholder{width:100%;height:300px;display:flex;justify-content:center;align-items:center;background-color:var(--color-gray-200)}.container-details-prod .container-details-prod--content .content--image-prod .image-prod--placeholder .placeholder--icon{font-size:var(--font-size-gg);color:var(--color-gray-400)}.container-details-prod .container-details-prod--content .content--info-prod{display:flex;flex-direction:column;align-items:flex-start}.container-details-prod .container-details-prod--content .content--info-prod.inactive{opacity:.6;pointer-events:none}.container-details-prod .container-details-prod--content .content--info-prod.inactive .info-prod--price{color:var(--color-gray-600)}.container-details-prod .container-details-prod--content .content--info-prod.inactive .info-prod--btn-add-cart{background-color:var(--color-gray-400);cursor:not-allowed}.container-details-prod .container-details-prod--content .content--info-prod.inactive .info-prod--btn-add-cart:hover{background-color:var(--color-gray-400)}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--category{font-size:var(--font-size-pp);font-weight:600;color:var(--color-secondary-700);padding:0 6px;background-color:var(--color-secondary-100);border-radius:var(--border-radius-gg);border:1px solid var(--color-secondary-300)}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--title{font-size:var(--font-size-g3);font-weight:600}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--description{font-size:var(--font-size-m);color:var(--color-gray-700);margin-bottom:10px}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--price-discount{font-size:var(--font-size-p);color:var(--color-gray-500);text-decoration:line-through;margin-bottom:-5px}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--price{font-size:var(--font-size-g1);font-weight:700;color:var(--color-primary-600);margin-bottom:15px}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--time{display:flex;align-items:center;gap:6px;font-size:var(--font-size-p);color:var(--color-gray-600);margin-bottom:15px}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--btn-add-cart{width:100%;background-color:var(--color-primary-500);color:#fff;border:none;border-radius:var(--border-radius-m);padding:10px 20px;font-size:var(--font-size-m);cursor:pointer;transition:background-color .3s ease;margin-bottom:30px}.container-details-prod .container-details-prod--content .content--info-prod .info-prod--btn-add-cart:hover{background-color:var(--color-primary-600)}.container-account-client .container-account-client--content{padding:20px;margin-bottom:40px}.container-account-client .container-account-client--content .content--btn-back-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.container-account-client .container-account-client--content .content--btn-back-title .btn-back-title--icon{background:none;border:none;cursor:pointer;font-size:18px;color:#333}.container-account-client .container-account-client--content .content--btn-back-title .btn-back-title--icon:hover{color:#000}.container-account-client .container-account-client--content .content--btn-back-title .btn-back-title--title{font-size:var(--font-size-gg);font-weight:700;color:#333}.container-account-client .container-account-client--content .content--profile-texts{margin-bottom:20px;display:flex;flex-direction:column;align-items:center}.container-account-client .container-account-client--content .content--profile-texts .profile-texts--avatar{width:80px;height:80px;border-radius:50%;background-color:var(--color-primary-600);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-gg);color:var(--color-gray-500);margin-bottom:10px;color:#fff}.container-account-client .container-account-client--content .content--profile-texts .profile-texts--texts{display:flex;flex-direction:column;align-items:center;line-height:1.2}.container-account-client .container-account-client--content .content--profile-texts .profile-texts--texts .texts--name{font-size:var(--font-size-l);font-weight:600;color:#333}.container-account-client .container-account-client--content .content--profile-texts .profile-texts--texts .texts--email{font-size:var(--font-size-m);color:#666}.container-account-client .container-account-client--content .content--options{display:flex;flex-direction:column;gap:15px}.container-account-client .container-account-client--content .content--options .options--button{display:flex;align-items:center;gap:15px;padding:10px 15px;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-m);cursor:pointer;transition:background-color .2s;background:none;text-decoration:none}.container-account-client .container-account-client--content .content--options .options--button:hover{background-color:var(--color-gray-100)}.container-account-client .container-account-client--content .content--options .options--button .button--icon{font-size:var(--font-size-m);color:var(--color-primary-600);border-right:1px solid var(--color-gray-300);padding-right:15px}.container-account-client .container-account-client--content .content--options .options--button .button--text{font-size:var(--font-size-m);color:#333;font-weight:500}.container-account-client .container-account-client--content .content--options .options--button.logout .button--icon,.container-account-client .container-account-client--content .content--options .options--button.logout .button--text{color:var(--color-red-600)}.container-account-client .container-account-client--content .content--options .options--button.my-orders{position:relative}.container-account-client .container-account-client--content .content--options .options--button.my-orders .button--alert{position:absolute;top:8px;right:15px;width:15px;height:15px;background-color:var(--color-red-600);border-radius:50%;font-size:var(--font-size-pp1);color:var(--color-white);display:flex;align-items:center;justify-content:center}.container-account-client .container-account-client--content .content--delete-account{margin-top:30px;display:flex;flex-direction:column;align-items:center}.container-account-client .container-account-client--content .content--delete-account .delete-account--text{font-size:var(--font-size-p);color:#666;margin-bottom:5px}.container-account-client .container-account-client--content .content--delete-account .options--button.btn-delete-account{background:none;border:none;color:var(--color-red-600);font-size:var(--font-size-pp);display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer}.container-account-client .container-account-client--content .content--delete-account .options--button.btn-delete-account:hover{text-decoration:underline}.container-data-personal .container-data-personal--content{padding:20px;margin-bottom:40px}.container-data-personal .container-data-personal--content .content--btn-back-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.container-data-personal .container-data-personal--content .content--btn-back-title .btn-back-title--icon{background:none;border:none;cursor:pointer;font-size:18px;color:#333}.container-data-personal .container-data-personal--content .content--btn-back-title .btn-back-title--icon:hover{color:#000}.container-data-personal .container-data-personal--content .content--btn-back-title .btn-back-title--texts{display:flex;flex-direction:column}.container-data-personal .container-data-personal--content .content--btn-back-title .btn-back-title--texts .texts--title{font-size:24px;font-weight:700;color:#333}.container-data-personal .container-data-personal--content .content--btn-back-title .btn-back-title--texts .texts--description{font-size:14px;color:#666}.container-data-personal .container-data-personal--content .content--form{display:flex;flex-direction:column;gap:15px}.container-data-personal .container-data-personal--content .content--form .form--input-label{display:flex;flex-direction:column}.container-data-personal .container-data-personal--content .content--form .form--input-label .input-label--label{font-size:var(--font-size-p);font-weight:600;color:#333;position:relative}.container-data-personal .container-data-personal--content .content--form .form--input-label .input-label--label .info-verification{position:absolute;top:0;right:0;font-size:var(--font-size-pp2);border:1px solid var(--color-gray-400);background-color:var(--color-gray-100);color:var(--color-gray-700);padding:0 5px;border-radius:var(--border-radius-gg)}.container-data-personal .container-data-personal--content .content--form .form--input-label .input-label--label .info-verification.verified{color:var(--color-green-600);border-color:var(--color-green-600);background-color:var(--color-green-100)}.container-data-personal .container-data-personal--content .content--form .form--input-label .input-label--label .info-verification.unverified{color:var(--color-red-600);border-color:var(--color-red-600);background-color:var(--color-red-100)}.container-data-personal .container-data-personal--content .content--form .form--input-label .error-message{color:var(--color-red-600);font-size:var(--font-size-pp);margin-top:4px}.container-data-personal .container-data-personal--content .content--form .form--input-label .info-email-verification{display:flex;flex-direction:column;align-items:flex-end;border:1px solid var(--color-accent-600);background-color:var(--color-accent-100);padding:8px 12px;border-radius:var(--border-radius-m);margin-top:5px}.container-data-personal .container-data-personal--content .content--form .form--input-label .info-email-verification span{font-size:var(--font-size-pp);color:var(--color-accent-800);font-weight:600}.container-data-personal .container-data-personal--content .content--form .form--input-label .info-email-verification button{margin-top:5px;padding:6px 10px;background-color:var(--color-accent-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-pp)}.container-data-personal .container-data-personal--content .content--form .form--input-label .info-email-verification button:hover{background-color:var(--color-accent-700)}.container-data-personal .container-data-personal--content .content--form .form--button.btn-save-changes{margin-top:10px;padding:10px 15px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600}.container-data-personal .container-data-personal--content .content--form .form--button.btn-save-changes:hover{background-color:var(--color-primary-700)}.container-data-personal .container-data-personal--content .content--form .form--button.btn-save-changes .button--icon{font-size:18px}.container-saved-address .container-saved-address--content{padding:20px}.container-saved-address .container-saved-address--content .content--btn-back-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.container-saved-address .container-saved-address--content .content--btn-back-title .btn-back-title--icon{background:none;border:none;cursor:pointer;font-size:18px;color:#333}.container-saved-address .container-saved-address--content .content--btn-back-title .btn-back-title--icon:hover{color:#000}.container-saved-address .container-saved-address--content .content--btn-back-title .btn-back-title--texts{display:flex;flex-direction:column}.container-saved-address .container-saved-address--content .content--btn-back-title .btn-back-title--texts .texts--title{font-size:24px;font-weight:700;color:#333}.container-saved-address .container-saved-address--content .content--btn-back-title .btn-back-title--texts .texts--description{font-size:14px;color:#666}.container-saved-address .container-saved-address--content .content--list{display:flex;flex-direction:column;gap:15px}.container-saved-address .container-saved-address--content .content--list .list--item{padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete{display:flex;justify-content:space-between;align-items:center;gap:10px}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address--icon-text{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address--icon-text .icon-text--icon{font-size:18px;color:var(--color-primary-600)}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address--icon-text .icon-text--text{font-size:var(--font-size-m);font-weight:600;color:#333;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address--icon-text .icon-text--text .address--default-badge{font-size:var(--font-size-pp1);font-weight:400;color:var(--color-green-600)}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address-edit-delete--buttons{display:flex;gap:10px}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address-edit-delete--buttons .buttons--edit,.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address-edit-delete--buttons .buttons--delete{background:none;border:none;cursor:pointer;font-size:14px;color:var(--color-primary-600);transition:color .3s}:is(.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address-edit-delete--buttons .buttons--edit,.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address-edit-delete--buttons .buttons--delete):hover{color:var(--color-primary-800)}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address-edit-delete--buttons .buttons--delete{color:var(--color-red-600)}.container-saved-address .container-saved-address--content .content--list .list--item .item--address-edit-delete .address-edit-delete--buttons .buttons--delete:hover{color:var(--color-red-800)}.container-saved-address .container-saved-address--content .content--list .list--item .item--complement{margin-top:8px;font-size:var(--font-size-p);color:#666}.container-saved-address .container-saved-address--content .content--list .list--button{margin-top:15px;padding:10px 15px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-m);display:flex;align-items:center;justify-content:center;gap:10px}.container-saved-address .container-saved-address--content .content--list .list--button:hover{background-color:var(--color-primary-700)}.container-saved-address .container-saved-address--content .content--list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#666;font-size:var(--font-size-p);margin-top:20px}.container-saved-address .container-saved-address--content .content--list .empty-state .empty-state--icon{font-size:var(--font-size-g);color:var(--color-gray-400)}.container-saved-address .container-saved-address--content .content--list .empty-state .empty-state--message{text-align:center}.container-saved-address .container-saved-address--content .content--add-address{margin-top:20px}.container-saved-address .container-saved-address--content .content--add-address .add-address--button{padding:10px 15px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:var(--border-radius-m);cursor:pointer;font-size:var(--font-size-m)}.container-saved-address .container-saved-address--content .content--add-address .add-address--button:hover{background-color:var(--color-primary-700)}.modal--edit-address .edit-address--form{display:flex;flex-direction:column;gap:15px}.modal--edit-address .edit-address--form .form--input-label{display:flex;flex-direction:column}.modal--edit-address .edit-address--form .form--input-label .input-label--label{font-size:var(--font-size-p);color:#333}.modal--edit-address .edit-address--form .form--input-label .input-label--checkbox{display:flex;align-items:center;gap:8px}.modal--edit-address .edit-address--form .form--input-label .required{color:var(--color-red-600);font-weight:700}.container-settings .container-settings--content{padding:20px}.container-settings .container-settings--content .content--tabs-navigation{display:flex;gap:10px;margin-bottom:30px;border-bottom:2px solid #e0e0e0}.container-settings .container-settings--content .content--tabs-navigation .tabs-navigation--button{padding:10px 20px;border:none;background:transparent;color:var(--color-gray-600);cursor:pointer;font-weight:400;border-radius:8px 8px 0 0}.container-settings .container-settings--content .content--tabs-navigation .tabs-navigation--button.active{background-color:var(--color-primary-600);color:var(--color-white)}.container-settings .container-settings--content .content--items{background:var(--color-white);padding:15px;border-radius:var(--border-radius-m);box-shadow:0 2px 8px #0000001a}.container-settings .container-settings--content .content--items .items--title{font-size:var(--font-size-g);margin-bottom:20px;color:var(--color-gray-800)}.container-settings .container-settings--content .content--items .items--subtitle{font-size:var(--font-size-p);margin-top:-15px;margin-bottom:30px;color:var(--color-gray-600)}.container-settings .container-settings--content .content--items .items--input-label{margin-bottom:20px}.container-settings .container-settings--content .content--items .items--input-label .required{color:var(--color-red-600);font-weight:600}.container-settings .container-settings--content .content--items .items--input-label .error-message{color:var(--color-red-600);font-size:var(--font-size-pp)}.container-settings .container-settings--content .content--items .items--input-label label{display:block;font-weight:500;color:var(--color-gray-700);font-size:var(--font-size-p)}.container-settings .container-settings--content .content--items .items--input-label .input-label--input-div{display:flex;align-items:center;gap:15px}.container-settings .container-settings--content .content--items .items--input-label .input-label--input-div .input-div--color-picker{width:80px;height:80px;border:none;cursor:pointer}.container-settings .container-settings--content .content--items .items--input-label .input-label--input-div .input-div--input-text{flex:1}.container-settings .container-settings--content .content--items .items--input-label .info-message{font-size:var(--font-size-pp);color:var(--color-gray-500);margin-top:5px}.container-settings .container-settings--content .content--items .items--input-label .input-label--button-copy-container{display:flex;justify-content:flex-end}.container-settings .container-settings--content .content--items .items--input-label .input-label--button-copy-container .button-copy-container--button-copy{background-color:var(--color-gray-400);border:none;cursor:pointer;color:var(--color-white);font-size:var(--font-size-m);margin-left:10px;padding:6px 20px;border-radius:6px}.container-settings .container-settings--content .content--items .items--input-label .input-label--info-warning{margin-top:10px;background-color:var(--color-accent-100);border:1px solid var(--color-accent-400);padding:10px;border-radius:6px}.container-settings .container-settings--content .content--items .items--input-label .input-label--info-warning .info-warning--text{color:var(--color-accent-800);font-size:var(--font-size-p)}.container-settings .container-settings--content .content--items .items--banner-exemple{background-color:#e9e9e9;height:170px;position:relative;overflow:hidden}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--gradiant{position:absolute;width:100%;height:100%;background:linear-gradient(90deg,rgba(221,221,221,.856) 0%,transparent 100%);z-index:1}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--banner-image-container{width:100%;height:100%;overflow:hidden}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--banner-image-container .banner-image-container--banner-image{width:100%;height:100%;object-fit:cover}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--texts{position:absolute;top:20px;left:20px;z-index:2}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--texts .texts--title{font-size:var(--font-size-g);font-weight:700;color:var(--color-gray-800);margin-bottom:10px}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--texts .texts--initial{font-size:var(--font-size-m);color:var(--color-gray-800);font-weight:700}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--texts .texts--marked{font-size:var(--font-size-g);color:var(--color-white);font-weight:700;background-color:var(--color-primary-600);width:fit-content;padding:4px 0}.container-settings .container-settings--content .content--items .items--banner-exemple .banner-exemple--texts .texts--description{font-size:var(--font-size-p);color:var(--color-gray-800)}.container-settings .container-settings--content .content--items .items--container-upload-image{border:2px dashed #ddd;border-radius:8px;padding:40px;text-align:center;margin-bottom:20px;background:#fafafa}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--preview{max-width:100%;height:auto;border-radius:8px}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--placeholder{padding:60px 0}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--placeholder .placeholder--text{color:var(--color-gray-500);font-size:var(--font-size-p)}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--buttons{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:15px}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--buttons .buttons--button{display:inline-block;padding:10px 20px;background:#ff6b35;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;outline:none;border:none}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--buttons .buttons--button.remove{background:#e0e0e0;color:#333}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--buttons .buttons--text{font-size:var(--font-size-pp);color:var(--color-gray-600)}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--preview-loading{width:100%;height:100px;display:flex;align-items:center;justify-content:center}.container-settings .container-settings--content .content--items .items--container-upload-image .container-upload-image--preview-loading .preview-loading--spinner{border:3px solid #dbdbdb;border-top:3px solid var(--color-primary-600);border-radius:50%;width:20px;height:20px;animation:spin 1s linear infinite}.container-settings .container-settings--content .content--items .items--preview-colors{background:#f5f5f5;border-radius:8px;margin-top:30px}.container-settings .container-settings--content .content--items .items--preview-colors .preview-colors--title{font-size:var(--font-size-m);margin-bottom:15px;color:var(--color-gray-800)}.container-settings .container-settings--content .content--items .items--preview-colors .preview-colors--buttons{display:flex;gap:15px}.container-settings .container-settings--content .content--items .items--preview-colors .preview-colors--buttons button{flex:1;padding:12px 0;border:none;border-radius:6px;color:var(--color-white);font-weight:600;cursor:pointer;transition:background-color .2s;font-size:var(--font-size-pp)}.container-settings .container-settings--content .content--items .items--preview-colors .preview-colors--buttons button:first-child{background-color:var(--color-primary-600)}.container-settings .container-settings--content .content--items .items--preview-colors .preview-colors--buttons button:first-child:hover{background-color:var(--color-primary-700)}.container-settings .container-settings--content .content--items .items--preview-colors .preview-colors--buttons button:last-child{background-color:var(--color-secondary-600)}.container-settings .container-settings--content .content--items .items--preview-colors .preview-colors--buttons button:last-child:hover{background-color:var(--color-secondary-700)}.container-settings .container-settings--content .content--items .items--status-toggle:first-of-type{margin-bottom:20px}.container-settings .container-settings--content .content--items .items--status-toggle{display:flex;align-items:center;gap:15px}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--description{flex:1}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--description .description--title{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800);margin-bottom:5px}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--description .description--text{font-size:var(--font-size-p);color:var(--color-gray-600)}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--label{position:relative;display:inline-block;width:60px;height:34px}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--label .label--input{opacity:0;width:0;height:0}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--label .label--slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:34px}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--label .label--slider.active{background-color:var(--color-secondary-800)}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--label .label--slider .slider--circle{position:absolute;height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}.container-settings .container-settings--content .content--items .items--status-toggle .status-toggle--label .label--slider .slider--circle.active{transform:translate(26px)}.container-settings .container-settings--content .content--action-buttons{display:flex;justify-content:flex-end;gap:15px;margin-top:30px;flex-wrap:wrap}.container-settings .container-settings--content .content--action-buttons .action-buttons--button{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s}.container-settings .container-settings--content .content--action-buttons .action-buttons--button.save{background-color:var(--color-primary-600);color:#fff}.container-settings .container-settings--content .content--action-buttons .action-buttons--button.save:hover{background-color:var(--color-primary-700)}.container-settings .container-settings--content .content--action-buttons .action-buttons--button.cancel{background-color:#e0e0e0;color:#333}.container-settings .container-settings--content .content--action-buttons .action-buttons--button.cancel:hover{background-color:#d5d5d5}.settings-crop{display:flex;flex-direction:column;gap:12px}.settings-crop__area{position:relative;width:100%;height:280px;background-color:#1a1a2e;border-radius:8px;overflow:hidden}.settings-crop__controls{display:flex;align-items:center;gap:10px;padding:4px 0}.settings-crop__controls label{font-size:var(--font-size-p);font-weight:500;color:var(--color-gray-700);white-space:nowrap}.settings-crop__controls input[type=range]{flex:1;accent-color:var(--color-primary-600);cursor:pointer}.reactEasyCrop_Container{position:absolute;inset:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move;display:flex;justify-content:center;align-items:center}.reactEasyCrop_Image,.reactEasyCrop_Video{will-change:transform}.reactEasyCrop_Contain{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.reactEasyCrop_Cover_Horizontal{width:100%;height:auto}.reactEasyCrop_Cover_Vertical{width:auto;height:100%}.reactEasyCrop_CropArea{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.5);box-sizing:border-box;box-shadow:0 0 0 9999em;color:#00000080;overflow:hidden}.reactEasyCrop_CropAreaRound{border-radius:50%}.reactEasyCrop_CropAreaGrid:before{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:0 33.33%;border-top:0;border-bottom:0}.reactEasyCrop_CropAreaGrid:after{content:" ";box-sizing:border-box;position:absolute;border:1px solid rgba(255,255,255,.5);inset:33.33% 0;border-left:0;border-right:0}.container-delivery--content{padding:20px}.container-delivery--content .content--body{display:flex;flex-direction:column;gap:24px;margin-bottom:32px}.container-delivery--content .content--body .body--section{background:#fff;border:1px solid #e8e8e8;border-radius:var(--border-radius-m);padding:20px}.container-delivery--content .content--body .body--section .section--header{border-bottom:1px solid #e8e8e8;padding-bottom:12px;margin-bottom:20px}.container-delivery--content .content--body .body--section .section--header .header--title{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800)}.container-delivery--content .content--body .body--section .section--header .header--subtitle{font-size:var(--font-size-p);color:var(--color-gray-500)}.container-delivery--content .content--body .body--section .body--form{display:flex;flex-direction:column;gap:20px}.container-delivery--content .content--body .body--section .body--form .form--group{display:flex;flex-direction:column}.container-delivery--content .content--body .body--section .body--form .form--group label{font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800)}.container-delivery--content .content--body .body--section .body--form .form--group .label-hint,.container-delivery--content .content--body .body--section .body--form .form--group .form-hint{font-size:var(--font-size-p);color:var(--color-gray-500)}.container-delivery--content .content--actions{display:flex;gap:12px;justify-content:flex-end}.container-delivery--content .content--actions .actions--btn{padding:12px 24px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.container-delivery--content .content--actions .actions--btn:hover{transform:translateY(-2px)}.container-delivery--content .content--actions .actions--btn.btn-cancel{background:#6c757d;color:#fff}.container-delivery--content .content--actions .actions--btn.btn-cancel:hover{background:#5a6268}.container-delivery--content .content--actions .actions--btn.btn-save{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.container-delivery--content .content--actions .actions--btn.btn-save:hover{background:linear-gradient(135deg,#ff5722,#ff7a36)}.container-orders--content{padding:20px}.container-orders--content .content--header-options{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.container-orders--content .content--header-options .header-options--btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--color-gray-100);border:none;border-radius:var(--border-radius-m);font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-600);cursor:pointer;transition:all .2s ease}.container-orders--content .content--header-options .header-options--btn:hover{background:var(--color-gray-200)}.container-orders--content .content--header-options .header-options--btn.active{background:var(--color-primary-600);color:var(--color-white)}.container-orders--content .content--header-options .header-options--btn .btn--icon{font-size:16px}.container-orders--content .content--header-search{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.container-orders--content .content--header-search .header-search--results{display:flex}.container-orders--content .content--header-search .header-search--results .results--result{background-color:var(--color-primary-100);color:var(--color-primary-600);padding:4px 10px;border-radius:var(--border-radius-m);display:flex;align-items:center;gap:6px}.container-orders--content .content--list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.container-orders--content .content--list .list--card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-m);overflow:hidden;transition:box-shadow .2s ease}.container-orders--content .content--list .list--card:hover{box-shadow:0 4px 12px #00000014}.container-orders--content .content--list .list--card .card--header{padding:16px 20px;border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-100)}.container-orders--content .content--list .list--card .card--header .header--id{display:flex;align-items:center;justify-content:space-between;gap:12px}.container-orders--content .content--list .list--card .card--header .header--id .id--init{display:flex;align-items:center;gap:10px}.container-orders--content .content--list .list--card .card--header .header--id .id--init .id--icon{color:var(--color-primary-600);background-color:var(--color-primary-100);padding:10px;border-radius:50%;width:20px;height:20px}.container-orders--content .content--list .list--card .card--header .header--id .id--init .init--texts{display:flex;flex-direction:column}.container-orders--content .content--list .list--card .card--header .header--id .id--init .init--texts .texts--label-hint{font-size:var(--font-size-pp1);color:var(--color-gray-600);text-transform:uppercase}.container-orders--content .content--list .list--card .card--header .header--id .id--init .init--texts .texts--label-value{font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-900)}.container-orders--content .content--list .list--card .card--header .header--id .id--status{padding:4px 12px;border-radius:20px;color:#fff;font-size:var(--font-size-pp1);font-weight:600;text-align:center}.container-orders--content .content--list .list--card .card--body{padding:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.container-orders--content .content--list .list--card .card--body .body--detail{display:flex;align-items:flex-start;gap:12px}.container-orders--content .content--list .list--card .card--body .body--detail .body--icon{color:#666;font-size:18px;margin-top:2px;flex-shrink:0}.container-orders--content .content--list .list--card .card--body .body--detail .body--content{display:flex;flex-direction:column;gap:4px}.container-orders--content .content--list .list--card .card--body .body--detail .body--content .content--label{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.container-orders--content .content--list .list--card .card--body .body--detail .body--content .content--text{margin:0;font-size:14px;color:#222;font-weight:500}.container-orders--content .content--list .list--card .card--footer{padding:16px 20px;border-top:1px solid #f0f0f0;background:#fafafa;display:flex;flex-direction:column;gap:16px}.container-orders--content .content--list .list--card .card--footer .footer--total{display:flex;flex-direction:column;gap:4px}.container-orders--content .content--list .list--card .card--footer .footer--total .total--label{font-size:12px;font-weight:600;color:#888;text-transform:uppercase}.container-orders--content .content--list .list--card .card--footer .footer--total .total--value{font-size:20px;font-weight:700;color:#ff6b35}.container-orders--content .content--list .list--card .card--footer .footer--buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.container-orders--content .content--list .list--card .card--footer .footer--buttons .buttons--button{padding:10px 20px;background:#e0e0e0;color:#333;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.container-orders--content .content--list .list--card .card--footer .footer--buttons .buttons--button:hover{transform:translateY(-2px);background:#d0d0d0}.container-orders--content .content--list .list--card .card--footer .footer--buttons .buttons--button.buttons--btn-update-status{padding:10px 20px;background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.container-orders--content .content--list .list--card .card--footer .footer--buttons .buttons--button.buttons--btn-update-status:hover{box-shadow:0 4px 12px #ff6b354d}.container-orders--content .content--list .list--card .card--footer .footer--buttons .buttons--button.buttons--btn-update-status:active{transform:translateY(0)}.container-orders--content .content--list .list--card .card--footer .footer--buttons .buttons--button.buttons--btn-pending-payment{background:#fcc;color:#a00}.container-orders--content .content--list .list--card .card--footer .footer--buttons .buttons--button.buttons--btn-pending-payment:hover{background:#ffb3b3}.modal--content-status{padding:10px;flex:1;overflow-y:auto}.modal--content-status .content-status--status-options{display:flex;flex-direction:column;gap:12px}.modal--content-status .content-status--status-options .status-option{padding:12px 16px;border:2px solid var(--color-gray-200);background:#fff;border-radius:8px;font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-600);cursor:pointer;transition:all .2s ease;text-align:left}.modal--content-status .content-status--status-options .status-option:hover{border-color:#ddd;background:#f9f9f9}.modal--content-status .content-status--status-options .status-option.active{font-weight:700}.modal--content-details{flex:1;overflow-y:auto}.modal--content-details .content--details{display:flex;flex-direction:column;gap:10px}.modal--content-details .content--details .details--item{background-color:var(--color-gray-50);padding:10px;border-radius:var(--border-radius-m);border:1px solid var(--color-gray-200)}.modal--content-details .content--details .details--item .item--title{font-size:var(--font-size-m);font-weight:700;color:var(--color-gray-800)}.modal--content-details .content--details .details--item .item--value{font-size:var(--font-size-p);color:var(--color-gray-600)}.modal--content-details .content--details .details--item.cancelled{background-color:var(--color-red-100);padding:10px;border-radius:var(--border-radius-m);border:1px solid var(--color-red-200)}.modal--content-details .content--details .details--item.cancelled .item--message{font-size:var(--font-size-p);color:var(--color-red-600)}.modal--content-details .content--details .details--item.cancelled .item--message-from{font-size:var(--font-size-pp);color:var(--color-red-600);font-weight:600;text-align:right;margin-top:5px}.modal--content-details .content--details .details--item.list .item--list .list--item{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-gray-200)}.modal--content-details .content--details .details--item.list .item--list .list--item:last-child{border-bottom:none}.modal--content-details .content--details .details--item.list .item--list .list--item .item--name{font-size:var(--font-size-p);color:var(--color-gray-600)}.modal--content-details .content--details .details--item.list .item--list .list--item .item--price{font-size:var(--font-size-p);font-weight:600;color:var(--color-primary-600)}.container-categories .container-categories--content{padding:20px}.container-categories .container-categories--content .content--header{margin-bottom:24px}.container-categories .container-categories--content .content--header .header--btn-add{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:#fff;border:none;border-radius:var(--border-radius-m);font-size:var(--font-size-p);font-weight:600;cursor:pointer;transition:all .2s ease}.container-categories .container-categories--content .content--header .header--btn-add:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.container-categories .container-categories--content .content--header .header--btn-add:active{transform:translateY(0)}.container-categories .container-categories--content .content--list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.container-categories .container-categories--content .content--list .list--card{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-g);padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .2s ease;position:relative}.container-categories .container-categories--content .content--list .list--card:hover{box-shadow:0 4px 12px #00000014;border-color:var(--color-primary-300)}.container-categories .container-categories--content .content--list .list--card .card--icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-100),var(--color-primary-50));display:flex;align-items:center;justify-content:center;font-size:40px}.container-categories .container-categories--content .content--list .list--card .card--icon .icon--content{color:var(--color-primary-600)}.container-categories .container-categories--content .content--list .list--card .card--content{text-align:center;flex:1}.container-categories .container-categories--content .content--list .list--card .card--content .content--name{margin:0 0 8px;font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800)}.container-categories .container-categories--content .content--list .list--card .card--content .content--count{margin:0;font-size:var(--font-size-p);color:var(--color-gray-500)}.container-categories .container-categories--content .content--list .list--card .card--actions{display:flex;justify-content:center;gap:8px;border-top:1px solid var(--color-gray-200);width:100%;padding-top:10px}.container-categories .container-categories--content .content--list .list--card .card--actions .actions--btn-delete{width:36px;height:36px;border:none;background:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--border-radius-p);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.container-categories .container-categories--content .content--list .list--card .card--actions .actions--btn-delete:hover{background:var(--color-red-100);color:var(--color-red-600)}.container-categories .container-categories--content .content--list .list--empty{grid-column:1 / -1;text-align:center;color:var(--color-gray-500);font-size:var(--font-size-p);display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}.container-categories .container-categories--content .content--list .list--empty .empty--icon{font-size:var(--font-size-g3)}.container-categories .container-categories--content .content--list .list--empty .empty--text{margin:0}.modal--content .content--form{display:flex;flex-direction:column;gap:20px}.modal--content .content--form .form--group{display:flex;flex-direction:column}.modal--content .content--form .form--group label{font-size:var(--font-size-p);color:var(--color-gray-800)}.container-products .container-products--content{padding:20px}.container-products .container-products--content .content--button-add{padding:12px 20px;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:#fff;border:none;border-radius:var(--border-radius-p);font-size:var(--font-size-p);font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.container-products .container-products--content .content--list{display:grid;grid-template-columns:1fr;gap:24px}.container-products .container-products--content .content--list .list--card{background:#fff;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-g);overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column}.container-products .container-products--content .content--list .list--card:hover{box-shadow:0 8px 24px #0000001a;border-color:var(--color-primary-300)}.container-products .container-products--content .content--list .list--card .card--image{width:100%;height:200px;overflow:hidden;position:relative;background:var(--color-gray-100)}.container-products .container-products--content .content--list .list--card .card--image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.container-products .container-products--content .content--list .list--card .card--image:hover img{transform:scale(1.05)}.container-products .container-products--content .content--list .list--card .card--image .image--badge{position:absolute;top:12px;right:12px;padding:6px 12px;background:#000000b3;color:#fff;font-size:var(--font-size-pp);font-weight:600;border-radius:var(--border-radius-p)}.container-products .container-products--content .content--list .list--card .card--image .image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:48px;background:var(--color-gray-200)}.container-products .container-products--content .content--list .list--card .card--image .image--loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.container-products .container-products--content .content--list .list--card .card--image .image--loading-overlay .loading-overlay--spinner{width:36px;height:36px;border:4px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin .8s linear infinite}.container-products .container-products--content .content--list .list--card .card--image .image--error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;background:var(--color-red-50);color:var(--color-red-700);font-size:var(--font-size-pp);font-weight:600}.container-products .container-products--content .content--list .list--card .card--content{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.container-products .container-products--content .content--list .list--card .card--content .content--header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.container-products .container-products--content .content--list .list--card .card--content .content--header h3{margin:0;font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800);flex:1}.container-products .container-products--content .content--list .list--card .card--content .content--header .category--badge{padding:4px 10px;background:var(--color-primary-100);color:var(--color-primary-700);font-size:var(--font-size-pp);font-weight:600;border-radius:var(--border-radius-p);white-space:nowrap}.container-products .container-products--content .content--list .list--card .card--content .content--description{margin:0;font-size:var(--font-size-pp);color:var(--color-gray-600);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.container-products .container-products--content .content--list .list--card .card--content .content--info{display:flex;flex-direction:column;gap:16px;padding-top:12px;border-top:1px solid var(--color-gray-100)}.container-products .container-products--content .content--list .list--card .card--content .content--info .info--item{display:flex;align-items:center;gap:6px}.container-products .container-products--content .content--list .list--card .card--content .content--info .info--item:first-child{flex-direction:column;align-items:flex-start}.container-products .container-products--content .content--list .list--card .card--content .content--info .info--item .info--label{font-size:var(--font-size-pp);color:var(--color-gray-500);text-transform:uppercase;font-weight:600}.container-products .container-products--content .content--list .list--card .card--content .content--info .info--item .info--icon{color:var(--color-gray-400);font-size:14px}.container-products .container-products--content .content--list .list--card .card--content .content--info .info--item .info--value{font-size:var(--font-size-m);font-weight:700;color:var(--color-primary-600)}.container-products .container-products--content .content--list .list--card .card--content .content--info .info--item .info--value.discount{text-decoration:line-through;color:var(--color-red-600);font-weight:500;font-size:var(--font-size-pp);margin-bottom:-7px}.container-products .container-products--content .content--list .list--card .card--actions{padding:12px 16px;background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);display:flex;gap:8px}.container-products .container-products--content .content--list .list--card .card--actions .actions--btn-edit{flex:1;padding:10px 16px;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-500));color:#fff;border:none;border-radius:var(--border-radius-p);font-size:var(--font-size-p);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.container-products .container-products--content .content--list .list--card .card--actions .actions--btn-edit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ff6b354d}.container-products .container-products--content .content--list .list--card .card--actions .actions--btn-delete{width:36px;height:36px;border:none;background:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--border-radius-p);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.container-products .container-products--content .content--list .list--card .card--actions .actions--btn-delete:hover{background:var(--color-red-100);color:var(--color-red-600)}.container-products .container-products--content .content--list .list--empty{width:100%;padding:40px;border-radius:var(--border-radius-m);background:var(--color-gray-50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.container-products .container-products--content .content--list .list--empty .empty--icon{font-size:var(--font-size-g3);color:var(--color-gray-400)}.container-products .container-products--content .content--list .list--empty .empty--text{margin:0;font-size:var(--font-size-p);color:var(--color-gray-600)}.modal--content .content--product-edit{display:flex;flex-direction:column;gap:24px}.modal--content .content--product-edit .edit--section{display:flex;flex-direction:column;gap:12px}.modal--content .content--product-edit .edit--section h4{margin:0;font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800);text-transform:uppercase;letter-spacing:.5px}.modal--content .content--product-edit .edit--section .image--preview{width:100%;height:200px;border-radius:var(--border-radius-m);overflow:hidden;background:var(--color-gray-100)}.modal--content .content--product-edit .edit--section .image--preview img{width:100%;height:100%;object-fit:cover}.modal--content .content--product-edit .edit--section .image--preview .image--placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-gray-400);font-size:48px}.modal--content .content--product-edit .edit--section .image--preview .image--loading-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.modal--content .content--product-edit .edit--section .image--preview .image--loading-overlay .loading-overlay--spinner{width:30px;height:30px;border:4px solid var(--color-gray-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin .8s linear infinite}.modal--content .content--product-edit .edit--section .image--preview .image--error{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;background:var(--color-red-50);color:var(--color-red-700);font-size:var(--font-size-pp);font-weight:600}.modal--content .content--product-edit .edit--section .btn-upload{padding:10px 16px;background:var(--color-gray-200);color:var(--color-gray-700);border:none;border-radius:var(--border-radius-p);font-size:var(--font-size-p);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.modal--content .content--product-edit .edit--section .btn-upload:hover{background:var(--color-gray-300)}.modal--content .content--product-edit .edit--section .hint{margin:0;font-size:var(--font-size-pp);color:var(--color-gray-500)}.modal--content .content--product-edit .edit--section .form--group{display:flex;flex-direction:column}.modal--content .content--product-edit .edit--section .form--group label{font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800)}.modal--content .content--product-edit .edit--section .form--group label .required{color:var(--color-red-600);font-weight:700}.modal--content .content--product-edit .edit--section .form--group input,.modal--content .content--product-edit .edit--section .form--group textarea,.modal--content .content--product-edit .edit--section .form--group select{padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-p);font-size:var(--font-size-p);font-family:inherit;transition:border-color .2s ease}:is(.modal--content .content--product-edit .edit--section .form--group input,.modal--content .content--product-edit .edit--section .form--group textarea,.modal--content .content--product-edit .edit--section .form--group select):focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.modal--content .content--product-edit .edit--section .form--group textarea{min-height:80px;resize:vertical}.modal--content .content--product-edit .edit--section .form--group .error-message{margin-top:4px;font-size:var(--font-size-pp);color:var(--color-red-600)}.modal--content .content--product-edit .edit--section .form--row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal--content .content--product-edit .edit--section .status--label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800)}.modal--content .content--product-edit .edit--section .status--label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.select--input{padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-p);font-size:var(--font-size-p);font-family:inherit;background:#fff;color:var(--color-gray-800);cursor:pointer;transition:border-color .2s ease}.select--input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.container-orders-history .container-orders-history--content{padding:20px}.container-orders-history .container-orders-history--content .content--header-search .header-search--results{display:flex;margin-top:10px}.container-orders-history .container-orders-history--content .content--header-search .header-search--results .results--result{background-color:var(--color-primary-100);color:var(--color-primary-600);padding:4px 10px;border-radius:var(--border-radius-m);display:flex;align-items:center;gap:6px}.container-orders-history .container-orders-history--content .content--btn-back-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.container-orders-history .container-orders-history--content .content--btn-back-title .btn-back-title--icon{background:none;border:none;cursor:pointer;font-size:var(--font-size-m);color:#333}.container-orders-history .container-orders-history--content .content--btn-back-title .btn-back-title--icon:hover{color:#000}.container-orders-history .container-orders-history--content .content--btn-back-title .btn-back-title--texts{display:flex;flex-direction:column}.container-orders-history .container-orders-history--content .content--btn-back-title .btn-back-title--texts .texts--title{font-size:var(--font-size-gg);font-weight:700;color:#333}.container-orders-history .container-orders-history--content .content--btn-back-title .btn-back-title--texts .texts--description{font-size:var(--font-size-p);color:#666}.container-orders-history .container-orders-history--content .content--orders-list{margin-top:30px;display:flex;flex-direction:column;gap:15px}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item{border:1px solid var(--color-gray-200);padding:15px;border-radius:var(--border-radius-m);display:flex;flex-direction:column;gap:20px}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts{display:flex;align-items:center;gap:10px}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--icon{font-size:var(--font-size-g);color:var(--color-primary-600)}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--texts{display:flex;justify-content:space-between;width:100%}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--texts .texts--num-date{display:flex;flex-direction:column}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--texts .texts--num-date .num-date--number{font-size:var(--font-size-p);font-weight:600;color:#333}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--texts .texts--num-date .num-date--date{font-size:14px;color:#666}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--texts .texts--amount-status{display:flex;flex-direction:column;align-items:flex-end}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--texts .texts--amount-status .amount-status--amount{font-size:var(--font-size-m);font-weight:600;color:#333}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--icon-texts .icon-texts--texts .texts--amount-status .amount-status--status{font-size:var(--font-size-p);color:#666;font-weight:600}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--quantity-btn{display:flex;justify-content:space-between;align-items:center}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--quantity-btn .quantity-btn--quantity{font-size:var(--font-size-p);color:var(--color-gray-700);display:flex;align-items:center;gap:5px}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--quantity-btn .quantity-btn--btn-details{padding:8px 12px;font-size:var(--font-size-p);color:#fff;background-color:var(--color-primary-600);border:none;border-radius:var(--border-radius-p);cursor:pointer;display:flex;align-items:center;gap:5px}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--quantity-btn .quantity-btn--btn-details:hover{text-decoration:underline}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--quantity-btn .quantity-btn--btn-details .btn-details--icon{font-size:var(--font-size-m)}.container-orders-history .container-orders-history--content .content--orders-list .orders-list--item .item--quantity-btn .quantity-btn--btn-details .btn-details--text{font-size:var(--font-size-p)}.container-orders-history .container-orders-history--content .content--orders-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.container-orders-history .container-orders-history--content .content--orders-list .empty-state .empty-state--icon{font-size:var(--font-size-gg);color:var(--color-gray-400);margin-bottom:10px}.container-orders-history .container-orders-history--content .content--orders-list .empty-state .empty-state--message{font-size:var(--font-size-m);color:var(--color-gray-500)}.modal--details-order .details-order--header{display:flex;gap:10px}.modal--details-order .details-order--header .header--icon{font-size:var(--font-size-g);color:var(--color-primary-600)}.modal--details-order .details-order--header .header--texts{display:flex;justify-content:space-between;align-items:center;width:100%}.modal--details-order .details-order--header .header--texts .texts--num-date{display:flex;flex-direction:column}.modal--details-order .details-order--header .header--texts .texts--num-date .num-date--number{font-size:var(--font-size-m);font-weight:600;color:#333}.modal--details-order .details-order--header .header--texts .texts--num-date .num-date--date{font-size:var(--font-size-p);color:#666}.modal--details-order .details-order--header .header--texts .texts--amount-status{display:flex;flex-direction:column;align-items:flex-end}.modal--details-order .details-order--header .header--texts .texts--amount-status .amount-status--amount{font-size:var(--font-size-m);font-weight:600;color:#333}.modal--details-order .details-order--header .header--texts .texts--amount-status .amount-status--status{font-size:var(--font-size-p);color:#666;font-weight:600}.modal--details-order .details-order--body{margin-top:20px}.modal--details-order .details-order--body .body--item-cancelled-message{background-color:var(--color-red-100);padding:10px;border-radius:var(--border-radius-m);display:flex;flex-direction:column;gap:5px;margin-bottom:20px}.modal--details-order .details-order--body .body--item-cancelled-message .cancelled-message--label{font-size:var(--font-size-p);font-weight:600;color:var(--color-red-600)}.modal--details-order .details-order--body .body--item-cancelled-message .cancelled-message--message{font-size:var(--font-size-p);color:var(--color-gray-600)}.modal--details-order .details-order--body .body--item-delivery-fee,.modal--details-order .details-order--body .body--item{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid var(--color-gray-200);padding-bottom:5px}:is(.modal--details-order .details-order--body .body--item-delivery-fee,.modal--details-order .details-order--body .body--item) .item--name{font-size:var(--font-size-p);color:#666}:is(.modal--details-order .details-order--body .body--item-delivery-fee,.modal--details-order .details-order--body .body--item) .item--price{font-size:var(--font-size-p);font-weight:600;color:#333}.container-orders .container-orders--content{padding:20px}.container-orders .container-orders--content .content--btn-back-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.container-orders .container-orders--content .content--btn-back-title .btn-back-title--icon{background:none;border:none;cursor:pointer;font-size:18px;color:#333}.container-orders .container-orders--content .content--btn-back-title .btn-back-title--icon:hover{color:#000}.container-orders .container-orders--content .content--btn-back-title .btn-back-title--title{font-size:24px;font-weight:700;color:#333}.container-orders .container-orders--content .content--list{display:flex;flex-direction:column;gap:15px}.container-orders .container-orders--content .content--list .list--item{border:1px solid var(--color-gray-200);padding:15px;border-radius:var(--border-radius-m)}.container-orders .container-orders--content .content--list .list--item .item--top{display:flex;align-items:center;gap:10px}.container-orders .container-orders--content .content--list .list--item .item--top .top--icon{font-size:var(--font-size-g);color:var(--color-primary-600)}.container-orders .container-orders--content .content--list .list--item .item--top .top--texts{width:100%;display:flex;justify-content:space-between}.container-orders .container-orders--content .content--list .list--item .item--top .top--texts .texts--num-date{display:flex;flex-direction:column}.container-orders .container-orders--content .content--list .list--item .item--top .top--texts .texts--num-date .num-date--num{font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800)}.container-orders .container-orders--content .content--list .list--item .item--top .top--texts .texts--num-date .num-date--date{font-size:var(--font-size-p);color:var(--color-gray-600)}.container-orders .container-orders--content .content--list .list--item .item--top .top--texts .texts--amount-status{display:flex;flex-direction:column;align-items:flex-end}.container-orders .container-orders--content .content--list .list--item .item--top .top--texts .texts--amount-status .amount-status--amount{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800)}.container-orders .container-orders--content .content--list .list--item .item--top .top--texts .texts--amount-status .amount-status--status{font-size:var(--font-size-p);color:var(--color-gray-600);font-weight:600}.container-orders .container-orders--content .content--list .list--item .item--bottom{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.container-orders .container-orders--content .content--list .list--item .item--bottom .bottom--quantity{font-size:var(--font-size-p);color:var(--color-gray-700);display:flex;align-items:center;gap:5px}.container-orders .container-orders--content .content--list .list--item .item--bottom .bottom--btns{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;width:100%;justify-content:flex-end}.container-orders .container-orders--content .content--list .list--item .item--bottom .bottom--btns .bottom--btn-details{padding:8px 12px;font-size:var(--font-size-p);color:#fff;background-color:var(--color-primary-600);border:none;border-radius:var(--border-radius-p);cursor:pointer;display:flex;align-items:center;gap:5px}.container-orders .container-orders--content .content--list .list--item .item--bottom .bottom--btns .bottom--btn-details:hover{background-color:var(--color-primary-500)}.container-orders .container-orders--content .content--list .list--item .item--bottom .bottom--btns .bottom--btn-details-cancelled{padding:8px 12px;font-size:var(--font-size-p);color:#fff;background-color:var(--color-red-600);border:none;border-radius:var(--border-radius-p);cursor:pointer;display:flex;align-items:center;gap:5px}.container-orders .container-orders--content .content--list .list--item .item--bottom .bottom--btns .bottom--btn-details-cancelled:hover{background-color:var(--color-red-500)}.container-orders .container-orders--content .content--list .empty-state{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:15px}.container-orders .container-orders--content .content--list .empty-state .empty-state--icon{font-size:var(--font-size-gg);color:var(--color-gray-400)}.container-orders .container-orders--content .content--list .empty-state .empty-state--message{font-size:var(--font-size-m);color:var(--color-gray-600)}.container-orders .container-orders--content .content--list .empty-state .empty-state--button{padding:10px 15px;font-size:var(--font-size-p);color:#fff;background-color:var(--color-primary-600);border:none;border-radius:var(--border-radius-p);cursor:pointer}.container-orders .container-orders--content .content--list .empty-state .empty-state--button:hover{background-color:var(--color-primary-500)}.modal--content .modal--warning{padding:16px;background:var(--color-warning-bg);border:1px solid var(--color-warning-500);border-radius:var(--border-radius-m);color:var(--color-gray-700);font-size:var(--font-size-p);line-height:1.5;margin:0}.modal--content .modal--textarea .textarea--input{width:100%;min-height:120px;padding:10px;font-size:var(--font-size-p);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-p);resize:vertical;outline:none}.modal--content .content--message-cancelled{font-size:var(--font-size-p);color:var(--color-red-700);background:var(--color-red-100);padding:15px;border-radius:var(--border-radius-m);border:1px solid var(--color-red-200)}.modal--content .content--message-cancelled-from{font-size:var(--font-size-pp);color:var(--color-red-600);font-weight:600;text-align:right;margin-top:10px}.container-order-details .container-order-details--content{padding:20px}.container-order-details .container-order-details--content .content--btn-back-title{display:flex;align-items:center;gap:10px;margin-bottom:20px}.container-order-details .container-order-details--content .content--btn-back-title .btn-back-title--icon{background:none;border:none;cursor:pointer;font-size:18px;color:#333}.container-order-details .container-order-details--content .content--btn-back-title .btn-back-title--icon:hover{color:#000}.container-order-details .container-order-details--content .content--btn-back-title .btn-back-title--texts{display:flex;flex-direction:column}.container-order-details .container-order-details--content .content--btn-back-title .btn-back-title--texts .texts--title{font-size:24px;font-weight:700;color:#333}.container-order-details .container-order-details--content .content--btn-back-title .btn-back-title--texts .texts--description{font-size:14px;color:#666}.container-order-details .container-order-details--content .content--status{border:1px solid var(--color-gray-200);padding:15px;border-radius:var(--border-radius-m);margin-bottom:20px}.container-order-details .container-order-details--content .content--status .status--title{font-size:18px;font-weight:600;margin-bottom:10px}.container-order-details .container-order-details--content .content--status .status--details{display:flex;align-items:start;gap:10px}.container-order-details .container-order-details--content .content--status .status--details .details--icon{font-size:20px;color:var(--color-primary-600);padding-top:5px}.container-order-details .container-order-details--content .content--status .status--details .details--texts{display:flex;flex-direction:column}.container-order-details .container-order-details--content .content--status .status--details .details--texts .texts--status{font-size:16px;font-weight:600;color:var(--color-gray-800)}.container-order-details .container-order-details--content .content--status .status--details .details--texts .texts--estimated-time{font-size:14px;color:var(--color-gray-600)}.container-order-details .container-order-details--content .content--accompaniment{border:1px solid var(--color-gray-200);padding:15px;border-radius:var(--border-radius-m);margin-bottom:20px}.container-order-details .container-order-details--content .content--accompaniment .accompaniment--title{font-size:18px;font-weight:600;margin-bottom:10px}.container-order-details .container-order-details--content .content--accompaniment .accompaniment--details{display:flex;flex-direction:column;gap:15px}.container-order-details .container-order-details--content .content--accompaniment .accompaniment--details .details--item{display:flex;gap:10px;align-items:center}.container-order-details .container-order-details--content .content--accompaniment .accompaniment--details .details--item .item--icon{font-size:20px;color:var(--color-primary-600)}.container-order-details .container-order-details--content .content--accompaniment .accompaniment--details .details--item .item--texts{display:flex;flex-direction:column}.container-order-details .container-order-details--content .content--accompaniment .accompaniment--details .details--item .item--texts .texts--status{font-size:16px;font-weight:600;color:var(--color-gray-800)}.container-order-details .container-order-details--content .content--accompaniment .accompaniment--details .details--item .item--texts .texts--time{font-size:14px;color:var(--color-gray-600)}.container-order-details .container-order-details--content .content--orders-summary{border:1px solid var(--color-gray-200);padding:15px;border-radius:var(--border-radius-m)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--title{font-size:18px;font-weight:600;margin-bottom:10px}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--items{display:flex;flex-direction:column;gap:10px}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--items .items--item{display:flex;justify-content:space-between}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--items .items--item .item--name{font-size:16px;color:var(--color-gray-800)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--items .items--item .item--price{font-size:16px;font-weight:600;color:var(--color-gray-800)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--subtotal{display:flex;justify-content:space-between;margin-top:15px;padding-top:10px;border-top:1px solid var(--color-gray-200)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--subtotal .total--label{font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--subtotal .total--amount{font-size:var(--font-size-p);font-weight:700;color:var(--color-primary-600)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--delivery-fee{display:flex;justify-content:space-between}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--delivery-fee .total--label{font-size:var(--font-size-p);font-weight:600;color:var(--color-gray-800)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--delivery-fee .total--amount{font-size:var(--font-size-p);font-weight:700;color:var(--color-red-600)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--total{display:flex;justify-content:space-between;padding-top:10px}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--total .total--label{font-size:var(--font-size-m);font-weight:600;color:var(--color-gray-800)}.container-order-details .container-order-details--content .content--orders-summary .orders-summary--total .total--amount{font-size:var(--font-size-m);font-weight:700;color:var(--color-primary-600)}.container-order-details .container-order-details--content .content--address{border:1px solid var(--color-gray-200);padding:15px;border-radius:var(--border-radius-m);margin-top:20px}.container-order-details .container-order-details--content .content--address .address--title{font-size:18px;font-weight:600;margin-bottom:10px}.container-order-details .container-order-details--content .content--address .address--details{display:flex;flex-direction:column}.container-order-details .container-order-details--content .content--address .address--details .details--address{font-size:16px;color:var(--color-gray-600)}.container-checkout-success .container-checkout-success--content{padding:30px;display:flex;flex-direction:column;align-items:center}.container-checkout-success .container-checkout-success--content .content--icon{background-color:var(--color-primary-100);color:var(--color-primary-700);width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-g4)}.container-checkout-success .container-checkout-success--content .content--title{margin-top:15px;font-size:var(--font-size-g);font-weight:700;color:var(--color-gray-800);text-align:center}.container-checkout-success .container-checkout-success--content .content--message{font-size:var(--font-size-m);color:var(--color-gray-600);text-align:center;max-width:400px;margin-bottom:20px}.container-checkout-success .container-checkout-success--content .content--icon-message{display:flex;align-items:center;gap:10px}.container-checkout-success .container-checkout-success--content .content--icon-message .icon-message--icon{font-size:var(--font-size-g);color:var(--color-primary-600)}.container-checkout-success .container-checkout-success--content .content--icon-message .icon-message--message{font-size:var(--font-size-m);color:var(--color-gray-700)}.container-checkout-success .container-checkout-success--content .content--bar{margin-top:20px;width:100%;height:1px;background-color:var(--color-primary-200);border-radius:var(--border-radius-p)}.container-checkout-success .container-checkout-success--content .content--numberOrder{margin-top:15px;font-size:var(--font-size-p);color:var(--color-gray-500);display:flex;gap:5px}.container-checkout-success .container-checkout-success--content .content--numberOrder strong{font-weight:600;color:var(--color-gray-800)}.container-checkout-success .container-checkout-success--content .content--prevision{font-size:var(--font-size-p);color:var(--color-gray-500);display:flex;gap:5px}.container-checkout-success .container-checkout-success--content .content--prevision strong{font-weight:600;color:var(--color-gray-800)}.container-checkout-success .container-checkout-success--content .content--button{width:100%;margin-top:10px;padding:10px 20px;background-color:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-border);border-radius:var(--border-radius-m);font-size:var(--font-size-m);font-weight:700;cursor:pointer;transition:background-color .2s}.container-checkout-success .container-checkout-success--content .content--button:hover{background-color:var(--color-gray-200)}.container-checkout-success .container-checkout-success--content .content--button.btn-view-order{background-color:var(--color-primary-600);color:var(--color-white);border:none;margin-top:25px}.container-checkout-success .container-checkout-success--content .content--button.btn-view-order:hover{background-color:var(--color-primary-100)}
