.orders-page{--order-surface:var(--theme-surface-color);--order-soft-surface:var(--theme-secondary-surface-color,#f8fafc);--order-accent:var(--primary-color,var(--bs-primary))}.orders-page .orders-page-shell{padding-block:clamp(1.5rem,4vw,3.5rem)}.orders-page .orders-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;margin-block-end:2rem}.orders-page .orders-page-header h1{font-size:clamp(1.75rem,4vw,var(--heading-h1-size,2.5rem));font-weight:var(--heading-h1-weight,600);letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.orders-page .orders-page-header p{color:var(--theme-muted-color);margin:.5rem 0 0}.orders-page svg{flex-shrink:0;height:20px;width:20px}.orders-page .order-back-link,.orders-page .order-text-link{align-items:center;color:var(--bs-body-color);display:inline-flex;font-size:.875rem;font-weight:500;gap:.625rem;justify-content:center;min-height:2.75rem}.orders-page .order-back-link:hover,.orders-page .order-text-link,.orders-page .order-text-link:hover{color:var(--order-accent)}.orders-page .order-help-link{display:flex;margin:1rem auto 0;width:-moz-fit-content;width:fit-content}.orders-page .order-primary-action{--bs-btn-color:var(--button-text-color,var(--theme-on-accent-color,#fff));--bs-btn-bg:var(--button-background-color,var(--order-accent));--bs-btn-border-color:var(--button-border-color,var(--order-accent));--bs-btn-hover-color:var(--button-hover-text-color,var(--button-text-color,var(--theme-on-accent-color,#fff)));--bs-btn-hover-bg:var(--button-hover-background-color,var(--primary-hover-color,#1d4ed8));--bs-btn-hover-border-color:var(--button-hover-border-color,var(--primary-hover-color,#1d4ed8));--bs-btn-active-color:var(--button-hover-text-color,var(--button-text-color,var(--theme-on-accent-color,#fff)));--bs-btn-active-bg:var(--button-hover-background-color,var(--primary-hover-color,#1d4ed8));--bs-btn-active-border-color:var(--button-hover-border-color,var(--primary-hover-color,#1d4ed8));align-items:center;display:inline-flex;font-weight:600;gap:1rem;justify-content:space-between;min-height:3rem;padding-inline:1.25rem}.orders-page .order-layout{align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(19rem,.48fr)}.orders-page .order-aside,.orders-page .order-main{display:grid;gap:1.25rem;min-width:0}.orders-page .order-aside{position:sticky;top:6rem}.orders-page .order-card{background:var(--order-surface);border:1px solid var(--theme-border-color);border-radius:var(--theme-radius);box-shadow:var(--theme-shadow);min-width:0}.orders-page .order-card-heading{align-items:center;border-block-end:1px solid var(--theme-border-color);display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding:1.25rem 1.5rem}.orders-page .order-card-heading h2{font-size:1rem;font-weight:600;margin:0}.orders-page .order-card-meta{color:var(--theme-muted-color);font-size:.8125rem;overflow-wrap:anywhere}.orders-page .order-card-body{padding:1.5rem}.orders-page .order-product{align-items:center;display:grid;gap:.75rem 1rem;grid-template-columns:64px minmax(0,1fr) minmax(0,8rem);padding:1.25rem 1.5rem}.orders-page .order-product+.order-product{border-block-start:1px solid var(--theme-border-color)}.orders-page .order-product-image{align-self:start;background:var(--theme-secondary-surface-color,#f8fafc);border-radius:var(--theme-radius-sm);overflow:hidden}.orders-page .order-product-image img{display:block;height:72px;-o-object-fit:contain;object-fit:contain;padding:.25rem;width:100%}.orders-page .order-product-details{min-width:0}.orders-page .order-product-details h3{font-size:.875rem;font-weight:600;line-height:1.5;margin:0;overflow-wrap:anywhere}.orders-page .order-product-details a{color:var(--productName-color,var(--bs-body-color))}.orders-page .order-product-details a:hover{color:var(--order-accent)}.orders-page .order-product-options{display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .75rem;list-style:none;margin:.25rem 0 0;overflow-wrap:anywhere;padding:0}.orders-page .order-product-options span{color:var(--theme-muted-color)}.orders-page .order-product-price{align-items:baseline;color:var(--theme-muted-color);display:flex;flex-wrap:wrap;font-size:.75rem;font-variant-numeric:tabular-nums;gap:.25rem .5rem;margin-block-start:.5rem}.orders-page .order-product-total{font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;overflow-wrap:anywhere;text-align:end}.orders-page .order-product-total span{font-size:.75rem;font-weight:500}.orders-page .order-summary-table{font-size:.875rem;font-variant-numeric:tabular-nums;width:100%}.orders-page .order-summary-table td,.orders-page .order-summary-table th{padding-block:.625rem;vertical-align:top}.orders-page .order-summary-table th{color:var(--theme-muted-color);font-weight:400;padding-inline-end:1rem}.orders-page .order-summary-table td{overflow-wrap:anywhere;text-align:end}.orders-page .order-summary-table small{color:var(--theme-muted-color);display:block;font-size:.6875rem;margin-block-start:.25rem}.orders-page .order-summary-table .order-summary-discount{color:var(--theme-success-color,#15803d)}.orders-page .order-summary-table .order-summary-discount th{color:inherit}.orders-page .order-summary-table .order-summary-total{border-block-start:1px solid var(--theme-border-color)}.orders-page .order-summary-table .order-summary-total td,.orders-page .order-summary-table .order-summary-total th{padding-block:1.25rem .25rem}.orders-page .order-summary-table .order-summary-total th{color:var(--bs-body-color);font-size:1rem;font-weight:600}.orders-page .order-summary-table .order-summary-total strong{font-size:1.375rem;line-height:1.3}.orders-page .order-summary-table .order-summary-total strong>span{font-size:.8125rem;font-weight:500}.orders-page .order-address{display:grid;font-size:.875rem;gap:.875rem;margin:0}.orders-page .order-address div{display:grid;gap:.5rem 1rem;grid-template-columns:minmax(0,.65fr) minmax(0,1fr)}.orders-page .order-address dt{color:var(--theme-muted-color);font-size:.8125rem;font-weight:400}.orders-page .order-address dd{margin:0;overflow-wrap:anywhere;text-align:end}.orders-page .order-package{border-block-start:1px solid var(--theme-border-color);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1rem;justify-content:space-between;margin:0;padding:1rem 1.5rem}.orders-page .order-package dt{color:var(--theme-muted-color);font-weight:400}.orders-page .order-package dd{margin:0;overflow-wrap:anywhere}.orders-page .order-confirmation-message{align-items:flex-start;background:var(--order-soft-surface);border:1px solid var(--theme-border-color);border-radius:var(--theme-radius);display:flex;gap:1rem;margin-block-end:1.5rem;padding:1.5rem}.orders-page .order-confirmation-message h2{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.orders-page .order-confirmation-message p{color:var(--theme-muted-color);font-size:.875rem;line-height:1.7;margin:0;max-width:52rem}.orders-page .order-message-icon{background:var(--order-surface);border-radius:var(--theme-radius-sm);color:var(--order-accent);display:grid;flex-shrink:0;height:2.5rem;place-items:center;width:2.5rem}.orders-page .order-actions-card{padding:1.5rem}.orders-page .order-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.orders-page .order-confirm-action{align-items:center;display:inline-flex;flex:1;font-weight:600;gap:.625rem;justify-content:center;min-height:3rem}.orders-page .order-cancel-action{--bs-btn-color:var(--theme-error-color,#dc2626);--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:var(--theme-border-color);--bs-btn-hover-color:var(--theme-error-color,#dc2626);--bs-btn-hover-bg:var(--order-soft-surface);--bs-btn-hover-border-color:var(--theme-border-color);--bs-btn-active-color:var(--theme-error-color,#dc2626);--bs-btn-active-bg:var(--order-soft-surface);--bs-btn-active-border-color:var(--theme-border-color);--bs-btn-disabled-color:var(--theme-error-color,#dc2626);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--theme-border-color);min-height:3rem}.orders-page .order-hero-icon{background:var(--order-soft-surface);border-radius:50%;color:var(--order-accent);display:inline-grid;height:5rem;margin-block-end:1.5rem;place-items:center;width:5rem}.orders-page .order-hero-icon svg{height:2.25rem;width:2.25rem}.orders-page .order-hero-icon-success{background:var(--theme-secondary-surface-color,#f8fafc);color:var(--theme-success-color,#15803d)}.orders-page .order-success-header{margin-block:1rem 2.5rem;text-align:center}.orders-page .order-success-header h1{font-size:clamp(1.75rem,4vw,var(--heading-h1-size,2.5rem));font-weight:var(--heading-h1-weight,600);letter-spacing:-.025em;margin:0 0 .875rem}.orders-page .order-success-header p{line-height:1.7;margin:0 auto;max-width:38rem}.orders-page .order-success-header .order-success-message{color:var(--theme-muted-color);font-size:.875rem;margin-block-start:.375rem}.orders-page .order-receipts{display:grid;gap:2rem}.orders-page .order-receipt-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-block-end:1rem}.orders-page .order-receipt-header h2{font-size:1.25rem;font-weight:600;margin:.25rem 0 0;overflow-wrap:anywhere}.orders-page .order-eyebrow{color:var(--theme-muted-color);font-size:.75rem}.orders-page .order-overview{align-items:center;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-block-end:1.5rem;padding:1.5rem}.orders-page .order-overview>div>span:not(.order-status){color:var(--theme-muted-color);display:block;font-size:.75rem;margin-block-end:.375rem}.orders-page .order-overview strong{font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.orders-page .order-status{align-items:center;background:var(--order-soft-surface);border-radius:2rem;color:var(--theme-muted-color);display:inline-flex;font-size:.75rem;font-weight:500;gap:.375rem;max-width:100%;overflow-wrap:anywhere;padding:.375rem .75rem}.orders-page .order-status:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.orders-page .order-status-warning{background:var(--theme-secondary-surface-color,#f8fafc);color:var(--theme-warning-color,#b45309)}.orders-page .order-status-info{background:var(--primary-light-color,#eff6ff);color:var(--order-accent)}.orders-page .order-status-success{background:var(--theme-secondary-surface-color,#f8fafc);color:var(--theme-success-color,#15803d)}.orders-page .order-status-danger{background:var(--theme-secondary-surface-color,#f8fafc);color:var(--theme-error-color,#dc2626)}.orders-page .order-history{display:grid;gap:1.25rem}.orders-page .order-history-heading{align-items:flex-start;border-block-end:1px solid var(--theme-border-color);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.orders-page .order-history-heading h2{font-size:1rem;font-weight:600;margin:.25rem 0;overflow-wrap:anywhere}.orders-page .order-history-heading h2 a{color:var(--bs-body-color)}.orders-page .order-history-heading h2 a:hover{color:var(--order-accent)}.orders-page .order-history-heading time{color:var(--theme-muted-color);font-size:.75rem}.orders-page .order-history-body{align-items:center;display:grid;gap:1rem 1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,10rem) auto;padding:1.25rem 1.5rem}.orders-page .order-history-products{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.orders-page .order-history-products img{background:var(--theme-secondary-surface-color,#f8fafc);border:1px solid var(--theme-border-color);border-radius:var(--theme-radius-sm);height:64px;-o-object-fit:contain;object-fit:contain;padding:.25rem;width:64px}.orders-page .order-history-total{font-variant-numeric:tabular-nums}.orders-page .order-history-total>span{color:var(--theme-muted-color);display:block;font-size:.75rem}.orders-page .order-history-total strong{display:block;font-size:1rem;margin-block-start:.375rem;overflow-wrap:anywhere}.orders-page .order-history-total strong span{font-size:.75rem;font-weight:500}.orders-page .order-pagination{margin-block-start:1.5rem}.orders-page .order-empty{padding:clamp(2.5rem,7vw,5rem) 1.5rem;text-align:center}.orders-page .order-empty h2{font-size:1.375rem;font-weight:600;margin:0 0 1.5rem}.orders-page.order-lookup-page{min-height:calc(100vh - 282px)}.orders-page .order-lookup{margin:clamp(1rem,5vw,3rem) auto;max-width:38rem;text-align:center}.orders-page .order-lookup .order-card-body{padding:clamp(1.5rem,4vw,2.5rem)}.orders-page .order-lookup h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--heading-h1-weight,600);letter-spacing:-.025em;margin:0 0 1rem}.orders-page .order-lookup p{color:var(--theme-muted-color);font-size:.875rem;line-height:1.7;margin:0}.orders-page .order-lookup .order-lookup-hint{font-size:.75rem;margin-block-start:1rem}.orders-page .order-lookup-form{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-block-start:1.5rem;text-align:start}.orders-page .order-lookup-form label{display:block;margin:0;min-width:0}.orders-page .order-lookup-form .order-field-error{grid-column:1/-1}.orders-page .order-field-error{color:var(--theme-error-color,#dc2626);font-size:.8125rem}.orders-page .order-tracking-status{margin-block-end:1.5rem}.orders-page .order-progress{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:2rem 1.5rem}.orders-page .order-progress-step{position:relative;text-align:center}.orders-page .order-progress-step:not(:last-child):after{background:var(--theme-border-color);content:"";height:1px;inset-inline-start:calc(50% + 2rem);position:absolute;top:1.375rem;width:calc(100% - 3rem)}.orders-page .order-progress-step strong{color:var(--theme-muted-color);display:block;font-size:.8125rem;font-weight:500;overflow-wrap:anywhere}.orders-page .order-progress-step time{color:var(--theme-muted-color);display:block;font-size:.6875rem;margin-block-start:.375rem}.orders-page .order-progress-step.is-complete .order-progress-icon{background:var(--theme-secondary-surface-color,#f8fafc);border-color:var(--theme-border-color,#e5e7eb);color:var(--theme-success-color,#15803d)}.orders-page .order-progress-step.is-complete strong{color:var(--bs-body-color);font-weight:600}.orders-page .order-progress-step.is-canceled .order-progress-icon{background:var(--theme-secondary-surface-color,#f8fafc);border-color:var(--theme-border-color,#e5e7eb);color:var(--theme-error-color,#dc2626)}.orders-page .order-progress-step.is-canceled strong{color:var(--theme-error-color,#dc2626)}.orders-page .order-progress-step[aria-current=step] .order-progress-icon{outline:3px solid var(--order-soft-surface);outline-offset:4px}.orders-page .order-progress-icon{background:var(--order-soft-surface);border:1px solid var(--theme-border-color);border-radius:50%;color:var(--theme-muted-color);display:grid;height:2.75rem;margin:0 auto .875rem;place-items:center;position:relative;width:2.75rem;z-index:1}.orders-page .order-events{list-style:none;margin:0;padding:1.5rem}.orders-page .order-event{align-items:baseline;display:grid;font-size:.875rem;gap:.375rem 1.5rem;grid-template-columns:7rem minmax(0,1fr);overflow-wrap:anywhere;padding-block-end:1.5rem;padding-inline-start:1.75rem;position:relative}.orders-page .order-event:before{background:var(--order-accent);border-radius:50%;content:"";height:.625rem;inset-inline-start:0;position:absolute;top:.375rem;width:.625rem}.orders-page .order-event:not(:last-child):after{background:var(--theme-border-color);bottom:.25rem;content:"";inset-inline-start:.275rem;position:absolute;top:1.125rem;width:1px}.orders-page .order-event:last-child{padding-block-end:0}.orders-page .order-event time{color:var(--theme-muted-color);font-size:.75rem}.orders-page .order-event strong{font-weight:500}.orders-page .order-event.order-event-carrier{color:var(--theme-muted-color);font-size:.8125rem}.orders-page .order-event.order-event-carrier:before{background:var(--theme-muted-color);height:.375rem;inset-inline-start:.125rem;top:.5rem;width:.375rem}.orders-page .order-event.order-event-canceled{color:var(--theme-error-color,#dc2626)}.orders-page .order-event.order-event-canceled:before{background:var(--theme-error-color,#dc2626)}.orders-page .order-exchange-products{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.5rem}.orders-page .order-exchange-product{border:1px solid var(--theme-border-color);border-radius:var(--theme-radius-sm);min-width:0;overflow:hidden}.orders-page .order-exchange-image{background:var(--theme-secondary-surface-color,#f8fafc)}.orders-page .order-exchange-image a{display:block}.orders-page .order-exchange-image img{display:block;height:180px;-o-object-fit:contain;object-fit:contain;padding:1rem;width:100%}.orders-page .order-exchange-details{padding:1rem}.orders-page .order-exchange-details h3{font-size:.875rem;font-weight:600;line-height:1.5;margin:0 0 .875rem;overflow-wrap:anywhere}.orders-page .order-exchange-options{font-size:.75rem;margin:0}.orders-page .order-exchange-options div{border-block-start:1px solid var(--theme-border-color);display:flex;gap:.5rem;justify-content:space-between;padding-block:.5rem}.orders-page .order-exchange-options dt{color:var(--theme-muted-color);font-weight:400}.orders-page .order-exchange-options dd{font-weight:500;margin:0;overflow-wrap:anywhere;text-align:end}.orders-page a:focus-visible,.orders-page button:focus-visible{outline:2px solid var(--order-accent);outline-offset:3px}@media (max-width:991.98px){.orders-page .order-layout{grid-template-columns:minmax(0,1fr)}.orders-page .order-aside{position:static}.orders-page .order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-page .order-history-body{grid-template-columns:minmax(0,1fr) minmax(0,10rem)}.orders-page .order-history-body .order-text-link{grid-column:1/-1;justify-self:start}.orders-page .order-exchange-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.orders-page .orders-page-header{gap:.5rem;margin-block-end:1.25rem}.orders-page .orders-page-header p{font-size:.875rem}.orders-page .order-card-body,.orders-page .order-card-heading{padding:1rem}.orders-page .order-product{gap:.5rem .75rem;grid-template-columns:56px minmax(0,1fr);padding:1rem}.orders-page .order-product-image img{height:64px}.orders-page .order-product-total{grid-column:2}.orders-page .order-address div{gap:.5rem;grid-template-columns:minmax(0,.6fr) minmax(0,1fr)}.orders-page .order-package{padding:1rem}.orders-page .order-confirmation-message{gap:.75rem;padding:1rem}.orders-page .order-actions-card{padding:1rem}.orders-page .order-action-buttons{flex-direction:column}.orders-page .order-overview{gap:1rem;padding:1rem}.orders-page .order-history-body,.orders-page .order-history-heading{padding:1rem}.orders-page .order-history-body{gap:1rem;grid-template-columns:minmax(0,1fr)}.orders-page .order-history-products img{height:56px;width:56px}.orders-page .order-history-total{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.orders-page .order-history-total strong{margin:0}.orders-page .order-lookup-form,.orders-page .order-progress{grid-template-columns:minmax(0,1fr)}.orders-page .order-progress{gap:1.25rem;padding:1.5rem 1rem}.orders-page .order-progress-step{align-items:center;display:flex;gap:1rem;text-align:start}.orders-page .order-progress-step .order-progress-icon{flex-shrink:0;margin:0}.orders-page .order-progress-step:not(:last-child):after{height:.75rem;inset-inline-start:1.375rem;top:3.25rem;width:1px}.orders-page .order-events{padding:1rem}.orders-page .order-event{grid-template-columns:minmax(0,1fr);padding-block-end:1.25rem;padding-inline-start:1.5rem}.orders-page .order-exchange-products{grid-template-columns:minmax(0,1fr);padding:1rem}.orders-page .order-exchange-product{align-items:start;display:grid;grid-template-columns:80px minmax(0,1fr)}.orders-page .order-exchange-image img{height:96px;padding:.5rem}.orders-page .order-exchange-details{padding:.875rem}}[dir=rtl] .orders-page .order-direction-icon{transform:scaleX(-1)}
