/* Generated by tools/qa/build-route-css.mjs from routes/account.scss; sha256:a18a4970b576c22132447022c16d6033e91c88f20ccc158e97447480134af96a */
.shg-address-suggestions{position:relative;margin-top:4px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--shg-color-border, #d4d4d4);border-radius:6px;background:var(--shg-color-surface, #fff);box-shadow:0 2px 6px rgba(0,0,0,.06);overflow:hidden;z-index:5}.shg-address-suggestions[hidden]{display:none}.shg-address-suggestion{appearance:none;background:rgba(0,0,0,0);border:0;text-align:left;padding:.55rem .85rem;font:inherit;color:inherit;cursor:pointer;line-height:1.35}.shg-address-suggestion:hover,.shg-address-suggestion:focus-visible{background:var(--shg-color-surface-hover, #f1f7f1);outline:none}.shg-address-suggestion:focus-visible{box-shadow:inset 0 0 0 2px var(--shg-color-accent, #2a7a3c)}.shg-address-suggestion+.shg-address-suggestion{border-top:1px solid var(--shg-color-border-subtle, #ececec)}.shg-address-hint{margin-top:4px;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;line-height:1.4}.shg-address-hint--info{background:#eef5fb;color:#0c4870;border:1px solid #c6dff0}.shg-address-hint--warn{background:#fff4e0;color:#6b4500;border:1px solid #f0d49c}.shg-address-hint--error{background:#fdecec;color:#7a1a1a;border:1px solid #f0c0c0}.account-aside{background:rgba(0,0,0,0);border:none;border-radius:0;padding:0;box-shadow:none;overflow:visible}.account-aside .card.account-menu-inner,.account-aside>.card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:none;padding:1.25rem 0;overflow:hidden}.account-aside .account-aside-header{padding:0 1.25rem 1rem;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem}.account-aside .account-aside-header .greeting{font-size:.875rem;color:#4a5568;margin-bottom:.25rem;display:block}.account-aside .account-aside-header .username{font-size:1.125rem;font-weight:600;color:#2d3748;display:block}.account-aside .list-group{background:rgba(0,0,0,0);border:none}.account-aside .list-group-flush{border-radius:0}.account-aside .account-aside-item,.account-aside .list-group-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;margin:.25rem .75rem;border-radius:.5rem;color:#2d3748;text-decoration:none;font-weight:500;font-size:1rem;background:rgba(0,0,0,0);border:none;cursor:pointer;position:relative;transition:background-color 150ms ease,color 150ms ease}.account-aside .account-aside-item .icon,.account-aside .list-group-item .icon{width:1.25rem;height:1.25rem;color:#007b05;flex-shrink:0}.account-aside .account-aside-item:hover,.account-aside .list-group-item:hover{background:rgba(0,123,5,.05);color:#2d3748;text-decoration:none}.account-aside .account-aside-item:focus,.account-aside .account-aside-item:focus-visible,.account-aside .list-group-item:focus,.account-aside .list-group-item:focus-visible{outline:2px solid #007b05;outline-offset:2px;background:rgba(0,123,5,.05)}.account-aside .account-aside-item.is-active,.account-aside .account-aside-item.active,.account-aside .account-aside-item--active,.account-aside .list-group-item.is-active,.account-aside .list-group-item.active,.account-aside .list-group-item--active{background:rgba(0,123,5,.1);color:#007b05;font-weight:600;box-shadow:inset 3px 0 0 0 #007b05}.account-aside .account-aside-item.is-active .icon,.account-aside .account-aside-item.active .icon,.account-aside .account-aside-item--active .icon,.account-aside .list-group-item.is-active .icon,.account-aside .list-group-item.active .icon,.account-aside .list-group-item--active .icon{color:#007b05}.account-aside .account-aside-item.is-active:hover,.account-aside .account-aside-item.active:hover,.account-aside .account-aside-item--active:hover,.account-aside .list-group-item.is-active:hover,.account-aside .list-group-item.active:hover,.account-aside .list-group-item--active:hover{background:rgba(0,123,5,.14);color:#007b05}.account-aside .account-aside-footer{margin-top:.75rem;padding:.75rem 0 0;border-top:1px solid #e2e8f0;background:rgba(0,0,0,0)}.account-aside .account-aside-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;margin:.25rem .75rem;border-radius:.5rem;color:#2d3748;text-decoration:none;font-weight:500;font-size:1rem;background:rgba(0,0,0,0);border:none;transition:background-color 150ms ease,color 150ms ease}.account-aside .account-aside-btn .icon{width:1.25rem;height:1.25rem;color:#007b05;flex-shrink:0}.account-aside .account-aside-btn:hover,.account-aside .account-aside-btn:focus{color:#e53e3e;background:rgba(229,62,62,.06);text-decoration:none}.account-aside .account-aside-btn:hover .icon,.account-aside .account-aside-btn:focus .icon{color:#e53e3e}.account-aside .account-aside-btn:focus-visible{outline:2px solid #007b05;outline-offset:2px}.account-aside.card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:none}.account-aside.card .card-body{padding:0}.account-aside.card:hover{box-shadow:none;transform:none}.account-overview-card,.account-overview-profile,.account-overview-payment,.account-overview-address,.account-overview-newsletter,.account-overview-newest-order{background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;padding-top:0;padding-bottom:0}.account-overview-card>.card,.account-overview-profile>.card,.account-overview-payment>.card,.account-overview-address>.card,.account-overview-newsletter>.card,.account-overview-newest-order>.card{background-color:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0;box-shadow:none;overflow:hidden}.account-overview-card>.card>.card-body,.account-overview-profile>.card>.card-body,.account-overview-payment>.card>.card-body,.account-overview-address>.card>.card-body,.account-overview-newsletter>.card>.card-body,.account-overview-newest-order>.card>.card-body{padding:1.25rem;border-radius:inherit}@media(max-width: 767.98px){.account-overview-card>.card>.card-body,.account-overview-profile>.card>.card-body,.account-overview-payment>.card>.card-body,.account-overview-address>.card>.card-body,.account-overview-newsletter>.card>.card-body,.account-overview-newest-order>.card>.card-body{padding-left:.5rem;padding-right:.5rem}}.account-overview-card>.card:hover,.account-overview-profile>.card:hover,.account-overview-payment>.card:hover,.account-overview-address>.card:hover,.account-overview-newsletter>.card:hover,.account-overview-newest-order>.card:hover{box-shadow:none;transform:none}.account-overview-card .card-actions:empty,.account-overview-profile .card-actions:empty,.account-overview-payment .card-actions:empty,.account-overview-address .card-actions:empty,.account-overview-newsletter .card-actions:empty,.account-overview-newest-order .card-actions:empty{display:none}.account-overview-newest-order .card-body>.order-wrapper{background:#f7f9f6;border:0;border-radius:8px;box-shadow:none}.account-overview-newest-order .card-body>.order-wrapper:hover{border-color:rgba(0,0,0,0);transform:none;box-shadow:none}.account-profile-card,.account-address-card,.account-payment-card,.account-order-card{background-color:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden}.account-profile-card .card-header,.account-profile-card-header,.account-address-card .card-header,.account-address-card-header,.account-payment-card .card-header,.account-payment-card-header,.account-order-card .card-header,.account-order-card-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff;border-bottom:1px solid #e2e8f0;position:relative}.account-profile-card .card-header::before,.account-profile-card-header::before,.account-address-card .card-header::before,.account-address-card-header::before,.account-payment-card .card-header::before,.account-payment-card-header::before,.account-order-card .card-header::before,.account-order-card-header::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#007b05;border-radius:0 2px 2px 0}.account-profile-card .card-header .icon,.account-profile-card-header .icon,.account-address-card .card-header .icon,.account-address-card-header .icon,.account-payment-card .card-header .icon,.account-payment-card-header .icon,.account-order-card .card-header .icon,.account-order-card-header .icon{width:1.25rem;height:1.25rem;color:#007b05;flex-shrink:0}.account-profile-card .card-header h2,.account-profile-card .card-header h3,.account-profile-card .card-header .card-title,.account-profile-card-header h2,.account-profile-card-header h3,.account-profile-card-header .card-title,.account-address-card .card-header h2,.account-address-card .card-header h3,.account-address-card .card-header .card-title,.account-address-card-header h2,.account-address-card-header h3,.account-address-card-header .card-title,.account-payment-card .card-header h2,.account-payment-card .card-header h3,.account-payment-card .card-header .card-title,.account-payment-card-header h2,.account-payment-card-header h3,.account-payment-card-header .card-title,.account-order-card .card-header h2,.account-order-card .card-header h3,.account-order-card .card-header .card-title,.account-order-card-header h2,.account-order-card-header h3,.account-order-card-header .card-title{font-size:1rem;font-weight:600;color:#2d3748;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.account-profile-card .card-body,.account-profile-card-body,.account-address-card .card-body,.account-address-card-body,.account-payment-card .card-body,.account-payment-card-body,.account-order-card .card-body,.account-order-card-body{padding:1.25rem;color:#4a5568;font-size:1rem;line-height:1.75}.account-profile-card .card-body .data-row,.account-profile-card-body .data-row,.account-address-card .card-body .data-row,.account-address-card-body .data-row,.account-payment-card .card-body .data-row,.account-payment-card-body .data-row,.account-order-card .card-body .data-row,.account-order-card-body .data-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(226,232,240,.5)}.account-profile-card .card-body .data-row:last-child,.account-profile-card-body .data-row:last-child,.account-address-card .card-body .data-row:last-child,.account-address-card-body .data-row:last-child,.account-payment-card .card-body .data-row:last-child,.account-payment-card-body .data-row:last-child,.account-order-card .card-body .data-row:last-child,.account-order-card-body .data-row:last-child{border-bottom:none}.account-profile-card .card-body .data-label,.account-profile-card-body .data-label,.account-address-card .card-body .data-label,.account-address-card-body .data-label,.account-payment-card .card-body .data-label,.account-payment-card-body .data-label,.account-order-card .card-body .data-label,.account-order-card-body .data-label{color:#4a5568;font-size:.875rem}.account-profile-card .card-body .data-value,.account-profile-card-body .data-value,.account-address-card .card-body .data-value,.account-address-card-body .data-value,.account-payment-card .card-body .data-value,.account-payment-card-body .data-value,.account-order-card .card-body .data-value,.account-order-card-body .data-value{color:#2d3748;font-weight:500}.account-profile-card .card-body address,.account-profile-card-body address,.account-address-card .card-body address,.account-address-card-body address,.account-payment-card .card-body address,.account-payment-card-body address,.account-order-card .card-body address,.account-order-card-body address{font-style:normal;line-height:1.75;color:#2d3748}.account-profile-card .card-body .empty-state,.account-profile-card-body .empty-state,.account-address-card .card-body .empty-state,.account-address-card-body .empty-state,.account-payment-card .card-body .empty-state,.account-payment-card-body .empty-state,.account-order-card .card-body .empty-state,.account-order-card-body .empty-state{text-align:center;padding:1.5rem 1.25rem;color:#4a5568}.account-profile-card .card-body .empty-state .icon,.account-profile-card-body .empty-state .icon,.account-address-card .card-body .empty-state .icon,.account-address-card-body .empty-state .icon,.account-payment-card .card-body .empty-state .icon,.account-payment-card-body .empty-state .icon,.account-order-card .card-body .empty-state .icon,.account-order-card-body .empty-state .icon{width:2.5rem;height:2.5rem;color:#e2e8f0;margin-bottom:.75rem}.account-profile-card .card-footer,.account-profile-card-footer,.account-address-card .card-footer,.account-address-card-footer,.account-payment-card .card-footer,.account-payment-card-footer,.account-order-card .card-footer,.account-order-card-footer{padding:1rem 1.25rem;background:#f4f1ee;border-top:1px solid #e2e8f0}.account-profile-card .card-actions,.account-address-card .card-actions,.account-payment-card .card-actions,.account-order-card .card-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account-profile-card .card-actions a,.account-profile-card .card-actions button,.account-address-card .card-actions a,.account-address-card .card-actions button,.account-payment-card .card-actions a,.account-payment-card .card-actions button,.account-order-card .card-actions a,.account-order-card .card-actions button{display:inline-flex;align-items:center;gap:.5rem;color:#007b05;font-weight:600;font-size:.875rem;text-decoration:none}.account-profile-card .card-actions a:hover,.account-profile-card .card-actions button:hover,.account-address-card .card-actions a:hover,.account-address-card .card-actions button:hover,.account-payment-card .card-actions a:hover,.account-payment-card .card-actions button:hover,.account-order-card .card-actions a:hover,.account-order-card .card-actions button:hover{color:#006504;text-decoration:underline}.account-profile-card .card-actions a:focus-visible,.account-profile-card .card-actions button:focus-visible,.account-address-card .card-actions a:focus-visible,.account-address-card .card-actions button:focus-visible,.account-payment-card .card-actions a:focus-visible,.account-payment-card .card-actions button:focus-visible,.account-order-card .card-actions a:focus-visible,.account-order-card .card-actions button:focus-visible{outline:2px solid #007b05;outline-offset:2px;border-radius:2px}.account-profile-card .card-actions a::after,.account-profile-card .card-actions button::after,.account-address-card .card-actions a::after,.account-address-card .card-actions button::after,.account-payment-card .card-actions a::after,.account-payment-card .card-actions button::after,.account-order-card .card-actions a::after,.account-order-card .card-actions button::after{content:"→"}.account-content .row>[class*=col-]{margin-bottom:1.25rem}.account-cards-grid{display:grid;gap:1.25rem}@media(min-width: 768px){.account-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.account-cards-grid{grid-template-columns:1fr}}.account-overview-card .card-title,.account-overview-profile .card-title,.account-overview-payment .card-title,.account-overview-address .card-title,.account-overview-newsletter .card-title,.account-overview-newest-order .card-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:600;color:#2d3748;font-size:1rem;margin-bottom:0}.icon+.account-overview-card .card-title,.icon+.account-overview-profile .card-title,.icon+.account-overview-payment .card-title,.icon+.account-overview-address .card-title,.icon+.account-overview-newsletter .card-title,.icon+.account-overview-newest-order .card-title{margin-left:.75rem}.account-overview-card .overview-info .card-title,.account-overview-profile .overview-info .card-title,.account-overview-payment .overview-info .card-title,.account-overview-address .overview-info .card-title,.account-overview-newsletter .overview-info .card-title,.account-overview-newest-order .overview-info .card-title{border-bottom:1px solid #e2e8f0;padding-bottom:.75rem;margin-bottom:1rem}.account-profile-personal,.account-profile-credentials,.account-email,.account-password,.account-address-form>.card{background-color:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0;box-shadow:none;overflow:hidden;margin-bottom:1.25rem}.account-profile-personal>.card-body,.account-profile-credentials>.card-body,.account-email>.card-body,.account-password>.card-body,.account-address-form>.card>.card-body{padding:1.25rem;border-radius:inherit}.account-profile-personal:hover,.account-profile-credentials:hover,.account-email:hover,.account-password:hover,.account-address-form>.card:hover{box-shadow:none;transform:none}.account-newsletter-card .form-check,.newsletter-checkbox-wrapper .form-check{padding:1rem;background:#f4f1ee;border-radius:.5rem}.account-newsletter-card .form-check .form-check-input:checked,.newsletter-checkbox-wrapper .form-check .form-check-input:checked{background-color:#007b05;border-color:#007b05}.newsletter-alerts .alert,.newsletter-alerts .alert.alert-success,.newsletter-alerts .alert.alert-info,.newsletter-alerts .alert.alert-has-icon{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin-top:.75rem;color:hsl(148,48.3870967742%,12.5490196078%) !important}.newsletter-alerts .alert .alert-content-container,.newsletter-alerts .alert.alert-success .alert-content-container,.newsletter-alerts .alert.alert-info .alert-content-container,.newsletter-alerts .alert.alert-has-icon .alert-content-container{background-color:rgba(56,161,105,.08) !important;border:1px solid rgba(56,161,105,.25) !important;border-radius:.5rem !important;padding:.75rem 1rem !important;display:flex !important;align-items:center !important;gap:.75rem !important;width:100%}.newsletter-alerts .alert .icon,.newsletter-alerts .alert svg,.newsletter-alerts .alert [class*=icon],.newsletter-alerts .alert.alert-success .icon,.newsletter-alerts .alert.alert-success svg,.newsletter-alerts .alert.alert-success [class*=icon],.newsletter-alerts .alert.alert-info .icon,.newsletter-alerts .alert.alert-info svg,.newsletter-alerts .alert.alert-info [class*=icon],.newsletter-alerts .alert.alert-has-icon .icon,.newsletter-alerts .alert.alert-has-icon svg,.newsletter-alerts .alert.alert-has-icon [class*=icon]{color:hsl(148,48.3870967742%,27.5490196078%) !important;fill:hsl(148,48.3870967742%,27.5490196078%) !important;flex-shrink:0;width:24px;height:24px}.account-content .card .alert.alert-success,.account-content .card .alert.alert-info{background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:.75rem 0 !important;border-top:1px solid rgba(56,161,105,.3) !important;color:hsl(148,48.3870967742%,17.5490196078%) !important}.account-card--highlight{border-color:#007b05;border-width:2px}.account-card--highlight .card-header::before{width:4px;background:#ffb800}.account-address-back.btn.btn-outline-secondary{--bs-btn-color: var(--shg-color-primary);--bs-btn-border-color: var(--shg-color-primary);--bs-btn-hover-color: #fff;--bs-btn-hover-bg: var(--shg-color-primary);--bs-btn-hover-border-color: var(--shg-color-primary);--bs-btn-focus-shadow-rgb: 74, 124, 74;--bs-btn-active-color: #fff;--bs-btn-active-bg: var(--shg-color-primary);--bs-btn-active-border-color: var(--shg-color-primary);border-width:2px;font-weight:600}.address-manager-select-address{background-color:#fff;border-radius:1rem;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0 !important;transition:none;padding:1rem !important}.address-manager-select-address address{font-style:normal;color:#2d3748;line-height:1.75}.address-item-default-badge.address-item-default-badge{background-color:rgba(0,123,5,.12) !important;color:#006504 !important;border:1px solid rgba(0,123,5,.35)}.shg-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.shg-status-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.85;flex-shrink:0}.shg-status-badge--open{background:#fff4d6;color:#7a5a00}.shg-status-badge--in_progress,.shg-status-badge--paid,.shg-status-badge--processing{background:#e6f1ff;color:#0b4a8a}.shg-status-badge--shipped,.shg-status-badge--completed,.shg-status-badge--shipped_partially{background:#e0f5e1;color:#005c04}.shg-status-badge--cancelled,.shg-status-badge--failed,.shg-status-badge--refunded{background:#f4e5e5;color:#8a1f1f}.shg-status-badge--returned,.shg-status-badge--returned_partially{background:#efe7dc;color:#6b4f2c}.shg-status-badge--reminded,.shg-status-badge--unconfirmed{background:#fff4d6;color:#7a5a00}.account-orders-overview{display:flex;flex-direction:column;gap:1rem;padding-left:0;margin-bottom:0}.account-orders .account-welcome{margin-bottom:1.5rem}.account-orders .account-welcome h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;color:#2d3748;margin-bottom:.5rem}.account-orders .account-welcome p{color:#4a5568;font-size:.875rem;margin-bottom:0}.order-table{list-style:none;padding:0;background:rgba(0,0,0,0);border:0;box-shadow:none}.order-wrapper{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 2px rgba(20,30,15,.04),0 4px 12px rgba(20,30,15,.04);padding:1.25rem 1.5rem 1.25rem 1.75rem;overflow:hidden;transition:border-color 150ms ease,transform 150ms ease,box-shadow 150ms ease}@media(max-width: 767.98px){.order-wrapper{padding:1rem 1.125rem 1rem 1.375rem}}.order-wrapper::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e2e8f0}.order-wrapper:has(.order-item-status-badge-open)::before{background:#e8b23a}.order-wrapper:has(.order-item-status-badge-in_progress)::before{background:#2e7bd6}.order-wrapper:has(.order-item-status-badge-completed)::before{background:#007b05}.order-wrapper:has(.order-item-status-badge.bg-danger)::before{background:#e8b23a}.order-wrapper:has(.order-item-status-badge-cancelled)::before{background:#b33a3a}.order-wrapper:hover{border-color:#007b05;transform:translateY(-1px);box-shadow:0 1px 2px rgba(20,30,15,.06),0 8px 20px rgba(20,30,15,.06)}.order-item-header .row.flex-wrap{display:grid !important;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;grid-template-areas:"heading status total" "heading status kebab";align-items:center;column-gap:.5rem;row-gap:.25rem;margin:0}.order-item-header .row.flex-wrap>[class*=col-]{padding-left:0;padding-right:0;flex:0 0 auto !important;width:auto !important;max-width:none !important;margin:0 !important}.order-item-header .order-table-header-heading{grid-area:heading;align-self:center}.order-item-header .shg-order-total{grid-area:total;justify-self:end;align-self:center}.order-item-header .order-table-header-context-menu-wrapper{grid-area:kebab;position:static !important;top:auto !important;right:auto !important;margin-top:0 !important;justify-self:end;align-self:start;margin-right:-2px}.order-item-header>.row.flex-wrap>.col-sm:has(>.order-table-header-order-status){grid-area:status;justify-self:end;align-self:center}.order-item-header .order-table-header-heading{display:flex;flex-direction:column;gap:.125rem;flex:0 0 auto !important;margin:0;padding:0}.order-item-header .shg-order-heading__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;font-weight:600;color:#2d3748;line-height:1.25}@media(max-width: 767.98px){.order-item-header .shg-order-heading__title{font-size:1rem}}.order-item-header .shg-order-heading__number{font-family:"JetBrains Mono","Menlo","Consolas",monospace;letter-spacing:.02em;color:#007b05;margin-left:.25rem}.order-item-header .shg-order-heading__date{font-size:.75rem;color:#4a5568;font-weight:400;line-height:1.3}.order-item-header .row.flex-wrap>.col-sm:has(>.order-table-header-order-status){flex:0 0 auto !important;width:auto !important;max-width:none !important;margin:0 !important}.order-item-header .order-table-header-order-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto !important;max-width:none !important;width:auto !important;text-align:center;padding:0;margin:0}.order-item-header .order-item-status-badge{background:#e6f1ff !important;color:#0b4a8a !important;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:9999px;letter-spacing:.01em;line-height:1;text-decoration:none;vertical-align:middle}.order-item-header .order-item-status-badge.bg-danger,.order-item-header .order-item-status-badge.bg-warning{background:#fff4d6 !important;color:#7a5a00 !important}.order-item-header .order-item-status-badge-open{background:#fff4d6 !important;color:#7a5a00 !important}.order-item-header .order-item-status-badge-in_progress{background:#e6f1ff !important;color:#0b4a8a !important}.order-item-header .order-item-status-badge-completed{background:#e0f5e1 !important;color:#005c04 !important}.order-item-header .order-item-status-badge-cancelled{background:#f4e5e5 !important;color:#8a1f1f !important}.order-item-header .order-table-header-context-menu-wrapper{flex:0 0 auto;max-width:none;width:auto;position:relative;padding:0;order:3}.order-item-header .order-table-header-context-menu{background:rgba(0,0,0,0);border:0;color:#4a5568;width:1.5rem;height:1.5rem;padding:0;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:flex-end;transition:background-color 150ms ease,color 150ms ease}.order-item-header .order-table-header-context-menu::after{display:none}.order-item-header .order-table-header-context-menu:hover,.order-item-header .order-table-header-context-menu:focus{background:#f4f1ee;border-color:#e2e8f0;color:#2d3748}.order-item-header .order-table-header-context-menu-content{border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 8px 24px rgba(20,30,15,.08);padding:.375rem}.order-item-header .order-table-header-context-menu-content-link{border-radius:.25rem;font-size:.875rem;padding:.5rem .75rem;color:#2d3748}.order-item-header .order-table-header-context-menu-content-link:hover,.order-item-header .order-table-header-context-menu-content-link:focus{background:#f9f7f5;color:#007b05}.order-item-header .order-table-header-order-number{font-size:.875rem;color:#4a5568;margin-top:.5rem;flex:0 0 100%;max-width:100%;padding:0}.order-item-header .order-table-header-order-number .order-table-header-label{font-weight:500;color:#4a5568;margin-right:.375rem}.order-item-header .order-table-header-order-number .order-table-body-value{font-family:"JetBrains Mono","Menlo","Consolas",monospace;color:#2d3748;font-weight:600;letter-spacing:.02em;font-size:.875rem}.order-item-header .shg-order-total{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.order-item-header .shg-order-total__amount{font-size:1.125rem;font-weight:700;color:#2d3748;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.order-item-header .shg-order-total__items{font-size:.75rem;color:#4a5568;margin-top:.125rem}.order-item-header .order-table-header-order-table-header{display:none !important}.order-table-header-order-table-body{display:flex !important;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding-top:1rem;position:relative;padding-right:11rem}.order-table-header-order-table-body::before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background:#e2e8f0}.order-table-header-order-table-body>[class*=col-]:not(.order-item-actions){flex:0 0 auto;max-width:none;width:auto;font-size:.875rem;line-height:1.3}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip{display:inline-flex;align-items:baseline;justify-content:center;text-align:center;gap:.4rem;padding-top:.35rem !important;padding-right:.9rem !important;padding-bottom:.35rem !important;padding-left:.9rem !important;background:#f4f1ee;border-radius:9999px;box-sizing:border-box;min-width:0}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip__label{font-size:.75rem;font-weight:500;color:#4a5568;text-transform:none;letter-spacing:.01em}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip__value{font-size:.875rem;font-weight:600;color:#2d3748}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--open,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--reminded,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--unconfirmed{background:#fef3c7}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--open .shg-meta-chip__label,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--reminded .shg-meta-chip__label,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--unconfirmed .shg-meta-chip__label{color:#92400e}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--open .shg-meta-chip__value,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--reminded .shg-meta-chip__value,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--unconfirmed .shg-meta-chip__value{color:#92400e}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--paid{background:#dcfce7}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--paid .shg-meta-chip__label{color:#166534}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--paid .shg-meta-chip__value{color:#007b05}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--shipped,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--shipped_partially{background:#dbeafe}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--shipped .shg-meta-chip__label,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--shipped_partially .shg-meta-chip__label{color:#1e40af}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--shipped .shg-meta-chip__value,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--shipped_partially .shg-meta-chip__value{color:#0369a1}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--cancelled,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--failed,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--refunded{background:#f3f4f6}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--cancelled .shg-meta-chip__label,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--failed .shg-meta-chip__label,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--refunded .shg-meta-chip__label{color:#6b7280}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--cancelled .shg-meta-chip__value,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--failed .shg-meta-chip__value,.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--refunded .shg-meta-chip__value{color:#6b7280}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--completed{background:#dcfce7}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--completed .shg-meta-chip__label{color:#166534}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--completed .shg-meta-chip__value{color:#15803d}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--muted{background:rgba(0,0,0,0);border:1px solid #e2e8f0}.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--muted .shg-meta-chip__value{font-weight:500;color:#4a5568}@media(max-width: 575.98px){.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip--muted{display:none !important}}.order-table-header-order-table-body .order-table-header-label{font-weight:500;color:#4a5568;margin-right:.25rem;display:inline !important}.order-table-header-order-table-body .order-table-body-value{color:#2d3748;font-weight:600}.order-table-header-order-table-body .order-item-actions{position:absolute;top:1rem;right:0;margin-left:0;padding:0;background:rgba(0,0,0,0);width:auto;max-width:none;flex:0 0 auto}.order-table-header-order-table-body .order-hide-btn{background:#007b05;border:1px solid #007b05;color:#fff;font-weight:600;font-size:.875rem;padding:.35rem .9rem;border-radius:9999px;line-height:1.3;box-shadow:0 1px 2px rgba(0,123,5,.18);transition:background-color 150ms ease,border-color 150ms ease,transform 150ms ease,box-shadow 150ms ease}.order-table-header-order-table-body .order-hide-btn:hover,.order-table-header-order-table-body .order-hide-btn:focus{background:#006504;border-color:#006504;color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,123,5,.22)}.order-table-header-order-table-body .order-hide-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,123,5,.25)}@media(max-width: 575.98px){.order-table-header-order-table-body{padding-right:.75rem;gap:.5rem}.order-table-header-order-table-body>[class*=col-]:not(.order-item-actions),.order-table-header-order-table-body .shg-meta-chip.shg-meta-chip{flex:1 1 calc(50% - .5rem);min-width:0;justify-content:flex-start;text-align:left}.order-table-header-order-table-body .order-item-actions{position:static;width:100%;max-width:none;flex:0 0 100%;margin-top:.75rem}.order-table-header-order-table-body .order-hide-btn{display:block;width:100%;min-height:44px;padding:.65rem 1rem;font-size:1.125rem}}.account-orders-main .alert-warning{background:#f4f1ee;border:1px dashed #e2e8f0;color:#4a5568;border-radius:.5rem;text-align:center;padding:2rem 1.5rem}.account-orders-pagination{margin-top:1.5rem}.order-wrapper .line-item-info-img .icon-placeholder,.order-wrapper .line-item-info-img .line-item-img.line-item-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f4f1ee;border:1px solid #e2e8f0;border-radius:.25rem;color:#4a5568}.order-wrapper .line-item-info-img .icon-placeholder svg,.order-wrapper .line-item-info-img .line-item-img.line-item-icon svg{width:28px;height:28px;opacity:.6}.order-wrapper .order-detail-content,.order-wrapper .order-table .order-detail-content{border-top:0 !important}.order-wrapper .order-table-header-order-table-body,.order-wrapper .order-detail-content-header{border-top:0 !important;border-bottom:0 !important}.order-wrapper .order-item-detail-list-item-divider{border-top:0 !important;margin:0 !important;height:0}.order-wrapper .order-detail-content .line-item{border-bottom:0 !important;border-top:0 !important;position:relative;padding-top:1rem;padding-bottom:1rem}.order-wrapper .order-detail-content .line-item:not(:last-of-type)::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:0;height:1px;background:#e2e8f0}.order-wrapper .order-detail-content .order-detail-content-row,.order-wrapper .order-detail-content .order-item-detail-list-item .order-detail-content-row{border-bottom:0 !important;border-top:0 !important}.order-wrapper .order-detail-content .line-item-row,.order-wrapper .order-detail-content .row.line-item-row{border-bottom:0 !important;padding:0 !important}.order-wrapper .order-detail-content-header{border-bottom:0 !important}.order-wrapper .order-detail-content{position:relative;padding-top:.5rem;margin-top:.5rem}.order-wrapper .order-detail-content::before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:1px;background:#e2e8f0}.order-wrapper .order-item-detail-footer{margin-top:.5rem}.order-wrapper .order-detail-content .line-item .line-item-info>.row.line-item-row{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1rem}.order-wrapper .order-detail-content .line-item .line-item-info-img{flex:0 0 auto;width:88px;max-width:88px;padding-right:0;margin-bottom:0}.order-wrapper .order-detail-content .line-item .line-item-details{flex:1 1 auto;min-width:0}.order-wrapper .order-detail-content .line-item .line-item-img-container{width:88px;height:88px;display:flex;align-items:center;justify-content:center;border:1px solid var(--shg-checkout-card-border);background:var(--shg-bg-elevated);border-radius:.5rem;overflow:hidden}.order-wrapper .order-detail-content .line-item .line-item-img-link{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:rgba(0,0,0,0);border-radius:0}.order-wrapper .order-detail-content .line-item .line-item-img:not(.line-item-icon){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0;padding:0;background:rgba(0,0,0,0)}.order-wrapper .order-detail-content .line-item .line-item-info-img .line-item-img.line-item-icon{width:88px;height:88px}.order-wrapper .line-item-img-link{transition:opacity 150ms ease;cursor:pointer}.order-wrapper .line-item-img-link:hover,.order-wrapper .line-item-img-link:focus-visible{opacity:.85}.order-wrapper .line-item-label{color:#2d3748;text-decoration:none;transition:color 150ms ease}.order-wrapper .line-item-label:hover,.order-wrapper .line-item-label:focus-visible{color:#007b05;text-decoration:none}.order-wrapper .order-detail-content .line-item.is-order>.row.line-item-row{align-items:center;flex-wrap:nowrap}.order-wrapper .order-detail-content .line-item.is-order .line-item-info{flex:0 0 auto;width:50%;max-width:50%}@media(min-width: 768px){.order-wrapper .order-detail-content .line-item.is-order .line-item-info{flex:0 0 auto;width:50%;max-width:50%}.order-wrapper .order-detail-content .line-item.is-order .line-item-quantity{text-align:center;justify-content:center}.order-wrapper .order-detail-content .line-item.is-order .line-item-unit-price{text-align:center;justify-content:center}.order-wrapper .order-detail-content .line-item.is-order .line-item-total-price{text-align:right;justify-content:flex-end}.order-wrapper .order-detail-content-header .order-header-quantity{text-align:center}.order-wrapper .order-detail-content-header .order-header-price{text-align:center}.order-wrapper .order-detail-content-header .order-header-total{text-align:right}}@media(max-width: 575.98px){.order-wrapper .order-detail-content-header{display:none}.order-wrapper .order-detail-content .line-item.is-order{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 0;list-style:none}.order-wrapper .order-detail-content .line-item.is-order .line-item-quantity-label,.order-wrapper .order-detail-content .line-item.is-order .line-item-price-label{display:none}.order-wrapper .order-detail-content .line-item.is-order .line-item-quantity{display:flex;align-items:center}.order-wrapper .order-detail-content .line-item.is-order .line-item-info{flex:0 0 100%;width:100%;max-width:100%;padding-left:.5rem;padding-right:.5rem}.order-wrapper .order-detail-content .line-item.is-order .line-item-quantity,.order-wrapper .order-detail-content .line-item.is-order .line-item-unit-price,.order-wrapper .order-detail-content .line-item.is-order .line-item-total-price{flex:0 1 auto;width:auto;max-width:none;padding-left:.5rem;padding-right:.5rem;text-align:left;justify-content:flex-start;font-size:.875rem}.order-wrapper .order-detail-content .line-item.is-order .line-item-total-price{margin-left:auto;text-align:right;justify-content:flex-end}.order-wrapper .order-detail-content .line-item .line-item-label{word-break:normal;overflow-wrap:break-word;hyphens:auto}}.account-welcome,.account-header{margin-bottom:2rem}.account-welcome h1,.account-welcome .account-welcome-title,.account-header h1,.account-header .account-welcome-title{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;display:inline-block}.account-welcome h1::after,.account-welcome .account-welcome-title::after,.account-header h1::after,.account-header .account-welcome-title::after{content:"";position:absolute;bottom:-8px;left:0;width:3rem;height:3px;background:#007b05;border-radius:2px}.account-welcome p,.account-welcome .account-welcome-subtitle,.account-header p,.account-header .account-welcome-subtitle{font-size:1rem;color:#4a5568;margin:1rem 0 0 0;line-height:1.75}h1.account-welcome{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;display:inline-block}h1.account-welcome::after{content:"";position:absolute;bottom:-8px;left:0;width:3rem;height:3px;background:#007b05;border-radius:2px}h1.account-welcome+p{font-size:1rem;color:#4a5568;margin:1rem 0 2rem 0;line-height:1.75;display:block}.account-content h2,.account-content .h2{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.25rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.account-content h3,.account-content .h3{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:1rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.account-content{padding-top:1rem}@media(max-width: 767.98px){.account-content.row{--bs-gutter-x: 0;margin-left:0;margin-right:0}.account-content.row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}}.account{padding-top:2rem;padding-bottom:3rem}@media(max-width: 991px){.account-welcome,.account-header{margin-bottom:1.5rem}.account-welcome h1,.account-welcome .account-welcome-title,.account-header h1,.account-header .account-welcome-title{font-size:1.5rem}.account{padding-top:1.5rem;padding-bottom:2rem}}@media(max-width: 767px){.account-aside{margin-bottom:1.5rem}}.wishlist-page .wishlist-listing-col{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;text-align:center;padding:2rem 1rem}.wishlist-page .wishlist-listing-empty{max-width:320px;width:100%;height:auto;margin-bottom:2rem}.wishlist-page .wishlist-listing-header{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:2.5rem;color:var(--shg-text-primary);margin-bottom:1rem}.wishlist-page .wishlist-listing-description{color:var(--shg-text-secondary, #4A5568);font-size:1.25rem;max-width:500px}
