:root{--font-ui: "Inter", "Segoe UI", sans-serif;--font-display: "Inter", "Segoe UI", sans-serif;--app-shell-width: 1560px;--app-shell-gutter: 1rem;--app-shell-block-padding-top: 1.1rem;--app-shell-block-padding-bottom: 2.5rem;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--layout-gap: 1.5rem;--section-gap: 1rem;--block-gap: 1.2rem;--panel-padding: 1.4rem;--panel-padding-lg: 1.5rem;--control-height: 46px;--control-height-compact: 40px;--control-padding-inline: 1.05rem;--control-padding-block: .62rem;--radius-control: 10px;--radius-control-soft: 12px;--radius-soft: 16px;--radius-card: 24px;--color-primary: #8F6663;--color-primary-dark: #6B4D50;--color-accent: #98D6C0;--color-blush: #f6e5e3;--color-sand: #f7f1eb;--color-ink: #24181d;--color-muted: #7a6763;--control-shadow-rest: 0 1px 0 rgba(143, 102, 99, .08), 0 8px 16px rgba(152, 107, 120, .08);--control-shadow-hover: 0 1px 0 rgba(143, 102, 99, .1), 0 14px 22px rgba(152, 107, 120, .12);--focus-ring-primary: 0 0 0 3px rgba(143, 102, 99, .24);--focus-ring-wine: 0 0 0 3px rgba(143, 102, 99, .24)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--font-ui);font-weight:500;color:#28130f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:#fffaf5}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:700;line-height:1.15;letter-spacing:-.03em}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{font-weight:700;letter-spacing:.01em}a,button,summary,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}a,button,summary,[role=button]{touch-action:manipulation}label{font-weight:600}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid rgba(80,40,25,.14);padding:var(--control-padding-block) var(--control-padding-inline);background:#fff;color:#1d1717;font-size:.9rem;font-weight:500;letter-spacing:.01em;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;box-shadow:var(--control-shadow-rest)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:#8f6663;box-shadow:var(--focus-ring-primary)}input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#8f66634d;box-shadow:var(--control-shadow-hover)}form input:not([type=checkbox]):not([type=radio]).ng-invalid.ng-touched,form select.ng-invalid.ng-touched,form textarea.ng-invalid.ng-touched{border-color:#c65a52!important;box-shadow:0 0 0 3px #c65a522e}.field-error{margin:0;color:#b23f35;font-size:.8rem;line-height:1.35}.title,.price,.label,.body,.button{font-family:var(--font-ui)}.title{font-weight:700;letter-spacing:-.04em;line-height:1.05}.price{font-weight:800;letter-spacing:-.05em;line-height:.95}.label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.body{font-size:.95rem;font-weight:400;line-height:1.6}.button{font-weight:600;letter-spacing:.03em}.panel{background:#ffffffdb;border:1px solid rgba(80,40,25,.14);border-radius:var(--radius-control-soft);padding:var(--panel-padding);box-shadow:0 8px 24px #3a21281f,0 1px #50281914;transition:all .16s ease}.section-title{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.2rem}.chip-list{display:flex;gap:.75rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border-radius:999px;background:#fff;border:1px solid rgba(154,87,56,.14);color:#5f3a2d;text-decoration:none}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.product-card{overflow:hidden;padding:.8rem}.product-card img{aspect-ratio:3/4;object-fit:cover;border-radius:20px}.product-info{padding:.9rem .3rem .2rem}.muted{color:#7e5b51}.pill{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:#fee7db;color:#a03d32;font-size:.8rem;font-weight:700}button,.button,.buy,.ghost,.checkout-button,.secondary-link,.primary-link-button,.continue-link,.retail-button,.action-button,.purchase-product-link,.quantity button{font-weight:700;min-height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);border-radius:var(--radius-control-soft)!important;letter-spacing:.01em;text-transform:capitalize;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.quantity button,.page-number,.page-arrow{min-height:var(--control-height-compact);border-radius:var(--radius-control)!important}button:not(:disabled),.button:not(:disabled),.buy:not(:disabled),.ghost:not(:disabled),.checkout-button:not(:disabled),.secondary-link:not(:disabled),.primary-link-button:not(:disabled),.continue-link:not(:disabled),.retail-button:not(:disabled),.action-button:not(:disabled),.purchase-product-link:not(:disabled),.quantity button:not(:disabled){box-shadow:var(--control-shadow-rest)}button:not(:disabled):hover,.button:not(:disabled):hover,.buy:not(:disabled):hover,.ghost:not(:disabled):hover,.checkout-button:not(:disabled):hover,.secondary-link:not(:disabled):hover,.primary-link-button:not(:disabled):hover,.continue-link:not(:disabled):hover,.retail-button:not(:disabled):hover,.action-button:not(:disabled):hover,.purchase-product-link:not(:disabled):hover,.quantity button:not(:disabled):hover{transform:translateY(-1px);box-shadow:var(--control-shadow-hover)}button:not(:disabled):active,.button:not(:disabled):active,.buy:not(:disabled):active,.ghost:not(:disabled):active,.checkout-button:not(:disabled):active,.secondary-link:not(:disabled):active,.primary-link-button:not(:disabled):active,.continue-link:not(:disabled):active,.retail-button:not(:disabled):active,.action-button:not(:disabled):active,.purchase-product-link:not(:disabled):active,.quantity button:not(:disabled):active,.page-number:not(:disabled):active,.page-arrow:not(:disabled):active{transform:translateY(0) scale(.99)}button:focus-visible,.button:focus-visible,.buy:focus-visible,.ghost:focus-visible,.checkout-button:focus-visible,.secondary-link:focus-visible,.primary-link-button:focus-visible,.continue-link:focus-visible,.retail-button:focus-visible,.action-button:focus-visible,.purchase-product-link:focus-visible,.quantity button:focus-visible,.page-number:focus-visible,.page-arrow:focus-visible{outline:none;box-shadow:var(--focus-ring-wine)}.buy,.checkout-button,.primary-link-button,.purchase-product-link,.action-button,.continue-link{background:#8f6663!important;border:1px solid #8F6663!important;color:#fff!important}.ghost,.secondary-link,.retail-button,.quantity button{background:#fff!important;border:1px solid rgba(143,102,99,.25)!important;color:#8f6663!important}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px;border:1.5px solid rgba(143,102,99,.4);border-radius:var(--radius-control);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#8f6663;border-color:#8f6663;box-shadow:inset 0 2px 4px #0000001a}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px #8f66633d}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:#8f6663}.card,[class*=card]{transition:box-shadow .2s ease,border-color .2s ease}.card:active,[class*=card]:active{box-shadow:0 8px 18px #3a212814}app-admin-workspace-page .context-panel,app-admin-workspace-page .detail-panel,app-admin-workspace-page .analytics-panel,app-admin-workspace-page .panel{border-radius:14px!important}app-admin-workspace-page .summary-grid article,app-admin-workspace-page .detail-card,app-admin-workspace-page .empty-panel,app-admin-workspace-page .kpi-grid article,app-admin-workspace-page .weekly-list article,app-admin-workspace-page .insight-item,app-admin-workspace-page .summary-box,app-admin-workspace-page .spec-grid div,app-admin-workspace-page .review-editor,app-admin-workspace-page .detail-state-row,app-admin-workspace-page .purchase-card,app-admin-workspace-page .history-card,app-admin-workspace-page .modal-item-card,app-admin-workspace-page .sidebar-summary{border-radius:12px!important;border-color:#8f66631f!important;background:#ffffffe6!important;box-shadow:0 10px 24px #7c5c500f}app-admin-workspace-page .catalog-item,app-admin-workspace-page .client-row,app-admin-workspace-page .order-row,app-admin-workspace-page .payment-row,app-admin-workspace-page .account-row,app-admin-workspace-page .purchase-card,app-admin-workspace-page .module-item{border-radius:12px!important;border-color:#8f66631f!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background-color .16s ease}app-admin-workspace-page .catalog-item:hover,app-admin-workspace-page .client-row:hover,app-admin-workspace-page .order-row:hover,app-admin-workspace-page .payment-row:hover,app-admin-workspace-page .account-row:hover,app-admin-workspace-page .purchase-card:hover,app-admin-workspace-page .module-item:hover{border-color:#8f666340!important;box-shadow:0 14px 28px #8f66631f!important;transform:translateY(-1px)}app-admin-workspace-page .catalog-item.active,app-admin-workspace-page .client-row.active,app-admin-workspace-page .order-row.active,app-admin-workspace-page .payment-row.active,app-admin-workspace-page .account-row.active,app-admin-workspace-page .module-item.active{border-color:#8f666347!important;background:linear-gradient(180deg,#fff4f2,#fff)!important}app-admin-workspace-page .toolbar input,app-admin-workspace-page .toolbar select,app-admin-workspace-page .field select,app-admin-workspace-page .field textarea,app-admin-workspace-page .transfer-admin-field input,app-admin-workspace-page .transfer-admin-field textarea,app-admin-workspace-page .profile-form input,app-admin-workspace-page .profile-form textarea{border-radius:10px!important;border-color:#8f666329!important;background:#fffffff5!important}app-admin-workspace-page .primary-action,app-admin-workspace-page .submit-button,app-admin-workspace-page .transfer-admin-submit,app-admin-workspace-page .primary-link,app-admin-workspace-page .review-submit,app-admin-workspace-page .purchase-product-link,app-admin-workspace-page .purchase-close{min-height:44px;border-radius:10px!important;border:1px solid rgba(143,102,99,.35)!important;background:linear-gradient(180deg,#8f66632e,#8f66631a)!important;color:#5e4340!important;box-shadow:0 6px 14px #7a35461a}app-admin-workspace-page .primary-action:hover,app-admin-workspace-page .submit-button:hover,app-admin-workspace-page .transfer-admin-submit:hover,app-admin-workspace-page .primary-link:hover,app-admin-workspace-page .review-submit:hover,app-admin-workspace-page .purchase-product-link:hover,app-admin-workspace-page .purchase-close:hover{border-color:#8f666380!important;background:linear-gradient(180deg,#8f666342,#8f666329)!important;color:#4d3634!important;box-shadow:0 10px 20px #7a354624}app-admin-workspace-page .secondary-action,app-admin-workspace-page .ghost-link,app-admin-workspace-page .modal-close,app-admin-workspace-page .upload-button,app-admin-workspace-page .transfer-admin-upload{min-height:42px;border-radius:10px!important;border-color:#8f666338!important;background:#fff!important;color:#6d544f!important}app-admin-workspace-page .status-pill,app-admin-workspace-page .pill,app-admin-workspace-page .review-state,app-admin-workspace-page .status-emphasis{display:inline-flex;align-items:center;gap:.42rem;border-radius:999px!important;border:1px solid transparent;font-weight:800}app-admin-workspace-page .status-pill:before,app-admin-workspace-page .pill:before,app-admin-workspace-page .status-emphasis:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}app-admin-workspace-page .status-pill.status-success,app-admin-workspace-page .pill.status-success,app-admin-workspace-page .status-emphasis.status-success{background:#e6f4ead6!important;border-color:#2f7a4733!important}app-admin-workspace-page .status-pill.status-warning,app-admin-workspace-page .pill.status-warning,app-admin-workspace-page .status-emphasis.status-warning{background:#f6eed2d6!important;border-color:#8d6a1833!important}app-admin-workspace-page .status-pill.status-danger,app-admin-workspace-page .pill.status-danger,app-admin-workspace-page .status-emphasis.status-danger{background:#fde8e6d6!important;border-color:#b33f3533!important}app-admin-workspace-page .page-number--last{min-width:45px!important;padding:0!important}app-admin-workspace-page .page-last-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;color:inherit;line-height:1}app-admin-workspace-page .last-page-svg{width:14px;height:14px}app-admin-workspace-page .page-arrow,app-admin-workspace-page .page-number{border-radius:10px!important;border:1px solid rgba(143,102,99,.22)!important;background:#fffffff5!important;color:#5e4340!important;box-shadow:0 4px 10px #8f666314}app-admin-workspace-page .page-arrow{font-size:1.1rem;line-height:1}app-admin-workspace-page .page-arrow:not(:disabled):hover,app-admin-workspace-page .page-number:not(:disabled):hover{border-color:#8f666366!important;background:#8f666314!important;color:#4d3634!important;box-shadow:0 8px 16px #8f666324}app-admin-workspace-page .page-number.active{border-color:#8f666394!important;background:linear-gradient(180deg,#8f666352,#8f666338)!important;color:#4d3634!important;box-shadow:0 10px 18px #8f666329}@media (max-width: 1200px){:root{--layout-gap: 1.3rem;--section-gap: .95rem;--block-gap: 1.1rem;--panel-padding: 1.25rem;--panel-padding-lg: 1.35rem;--app-shell-gutter: 1.1rem}}@media (max-width: 900px){:root{--layout-gap: 1.1rem;--section-gap: .85rem;--block-gap: 1rem;--panel-padding: 1.05rem;--panel-padding-lg: 1.15rem;--app-shell-gutter: 1.2rem;--app-shell-block-padding-top: 1rem;--app-shell-block-padding-bottom: 2rem}}@media (max-width: 640px){:root{--layout-gap: .9rem;--section-gap: .75rem;--block-gap: .9rem;--panel-padding: .95rem;--panel-padding-lg: 1rem;--app-shell-gutter: .9rem;--app-shell-block-padding-top: .85rem;--app-shell-block-padding-bottom: 1.5rem}*{min-width:0}img,svg,video,canvas,iframe{max-width:100%;height:auto}button,[role=button],a.button,input[type=button],input[type=submit]{min-height:42px}a,button,summary,[role=button]{transition-duration:.12s}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1024px){html,body{overflow-x:hidden}.catalog-layout,.checkout-layout,.cart-layout,.account-layout,.orders-layout,.profile-layout,.hero-grid,.dashboard-columns,.editor-layout,.workspace-grid,.workspace-grid.catalog-mode,.workspace-grid.analytics-mode,.workspace-grid.drawer-mode,.delivery-grid,.detail-shell,.detail-bottom,.hero-copy,.toolbar,.toolbar-controls,.search-bar,.field-grid.two,.field-grid.three,.media-grid,.detail-layout,.modal-summary-grid,.transfer-account-grid,.transfer-account-card__body,.transfer-grid{grid-template-columns:1fr!important}.filters,.account-nav,.nav-column,.browser-column,.action-column{position:static!important;top:auto!important}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 720px){.utility-content,.category-content,.content,.footer-content{width:calc(100% - 1rem)!important}.category-links{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.7rem!important}.category-links::-webkit-scrollbar{display:none}.category-links a,.category-links summary{white-space:nowrap}.section-title,.filter-header,.order-head,.purchase-actions,.selector-head,.rating-row,.related-heading,.transfer-modal__header,.transfer-modal__actions,.purchase-header,.identity-row,.main-head{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:.55rem!important}.line-item,.cta-stack,.related-grid,.spec-grid,.detail-aside{grid-template-columns:1fr!important}.pagination,.page-list,.chip-list,.action-group,.bulk-selection-info{flex-wrap:wrap!important}.primary-action,.search button,.checkout-button,.continue-link,.action-button,.primary-link,.ghost-link,.review-submit,.transfer-modal__close,.secondary-link,.primary-link-button{width:100%}.transfer-modal,.purchase-detail-modal,.workspace-detail-drawer,.product-form-drawer{width:100vw!important;top:0!important;right:0!important;bottom:0!important;border-radius:0!important;border:0!important}}@media (max-width: 480px){:root{--app-shell-gutter: .75rem;--panel-padding: .85rem;--panel-padding-lg: .9rem;--control-height: 42px;--control-height-compact: 38px;--control-padding-inline: .85rem;--control-padding-block: .52rem}.utility-content,.category-content,.content,.footer-content{width:calc(100% - .75rem)!important}.content,.purchase-modal,.transfer-modal,.workspace-detail-drawer,.product-form-drawer{padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.panel{border-radius:10px}.title{letter-spacing:-.03em}.body{font-size:.9rem;line-height:1.5}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:.86rem}.badge-dropdown,.account-dropdown{max-width:calc(100vw - .75rem)}.page-arrow,.page-number{min-width:38px!important;min-height:38px!important;padding-inline:.45rem!important;font-size:.74rem!important}.last-page-svg{width:12px!important;height:12px!important}}@media (max-width: 380px){:root{--space-1: 6px;--space-2: 12px;--space-3: 18px;--app-shell-gutter: .6rem}.utility-content,.category-content,.content,.footer-content{width:calc(100% - .6rem)!important}.primary-action,.search button,.checkout-button,.continue-link,.action-button,.primary-link,.ghost-link,.review-submit,.transfer-modal__close,.secondary-link,.primary-link-button{font-size:.82rem;min-height:40px}.brand strong{font-size:1.02rem}}
