:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--orange:#15803d;--orange-dark:#166534;--orange-light:#22c55e;--amber:#84cc16;--orange-soft:#ecfdf3;--orange-softer:#f7fee7;--orange-border:#bbf7d0;--page-bg:#f8fcf7;--orange-focus:#15803d1f;--orange-shadow:#15803d2e;--orange-hero-shadow:#15803d3b;--dark:#1a1a1a;--dark2:#2d2d2d;--gray:#6b7280;--gray-light:#f3f4f6;--gray-border:#e5e7eb;--white:#fff;--green:#10b981;--red:#ef4444;--blue:#3b82f6;--font-main:"Sora",sans-serif;--font-body:"DM Sans",sans-serif;--shadow:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001f;--radius:12px;--radius-sm:8px;--content-width:1200px;--page-gutter:16px}*{box-sizing:border-box;margin:0;padding:0}body{background:#f8fcf7;background:var(--page-bg);color:#1a1a1a;color:var(--dark);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Sora,sans-serif;font-family:var(--font-main);font-weight:600;line-height:1.3}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer}button,input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-body)}.brand-logo-mark{align-items:center;background:linear-gradient(135deg,#15803d,#84cc16);background:linear-gradient(135deg,var(--orange),var(--amber));box-shadow:0 8px 18px #15803d2e;box-shadow:0 8px 18px var(--orange-shadow);display:flex;justify-content:center;margin:0 auto 12px;overflow:hidden}.brand-logo-mark.has-uploaded-logo{background:#0000;box-shadow:none}.brand-logo-mark img{display:block;height:100%;object-fit:contain;width:100%}.site-brand-lockup{height:48px;width:clamp(174px,19vw,248px)}.footer-brand-logo,.site-brand-logo{display:block;height:100%;object-fit:contain;object-position:left center;width:100%}.footer-brand-lockup{background:#fff;border-radius:8px;height:58px;padding:6px 10px;width:min(260px,100%)}.footer-brand-lockup.has-dark-logo{background:#0000;padding:0}@media (max-width:640px){.site-brand-lockup{height:42px;width:156px}.footer-brand-lockup{height:52px;width:220px}}:where([style*="max-width: 960px"],[style*="max-width:960px"],[style*="max-width: 1000px"],[style*="max-width:1000px"],[style*="max-width: 1100px"],[style*="max-width:1100px"],[style*="max-width: 1160px"],[style*="max-width:1160px"],[style*="max-width: 1200px"],[style*="max-width:1200px"],[style*="max-width: 1320px"],[style*="max-width:1320px"]){max-width:1200px!important;max-width:var(--content-width)!important}@media (min-width:769px){:where([style*="padding: 18px 16px"],[style*="padding:'18px 16px'"],[style*="padding: 24px 16px"],[style*="padding: 24px 20px"],[style*="padding: 28px 20px"],[style*="padding: 34px 16px 12px"]){padding-left:16px!important;padding-left:var(--page-gutter)!important;padding-right:16px!important;padding-right:var(--page-gutter)!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f3f4f6;background:var(--gray-light)}::-webkit-scrollbar-thumb{background:#15803d;background:var(--orange);border-radius:3px}.btn-primary{align-items:center;background:#15803d;background:var(--orange);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s}.btn-primary:hover{background:#166534;background:var(--orange-dark);transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-outline{align-items:center;background:#0000;border:2px solid #15803d;border:2px solid var(--orange);border-radius:8px;border-radius:var(--radius-sm);color:#15803d;color:var(--orange);display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 22px;transition:all .2s}.btn-outline:hover{background:#15803d;background:var(--orange);color:#fff}.card{background:#fff;border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow);overflow:hidden}.badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.badge-orange{background:#ecfdf3;background:var(--orange-soft);color:#15803d;color:var(--orange)}.badge-green{background:#ecfdf5;color:#10b981;color:var(--green)}.badge-red{background:#fef2f2;color:#ef4444;color:var(--red)}.badge-blue{background:#eff6ff;color:#3b82f6;color:var(--blue)}.badge-gray{background:#f3f4f6;background:var(--gray-light);color:#6b7280;color:var(--gray)}.form-group{margin-bottom:16px}.form-label{color:#2d2d2d;color:var(--dark2);display:block;font-family:Sora,sans-serif;font-family:var(--font-main);font-size:13px;font-weight:600;margin-bottom:6px}.form-input{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-border);border-radius:8px;border-radius:var(--radius-sm);color:#1a1a1a;color:var(--dark);font-size:14px;padding:12px 16px;transition:border .2s;width:100%}.form-input:focus{border-color:#15803d;border-color:var(--orange);box-shadow:0 0 0 3px #15803d1f;box-shadow:0 0 0 3px var(--orange-focus);outline:none}.tag{background:#f3f4f6;background:var(--gray-light);border-radius:20px;color:#6b7280;color:var(--gray);display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 10px}.state-box,.tag{align-items:center}.state-box{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:220px;padding:44px 20px;text-align:center}.state-box-error{background:#fffbfb;border:1px solid #fecaca}.state-title{color:#1a1a1a;color:var(--dark);font-family:Sora,sans-serif;font-family:var(--font-main);font-size:16px;font-weight:700}.state-subtitle{color:#6b7280;color:var(--gray);font-size:13px;max-width:360px}.icon-button{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-border);border-radius:8px;display:inline-flex;height:34px;justify-content:center;width:34px}.cart-item-row{align-items:center;display:flex;gap:10px}.shop-category-scroll{-webkit-overflow-scrolling:touch;max-width:100%;scrollbar-width:none}.shop-category-scroll::-webkit-scrollbar{display:none}.shop-category-scroll:after{content:"";flex:0 0 2px}.owner-material-header>span{display:none}.materials-market-layout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:220px minmax(0,1fr)}.materials-filter-panel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:14px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow);padding:16px;position:-webkit-sticky;position:sticky;top:84px}.materials-filter-panel h3{font-size:14px;margin-bottom:14px}.materials-filter-group{margin-bottom:18px}.materials-filter-group:last-child{margin-bottom:0}.materials-filter-title{font-family:Sora,sans-serif;font-family:var(--font-main);font-size:12px;font-weight:700;margin-bottom:9px}.materials-radio-list{grid-gap:8px;display:grid;gap:8px}.materials-radio-row{align-items:center;color:#06122a;display:flex;font-size:13px;gap:8px}.materials-radio-row input{-webkit-appearance:none;appearance:none;border:1.5px solid #8a94a6;border-radius:50%;flex:0 0 16px;height:16px;width:16px}.materials-radio-row input:checked{border:4px solid #15803d;border:4px solid var(--orange)}.materials-filter-select{background:#fff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-border);border-radius:9px;font-size:13px;height:38px;padding:0 10px;width:100%}.materials-price-range{accent-color:#15803d;accent-color:var(--orange);width:100%}.materials-price-row{color:#6b7280;color:var(--gray);display:flex;font-size:12px;gap:10px;justify-content:space-between;margin-top:8px}.materials-market-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.materials-market-grid>.state-box{grid-column:1/-1}.material-product-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:12px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.material-product-link{color:#1a1a1a;color:var(--dark);display:flex;flex:1 1;flex-direction:column}.material-product-media{background:#e7edf5;height:190px;overflow:hidden;position:relative}.material-product-media img{display:block;height:100%;object-fit:cover;width:100%}.material-image-placeholder{align-items:center;color:#536581;display:flex;flex-direction:column;font-size:12px;gap:4px;height:100%;justify-content:center;width:100%}.material-gst-badge,.material-product-chip{border-radius:7px;font-size:9px;font-weight:900;letter-spacing:.5px;line-height:1;position:absolute;text-transform:uppercase;top:8px;z-index:2}.material-product-chip{background:#fff;box-shadow:0 2px 8px #0f172a14;color:#06122a;left:8px;max-width:calc(100% - 120px);overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.material-gst-badge{background:#182235;color:#fff;gap:4px;padding:5px 7px}.material-gst-badge,.material-wishlist{align-items:center;display:inline-flex;right:8px}.material-wishlist{background:#ffffffeb;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;bottom:8px;color:#6b7280;color:var(--gray);height:30px;justify-content:center;position:absolute;width:30px;z-index:2}.material-wishlist.active{background:#fef2f2;color:#ef4444;color:var(--red)}.material-product-body{flex:1 1;padding:10px 12px 5px}.material-product-main-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.material-product-title-wrap{min-width:0}.material-product-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-weight:800;margin-bottom:2px;min-height:0;overflow:hidden}.material-product-unit{color:#5a6a82;font-size:12px;line-height:1.25;min-height:0}.material-product-price{color:#06122a;font-size:14px;font-weight:900;margin-top:1px;text-align:right;white-space:nowrap}.material-seller-name{color:#536581;font-size:12px;font-weight:700;line-height:1.25;margin-top:5px}.material-meta-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.material-meta-pills span{align-items:center;background:#f3f6fa;border-radius:7px;color:#536581;display:inline-flex;font-size:11px;gap:5px;line-height:1.35;padding:2px 6px}.material-delivery-line,.material-min-order{color:#536581;font-size:10px;font-weight:800;line-height:1.35;margin-top:5px}.material-delivery-line{display:none}.material-card-actions{grid-gap:7px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 82px;padding:7px 12px 11px}.material-add-btn,.material-quote-btn{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:34px}.material-add-btn{background:#15803d;background:var(--orange);color:#fff}.material-add-btn:disabled{background:#f3f4f6;background:var(--gray-light);color:#6b7280;color:var(--gray);cursor:not-allowed}.material-quote-btn{background:#fff;border:1.5px solid #cbd5e1;color:#06122a}.shop-materials-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.shop-detail-layout,.shop-materials-panel{min-width:0}.shop-material-card .material-product-media{height:185px}.shop-material-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;color:var(--gray);display:-webkit-box;font-size:11px;line-height:1.35;margin-top:5px;overflow:hidden}.shop-material-variants{grid-gap:6px;background:#fafafa;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-border);display:grid;gap:6px;padding:8px 10px}.shop-material-variant-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:7px 8px}.shop-material-variant-row div{align-items:center;display:flex;gap:6px;min-width:0}.shop-material-variant-row b,.shop-material-variant-row strong{font-size:12px}.shop-material-variant-row span{color:#6b7280;color:var(--gray);font-size:11px}.shop-material-variant-row button{background:#15803d;background:var(--orange);border-radius:7px;color:#fff;font-size:11px;font-weight:800;padding:5px 9px}.shop-material-variant-row button:disabled{background:#f3f4f6;background:var(--gray-light);color:#6b7280;color:var(--gray)}.shop-material-added-badge{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#10b981;color:var(--green);display:inline-flex;font-size:12px;font-weight:800;gap:5px;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.shop-material-card .material-card-actions>.material-add-btn:only-child{grid-column:1/-1}.cat-sidebar button>span:first-child{display:none}@media (max-width:1180px){.materials-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.materials-market-grid,.shop-materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.materials-market-layout{gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.materials-filter-panel{border-radius:14px;min-width:0;padding:16px;position:static;width:100%}.material-product-card,.materials-market-grid{min-width:0;width:100%}.materials-radio-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.materials-radio-row{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:999px;padding:7px 11px;white-space:nowrap}.materials-radio-row input{flex-basis:14px;height:14px;width:14px}}@media (max-width:560px){.materials-market-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.shop-materials-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.material-product-card{border-radius:14px;min-height:0}.material-product-media{height:190px}.material-product-body{padding:13px 13px 8px}.material-card-actions{grid-template-columns:minmax(0,1fr) 92px;padding:8px 13px 13px}}.shop-list-top{background:#102219;border-bottom:1px solid #ffffff14;color:#fff;padding:24px 16px 16px}.shop-list-content,.shop-list-top-inner{margin:0 auto;width:min(100%,1200px);width:min(100%,var(--content-width))}.shop-list-heading{margin-bottom:14px}.shop-list-heading>div{align-items:center;color:#9fe870;display:inline-flex;font-size:11px;font-weight:800;gap:6px;margin-bottom:7px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.shop-list-heading h1{color:#fff;font-size:25px;font-weight:700;letter-spacing:0;margin-bottom:4px}.shop-list-heading p{color:#b9c7be;font-size:13px}.shop-list-search{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.shop-list-search-field{grid-gap:9px;align-items:center;background:#fff;border:1px solid #ffffff29;border-radius:8px;color:#15803d;color:var(--orange);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) auto;min-height:48px;padding:0 14px}.shop-list-search-field input{background:#0000;border:0;color:#1a1a1a;color:var(--dark);font-size:14px;min-width:0;outline:0;width:100%}.shop-list-search-field button{background:#f3f4f6;background:var(--gray-light);border-radius:6px;color:#6b7280;color:var(--gray);height:28px;width:28px}.shop-list-search-field button,.shop-list-search-submit{align-items:center;display:inline-flex;justify-content:center}.shop-list-search-submit{background:#15803d;background:var(--orange);border-radius:8px;color:#fff;font-size:13px;font-weight:800;gap:7px;min-width:112px;padding:0 18px}.shop-list-location>div{background:#ffffff14!important;border-color:#ffffff1a!important;color:#fff!important;margin:0!important}.shop-list-location .user-location-bar{min-height:52px;padding:8px 14px!important}.shop-list-location .user-location-label{color:#9fe870!important;letter-spacing:0}.shop-list-location .user-location-value{color:#f4f8f5!important}.shop-list-location .user-location-icon{stroke:currentColor;color:#9fe870!important}.shop-list-categories{display:flex;gap:7px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.shop-list-categories button{background:#ffffff14!important;border-color:#ffffff2e!important;color:#dde7e0!important}.shop-list-categories button[style*="var(--orange-soft)"]{background:#86d43b2e!important;border-color:#8edb58!important;color:#cff7b4!important}.shop-list-content{padding:20px 16px 36px}.shop-list-controls{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.shop-list-count{color:#6b7280;color:var(--gray);font-size:13px}.shop-list-count strong{color:#1a1a1a;color:var(--dark);font-family:Sora,sans-serif;font-family:var(--font-main);font-size:16px}.shop-list-control-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shop-list-control-actions select{background:#fff;border-color:#e5e7eb!important;border-color:var(--gray-border)!important;border-radius:8px!important;min-height:38px}.shop-view-toggle{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;display:flex;gap:3px;padding:4px}.shops-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-result-card{background:#fff;border:1px solid #dde5df;border-radius:8px;box-shadow:0 5px 18px #0f231712;color:#1a1a1a;color:var(--dark);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:18px 18px 0;position:relative;transition:border-color .2s,box-shadow .2s,transform .2s}.shop-result-card:hover{border-color:#15803d;border-color:var(--orange);box-shadow:0 10px 26px #15803d2e;box-shadow:0 10px 26px var(--orange-shadow);transform:translateY(-2px)}.shop-result-accent{background:#15803d;background:var(--orange);height:4px;inset:0 0 auto;position:absolute}.shop-result-top{grid-gap:11px;align-items:start;display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:13px}.shop-result-avatar{align-items:center;background:#ecfdf3;background:var(--orange-soft);border-radius:8px;color:#15803d;color:var(--orange);display:flex;height:44px;justify-content:center;width:44px}.shop-result-title{min-width:0}.shop-result-title h2{color:#0f1d15;font-size:14px;font-weight:800;margin:1px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-result-title>div{align-items:center;color:#6b7280;color:var(--gray);display:flex;font-size:11px;gap:4px}.shop-result-status{border-radius:20px;font-size:9px;font-weight:900;padding:4px 8px;text-transform:uppercase}.shop-result-status.open{background:#ecfdf3;color:#15803d}.shop-result-status.closed{background:#f3f4f6;background:var(--gray-light);color:#6b7280;color:var(--gray)}.shop-result-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.shop-result-metrics span{align-items:center;background:#f3f6f4;border-radius:6px;color:#53635a;display:inline-flex;font-size:10px;font-weight:700;gap:4px;min-height:27px;padding:4px 7px}.shop-result-metrics .rating{background:#fffbeb;color:#b45309}.shop-result-metrics .verified{background:#ecfdf3;color:#15803d}.shop-result-address{grid-gap:6px;color:#6b7280;color:var(--gray);display:grid;font-size:11px;gap:6px;grid-template-columns:14px minmax(0,1fr);line-height:1.45;margin-bottom:9px}.shop-result-address svg{margin-top:2px}.shop-result-description{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#53635a;display:-webkit-box;font-size:11px;line-height:1.5;margin-bottom:10px;overflow:hidden}.shop-result-offer{align-items:center;background:#fffbeb;border-left:3px solid #d97706;color:#92400e;display:flex;font-size:10px;font-weight:700;gap:6px;margin-top:auto;padding:8px 9px}.shop-result-footer{align-items:center;background:#fafcfa;border-top:1px solid #e7ece9;color:#15803d;color:var(--orange);display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:space-between;margin:14px -18px 0;padding:11px 18px}@media (max-width:980px){.shops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.shop-list-top{padding:22px 12px 14px}.shop-list-heading h1{font-size:21px}.shop-list-search{grid-template-columns:minmax(0,1fr) 46px}.shop-list-search-submit{font-size:0;min-width:46px;padding:0}.shop-list-search-submit svg{height:18px;width:18px}.shop-list-content{padding:14px 12px 28px}.shop-list-controls{align-items:stretch;flex-direction:column}.shop-list-control-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.shop-list-control-actions select{width:100%}.shops-grid{gap:10px;grid-template-columns:minmax(0,1fr)}.shop-result-card{padding:15px 14px 0}.shop-result-footer{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.material-detail-page{background:#f6f8fb;min-height:100vh}.material-detail-shell{margin:0 auto;max-width:1320px;padding:22px 16px 56px}.material-breadcrumb{align-items:center;color:#536581;display:flex;font-size:14px;gap:10px;margin-bottom:44px}.material-breadcrumb a{color:#536581;font-weight:700}.material-detail-hero{grid-gap:40px;display:grid;gap:40px;grid-template-columns:minmax(0,520px) minmax(0,1fr)}.material-gallery-main{background:#dfe7f2;border-radius:14px;height:390px;overflow:hidden;position:relative}.material-gallery-main img{display:block;height:100%;width:100%}.gallery-placeholder{align-items:center;color:#536581;display:flex;flex-direction:column;font-size:18px;gap:12px;height:100%;justify-content:center;width:100%}.gallery-chip,.gallery-count{background:#182235;border-radius:8px;color:#fff;font-size:12px;font-weight:900;padding:6px 10px;position:absolute;top:16px;z-index:2}.gallery-chip{left:16px}.gallery-count{right:16px}.gallery-nav{align-items:center;background:#fff;border-radius:50%;box-shadow:0 8px 18px #0f172a24;color:#06122a;display:inline-flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.gallery-prev{left:10px}.gallery-next{right:10px}.material-gallery-thumbs{display:flex;gap:12px;margin-top:16px}.material-gallery-thumbs button{background:#dfe7f2;border:1.5px solid #0000;border-radius:8px;color:#536581;font-size:8px;height:78px;overflow:hidden;width:80px}.material-gallery-thumbs button.active{border-color:#15803d;border-color:var(--orange)}.material-gallery-thumbs img{display:block;height:100%;object-fit:cover;width:100%}.material-purchase-panel{padding-top:8px}.material-brand-line{color:#536581;font-size:13px;font-weight:900;letter-spacing:.6px;margin-bottom:12px;text-transform:uppercase}.material-purchase-panel h1{color:#06122a;font-size:32px;font-weight:900;margin-bottom:8px}.material-unit-line{color:#536581;font-size:16px}.material-detail-price{color:#06122a;font-size:34px;font-weight:900;margin-top:22px}.material-stock-line{align-items:center;display:flex;font-size:15px;font-weight:700;gap:7px;margin-top:10px}.material-stock-line.in{color:#10b981;color:var(--green)}.material-stock-line.out{color:#ef4444;color:var(--red)}.material-info-box{grid-gap:28px;background:#fafcff;border:1px solid #dce3ec;border-radius:18px;box-shadow:0 4px 14px #0f172a0a;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin-top:26px;padding:24px 28px}.material-info-box span{color:#536581;display:block;font-size:14px;margin-bottom:4px}.material-info-box strong{color:#06122a;font-size:16px;line-height:1.6}.material-quantity-row{align-items:center;display:flex;gap:18px;margin-top:24px}.quantity-stepper{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:14px;display:grid;grid-template-columns:42px 1fr 42px;height:48px;min-width:160px}.quantity-stepper button{align-items:center;background:#0000;color:#536581;display:inline-flex;height:100%;justify-content:center}.quantity-stepper span{font-size:18px;font-weight:900;text-align:center}.material-detail-actions{grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 54px;margin-top:24px}.material-detail-add,.material-detail-quote,.material-detail-wish{align-items:center;border-radius:14px;display:inline-flex;font-size:17px;font-weight:900;gap:9px;height:58px;justify-content:center}.material-detail-add{background:#22c55e;background:var(--orange-light);color:#fff}.material-detail-add:disabled{background:#f3f4f6;background:var(--gray-light);color:#6b7280;color:var(--gray);cursor:not-allowed}.material-detail-quote,.material-detail-wish{background:#fff;border:1.5px solid #cbd5e1;color:#06122a}.material-detail-wish.active{background:#fef2f2;border-color:#fca5a5;color:#ef4444;color:var(--red)}.material-seller-section{margin-top:70px;max-width:560px}.material-seller-section h2{font-size:26px;font-weight:900;margin-bottom:18px}.material-seller-card{background:#fff;border:1px solid #dce3ec;border-radius:18px;color:#06122a;display:block;padding:26px 28px}.seller-title-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr) auto;margin-bottom:18px}.seller-avatar{align-items:center;background:#ecfdf3;background:var(--orange-soft);border-radius:14px;color:#15803d;color:var(--orange);display:inline-flex;height:48px;justify-content:center;width:48px}.seller-title-row h3{font-size:18px;font-weight:900}.seller-title-row p{color:#536581;font-size:13px}.seller-gst{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:10px;color:#10b981;color:var(--green);display:inline-flex;font-size:12px;font-weight:900;gap:4px;padding:6px 10px}.seller-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.seller-meta-row span{align-items:center;background:#f3f6fa;border-radius:8px;color:#536581;display:inline-flex;font-size:14px;gap:6px;padding:5px 9px}.material-rating-line{align-items:center;color:#f59e0b;display:flex;font-size:13px;font-weight:900;gap:6px;margin-top:8px}.material-rating-line span{color:#536581;font-weight:700}.material-review-section{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow);margin-top:14px;padding:14px}.material-review-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.material-review-header h2{color:#06122a;font-size:16px;font-weight:900}.material-review-summary{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;color:#b45309;display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:5px 9px}.material-review-form{background:#f8fafc;border:1px solid #dce3ec;border-radius:12px;margin-bottom:12px;padding:12px}.material-star-picker{display:flex;gap:5px;margin-bottom:9px}.material-star-picker button{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:8px;color:#cbd5e1;display:inline-flex;height:32px;justify-content:center;width:32px}.material-star-picker button.active{background:#fffbeb;border-color:#fde68a;color:#f59e0b}.material-review-form textarea{border:1.5px solid #dce3ec;border-radius:10px;color:#06122a;font-size:13px;min-height:72px;outline:none;padding:10px 12px;resize:none;width:100%}.material-review-form textarea:focus{border-color:#15803d;border-color:var(--orange)}.material-review-form-actions{display:flex;justify-content:flex-end;margin-top:10px}.material-review-submit{background:#15803d;background:var(--orange);border-radius:9px;color:#fff;font-size:13px;font-weight:900;padding:9px 14px}.material-review-submit:disabled{cursor:not-allowed;opacity:.7}.material-review-list{grid-gap:8px;display:grid;gap:8px}.material-review-item{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:11px 12px}.material-review-item-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.material-review-user{color:#06122a;font-size:13px;font-weight:900}.material-review-stars{color:#f59e0b;font-size:12px;white-space:nowrap}.material-review-comment{color:#536581;font-size:12px;line-height:1.5}.material-review-date{color:#64748b;font-size:10px;margin-top:5px}.material-review-empty{background:#f3f6fa;border-radius:12px;color:#536581;font-size:13px;padding:18px;text-align:center}.material-detail-hero{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(390px,.7fr)}.material-gallery{align-self:start;border-radius:8px}.material-gallery-main{height:430px}.material-gallery-main img{object-fit:cover}.material-gallery-thumbs{margin-top:12px}.material-purchase-panel{border-radius:8px}.material-brand-line{margin-bottom:6px}.material-purchase-panel h1{line-height:1.2;margin-bottom:3px}.material-unit-line{line-height:1.25}.material-detail-price{line-height:1.15}.material-rating-line,.material-stock-line{margin-top:8px}.material-info-box strong{font-size:14px}.material-variant-section{background:#fafcff;border:1px solid #dce3ec;border-radius:12px;margin-top:12px;padding:12px}.material-variant-title{color:#06122a;font-family:Sora,sans-serif;font-family:var(--font-main);font-size:12px;font-weight:900;margin-bottom:9px}.material-variant-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.material-variant-option{background:#fff;border:1.5px solid #dce3ec;border-radius:10px;color:#06122a;padding:9px 10px;text-align:left;transition:border .15s,background .15s,box-shadow .15s}.material-variant-option.active{background:#f7fee7;background:var(--orange-softer);border-color:#15803d;border-color:var(--orange);box-shadow:0 0 0 3px #15803d1f;box-shadow:0 0 0 3px var(--orange-focus)}.material-variant-meta,.material-variant-name,.material-variant-stock{display:block}.material-variant-name{font-size:12px;font-weight:900;line-height:1.25}.material-variant-meta{color:#536581;font-size:11px;font-weight:700;margin-top:3px}.material-variant-stock{font-size:10px;font-weight:900;margin-top:3px}.material-variant-stock.in{color:#10b981;color:var(--green)}.material-variant-stock.out{color:#ef4444;color:var(--red)}.material-detail-actions{grid-template-columns:minmax(0,1fr) minmax(150px,.78fr) 50px}.material-detail-add,.material-detail-quote,.material-detail-wish{font-size:13px;white-space:nowrap}.material-related-section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;box-shadow:0 8px 24px #0f172a0d;margin-top:18px;padding:18px}.material-related-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.material-related-header>div>span{color:#15803d;color:var(--orange);display:block;font-size:11px;font-weight:800;margin-bottom:2px;text-transform:uppercase}.material-related-header h2{font-size:20px;margin:0}.material-related-header>a{align-items:center;color:#15803d;color:var(--orange);display:inline-flex;font-size:12px;font-weight:800;gap:5px}.material-related-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.material-related-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;color:#1a1a1a;color:var(--dark);min-width:0;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.material-related-card:hover{border-color:#15803d;border-color:var(--orange);box-shadow:0 8px 18px #0f172a14;transform:translateY(-2px)}.material-related-image{align-items:center;background:#f3f4f6;background:var(--gray-light);color:#6b7280;color:var(--gray);display:flex;height:145px;justify-content:center;overflow:hidden}.material-related-image img{height:100%;object-fit:cover;width:100%}.material-related-body{padding:12px}.material-related-brand{color:#6b7280;color:var(--gray);display:block;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.material-related-body h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;line-height:1.35;margin:4px 0 2px;min-height:38px;overflow:hidden}.material-related-body>p{color:#6b7280;color:var(--gray);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-related-body>div{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px}.material-related-body strong{font-size:14px}.material-related-body>div span{color:#15803d;color:var(--orange);font-size:10px;font-weight:800}@media (max-width:900px){.material-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.material-related-section{padding:14px 12px}.material-related-grid{display:flex;margin-right:-12px;overflow-x:auto;padding-right:12px;scroll-snap-type:x mandatory}.material-related-card{flex:0 0 auto;max-width:260px;scroll-snap-align:start;width:72vw}.material-related-image{height:150px}}.material-seller-card{padding:16px 18px}@media (max-width:1020px){.material-detail-hero{grid-template-columns:minmax(0,1fr)}.material-gallery-main{height:min(56vw,430px)}.material-quantity-row{margin-top:14px}}@media (max-width:560px){.material-detail-shell{padding:12px 12px 34px}.material-gallery-main{height:340px}.material-detail-actions{grid-template-columns:minmax(0,1fr) 46px}.material-detail-quote{grid-column:1/-1}}@media (max-width:900px){.material-detail-shell{padding:18px 14px 44px}.material-breadcrumb{margin-bottom:20px}.material-detail-hero{gap:26px;grid-template-columns:minmax(0,1fr)}.material-gallery-main{height:320px}.material-purchase-panel h1{font-size:26px}.material-info-box{gap:16px}.material-detail-actions,.material-info-box{grid-template-columns:minmax(0,1fr)}.material-detail-wish{width:100%}.material-seller-section{margin-top:42px;max-width:none}}@media (max-width:560px){.material-gallery-main{height:260px}.material-gallery-thumbs button{height:66px;width:68px}.material-detail-price{font-size:28px}.material-quantity-row{justify-content:space-between}.seller-title-row{grid-template-columns:44px minmax(0,1fr)}.seller-gst{grid-column:1/-1;width:-webkit-fit-content;width:fit-content}}.material-detail-page{background:#f8fcf7;background:var(--page-bg)}.material-detail-shell{max-width:1160px;padding:14px 16px 36px}.material-breadcrumb{font-size:12px;margin-bottom:14px}.material-detail-hero{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow);gap:18px;grid-template-columns:minmax(0,500px) minmax(0,1fr);padding:14px}.material-gallery-main{background:#f3f4f6;background:var(--gray-light);border-radius:12px;height:350px}.gallery-placeholder{color:#6b7280;color:var(--gray);font-size:12px;gap:8px}.gallery-placeholder svg{height:28px;width:28px}.gallery-chip,.gallery-count{border-radius:7px;font-size:10px;padding:5px 8px;top:10px}.gallery-chip{left:10px}.gallery-count{right:10px}.gallery-nav{height:30px;width:30px}.material-gallery-thumbs{gap:8px;margin-top:10px}.material-gallery-thumbs button{border-radius:7px;height:60px;width:62px}.material-purchase-panel{padding-top:0}.material-brand-line{font-size:11px;margin-bottom:7px}.material-purchase-panel h1{font-size:19px;margin-bottom:4px}.material-unit-line{font-size:13px}.material-detail-price{font-size:21px;margin-top:10px}.material-stock-line{font-size:13px;margin-top:6px}.material-info-box{background:#f3f4f6;background:var(--gray-light);border-radius:12px;box-shadow:none;gap:10px;margin-top:12px;padding:11px}.material-info-box span{font-size:11px}.material-info-box strong{font-size:13px;line-height:1.45}.material-quantity-row{gap:12px;margin-top:12px}.material-quantity-row strong{font-size:13px}.quantity-stepper{border-radius:10px;height:36px;min-width:116px}.quantity-stepper span{font-size:15px}.material-detail-actions{gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;margin-top:12px}.material-detail-add,.material-detail-quote,.material-detail-wish{border-radius:9px;font-size:12px;height:38px}.material-seller-section{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000014;box-shadow:var(--shadow);margin-top:14px;max-width:none;padding:14px}.material-seller-section h2{font-size:16px;margin-bottom:10px}.material-seller-card{border-radius:12px;box-shadow:none;padding:14px}.seller-title-row{gap:10px;grid-template-columns:42px minmax(0,1fr) auto;margin-bottom:12px}.seller-avatar{border-radius:11px;height:42px;width:42px}.seller-title-row h3{font-size:15px}.seller-gst{border-radius:8px;font-size:11px;padding:5px 8px}.seller-meta-row{gap:7px;margin-top:7px}.seller-meta-row span{border-radius:7px;font-size:12px;padding:4px 8px}@media (max-width:900px){.material-detail-hero{grid-template-columns:minmax(0,1fr)}.material-gallery-main{height:340px}.material-purchase-panel h1{font-size:20px}}@media (max-width:560px){.material-detail-shell{padding:12px 12px 34px}.material-detail-hero,.material-seller-section{padding:12px}.material-gallery-main{height:300px}.material-detail-actions{grid-template-columns:minmax(0,1fr) 42px}.material-detail-quote{grid-column:1/-1;order:3}}.material-detail-shell{max-width:1200px;max-width:var(--content-width);padding:16px 16px 42px;padding:16px var(--page-gutter) 42px}.material-detail-hero{align-items:stretch;background:#0000;box-shadow:none;gap:16px;grid-template-columns:minmax(0,1.46fr) minmax(360px,.58fr);padding:0}.material-gallery{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:14px;box-shadow:0 10px 28px #0f172a12;min-width:0;padding:14px}.material-gallery-main{height:470px}.material-gallery-thumbs button{height:62px;width:66px}.material-purchase-panel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:14px;box-shadow:0 10px 28px #0f172a12;display:flex;flex-direction:column;max-width:450px;min-width:0;padding:18px}.material-purchase-panel h1{font-size:24px}.material-detail-price{font-size:25px;margin-top:16px}.material-info-box{gap:14px;margin-top:14px;padding:13px 14px}.material-detail-specs{background:#fff;border:1px solid #dce3ec;border-radius:12px;margin-top:12px;padding:12px 14px}.material-detail-specs-title{color:#06122a;font-family:Sora,sans-serif;font-family:var(--font-main);font-size:12px;font-weight:900;margin-bottom:5px}.material-detail-specs p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#536581;display:-webkit-box;font-size:12px;line-height:1.55;overflow:hidden}.material-detail-spec-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.material-detail-spec-list span{background:#f3f6fa;border-radius:7px;color:#536581;font-size:11px;font-weight:700;padding:4px 8px}.material-quantity-row{margin-top:auto;padding-top:14px}.material-detail-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 50px;margin-top:14px}.material-detail-add,.material-detail-quote,.material-detail-wish{font-size:14px}.material-review-section,.material-seller-section{margin-top:18px}@media (max-width:1020px){.material-detail-hero{grid-template-columns:minmax(0,1fr)}.material-purchase-panel{max-width:none}.material-gallery-main{height:390px}.material-quantity-row{margin-top:14px}}@media (max-width:560px){.material-gallery-main{height:340px}.material-gallery,.material-purchase-panel{border-radius:12px;padding:12px}.material-variant-grid{grid-template-columns:minmax(0,1fr)}.material-detail-actions{grid-template-columns:minmax(0,1fr) 46px}.material-detail-quote{grid-column:1/-1;order:3}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-top-color:#15803d;border:3px solid var(--gray-border);border-radius:50%;border-top-color:var(--orange);height:40px;width:40px}.auth-page{height:100vh;overflow:hidden}.auth-card{max-height:calc(100vh - 64px);overflow:hidden}.auth-page .form-group{margin-bottom:10px}.auth-page .form-label{font-size:12px;margin-bottom:4px}.auth-page .form-input{font-size:13px;line-height:1.25;padding:9px 12px}.auth-page .btn-primary{font-size:13px;padding:10px 16px}.auth-page .btn-outline{font-size:13px;padding:9px 16px}.auth-page .auth-header{margin-bottom:14px!important}.auth-page .auth-header>div:first-child{border-radius:12px!important;height:44px!important;margin-bottom:8px!important;width:44px!important}.auth-page .auth-header h1{font-size:19px!important}.auth-page .auth-header p{font-size:12px!important}.auth-page .auth-back{margin-bottom:8px!important}.auth-login-card{max-width:390px!important;padding:22px 24px!important}.auth-register-card{max-width:500px!important;padding:18px 22px!important}.auth-owner-card{max-width:530px!important;padding:14px 22px!important}.auth-owner-page{height:100vh!important;min-height:100vh!important;overflow:hidden!important}.auth-owner-card{max-height:calc(100vh - 48px)!important;overflow:hidden!important}.auth-owner-page .owner-doc-notice{font-size:11px!important;line-height:1.35!important;margin-bottom:8px!important;padding:7px 10px!important}.auth-owner-page .owner-doc-grid{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-owner-page .owner-upload-box{margin-bottom:0!important}.auth-owner-page .owner-upload-box .form-label{margin-bottom:2px!important}.auth-owner-page .owner-upload-box>div:nth-child(2){font-size:10px!important;margin-bottom:4px!important}.auth-owner-page .owner-upload-drop{border-radius:10px!important;min-height:86px!important;padding:8px 10px!important}.auth-owner-page .owner-upload-icon{border-radius:8px!important;height:26px!important;margin-bottom:3px!important;width:26px!important}.auth-owner-page .owner-upload-preview{max-height:86px!important}.auth-owner-page .owner-upload-drop div{font-size:10px!important}.auth-owner-page .owner-upload-drop div:last-child{font-size:9px!important}.auth-owner-page .owner-doc-optional{font-size:11px!important;line-height:1.35!important;margin-top:8px!important;padding:7px 10px!important}.auth-owner-page .owner-register-actions{margin-top:10px!important}.auth-owner-page .owner-register-actions .btn-outline,.auth-owner-page .owner-register-actions .btn-primary{font-size:13px!important;padding:9px 10px!important}.auth-owner-card>p:last-child{font-size:12px!important;margin-top:8px!important}.auth-owner-page .auth-stepper{margin-bottom:10px!important}.auth-register-card .form-group{margin-bottom:7px}.auth-register-card .form-input{padding-bottom:7px;padding-top:7px}.auth-register-card p{font-size:12px!important;margin-top:8px!important}.auth-quick-access{margin-top:12px!important;padding-top:10px!important}.auth-quick-access button{padding:6px 10px!important}.auth-stepper{margin-bottom:14px!important}.auth-owner-page textarea.form-input{min-height:70px}.auth-owner-page .auth-header{margin-bottom:8px!important}.auth-owner-page .auth-header>div:first-child{height:38px!important;margin-bottom:6px!important;width:38px!important}.auth-owner-page .auth-header h1{font-size:18px!important;margin-bottom:2px!important}.auth-owner-page .auth-header p{font-size:11px!important}.otp-box-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr);margin-bottom:12px}.otp-box{aspect-ratio:1;background:#eff6ff;border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-border);border-radius:10px;color:#1a1a1a;color:var(--dark);font-family:Sora,sans-serif;font-family:var(--font-main);font-size:20px;font-weight:800;min-height:44px;outline:none;text-align:center;transition:border .2s,box-shadow .2s,background .2s;width:100%}.otp-box:focus{background:#fff;border-color:#15803d;border-color:var(--orange);box-shadow:0 0 0 3px #15803d1f;box-shadow:0 0 0 3px var(--orange-focus)}.otp-box:disabled{opacity:.65}@media (max-width:560px){.auth-owner-page .owner-doc-grid{gap:6px;grid-template-columns:1fr}.auth-owner-page .owner-upload-drop{min-height:70px!important}}@media (max-height:720px){.auth-page{padding-bottom:10px!important;padding-top:10px!important}.auth-card{border-radius:14px!important}.auth-login-card{padding:16px 20px!important}.auth-owner-card,.auth-register-card{padding:14px 18px!important}.auth-page .form-group{margin-bottom:7px}.auth-page .form-label{font-size:11px;margin-bottom:3px}.auth-page .form-input{font-size:12px;padding:7px 10px}.auth-page .auth-header{margin-bottom:10px!important}.auth-page .auth-header>div:first-child{height:36px!important;margin-bottom:6px!important;width:36px!important}.auth-page .auth-header h1{font-size:17px!important}.auth-page .auth-header p{font-size:11px!important}.auth-page .auth-back button{font-size:12px!important;padding:5px 10px!important}.auth-quick-access{margin-top:8px!important;padding-top:8px!important}.auth-quick-access button{padding:5px 8px!important}.auth-login-card p{font-size:12px!important;margin-top:8px!important}.auth-stepper{margin-bottom:10px!important}}@media (max-width:768px){.owner-material-numbers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-material-pair{grid-template-columns:1fr!important}.auth-page{height:auto!important;justify-content:flex-start!important;min-height:100svh!important;overflow-y:auto!important;padding-bottom:24px!important;padding-top:12px!important}.auth-card{max-height:none!important;overflow:visible!important}.auth-login-card,.auth-owner-card,.auth-register-card{width:calc(100vw - 28px)!important}.auth-login-page{height:100svh!important;justify-content:center!important;overflow:hidden!important;padding-bottom:12px!important;padding-top:12px!important}.hide-mobile{display:none!important}.show-mobile{display:flex!important}.nav-links{display:none!important}.nav-menu-btn{display:flex!important}.auth-btns,.nav-mobile-redundant,.nav-user-menu{display:none!important}.nav-actions{min-width:0}.grid-2,.grid-3{grid-template-columns:1fr!important}.grid-4,.grid-6{grid-template-columns:repeat(2,1fr)!important}.grid-cart,.grid-hero,.grid-shop,.grid-sidebar{grid-template-columns:1fr!important}.grid-stats-4,.grid-steps{grid-template-columns:repeat(2,1fr)!important}.hero-title{font-size:28px!important}.hero-card{display:none!important}.hero-search{flex-direction:column!important}.hero-search input{width:100%!important}.section-pad{padding:36px 16px!important}.container{padding:0 16px!important}.cat-grid{grid-template-columns:repeat(3,1fr)!important}.home-brand-grid,.home-material-grid,.offers-grid,.shop-detail-layout{grid-template-columns:1fr!important}.shop-detail-layout{gap:10px!important}.cat-sidebar{-webkit-overflow-scrolling:touch;align-items:center!important;border-radius:12px!important;display:flex!important;flex-direction:row!important;gap:8px!important;overflow-x:auto!important;padding:10px!important;position:static!important;scrollbar-width:none;width:100%!important}.cat-sidebar::-webkit-scrollbar{display:none}.cat-sidebar-title{background:#fff;flex:0 0 auto;left:0;margin:0 2px 0 0!important;padding-right:6px;position:-webkit-sticky;position:sticky;z-index:1}.cat-sidebar button{border-radius:9px!important;flex:0 0 auto!important;min-height:34px;padding:8px 10px!important;white-space:nowrap!important}@media (max-width:480px){.cat-sidebar{align-items:flex-start!important;flex-wrap:wrap!important;overflow-x:visible!important;row-gap:8px!important}.cat-sidebar-title{flex:0 0 100%!important;margin:0!important;padding-right:0!important;position:static!important;width:100%!important}.cat-sidebar button{font-size:11px!important;min-height:32px;padding:7px 10px!important}}.cart-layout{grid-template-columns:1fr!important}.cart-summary{position:static!important}.admin-stats{grid-template-columns:repeat(2,1fr)!important}.admin-owner-grid,.customer-dashboard-layout{grid-template-columns:1fr!important}.customer-quick-actions,.footer-inner{flex-direction:column!important}.footer-inner{align-items:flex-start!important;gap:16px!important}.footer-grid{grid-template-columns:1fr 1fr!important}.mobile-table{display:block!important;overflow-x:auto!important}.features-grid,.steps-grid{grid-template-columns:repeat(2,1fr)!important}.mat-actions{flex-direction:column!important}.cart-item-row{align-items:center!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto}.cart-item-row .cart-line-total{grid-column:2/3;min-width:0!important;text-align:left!important}.cart-item-row .cart-qty{grid-column:3/4;grid-row:1/2}.cart-item-row .cart-remove{grid-column:3/4;grid-row:2/3;justify-self:end}}@media (max-width:480px){.grid-4{grid-template-columns:1fr!important}.cat-grid,.grid-stats-4{grid-template-columns:repeat(2,1fr)!important}.hero-title{font-size:24px!important}.features-grid,.steps-grid{grid-template-columns:1fr!important}.customer-dashboard-layout{gap:14px!important}.customer-order-row{align-items:flex-start!important;flex-direction:column!important}.customer-order-total{text-align:left!important}}.home-hero{background-color:#111713;background-image:linear-gradient(90deg,#09100cf7,#09100ce0 38%,#09100c57 68%,#09100c24),linear-gradient(0deg,#070c0994,#0000 46%),url(/static/media/material-stock-hero.51655e8fe6df50eb61cd.webp);background-position:50%;background-size:cover;color:#fff;min-height:510px;overflow:hidden;position:relative}.home-hero-inner{align-items:center;display:flex;margin:0 auto;min-height:510px;padding:46px 0 38px;width:min(100% - 32px,1200px);width:min(100% - 32px,var(--content-width))}.home-hero-content{width:min(100%,690px)}.home-hero-eyebrow{align-items:center;background:#15803d2e;border:1px solid #bbf7d03d;border-radius:7px;color:#d1fae5;display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin-bottom:18px;padding:7px 11px;width:-webkit-fit-content;width:fit-content}.home-hero h1{color:#fff;font-size:50px;font-weight:700;letter-spacing:0;line-height:1.12;margin:0 0 16px;max-width:680px}.home-hero h1 span{color:#86d43b}.home-hero-content>p{color:#d5ddd7;font-size:16px;line-height:1.65;margin-bottom:24px;max-width:610px}.home-hero-search{grid-gap:10px;align-items:center;background:#fff;border:1px solid #ffffffb8;border-radius:8px;box-shadow:0 16px 40px #00000047;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;min-height:62px;padding:7px 8px 7px 17px;width:min(100%,650px)}.home-hero-search>svg{color:#15803d;color:var(--orange)}.home-hero-search input{background:#0000;border:0;color:#1a1a1a;color:var(--dark);font-size:15px;min-width:0;outline:0;width:100%}.home-hero-search button{align-items:center;background:#15803d;background:var(--orange);border-radius:7px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:7px;height:46px;justify-content:center;padding:0 20px}.home-hero-search button:hover{background:#166534;background:var(--orange-dark)}.home-hero-shortcuts{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.home-hero-shortcuts button{align-items:center;background:#0a120d94;border:1px solid #fff3;border-radius:6px;color:#e7eee9;display:inline-flex;font-size:12px;font-weight:600;gap:5px;min-height:30px;padding:5px 10px}.home-hero-shortcuts button:hover{background:#15803d52;border-color:#86d43bb3}.home-hero-proof{grid-gap:0;border-top:1px solid #fff3;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;padding-top:18px;width:min(100%,650px)}.home-hero-proof>div{align-items:center;display:flex;gap:9px;min-width:0;padding-right:14px}.home-hero-proof>div+div{border-left:1px solid #ffffff29;padding-left:14px}.home-hero-proof svg{color:#86d43b;flex:0 0 auto}.home-hero-proof small,.home-hero-proof span,.home-hero-proof strong{display:block;min-width:0}.home-hero-proof strong{color:#fff;font-size:12px;line-height:1.35}.home-hero-proof small{color:#aab6ae;font-size:10px;line-height:1.35}@media (max-width:768px){.home-hero{background-image:linear-gradient(90deg,#080e0af5,#080e0ad6 67%,#080e0a8f),linear-gradient(0deg,#070c09b8,#0000 55%),url(/static/media/material-stock-hero.51655e8fe6df50eb61cd.webp);background-position:63%;min-height:570px}.home-hero-inner{min-height:570px;padding:34px 0 30px}.home-hero-content{width:100%}.home-hero h1{font-size:34px;max-width:520px}.home-hero-content>p{font-size:14px;max-width:520px}}@media (max-width:480px){.home-hero{background-position:68%;min-height:600px}.home-hero-inner{align-items:flex-start;min-height:600px;padding-top:30px;width:min(100% - 24px,1200px);width:min(100% - 24px,var(--content-width))}.home-hero-eyebrow{margin-bottom:14px}.home-hero h1{font-size:31px}.home-hero-search{grid-template-columns:18px minmax(0,1fr) auto;min-height:56px;padding-left:13px}.home-hero-search input{font-size:13px}.home-hero-search button{font-size:13px;height:42px;padding:0 13px}.home-hero-proof{gap:10px;grid-template-columns:1fr;margin-top:20px;padding-top:14px}.home-hero-proof>div,.home-hero-proof>div+div{border-left:0;padding:0}.home-hero-proof small{display:inline;margin-left:5px}}.material-detail-actions{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px}.material-detail-add,.material-detail-quote,.material-detail-wish{border-radius:10px;height:48px;margin:0;min-width:0}.material-detail-add,.material-detail-quote{font-size:13px;line-height:1;padding:0 8px;white-space:nowrap}.material-detail-wish{padding:0;width:48px}@media (max-width:560px){.material-detail-actions{gap:8px;grid-template-columns:minmax(0,1fr) 46px}.material-detail-add{grid-column:1;grid-row:1}.material-detail-wish{grid-column:2;grid-row:1;width:46px}.material-detail-quote{grid-column:1/-1;grid-row:2;width:100%}}.quote-modal-backdrop{align-items:center;background:#081810ad;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.quote-modal{background:#fff;border-radius:8px;box-shadow:0 24px 60px #0000003d;max-height:calc(100vh - 36px);overflow-y:auto;width:min(100%,570px)}.quote-modal-actions,.quote-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:15px 18px}.quote-modal-head{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-border)}.quote-modal-head>div{align-items:center;display:flex;gap:10px;min-width:0}.quote-modal-head>div>svg{color:#15803d;color:var(--orange);flex:0 0 auto}.quote-modal-head span{color:#6b7280;color:var(--gray);font-size:10px;font-weight:800;text-transform:uppercase}.quote-modal-head h2{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-modal-head>button{align-items:center;background:#f3f4f6;background:var(--gray-light);border-radius:7px;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.quote-modal-body{display:flex;flex-direction:column;gap:11px;padding:16px 18px}.quote-product-summary{grid-gap:10px;background:#ecfdf3;background:var(--orange-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 12px}.quote-product-summary div{min-width:0}.quote-product-summary span{color:#6b7280;color:var(--gray);display:block;font-size:10px}.quote-product-summary strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-form-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form-row label,.quote-note{color:#1a1a1a;color:var(--dark);font-size:11px;font-weight:700}.quote-form-row .form-input,.quote-note .form-input{margin-top:4px}.quote-address-row{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-address-title{align-items:center;display:flex;font-size:11px;font-weight:800;gap:5px;margin:2px 0 -3px}.quote-address-title svg{color:#15803d;color:var(--orange)}.quote-note textarea{min-height:82px;resize:vertical}.quote-modal-actions{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-border);justify-content:flex-end}.quote-modal-actions button{justify-content:center;min-width:118px}.owner-quote-list{display:flex;flex-direction:column;gap:12px}.owner-quote-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;box-shadow:0 7px 20px #0f172a0f;overflow:hidden}.owner-quote-head{align-items:center;background:#fafbfa;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-border);display:flex;gap:12px;justify-content:space-between;padding:12px 15px}.owner-quote-head>div{align-items:center;display:flex;gap:9px;min-width:0}.owner-quote-head svg{color:#15803d;color:var(--orange)}.owner-quote-head span,.owner-quote-head strong{display:block}.owner-quote-head strong{font-size:13px}.owner-quote-head div span{color:#6b7280;color:var(--gray);font-size:10px}.owner-quote-head>span{background:#ecfdf3;background:var(--orange-soft);border-radius:20px;color:#15803d;color:var(--orange);font-size:9px;font-weight:900;padding:3px 8px;text-transform:uppercase}.owner-quote-body{padding:15px}.owner-quote-customer{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.owner-quote-customer>div{background:#f3f4f6;background:var(--gray-light);border-radius:8px;min-width:0;padding:10px}.owner-quote-customer small,.owner-quote-customer span,.owner-quote-customer strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-quote-customer span{color:#6b7280;color:var(--gray);font-size:9px;font-weight:800;text-transform:uppercase}.owner-quote-customer strong{font-size:12px;margin-top:2px}.owner-quote-customer small{color:#6b7280;color:var(--gray);font-size:10px}.owner-quote-note{background:#f7fee7;background:var(--orange-softer);border-left:2px solid #15803d;border-left:2px solid var(--orange);color:#6b7280;color:var(--gray);font-size:11px;margin-top:10px;padding:9px 11px}.owner-quote-response{grid-gap:9px;display:grid;gap:9px;grid-template-columns:150px 130px minmax(0,1fr);margin-top:12px}.owner-quote-response label{font-size:10px;font-weight:800}.owner-quote-response .form-input{height:40px;margin-top:4px}.owner-quote-actions{display:flex;gap:8px;grid-column:1/-1;justify-content:flex-end}.owner-quote-actions button{justify-content:center;min-width:110px}.owner-quote-result{align-items:center;background:#ecfdf3;background:var(--orange-soft);border-radius:8px;display:flex;gap:10px;margin-top:12px;padding:10px 12px}.owner-quote-result strong{color:#15803d;color:var(--orange)}.owner-quote-result p,.owner-quote-result span{color:#6b7280;color:var(--gray);font-size:11px}.owner-quote-empty{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;display:flex;flex-direction:column;gap:5px;padding:46px 20px;text-align:center}.owner-quote-empty svg{color:#e5e7eb;color:var(--gray-border)}.owner-quote-empty span{color:#6b7280;color:var(--gray);font-size:11px}@media (max-width:620px){.quote-modal-backdrop{align-items:flex-end;padding:0}.quote-modal{border-radius:8px 8px 0 0;max-height:92vh}.quote-address-row,.quote-form-row{grid-template-columns:minmax(0,1fr)}.quote-modal-actions button{flex:1 1;min-width:0}.owner-quote-customer{grid-template-columns:minmax(0,1fr)}.owner-quote-response{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-quote-message{grid-column:1/-1}.owner-quote-actions button{flex:1 1;min-width:0}}.customer-dashboard-shell,.customer-orders-shell{width:min(100%,1200px);width:min(100%,var(--content-width))}.customer-dashboard-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.customer-dashboard-heading span,.customer-orders-heading>div:nth-child(2)>span{color:#15803d;color:var(--orange);display:block;font-size:11px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.customer-dashboard-heading h1,.customer-orders-heading h1{color:#1a1a1a;color:var(--dark);font-size:25px;line-height:1.2;margin:0}.customer-dashboard-heading p,.customer-orders-heading p{color:#6b7280;color:var(--gray);font-size:13px;margin-top:4px}.customer-dashboard-heading>a{flex:0 0 auto;padding:10px 15px}.customer-dashboard-card,.customer-profile-card,.customer-stat-card{border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px!important;box-shadow:0 6px 18px #0f172a0d!important}.customer-profile-card{position:-webkit-sticky;position:sticky;top:86px}.customer-profile-head{background:#123925!important;padding:24px 20px!important;position:relative}.customer-profile-head:after{background:#15803d;background:var(--orange);content:"";height:3px;inset:auto 0 0;position:absolute}.customer-stats-grid{gap:8px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.customer-stat-card{display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:14px 9px!important}.customer-quick-card h3,.customer-recent-orders h3{color:#1a1a1a;color:var(--dark)}.customer-quotes-card{padding:18px}.customer-quotes-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:13px}.customer-quotes-header>div{align-items:center;display:flex;gap:9px}.customer-quotes-header svg{color:#15803d;color:var(--orange)}.customer-quotes-header div span{color:#6b7280;color:var(--gray);display:block;font-size:9px;font-weight:800;text-transform:uppercase}.customer-quotes-header h3{font-size:16px}.customer-quotes-header>span{background:#ecfdf3;background:var(--orange-soft);border-radius:20px;color:#15803d;color:var(--orange);font-size:10px;font-weight:900;padding:3px 8px}.customer-quotes-list{display:flex;flex-direction:column;gap:8px}.customer-quote-row{grid-gap:10px;align-items:center;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.customer-quote-icon{align-items:center;background:#fffbeb;border-radius:7px;color:#d97706;display:flex;height:36px;justify-content:center;width:36px}.customer-quote-row.status-accepted .customer-quote-icon,.customer-quote-row.status-quoted .customer-quote-icon{background:#ecfdf3;background:var(--orange-soft);color:#15803d;color:var(--orange)}.customer-quote-row.status-declined .customer-quote-icon,.customer-quote-row.status-rejected .customer-quote-icon{background:#fef2f2;color:#ef4444;color:var(--red)}.customer-quote-main{min-width:0}.customer-quote-main>div{align-items:center;display:flex;gap:7px;min-width:0}.customer-quote-main a{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-quote-main>div span{color:#15803d;color:var(--orange);flex:0 0 auto;font-size:8px;font-weight:900;text-transform:uppercase}.customer-quote-main p,.customer-quote-main small{color:#6b7280;color:var(--gray);display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-quote-side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column}.customer-quote-side strong{font-size:12px}.customer-quote-side>span{color:#6b7280;color:var(--gray);font-size:9px}.customer-quote-side>div{display:flex;gap:5px;margin-top:5px}.customer-quote-side button{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:6px;color:#6b7280;color:var(--gray);font-size:9px;font-weight:800;padding:4px 7px}.customer-quote-side button:last-child{background:#15803d;background:var(--orange);border-color:#15803d;border-color:var(--orange);color:#fff}.customer-quotes-empty{align-items:center;background:#f3f4f6;background:var(--gray-light);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:25px 15px;text-align:center}.customer-quotes-empty>svg{color:#e5e7eb;color:var(--gray-border)}.customer-quotes-empty strong{font-size:12px}.customer-quotes-empty span{color:#6b7280;color:var(--gray);font-size:10px}.customer-quotes-empty a{align-items:center;color:#15803d;color:var(--orange);display:inline-flex;font-size:10px;font-weight:800;gap:4px;margin-top:5px}.customer-order-row{border:1px solid #0000;transition:border-color .2s ease,background .2s ease}.customer-order-row:hover{background:#fff!important;border-color:#e5e7eb;border-color:var(--gray-border)}.customer-orders-heading{align-items:center;display:flex;gap:12px;margin-bottom:18px}.customer-orders-title-icon{background:#ecfdf3;background:var(--orange-soft);border-radius:8px;color:#15803d;color:var(--orange);flex:0 0 auto;height:46px;justify-content:center;width:46px}.customer-order-search,.customer-orders-title-icon{align-items:center;display:flex}.customer-order-search>svg{color:#6b7280;color:var(--gray);left:15px;pointer-events:none;position:absolute;z-index:1}.customer-order-search .form-input{border-radius:8px;height:46px;padding-left:44px!important}.customer-order-filters{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.customer-order-filters::-webkit-scrollbar{display:none}.customer-order-filters button{border-radius:8px!important;flex:0 0 auto;white-space:nowrap}.customer-order-list{gap:16px!important}.customer-order-card{border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px!important;box-shadow:0 7px 22px #0f172a0f!important;position:relative}.customer-order-card:before{background:#15803d;background:var(--orange);content:"";inset:0 auto 0 0;position:absolute;width:3px;z-index:2}.customer-order-card.status-delivered:before{background:#10b981;background:var(--green)}.customer-order-card.status-cancelled:before{background:#ef4444;background:var(--red)}.customer-order-card.status-confirmed:before{background:#3b82f6}.customer-order-card.status-processing:before{background:#8b5cf6}.customer-order-card-head{border-bottom:1px solid #0f172a0d;padding:12px 18px!important}.customer-order-card-body{padding:18px!important}.customer-order-supplier{margin-bottom:13px!important;padding-bottom:13px!important}.customer-order-supplier a{transition:transform .2s ease}.customer-order-supplier a:hover{transform:translateY(-1px)}.customer-order-items{padding:0 2px}.customer-order-items>div{gap:16px;padding:3px 0}.customer-order-payment{grid-gap:12px!important;border:1px solid #e3e8e5;border-radius:8px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,minmax(110px,1fr));justify-content:normal!important;padding:14px!important}.customer-order-payment>div{min-width:0}.customer-order-payment-alert{border-radius:8px!important}.customer-order-tracking{background:#fafbfa;border-left:2px solid #e5e7eb;border-left:2px solid var(--gray-border);margin-top:18px!important;padding:14px}.customer-order-footer-actions button{justify-content:center;min-width:86px}@media (max-width:1020px){.customer-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.customer-dashboard-shell,.customer-orders-shell{padding:20px 14px 34px!important}.customer-dashboard-heading{align-items:flex-start}.customer-dashboard-layout{grid-template-columns:minmax(0,1fr)!important}.customer-profile-card{position:static}.customer-profile-head{padding:18px!important}.customer-order-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.customer-dashboard-heading{flex-direction:column}.customer-dashboard-heading>a{justify-content:center;width:100%}.customer-dashboard-heading h1,.customer-orders-heading h1{font-size:22px}.customer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-quick-actions{flex-direction:column}.customer-order-card-body,.customer-order-card-head{padding:13px!important}.customer-order-payment{grid-template-columns:minmax(0,1fr)}.customer-order-payment-alert button{width:100%}.customer-order-footer-actions button{flex:1 1}.customer-quote-row{grid-template-columns:34px minmax(0,1fr)}.customer-quote-side{align-items:flex-start;grid-column:2}}.mobile-bottom-nav{background:#fff;border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-border);bottom:0;box-shadow:0 -4px 16px #00000014;display:none;left:0;padding:8px 0 env(safe-area-inset-bottom,8px);position:fixed;right:0;z-index:200}@media (max-width:768px){.mobile-bottom-nav{display:flex!important}.page-with-bottom-nav{padding-bottom:72px!important}}.mobile-nav-item{align-items:center;color:#6b7280;color:var(--gray);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:600;gap:3px;padding:4px 0;text-decoration:none}.mobile-nav-item.active{color:#15803d;color:var(--orange)}.home-popular-section{background:#f5f9f5;border-bottom:1px solid #0f172a0a;border-top:1px solid #0f172a0a}.home-popular-inner{width:min(100%,1200px);width:min(100%,var(--content-width))}.home-popular-header{align-items:flex-end!important;margin-bottom:18px!important}.home-popular-header>div>span{color:#15803d;color:var(--orange);display:block;font-size:10px;font-weight:800;margin-bottom:3px;text-transform:uppercase}.home-popular-header h2{align-items:center;display:flex;font-size:21px;gap:8px;margin:0}.home-popular-header h2 svg{color:#15803d;color:var(--orange)}.home-popular-header p{color:#6b7280;color:var(--gray);font-size:12px;margin-top:3px}.home-popular-header>a{align-items:center;color:#15803d;color:var(--orange);display:inline-flex;font-size:12px;font-weight:800;gap:5px}.home-material-grid{gap:14px!important}.home-material-card{background:#fff;border:1px solid #e1e8e3;border-radius:8px;box-shadow:0 7px 20px #0f2a1b0f;color:#1a1a1a;color:var(--dark);display:grid;grid-template-columns:118px minmax(0,1fr);min-height:150px;min-width:0;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.home-material-card:hover{border-color:#15803d;border-color:var(--orange);box-shadow:0 11px 24px #0f2a1b1a;transform:translateY(-2px)}.home-material-image{align-items:center;background:#edf1ef;color:#6b7280;color:var(--gray);display:flex;justify-content:center;min-height:150px;min-width:0;overflow:hidden;position:relative}.home-material-image>span{background:#ffffffeb;border-radius:6px;color:#1a1a1a;color:var(--dark);font-size:9px;font-weight:900;left:9px;max-width:calc(100% - 18px);overflow:hidden;padding:4px 7px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:9px;white-space:nowrap}.home-material-body{display:flex;flex-direction:column;min-width:0;padding:14px}.home-material-name-row{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.home-material-name-row h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;line-height:1.35;min-height:38px;overflow:hidden}.home-material-name-row svg{color:#6b7280;color:var(--gray);flex:0 0 auto}.home-material-unit{color:#6b7280;color:var(--gray);font-size:11px;margin-top:1px}.home-material-price-row{align-items:center;display:flex;gap:7px;justify-content:space-between;margin-top:8px}.home-material-price-row strong{color:#15803d;color:var(--orange);font-size:16px}.home-material-price-row span{font-size:9px;font-weight:800}.home-material-price-row .in-stock{color:#10b981;color:var(--green)}.home-material-price-row .out-stock{color:#ef4444;color:var(--red)}.home-material-supplier{align-items:center;border-top:1px solid #edf0ee;color:#6b7280;color:var(--gray);display:flex;font-size:10px;gap:5px;margin-top:auto;min-width:0;padding-top:8px}.home-material-supplier svg{color:#15803d;color:var(--orange);flex:0 0 auto}.home-material-supplier span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:980px){.home-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.home-popular-section{padding:28px 12px!important}.home-popular-header{align-items:flex-start!important}.home-popular-header p{max-width:270px}.home-material-grid{display:flex!important;margin-right:-12px;overflow-x:auto;padding-right:12px;scroll-snap-type:x mandatory}.home-material-card{flex:0 0 auto;max-width:340px;scroll-snap-align:start;width:84vw}}.owner-dashboard-shell{max-width:1200px!important;max-width:var(--content-width)!important;padding:20px 16px 40px!important;padding:20px var(--page-gutter) 40px!important}.owner-dashboard-hero{background:#123925!important;border-radius:8px!important;box-shadow:0 10px 24px #0d2d1d29;margin-bottom:16px!important;padding:22px 24px!important}.owner-dashboard-hero h1{font-size:22px!important;letter-spacing:0}.owner-hero-eyebrow{color:#a8ea7e;display:block;font-size:10px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.owner-shop-toggle{border-radius:8px!important}.owner-shop-toggle.open{background:#4bb0672e!important;border-color:#a8ea7e8c!important}.owner-shop-toggle.closed{background:#dc262624!important;border-color:#fecaca73!important}.owner-hero-actions{align-items:center;border-top:1px solid #ffffff21;display:flex;gap:8px;margin-top:18px;padding-top:14px}.owner-hero-actions a,.owner-hero-actions>span{align-items:center;border-radius:7px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:36px;padding:7px 11px}.owner-hero-actions a:first-child{background:#15803d;background:var(--orange);color:#fff}.owner-hero-actions a:nth-child(2){background:#ffffff14;border:1px solid #ffffff3d;color:#fff}.owner-hero-actions>span{background:#fff7d6;color:#8a5a00;margin-left:auto}.owner-stats-grid{gap:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:16px!important}.owner-stat-card{align-items:flex-start!important;border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px!important;box-shadow:0 8px 22px #0f172a0f!important;min-height:92px;padding:14px!important}.owner-stat-card>div:last-child{min-width:0}.owner-stat-card>div:last-child>div:first-child{font-size:17px!important;line-height:1.25;word-break:break-word}.owner-tabs{border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px!important;box-shadow:0 8px 22px #0f172a0d!important;max-width:520px}.owner-order-search .form-input{border-color:#d8dee8;border-radius:8px;box-shadow:0 4px 14px #0f172a0a;height:46px;padding-left:42px!important}.owner-order-search{align-items:center;display:flex}.owner-order-search>svg{color:#6b7280;color:var(--gray);left:14px;pointer-events:none;position:absolute;z-index:1}.owner-status-pills{-webkit-overflow-scrolling:touch;scrollbar-width:none}.owner-status-pills::-webkit-scrollbar{display:none}.owner-order-list{gap:14px!important}.owner-order-card{border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px!important;box-shadow:0 10px 28px #0f172a12!important;position:relative}.owner-order-card:before{background:#15803d;background:var(--orange);content:"";inset:0 auto 0 0;position:absolute;width:3px;z-index:2}.owner-order-card.status-delivered:before{background:#10b981;background:var(--green)}.owner-order-card.status-cancelled:before{background:#ef4444;background:var(--red)}.owner-order-card.status-confirmed:before{background:#3b82f6}.owner-order-card.status-processing:before{background:#8b5cf6}.owner-order-status{border-bottom:1px solid #0f172a0a;padding:12px 16px!important}.owner-order-body{padding:14px 16px 16px!important}.owner-order-customer{background:#f8fafc!important;border:1px solid #e7ecf3;border-radius:8px!important;padding:12px!important}.owner-order-items .tag{background:#f3f6fa;border-radius:8px;color:#536581;font-weight:700}.owner-order-payment{background:#f7fee7;background:var(--orange-softer);border:1px solid #bbf7d0;border:1px solid var(--orange-border);border-radius:8px;padding:10px 12px}.owner-order-actions button{border-radius:10px!important;min-height:40px}.owner-panel-card,.owner-referral-card{border:1px solid #e5e7eb;border:1px solid var(--gray-border);border-radius:8px!important;box-shadow:0 10px 28px #0f172a12!important}.owner-referral-card{margin-top:18px!important;padding:18px!important}.owner-referral-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.owner-referral-metric{border:1px solid #0f172a0a}.owner-referral-summary{background:#f8fafc!important;border:1px solid #e7ecf3}@media (max-width:980px){.owner-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.owner-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.owner-dashboard-shell{padding:14px 12px 88px!important}.owner-dashboard-hero{padding:18px!important}.owner-hero-actions{align-items:stretch;flex-wrap:wrap}.owner-hero-actions a{flex:1 1 180px}.owner-hero-actions>span{margin-left:0;width:100%}.owner-stats-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-stat-card{min-height:86px;padding:12px!important}.owner-tabs{max-width:none}.owner-order-customer{align-items:flex-start!important;flex-wrap:wrap}.owner-order-customer>div:nth-child(2){flex-basis:calc(100% - 48px);flex-grow:1;flex-shrink:1}.owner-order-customer>button{justify-content:center;width:100%}.owner-order-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 42px}.owner-order-actions button:first-child{min-width:0}}@media (max-width:480px){.owner-referral-grid,.owner-stats-grid{grid-template-columns:1fr!important}.owner-stat-card{min-height:0}.owner-referral-summary{align-items:flex-start!important;flex-direction:column}.owner-profile-grid{grid-template-columns:minmax(0,1fr)!important}.owner-hero-actions a{flex-basis:100%}}@media (max-width:768px){.site-footer,footer{display:none!important}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mobile-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9998}.mobile-sidebar-drawer{animation:slideInRight .25s cubic-bezier(.16,1,.3,1);background:#fff;bottom:0;box-shadow:-4px 0 24px #0000002e;display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;position:fixed;right:0;top:0;width:min(300px,calc(100vw - 50px));z-index:9999}@media (max-width:768px){.page-bottom-gap,.static-page-main{margin-bottom:40px!important;padding-bottom:130px!important}}
/*# sourceMappingURL=main.73217818.css.map*/