:root{--color-preto-onix: #111111;--color-off-white-satin: #F5F1EB;--color-bronze-rosado: #C89B7B;--color-espresso-brown: #4A3428;--color-verde-oliva-urbano: #5C6652;--color-gray-100: #EAEAEA;--color-gray-400: #999999;--color-gray-800: #333333;--font-logo: "Cinzel", serif;--font-body: "Plus Jakarta Sans", sans-serif;--container-max-width: 1440px;--padding-mobile: 1.5rem;--padding-desktop: 4rem;--transition-smooth: all .3s cubic-bezier(.25, .46, .45, .94)}*{margin:0;padding:0;box-sizing:border-box}html,body{touch-action:pan-x pan-y}body{font-family:var(--font-body);background-color:var(--color-off-white-satin);color:var(--color-preto-onix);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-body);font-weight:400;letter-spacing:.05em;color:var(--color-preto-onix)}a{text-decoration:none;color:inherit;transition:var(--transition-smooth)}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:var(--font-body)}img{max-width:100%;display:block}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--padding-mobile)}@media (min-width: 768px){.container{padding:0 var(--padding-desktop)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:.875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-smooth);border-radius:2px}.btn--primary{background-color:var(--color-preto-onix);color:var(--color-off-white-satin)}.btn--primary:hover{background-color:var(--color-bronze-rosado);color:var(--color-off-white-satin)}.btn--outline{background-color:transparent;border:1px solid var(--color-preto-onix);color:var(--color-preto-onix)}.btn--outline:hover{background-color:var(--color-preto-onix);color:var(--color-off-white-satin)}.btn--full{width:100%}.section-padding{padding-top:4rem;padding-bottom:4rem}@media (min-width: 768px){.section-padding{padding-top:8rem;padding-bottom:8rem}}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:2rem}.mb-4{margin-bottom:4rem}.text-center{text-align:center}.text-upper{text-transform:uppercase}.text-light{color:var(--color-gray-400)}.text-sm{font-size:.875rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-4{gap:2rem}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.img-hover-zoom:hover img{transform:scale(1.05)}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-body),sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-800);padding-top:0;padding-bottom:24px;grid-column:1 / -1}.breadcrumb-link{color:var(--color-gray-800);transition:color .2s ease}.breadcrumb-link:hover{color:var(--color-bronze-rosado)}.breadcrumb-separator{color:var(--color-gray-400);font-size:.65rem}.breadcrumb-current{color:var(--color-preto-onix);font-weight:600}@media print{@page{margin:0;size:auto}body{margin:0;-webkit-print-color-adjust:exact}.admin-sidebar,aside,header,footer,.btn-back,.print-btn,.status-update,.order-info-grid,.section-heading,.admin-table,.order-total,h3{display:none!important}.admin-main{margin:0!important;padding:0!important;width:100%!important}.dashboard-card{box-shadow:none!important;padding:0!important;border:none!important;background:transparent!important;margin:0!important}.shipping-label-container{background:transparent!important;padding:0!important;margin:0!important}.shipping-label{position:static!important;margin:.5cm auto!important;border:2px solid #000!important;width:74mm!important;box-sizing:border-box!important;padding:12px!important;font-size:.85rem!important}.shipping-label-header{font-size:1.25rem!important;padding-bottom:6px!important;margin-bottom:10px!important}.delivery-badge{font-size:.55rem!important;padding:2px 4px!important}.shipping-label-body{gap:10px!important;margin-bottom:12px!important}.label-value.highlight{font-size:1.1rem!important}.label-value.font-large{font-size:1rem!important}}
