@charset "UTF-8";:root{--elegant-green: #1b5c4b;--elegant-ink: #1f1c17;--elegant-sand: #f6f1ea;--elegant-cream: #fffaf2;--elegant-shadow: 0 18px 36px rgba(30, 25, 20, .1);--elegant-radius: 18px;--elegant-radius-sm: 12px;--elegant-radius-lg: 28px;--elegant-surface: #ffffff;--elegant-surface-muted: #fbf8f3;--elegant-border: rgba(27, 92, 75, .12);--elegant-muted: #6c6259;--elegant-accent: #d6804c;--elegant-focus: rgba(27, 92, 75, .28);--elegant-shadow-sm: 0 10px 24px rgba(30, 25, 20, .08);--elegant-shadow-lg: 0 28px 60px rgba(30, 25, 20, .14);--elegant-transition: .18s cubic-bezier(.2, .8, .2, 1);--font-size-xs: 1.2rem;--font-size-sm: 1.4rem;--font-size-md: 1.6rem;--font-size-lg: 1.8rem;--font-size-xl: 2.4rem}body{min-height:100vh;background:radial-gradient(circle at 8% 0%,rgba(27,92,75,.055),transparent 28rem),var(--elegant-sand);color:var(--elegant-ink);font-family:Poppins,Wolmart,sans-serif;font-size:var(--font-size-md);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:rgba(27,92,75,.2);color:#123e33}html{scroll-behavior:smooth;scrollbar-color:rgba(27,92,75,.45) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:99px;background:rgba(27,92,75,.42);background-clip:padding-box}h1,h2,h3,h4,h5,h6{color:var(--elegant-ink);font-weight:600;letter-spacing:.01em;text-wrap:balance}p,.hero-subtitle,.feature-subtitle{font-size:var(--font-size-md);line-height:1.7}.eyebrow{font-size:var(--font-size-xs)}button,input,select,textarea{font:inherit}a{color:var(--elegant-green);transition:color var(--elegant-transition),opacity var(--elegant-transition)}a:hover{color:#174d3f}.page-header{background:linear-gradient(120deg,#fbf7f1,#f2e7d9);border-bottom:1px solid rgba(27,92,75,.08)}.page-content,.main{background:transparent}.page-wrapper{min-height:100vh}.main{isolation:isolate}.container{width:min(100% - 3.2rem,1240px)}img{height:auto}.btn-primary{background:linear-gradient(135deg,var(--elegant-green),#287360);border-color:var(--elegant-green);box-shadow:0 10px 22px #1b5c4b2e}.btn-primary:hover,.btn-primary:focus{background:linear-gradient(135deg,#174d3f,#1f6958);border-color:#174d3f;box-shadow:0 14px 28px #1b5c4b42}.btn-outline,.btn-outline.btn-primary{color:var(--elegant-green);border-color:var(--elegant-green)}.btn-outline:hover,.btn-outline.btn-primary:hover{background-color:var(--elegant-green);color:#fff}.product,.icon-box,.widget,.cart-dropdown .dropdown-box,.sidebar,.info-card{border-radius:var(--elegant-radius);box-shadow:var(--elegant-shadow)}.product-media,.product-card .product-media{background:var(--elegant-cream)}.btn,button,[role=button]{transition:transform var(--elegant-transition),box-shadow var(--elegant-transition),background-color var(--elegant-transition),border-color var(--elegant-transition),color var(--elegant-transition)}.btn:not(:disabled):active,button:not(:disabled):active{transform:translateY(1px)}.form-control,input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#d9d0c6;border-radius:var(--elegant-radius-sm);background-color:#ffffffeb;color:var(--elegant-ink);transition:border-color var(--elegant-transition),box-shadow var(--elegant-transition),background-color var(--elegant-transition)}.form-control:hover,input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#1b5c4b59}.form-control:focus,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--elegant-green);background-color:#fff;box-shadow:0 0 0 4px var(--elegant-focus)}table{border-collapse:separate;border-spacing:0}.table,.mat-mdc-table{overflow:hidden;border:1px solid var(--elegant-border);border-radius:var(--elegant-radius-sm);background:var(--elegant-surface)}.table thead th,.mat-mdc-header-row{background:#edf4f1;color:#24483f}.table tbody tr,.mat-mdc-row{transition:background-color var(--elegant-transition)}.table tbody tr:hover,.mat-mdc-row:hover{background:#fbf8f3}.dashboard-page .table-container{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.dashboard-page .table-container>.table{min-width:720px}.dashboard-page .table-container{width:100%;max-width:100%;overflow-x:auto;border:1px solid rgba(55,52,48,.12);border-radius:1.4rem;background:#ffffff;box-shadow:0 10px 26px #2d2a260d;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.dashboard-page .table-container>table{width:100%!important;min-width:80rem;margin:0!important;overflow:visible;border:0!important;border-collapse:collapse!important;border-radius:0!important;background:#ffffff;box-shadow:none!important;table-layout:auto}.dashboard-page .table-container>table>thead{background:#f5f3ef!important}.dashboard-page .table-container>table>thead>tr>th{height:4.8rem;padding:1rem 1.4rem!important;border:0!important;border-bottom:1px solid #e4e0da!important;color:#6e6a64!important;background:#f5f3ef!important;font-size:1.2rem!important;font-weight:700!important;line-height:1.35;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.dashboard-page .table-container>table>tbody>tr{background:#ffffff;transition:background-color .14s ease}.dashboard-page .table-container>table>tbody>tr:nth-child(even){background:#fcfbf9}.dashboard-page .table-container>table>tbody>tr:hover{background:#f8f6f2!important}.dashboard-page .table-container>table>tbody>tr>th,.dashboard-page .table-container>table>tbody>tr>td{min-height:6.4rem;padding:1.2rem 1.4rem!important;border:0!important;border-bottom:1px solid #ebe8e3!important;color:#4d4b47;background:transparent!important;font-size:1.4rem!important;line-height:1.45;text-align:left;vertical-align:middle}.dashboard-page .table-container>table>tbody>tr:last-child>th,.dashboard-page .table-container>table>tbody>tr:last-child>td{border-bottom:0!important}.dashboard-page .table-container .btn-sm,.dashboard-page .table-container a.btn-sm,.dashboard-page .table-container button.btn-sm{display:inline-flex;align-items:center;justify-content:center;min-width:3.4rem;min-height:3.4rem;margin:.2rem!important;padding:.65rem .9rem!important;border-radius:.8rem!important;font-size:1.3rem!important;line-height:1}.dashboard-page .table-container pagination-controls{display:block;min-width:80rem;padding:1.4rem 1.6rem;border-top:1px solid rgba(55,52,48,.1);background:#fbfaf8}.dashboard-page .table-container .ngx-pagination{margin:0!important;font-size:1.3rem;text-align:right}.dashboard-page .table-container .ngx-pagination a,.dashboard-page .table-container .ngx-pagination button,.dashboard-page .table-container .ngx-pagination .current{border-radius:.7rem!important}.dashboard-page .table-container .ngx-pagination .current{background:#185746!important}@media (max-width: 700px){.dashboard-page .table-container{border-radius:1.1rem}.dashboard-page .table-container>table{min-width:72rem}.dashboard-page .table-container pagination-controls{min-width:72rem}}@media (max-width: 900px){.dashboard-page,.dashboard-page .dashboard-main,.dashboard-page .dashboard-content,.dashboard-page .dashboard-panel,.dashboard-page .tab-section,.dashboard-page .mat-mdc-tab-body-wrapper,.dashboard-page .mat-mdc-tab-body,.dashboard-page .mat-mdc-tab-body-content{width:100%;max-width:100%;min-width:0}.dashboard-page .mat-mdc-tab-body-content{overflow-x:hidden}.dashboard-page img,.dashboard-page video,.dashboard-page canvas,.dashboard-page svg{max-width:100%;height:auto}.dashboard-page .table-container,.dashboard-page .all-orders-table-wrap,.dashboard-page .orders-table-wrap,.dashboard-page .table-responsive,.dashboard-page .level-card{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible;touch-action:pan-x pan-y;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.dashboard-page table{display:table!important;width:100%!important;min-width:max(72rem,100%)!important;border-collapse:collapse!important;table-layout:auto!important}.dashboard-page table.all-orders-table{min-width:112rem!important}.dashboard-page table colgroup{display:table-column-group!important}.dashboard-page table col{display:table-column!important}.dashboard-page table thead{display:table-header-group!important}.dashboard-page table tbody{display:table-row-group!important}.dashboard-page table tfoot{display:table-footer-group!important}.dashboard-page table tr{display:table-row!important;width:auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-page table th,.dashboard-page table td{display:table-cell!important;width:auto!important;min-width:0;padding:1rem 1.2rem!important;vertical-align:middle}.dashboard-page table td:before,.dashboard-page table th:before{display:none!important;content:none!important}}@media (max-width: 767px){.dashboard-page .tab-section .row,.dashboard-page .dashboard-panel .row{width:100%;max-width:100%;margin-right:0;margin-left:0}.dashboard-page .tab-section .row>[class*=col-],.dashboard-page .dashboard-panel .row>[class*=col-]{width:100%;max-width:100%;min-width:0;flex:0 0 100%;padding-right:0;padding-left:0}.dashboard-page .form-group,.dashboard-page .form-control,.dashboard-page input:not([type=checkbox]):not([type=radio]),.dashboard-page select,.dashboard-page textarea{width:100%;max-width:100%}.dashboard-page .modal-dialog{width:calc(100% - 2rem);max-width:calc(100% - 2rem);margin:1rem auto}.dashboard-page .btn-group,.dashboard-page .input-group{max-width:100%;flex-wrap:wrap}}.modal-content,.mat-mdc-dialog-container .mdc-dialog__surface{border:1px solid var(--elegant-border);border-radius:var(--elegant-radius)!important;box-shadow:var(--elegant-shadow-lg)}.dropdown-box{border:1px solid var(--elegant-border);box-shadow:var(--elegant-shadow-lg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(27,92,75,.35);outline-offset:3px}button:disabled,.btn:disabled{cursor:not-allowed;opacity:.58}.ux-state{padding:3rem 1.5rem;border:1px dashed rgba(27,92,75,.24);border-radius:1.25rem;background:#fff;text-align:center}.ux-state h2,.ux-state h3{margin-bottom:.6rem}.ux-state p{color:#62574c}.mobile-cart-button{border:0;background:transparent}.sticky-footer{border-top:1px solid rgba(27,92,75,.12);background:rgba(255,255,255,.9);box-shadow:0 -12px 32px #1f1c171a;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.sticky-footer .sticky-link{min-height:5.6rem;color:#74695f}.sticky-footer .sticky-link:hover,.sticky-footer .sticky-link.active{color:var(--elegant-green)}.sticky-footer .sticky-link i{transition:transform var(--elegant-transition)}.sticky-footer .sticky-link:hover i,.sticky-footer .sticky-link.active i{transform:translateY(-2px)}.scroll-top{border:1px solid var(--elegant-border);background:rgba(255,255,255,.92);color:var(--elegant-green);box-shadow:var(--elegant-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 767px){.container{width:min(100% - 2.4rem,1240px)}body{padding-bottom:calc(8.4rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}
