:root{--color-primary:#3e2a14;--color-on-primary:#fff;--color-primary-container:#e8dcc8;--color-on-primary-container:#241809;--color-secondary:#4a3520;--color-on-secondary:#fff;--color-secondary-container:#d4c4a8;--color-on-secondary-container:#241809;--color-tertiary:#5c4a32;--color-on-tertiary:#fff;--color-tertiary-container:#e0d4c4;--color-on-tertiary-container:#1a1209;--color-error:#d93025;--color-on-error:#fff;--color-error-container:#ffdad6;--color-on-error-container:#410002;--color-background:#faf8f5;--color-on-background:#1a1510;--color-surface:#fff;--color-on-surface:#1a1510;--color-surface-variant:#e8e0d4;--color-on-surface-variant:#4a4032;--color-outline:#c4b8a8;--color-outline-variant:#ddd4c8;--color-shadow:#000;--color-scrim:#0006;--color-inverse-surface:#1a1510;--color-on-inverse-surface:#e8e0d4;--color-inverse-primary:#d4b896;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:24px;--font-family-base:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 6px #0000001a;--shadow-lg:0 4px 12px #00000026}*{box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-family-base);margin:0;padding:0}body{background-color:#faf8f5;background-color:var(--color-background);color:#1a1510;color:var(--color-on-surface);overflow-x:hidden;padding-top:60px;touch-action:manipulation}@media (max-width:768px){body.has-bottom-menu{padding-bottom:calc(44px + env(safe-area-inset-bottom, 0px))}}html{overflow-x:hidden}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:24px 16px;padding:var(--space-6) var(--space-4);width:100%}.title{font-size:24px;font-size:var(--font-size-2xl);margin-bottom:24px;margin-bottom:var(--space-6)}.subtitle,.title{text-align:center}.subtitle{margin-bottom:32px;margin-bottom:var(--space-8)}.app-button{background-color:#d4c4a8;background-color:var(--color-secondary-container);border:1px solid #4a3520;border:1px solid var(--color-secondary);border-radius:4px;border-radius:var(--radius-sm);color:#241809;color:var(--color-on-secondary-container);cursor:pointer;font-weight:500;padding:8px 16px;padding:var(--space-2) var(--space-4);transition:background-color .2s ease,border-color .2s ease}.app-button:hover{filter:brightness(.92)}.app-button:disabled{background-color:#ddd4c8;background-color:var(--color-outline-variant);border-color:#c4b8a8;border-color:var(--color-outline);color:#4a4032;color:var(--color-on-surface-variant);cursor:not-allowed;opacity:.6}.app-button-primary{background-color:#3e2a14;background-color:var(--color-primary);border-color:#3e2a14;border-color:var(--color-primary);color:#fff;color:var(--color-on-primary)}.app-button-primary:hover{filter:brightness(1.32)}.app-button-primary:disabled{background-color:#4a4032;background-color:var(--color-on-surface-variant);border-color:#4a4032;border-color:var(--color-on-surface-variant);color:#fff;color:var(--color-on-primary);cursor:not-allowed;filter:none;opacity:.6}.checkout-button{display:inline-block;width:auto}@media (min-width:769px){.checkout-button{display:block;width:100%}}.custom-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--color-surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-position:right var(--space-3) center;background-repeat:no-repeat;background-size:16px;border:1px solid #c4b8a8;border:1px solid var(--color-outline);border-radius:4px;border-radius:var(--radius-sm);color:#1a1510;color:var(--color-on-surface);cursor:pointer;font-size:14px;font-size:var(--font-size-md);font-weight:500;padding:8px 16px;padding:var(--space-2) var(--space-4);padding-right:40px;transition:background-color .2s ease,border-color .2s ease}.custom-select:hover{background-color:#e8e0d4;background-color:var(--color-surface-variant);border-color:#ddd4c8;border-color:var(--color-outline-variant)}.custom-select:disabled{cursor:not-allowed;opacity:.6}.custom-input{background-color:#fff;background-color:var(--color-surface);border:1px solid #c4b8a8;border:1px solid var(--color-outline);border-radius:4px;border-radius:var(--radius-sm);box-sizing:border-box;color:#1a1510;color:var(--color-on-surface);font-size:14px;font-size:var(--font-size-md);font-weight:500;padding:8px 12px;padding:var(--space-2) var(--space-3);transition:background-color .2s ease,border-color .2s ease}.custom-input:focus{border-color:#3e2a14;border-color:var(--color-primary);outline:none}.custom-input:disabled{cursor:not-allowed;opacity:.6}.floating-label-wrapper{margin-bottom:16px;margin-bottom:var(--space-4);position:relative}.floating-label-input,.floating-label-textarea{background-color:#fff;background-color:var(--color-surface);border:1px solid #c4b8a8;border:1px solid var(--color-outline);border-radius:4px;border-radius:var(--radius-sm);box-sizing:border-box;color:#1a1510;color:var(--color-on-surface);font-size:14px;font-size:var(--font-size-md);font-weight:500;padding:16px 12px 8px;padding:var(--space-4) var(--space-3) var(--space-2) var(--space-3);transition:border-color .2s ease;width:100%}.floating-label-textarea{min-height:80px;padding-top:20px;resize:vertical}.floating-label-input:focus,.floating-label-textarea:focus{border-color:#3e2a14;border-color:var(--color-primary);outline:none}.floating-label-input:disabled,.floating-label-textarea:disabled{cursor:not-allowed;opacity:.6}.floating-label{background-color:#fff;background-color:var(--color-surface);color:#4a4032;color:var(--color-on-surface-variant);font-size:14px;font-size:var(--font-size-md);font-weight:400;left:12px;left:var(--space-3);padding:0 4px;padding:0 var(--space-1);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.floating-label-wrapper .floating-label-textarea+.floating-label{top:20px;transform:none}.floating-label-input.has-value+.floating-label,.floating-label-input:focus+.floating-label,.floating-label-input:not(:placeholder-shown)+.floating-label,.floating-label-textarea.has-value+.floating-label,.floating-label-textarea:focus+.floating-label,.floating-label-textarea:not(:placeholder-shown)+.floating-label{color:#1a1510;color:var(--color-on-surface);font-size:12px;font-size:var(--font-size-sm);font-weight:500;top:0;transform:translateY(-50%)}.floating-label-wrapper .floating-label-textarea.has-value+.floating-label,.floating-label-wrapper .floating-label-textarea:focus+.floating-label,.floating-label-wrapper .floating-label-textarea:not(:placeholder-shown)+.floating-label{top:0;transform:translateY(-50%)}.grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(3,1fr);justify-content:center}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid{grid-template-columns:1fr}}.card{background:#fff;background:var(--color-surface);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000d,0 2px 6px #0000001a;box-shadow:var(--shadow-sm),var(--shadow-md);padding:24px;padding:var(--space-6);position:relative;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}.card-clickable{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.card-clickable:hover{box-shadow:0 2px 6px #0000001a,0 4px 12px #00000026;box-shadow:var(--shadow-md),var(--shadow-lg);transform:translateY(-4px)}.card h2{margin-bottom:12px;margin-bottom:var(--space-3)}.card h2,.card p{color:#1a1510;color:var(--color-on-surface)}.card p{margin-bottom:16px;margin-bottom:var(--space-4)}.categories-grid{grid-gap:24px;grid-gap:var(--space-6);display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.categories-scroll{-ms-overflow-style:none;scrollbar-width:none}.categories-scroll::-webkit-scrollbar{display:none}.shimmer{background:#e8e0d4;background:var(--color-surface-variant);overflow:hidden;position:relative}.shimmer:after{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#fff0,#fff9 50%,#fff0);content:"";height:100%;left:-150%;position:absolute;top:0;width:50%}@keyframes shimmer{0%{transform:translateX(0)}to{transform:translateX(300%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.category-title{cursor:pointer;font-size:16px;font-size:var(--font-size-lg);font-weight:600;padding:8px 0;padding:var(--space-2) 0;transition:color .2s ease}.attributes-table{border-collapse:collapse;margin-top:12px;margin-top:var(--space-3);width:100%}.attributes-table td{border-bottom:1px solid #ddd4c8;border-bottom:1px solid var(--color-outline-variant);padding:8px 12px;padding:var(--space-2) var(--space-3)}.attributes-table tr:last-child td{border-bottom:none}.attributes-table td:first-child{width:40%}.cart-table{border-collapse:collapse;text-align:left;width:100%}.cart-table td,.cart-table th{border:none;border-bottom:1px solid var(--color-outline-variant);padding:12px;padding:var(--space-3)}.cart-table th{background-color:#e8e0d4;background-color:var(--color-surface-variant);border-bottom:2px solid #c4b8a8;border-bottom:2px solid var(--color-outline)}.cart-table tbody tr:last-child td{border-bottom:none}.cart-table tbody tr:nth-child(2n){background-color:#faf8f5;background-color:var(--color-background)}.cart-table tbody tr:hover{background-color:#e0d4c4;background-color:var(--color-tertiary-container)}.breadcrumbs{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:#c4b8a8 #0000;scrollbar-color:var(--color-outline) #0000;scrollbar-width:thin;width:100%}.breadcrumbs::-webkit-scrollbar{height:4px}.breadcrumbs::-webkit-scrollbar-track{background:#0000}.breadcrumbs::-webkit-scrollbar-thumb{background-color:#c4b8a8;background-color:var(--color-outline);border-radius:4px;border-radius:var(--radius-sm)}.breadcrumbs::-webkit-scrollbar-thumb:hover{background-color:#ddd4c8;background-color:var(--color-outline-variant)}@media (max-width:768px){.container{padding:16px;padding:var(--space-4) var(--space-4)}.title{font-size:24px;font-size:var(--font-size-2xl);margin-bottom:24px;margin-bottom:var(--space-6)}.category-title{font-size:16px;font-size:var(--font-size-lg)}.categories-grid{gap:16px;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.catalog-grid{gap:12px;gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.categories-grid .card{padding:12px;padding:var(--space-3)}.card{padding:16px;padding:var(--space-4)}.card h2{font-size:18px;font-size:var(--font-size-xl)}.custom-input,.custom-select{font-size:12px;font-size:var(--font-size-sm);min-height:38px;padding:8px;padding:var(--space-2) var(--space-2)}.floating-label-input,.floating-label-textarea{font-size:12px;font-size:var(--font-size-sm);min-height:38px;padding:12px 8px 8px;padding:var(--space-3) var(--space-2) var(--space-2) var(--space-2)}.floating-label-textarea{min-height:80px;padding-top:20px}.floating-label{font-size:12px;font-size:var(--font-size-sm);left:8px;left:var(--space-2)}.floating-label-input:focus+.floating-label,.floating-label-input:not(:placeholder-shown)+.floating-label,.floating-label-textarea:focus+.floating-label,.floating-label-textarea:not(:placeholder-shown)+.floating-label{font-size:11px;font-size:var(--font-size-xs)}.app-button{font-size:12px;font-size:var(--font-size-sm);padding:8px 12px;padding:var(--space-2) var(--space-3)}.app-button-primary{font-size:16px;font-size:var(--font-size-lg);min-height:48px;padding:16px;padding:var(--space-4)}.card .app-button{min-height:38px;padding:4px 12px;padding:var(--space-1) var(--space-3)}.card .app-button-primary{font-size:14px;font-size:var(--font-size-md);min-height:40px;padding:8px 12px;padding:var(--space-2) var(--space-3)}.cart-checkout-button,.checkout-button{box-sizing:border-box;width:100%!important}.payment-success-actions{align-items:stretch;flex-direction:column}.payment-success-actions .app-button{box-sizing:border-box;display:block;width:100%!important}.attributes-table td{font-size:12px;font-size:var(--font-size-sm);padding:8px;padding:var(--space-2) var(--space-2)}.cart-table td,.cart-table th{font-size:12px;font-size:var(--font-size-sm);padding:8px;padding:var(--space-2)}header h2{font-size:18px!important;font-size:var(--font-size-xl)!important}header{box-shadow:0 2px 6px #0000001a,0 4px 12px #00000026!important;box-shadow:var(--shadow-md),var(--shadow-lg)!important;left:0!important;padding:8px 16px!important;padding:var(--space-2) var(--space-4)!important;position:fixed!important;right:0!important;top:0!important;z-index:1000!important}body{padding-top:56px!important}header img{height:32px!important}header .app-button{font-size:12px!important;font-size:var(--font-size-sm)!important;padding:8px 12px!important;padding:var(--space-2) var(--space-3)!important}.card h2[style*=fontSize]{font-size:16px!important}.card p[style*="fontSize: 22"]{font-size:18px!important}button[style*="fontSize: 16"]{font-size:14px!important}.card p:not([style*=fontSize]){font-size:14px;font-size:var(--font-size-md)}div[style*="fontSize: 14px"],p[style*="fontSize: 14px"],span[style*="fontSize: 14px"]{font-size:12px!important;font-size:var(--font-size-sm)!important}div[style*="fontSize: 16px"]{font-size:14px!important;font-size:var(--font-size-md)!important}.breadcrumbs{marginBottom:8px}}
/*# sourceMappingURL=main.666b6876.css.map*/