.subscription-manage-drawer .drawer-content{flex-direction:column;min-height:0;padding:0;display:flex}.manage-drawer-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.manage-drawer-back{margin:calc(-1*var(--spacing-xs))}.manage-drawer-item-preview{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);background-color:var(--color-neutral-10);display:flex}.manage-item-image{border-radius:var(--border-radius-md);background-color:var(--color-white);flex-shrink:0;width:96px;height:96px;overflow:hidden}.manage-item-image .item-image{object-fit:cover;width:100%;height:100%}.manage-item-image .item-placeholder{width:100%;height:100%;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-70);justify-content:center;align-items:center;display:flex}.manage-item-details{flex-direction:column;gap:2px;display:flex}.manage-item-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-neutral-90);margin:0}.manage-item-variant{font-size:var(--font-size-sm);color:var(--color-neutral-70)}.manage-item-price{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-90);margin-top:var(--spacing-xs)}.manage-drawer-section{padding:var(--spacing-xl)}.manage-drawer-section:last-child{padding-bottom:var(--spacing-xl)}.manage-drawer-section-danger{margin-top:auto}.manage-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-70);margin:0 0 var(--spacing-md)0}.manage-action-list{border:1px solid var(--color-neutral-30);box-shadow:none;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:hidden}.manage-action-item{align-items:center;gap:var(--spacing-lg);width:100%;padding:var(--spacing-lg)var(--spacing-xl);background-color:var(--color-white);border:none;border-bottom:1px solid var(--color-neutral-30);cursor:pointer;text-align:left;transition:background-color var(--transition-base),color var(--transition-base);box-shadow:none;border-radius:0;font-family:inherit;display:flex}.manage-action-item:last-child{border-bottom:none}.manage-action-icon{width:20px;height:20px;color:var(--color-neutral-70);flex-shrink:0}.manage-action-content{gap:var(--spacing-md);flex-direction:column;flex:1;min-width:0;display:flex}.manage-action-label{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-neutral-90);flex:1}.manage-action-current{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-neutral-70)}.manage-action-arrow{width:16px;height:16px;color:var(--color-neutral-70);flex-shrink:0}.manage-action-cancel .manage-action-icon,.manage-action-cancel .manage-action-label{color:var(--color-error)}.manage-action-item:hover,.manage-action-cancel:hover{background-color:var(--color-primary-light)}.manage-action-cancel:hover .manage-action-icon,.manage-action-cancel:hover .manage-action-label{color:var(--color-error)}.manage-drawer-subview{padding:var(--spacing-xl);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.manage-drawer-subview.change-product-subview{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.change-product-subview .manage-subview-title{margin-bottom:var(--spacing-lg);flex-shrink:0}.change-product-subview .change-product-section{flex-shrink:0}.change-product-subview .change-product-section:last-of-type{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.change-product-subview .change-product-options{min-height:0;max-height:none;margin-top:var(--spacing-md);padding-bottom:var(--spacing-md);flex:1;overflow-y:auto}.change-product-subview .change-product-actions{padding:var(--spacing-xl);padding-bottom:var(--spacing-xl);background-color:var(--color-white);border-top:1px solid var(--border-color-subtle);z-index:10;flex-shrink:0;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -2px 8px #0000000d}.manage-subview-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);margin:0 0 var(--spacing-sm)0}.manage-subview-description{font-size:var(--font-size-base);color:var(--color-neutral-70);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-xl)0}.manage-split-warning{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl);background-color:#fef3c7;display:flex}.split-warning-icon{font-size:var(--font-size-base);flex-shrink:0}.split-warning-text{font-size:var(--font-size-sm);color:#92400e;line-height:var(--line-height-normal)}.manage-date-input,.manage-quantity-input{margin-bottom:var(--spacing-xl)}.manage-input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-70);margin-bottom:var(--spacing-sm);display:block}.manage-quantity-controls{align-items:center;gap:var(--spacing-md);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-md);width:fit-content;display:flex;overflow:hidden}.quantity-btn{background-color:var(--color-white);width:44px;height:44px;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-neutral-90);cursor:pointer;transition:background-color var(--transition-base);border:none;justify-content:center;align-items:center;display:flex}.quantity-btn:hover:not(:disabled){background-color:var(--color-neutral-10)}.quantity-btn:disabled{color:var(--color-neutral-30);cursor:not-allowed}.quantity-value{text-align:center;min-width:48px;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90)}.manage-quantity-summary{padding:var(--spacing-md);background-color:var(--color-neutral-10);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl)}.quantity-summary-row{font-size:var(--font-size-sm);color:var(--color-neutral-70);padding:var(--spacing-xs)0;justify-content:space-between;display:flex}.quantity-summary-row.quantity-summary-total{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);border-top:1px solid var(--color-neutral-30);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.change-product-section{margin-bottom:var(--spacing-xl)}.change-product-subview .change-product-section:last-of-type{margin-bottom:0}.change-product-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-neutral-70);margin:0 0 var(--spacing-md)0}.change-product-card{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background-color:var(--color-neutral-10);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-md);text-align:left;transition:border-color var(--transition-base);display:flex}.change-product-card-option{cursor:pointer;margin-bottom:var(--spacing-md);font-family:inherit}.change-product-card-option:last-child{margin-bottom:0}.change-product-card-option:hover{border-color:var(--color-neutral-70)}.change-product-card-option.is-selected{border-color:var(--color-primary);padding:calc(var(--spacing-md) - 1px);border-width:2px}.change-product-card-image{border-radius:var(--border-radius-md);background-color:var(--color-white);flex-shrink:0;width:80px;height:80px;overflow:hidden}.change-product-img{object-fit:cover;width:100%;height:100%}.change-product-placeholder{width:100%;height:100%;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-neutral-70);background-color:var(--color-neutral-10);justify-content:center;align-items:center;display:flex}.change-product-card-details{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.change-product-card-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);line-height:1.3}.change-product-card-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-neutral-90)}.change-product-card-price{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-neutral-90)}.change-product-options{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.change-product-radio{border:2px solid var(--color-neutral-30);width:22px;height:22px;transition:border-color var(--transition-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.change-product-card-option.is-selected .change-product-radio{border-color:var(--color-primary);border-width:2px}.change-product-radio-dot{width:10px;height:10px;transition:background-color var(--transition-base);background-color:#0000;border-radius:50%}.change-product-radio-dot.is-selected{background-color:var(--color-primary)}.change-product-actions{align-items:stretch;gap:var(--spacing-md);flex-direction:column}.change-product-update-btn{width:100%}.change-product-cancel-link{text-align:center;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-secondary-medium);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;padding:0;text-decoration:underline;display:block}.change-product-cancel-link:hover{color:var(--color-secondary-dark)}.manage-subview-actions{gap:var(--spacing-md);padding-top:var(--spacing-xl);margin-top:auto;display:flex}.manage-subview-actions .button{flex:1}@media (max-width:768px){.manage-drawer-item-preview,.manage-drawer-section,.manage-drawer-subview{padding:var(--spacing-lg)}.manage-subview-actions{flex-direction:column}}
.dialog-overlay{z-index:9999;background-color:#00000080;animation:.2s dialogFadeIn;position:fixed;inset:0}@keyframes dialogFadeIn{0%{opacity:0}to{opacity:1}}.dialog{background-color:var(--color-white);border-radius:var(--border-radius-lg);z-index:10000;max-height:90vh;font-family:var(--font-family-base);animation:.2s dialogSlideIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dialog .dialog-title,.dialog h1,.dialog h2,.dialog h3,.dialog h4,.dialog h5,.dialog h6{font-family:var(--font-family-base)}@keyframes dialogSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.dialog-default{width:480px;max-width:calc(100vw - var(--spacing-2xl)*2)}.dialog-small{width:360px;max-width:calc(100vw - var(--spacing-2xl)*2)}.dialog-large{width:640px;max-width:calc(100vw - var(--spacing-2xl)*2)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-xl);padding-bottom:0;display:flex}.dialog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);line-height:var(--line-height-tight);margin:0}.dialog-close{margin-top:calc(var(--spacing-xs)*-1);margin-right:calc(var(--spacing-xs)*-1);flex-shrink:0}.dialog-content{padding:var(--spacing-xl)}.dialog-header+.dialog-content{padding-top:var(--spacing-lg)}.dialog-body{color:var(--color-neutral-70);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.dialog-body p{margin:0 0 var(--spacing-md)0}.dialog-body p:last-child{margin-bottom:0}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-xl);display:flex}.dialog-footer-spread{justify-content:space-between}.dialog-warning{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);background-color:#fef3c7;display:flex}.dialog-warning-icon{color:#d97706;flex-shrink:0;width:20px;height:20px}.dialog-warning-text{font-size:var(--font-size-sm);color:#92400e;line-height:var(--line-height-normal)}.dialog-split-preview{gap:var(--spacing-md);margin:var(--spacing-lg)0;flex-direction:column;display:flex}.dialog-split-group{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--color-neutral-30)}.dialog-split-group-current{background-color:var(--color-neutral-10)}.dialog-split-group-new{background-color:var(--color-highlight);border-color:var(--color-primary)}.dialog-split-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-70);margin-bottom:var(--spacing-xs)}.dialog-split-group-new .dialog-split-group-label{color:var(--color-primary-dark)}.dialog-split-group-date{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-90);margin-bottom:var(--spacing-sm)}.dialog-split-item{font-size:var(--font-size-sm);color:var(--color-neutral-70);justify-content:space-between;display:flex}@media (max-width:768px){.dialog{width:calc(100vw - var(--spacing-lg)*2);max-width:none}.dialog-header,.dialog-content{padding:var(--spacing-lg)}.dialog-header+.dialog-content{padding-top:var(--spacing-md)}.dialog-footer{gap:var(--spacing-sm);flex-direction:column}.dialog-footer .button{width:100%}}
.split-preview{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-direction:column;display:flex}.split-preview-group{padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--color-neutral-30)}.split-preview-current{background-color:var(--color-neutral-10)}.split-preview-new{background-color:var(--color-highlight);border-color:var(--color-primary)}.split-preview-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-70);margin-bottom:var(--spacing-xs);display:block}.split-preview-new .split-preview-label{color:var(--color-primary-dark)}.split-preview-date{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-90);margin-bottom:var(--spacing-sm);display:block}.split-preview-item{font-size:var(--font-size-sm);color:var(--color-neutral-70);padding:var(--spacing-xs)0;justify-content:space-between;align-items:center;display:flex}.split-item-name{flex:1;min-width:0}.split-item-price{margin-left:var(--spacing-md);flex-shrink:0}.split-preview-total{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);padding-top:var(--spacing-sm);margin-top:var(--spacing-sm);border-top:1px solid var(--color-neutral-30);justify-content:space-between;align-items:center;display:flex}.split-preview-new .split-preview-total{border-top-color:var(--color-primary)}.split-preview-empty{font-size:var(--font-size-sm);color:var(--color-neutral-70);margin:var(--spacing-sm)0 0;font-style:italic}
.cancel-subscription-dialog .dialog-body p{margin-bottom:var(--spacing-lg)}.cancel-back-button{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-interaction-medium);cursor:pointer;margin-bottom:var(--spacing-lg);transition:color var(--transition-base);background:0 0;border:none;padding:0;display:inline-block}.cancel-back-button:hover{color:var(--color-interaction-dark)}.cancel-reasons{gap:var(--spacing-sm);flex-direction:column;display:flex}.cancel-reason-option{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-base);display:flex}.cancel-reason-option:hover{background-color:var(--color-neutral-10)}.cancel-reason-option:has(input:checked){border-color:var(--color-primary);background-color:var(--color-highlight)}.cancel-reason-option input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.cancel-reason-label{font-size:var(--font-size-base);color:var(--color-neutral-90)}.cancel-alternatives{gap:var(--spacing-sm);flex-direction:column;display:flex}.cancel-alternative-option{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-neutral-30);border-radius:var(--border-radius-md);background-color:var(--color-white);cursor:pointer;text-align:left;transition:all var(--transition-base);width:100%;font-family:inherit;display:flex}.cancel-alternative-option:hover{border-color:var(--color-primary);background-color:var(--color-highlight)}.alternative-icon{font-size:var(--font-size-xl);flex-shrink:0}.alternative-content{flex-direction:column;gap:2px;display:flex}.alternative-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-neutral-90)}.alternative-description{font-size:var(--font-size-sm);color:var(--color-neutral-70)}.cancel-confirm-content{text-align:center}.cancel-confirm-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md)}.cancel-confirm-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);margin:0 0 var(--spacing-md)0}.cancel-confirm-text{font-size:var(--font-size-base);color:var(--color-neutral-70);margin-bottom:var(--spacing-md);text-align:left}.cancel-confirm-list{text-align:left;padding-left:var(--spacing-xl);margin:0 0 var(--spacing-lg)0;color:var(--color-neutral-70)}.cancel-confirm-list li{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs)}.cancel-confirm-note{font-size:var(--font-size-sm);color:var(--color-neutral-70);text-align:left;margin:0;font-style:italic}.button-danger{background-color:var(--color-error);color:var(--color-white);border:none}.button-danger:hover:not(:disabled){background-color:#b91c1c}.button-ghost{color:var(--color-neutral-70);padding:var(--spacing-sm)var(--spacing-md);background:0 0;border:none}.button-ghost:hover:not(:disabled){color:var(--color-neutral-90);text-decoration:underline}
.send-now-message{margin:0 0 var(--spacing-md)0;font-size:var(--font-size-base);color:var(--color-neutral-90);line-height:1.5}.send-now-product-list{margin:0 0 var(--spacing-md)0;padding:var(--spacing-md);background-color:var(--color-neutral-10);border-radius:var(--border-radius-md);border:1px solid var(--color-neutral-30);list-style:none}.send-now-product-item{padding:var(--spacing-xs)0;font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.send-now-product-item:not(:last-child){border-bottom:1px solid var(--color-neutral-20)}.send-now-product-name{font-weight:var(--font-weight-medium);color:var(--color-neutral-90)}.send-now-product-price{font-weight:var(--font-weight-semibold);color:var(--color-neutral-90)}.send-now-note{font-size:var(--font-size-sm);color:var(--color-neutral-70);margin:0;line-height:1.4}
.toast{top:var(--spacing-lg);right:var(--spacing-lg);z-index:10001;align-items:center;gap:var(--spacing-md);min-width:280px;max-width:calc(100vw - var(--spacing-lg)*2);padding:var(--spacing-md)var(--spacing-lg);background-color:var(--color-white);border-radius:var(--border-radius-md);border-left:4px solid var(--color-neutral-30);font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-neutral-90);line-height:1.4;animation:.25s toastSlideIn;display:flex;position:fixed;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-left-color:var(--color-primary)}.toast-info{border-left-color:var(--color-interaction-medium)}.toast-default{border-left-color:var(--color-neutral-30)}.toast-message{flex:1;min-width:0}.toast-close{border-radius:var(--border-radius-sm);width:24px;height:24px;color:var(--color-neutral-70);cursor:pointer;transition:color var(--transition-base),background-color var(--transition-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:flex}.toast-close:hover{color:var(--color-neutral-90);background-color:var(--color-neutral-10)}@media (max-width:768px){.toast{left:var(--spacing-md);right:var(--spacing-md);min-width:auto;max-width:none}}
.account-page-wrapper{background-color:var(--color-white);flex-direction:column;height:100vh;display:flex;overflow:hidden}.account-page{background-color:var(--color-white);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.account-page .container{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.account-layout{gap:var(--spacing-2xl);min-height:0;padding:var(--spacing-xl)0;flex:1;grid-template-columns:280px 1fr;align-items:start;display:grid;overflow:hidden}.account-sidebar{padding:var(--spacing-md);border-radius:var(--border-radius-lg);border:1px solid var(--color-neutral-warm-dark);flex-direction:column;min-width:0;display:flex;overflow:hidden}.account-header{flex-shrink:0;min-height:fit-content;padding:0;overflow:visible}.account-greeting{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);margin:0 0 var(--spacing-xs)0;letter-spacing:.01em;word-break:break-word;overflow-wrap:break-word;line-height:1.3}.account-points{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-70);margin:0 0 var(--spacing-lg)0;word-break:break-word;line-height:1.4}.account-nav{background-color:var(--color-white);border-radius:var(--border-radius-md);flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex;overflow-y:auto}.account-nav-item{justify-content:flex-start;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-neutral-70);cursor:pointer;text-align:left;width:100%;transition:all var(--transition-base);background:0 0;border:none;text-decoration:none;display:flex}.account-nav-item:hover{background-color:var(--color-neutral-warm-medium);color:var(--color-neutral-90)}.account-nav-item.active{background-color:var(--color-primary-light);color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}.account-nav-item.logout{margin-top:var(--spacing-md);border-top:1px solid var(--color-neutral-warm-dark);padding-top:var(--spacing-lg);border-radius:0 0 var(--border-radius-md)var(--border-radius-md)}.account-nav-item.logout:hover{color:var(--color-error);background-color:#c9483a14}.nav-item-icon{flex-shrink:0;width:20px;height:20px}.account-content{background-color:var(--color-white);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.account-content-header{padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-md);background-color:var(--color-white);flex-shrink:0}.account-content-body{min-height:0;padding:var(--spacing-xl);padding-bottom:var(--spacing-2xl);scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.account-content-body::-webkit-scrollbar{display:none}.account-content-section{background-color:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--spacing-2xl);box-shadow:0 1px 3px #0000000a}.section-header{justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.section-header .section-title{margin-bottom:0}.section-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);font-family:var(--font-family-display);color:var(--color-neutral-90);margin:0}.orders-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.order-card{border:var(--border-width)solid var(--color-neutral-30);border-radius:var(--border-radius-md);padding:var(--spacing-xl)}.order-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.order-info{gap:var(--spacing-xs);flex-direction:column;display:flex}.order-id{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90)}.order-date{font-size:var(--font-size-sm);color:var(--color-neutral-70)}.order-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.05em}.order-status.status-delivered{background-color:var(--color-highlight);color:var(--color-primary-dark)}.order-status.status-processing{background-color:var(--color-warning);color:var(--color-white)}.order-items{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.order-item{font-size:var(--font-size-sm);color:var(--color-neutral-70);background-color:var(--color-neutral-10);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-sm)}.order-footer{padding-top:var(--spacing-md);border-top:1px solid var(--color-neutral-10);justify-content:space-between;align-items:center;display:flex}.order-total{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90)}.order-details-btn{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-interaction-medium);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;display:flex}.order-details-btn:hover{color:var(--color-interaction-dark)}.subscription-groups-list{gap:var(--spacing-xl);flex-direction:column;display:flex}.addresses-grid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.address-card{border:var(--border-width)solid var(--color-neutral-30);border-radius:var(--border-radius-md);padding:var(--spacing-xl)}.address-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.address-type{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);text-transform:uppercase;letter-spacing:.05em}.address-default{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-primary);background-color:var(--color-highlight);padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--border-radius-full)}.address-content{margin-bottom:var(--spacing-lg)}.address-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-neutral-90);margin:0 0 var(--spacing-xs)0}.address-line{font-size:var(--font-size-sm);color:var(--color-neutral-70);line-height:var(--line-height-relaxed);margin:0}.address-actions{gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-neutral-10);display:flex}.address-action-btn{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-interaction-medium);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;padding:0}.address-action-btn:hover{color:var(--color-interaction-dark);text-decoration:underline}.address-action-btn.delete{color:var(--color-neutral-70)}.address-action-btn.delete:hover{color:var(--color-error)}.details-form{max-width:500px}.form-row{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.details-form .form-group{gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.details-form label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-70)}.details-form input{width:100%;padding:var(--spacing-md);font-size:var(--font-size-base);font-family:var(--font-family-base);border:var(--border-width)solid var(--color-neutral-30);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--color-neutral-90);transition:border-color var(--transition-base)}.details-form input:focus{border-color:var(--color-primary);outline:none}.form-actions{margin-top:var(--spacing-lg)}.password-section{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-neutral-30)}.subsection-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-neutral-90);margin:0 0 var(--spacing-xl)0}.empty-state{text-align:center;padding:var(--spacing-4xl)var(--spacing-2xl)}.empty-state p{font-size:var(--font-size-lg);color:var(--color-neutral-70);margin-bottom:var(--spacing-xl)}@media (max-width:968px){.account-layout{gap:var(--spacing-2xl);grid-template-columns:1fr}.account-sidebar{position:static}.account-nav{flex-flow:wrap;justify-content:flex-start}.account-nav-item{padding:var(--spacing-sm)var(--spacing-md);flex:0 auto}.account-nav-item.logout{padding-top:var(--spacing-sm);border-top:none;margin-top:0}.addresses-grid{grid-template-columns:1fr}}@media (max-width:768px){.account-page{padding:var(--spacing-2xl)0 var(--spacing-4xl)}.account-content-section{padding:var(--spacing-lg)}.section-header{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.form-row{grid-template-columns:1fr}.address-actions{flex-wrap:wrap}}
