*{box-sizing:border-box;font-family:Arial,sans-serif;margin:0;padding:0}body{background-color:#fff;color:#2b1a0e;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:40px 20px;width:100%}.title{font-size:32px;margin-bottom:40px}.subtitle,.title{text-align:center}.subtitle{margin-bottom:32px}.app-button{background-color:#f5f3f0;border:1px solid #eae5e0;border-radius:6px;color:#4b4033;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s ease,border-color .2s ease}.app-button:hover{background-color:#ede8e2;border-color:#dad2ca}.app-button:disabled{background-color:#e0e0e0;border-color:#d0d0d0;color:#9e9e9e;cursor:not-allowed;opacity:.6}.app-button-primary{background-color:#2b1a0e;border-color:#2b1a0e;color:#fff}.app-button-primary:hover{background-color:#3d2a1a;border-color:#3d2a1a}.app-button-primary:disabled{background-color:#6c757d;border-color:#6c757d;cursor:not-allowed;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-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='%234B4033' 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-repeat:no-repeat;background-size:16px;border:1px solid #eae5e0;border-radius:6px;color:#4b4033;cursor:pointer;font-size:14px;font-weight:500;padding:8px 40px 8px 16px;transition:background-color .2s ease,border-color .2s ease}.custom-select:hover{background-color:#ede8e2;border-color:#dad2ca}.custom-select:disabled{cursor:not-allowed;opacity:.6}.custom-input{border:1px solid #eae5e0;border-radius:6px;box-sizing:border-box;color:#4b4033;font-size:14px;font-weight:500;padding:8px 12px;transition:background-color .2s ease,border-color .2s ease}.custom-input:focus{border-color:#dad2ca;outline:none}.custom-input:disabled{cursor:not-allowed;opacity:.6}.floating-label-wrapper{margin-bottom:16px;position:relative}.floating-label-input,.floating-label-textarea{background-color:initial;border:1px solid #eae5e0;border-radius:6px;box-sizing:border-box;color:#4b4033;font-size:14px;font-weight:500;padding:16px 12px 8px;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:#dad2ca;outline:none}.floating-label-input:disabled,.floating-label-textarea:disabled{cursor:not-allowed;opacity:.6}.floating-label{background-color:#fff;color:#999;font-size:14px;font-weight:400;left:12px;padding:0 4px;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:#2b1a0e;font-size:12px;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;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,400px));justify-content:center}.card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #2b1a0e1a,0 2px 6px #2b1a0e1f;padding:24px;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 #2b1a0e24,0 4px 12px #2b1a0e29;transform:translateY(-4px)}.card h2{color:#2b1a0e;margin-bottom:12px}.card p{color:#2b1a0e;margin-bottom:20px}.categories-grid{grid-gap:24px;display:grid;gap:24px;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:#f0f0f0;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%)}}.category-title{cursor:pointer;font-size:16px;font-weight:600;padding:8px 0;transition:color .2s ease}.attributes-table{border-collapse:collapse;margin-top:12px;width:100%}.attributes-table td{border-bottom:1px solid #eae5e0;padding:10px 12px}.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 #eae5e0;padding:12px}.cart-table th{background-color:#f5f3f0;border-bottom:2px solid #dad2ca}.cart-table tbody tr:last-child td{border-bottom:none}.cart-table tbody tr:nth-child(2n){background-color:#faf9f7}.cart-table tbody tr:hover{background-color:#f0e2c9}@media (max-width:768px){.container{padding:20px 16px}.title{font-size:24px;margin-bottom:24px}.category-title{font-size:16px}.categories-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.catalog-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.categories-grid .card{padding:12px}.card{padding:16px}.card h2{font-size:18px}.custom-input,.custom-select{font-size:13px;min-height:44px;padding:12px 10px}.floating-label-input,.floating-label-textarea{font-size:13px;min-height:44px;padding:16px 10px 8px}.floating-label-textarea{min-height:80px;padding-top:20px}.floating-label{font-size:13px;left:10px}.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}.app-button{font-size:13px;padding:6px 12px}.app-button-primary{font-size:15px;min-height:48px;padding:14px 16px}.cart-checkout-button,.checkout-button{box-sizing:border-box;width:100%!important}.attributes-table td{font-size:13px;padding:6px 8px}.cart-table td,.cart-table th{font-size:13px;padding:8px}header h2{font-size:18px!important}header{box-shadow:0 2px 6px #2b1a0e1f,0 4px 12px #2b1a0e24!important;left:0!important;padding:8px 16px!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:13px!important;padding:6px 10px!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}div[style*="fontSize: 14px"],p[style*="fontSize: 14px"],span[style*="fontSize: 14px"]{font-size:12px!important}div[style*="fontSize: 16px"]{font-size:14px!important}}
/*# sourceMappingURL=main.717e3bc1.css.map*/