.frontend-layout[data-theme=inkflow]{.login-page{min-height:82vh;background:transparent;padding:0 0 var(--spacing-3xl)}.login-container{max-width:480px;width:100%;margin:0 auto;padding:0 var(--container-padding) var(--spacing-3xl)}.login-form{background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);.amplify-button--primary{background-color:var(--theme-btn-primary-bg);border-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);font-weight:var(--font-weight-normal);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-lg);transition:opacity var(--transition-fast);&:hover{opacity:.88}}.amplify-button--link{color:var(--theme-primary);&:hover{color:var(--theme-accent)}}.amplify-input{border-color:var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text);&:focus{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary)}}.amplify-label,.amplify-tabs-item{color:var(--theme-text-muted);&[data-state=active]{color:var(--theme-primary);border-color:var(--theme-primary)}}.amplify-alert{border-radius:var(--radius-sm)}}@media (max-width:767px){.login-page{padding:0 0 var(--spacing-lg)}.login-container{padding:var(--spacing-xl) var(--container-padding)}[data-amplify-router]{width:100%;max-width:100%}[data-amplify-container]{width:100%!important;max-width:100%!important}}}.frontend-layout[data-theme=inkflow]{.orders-tabs{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);border-bottom:var(--border);overflow-x:auto}.tab-btn{background:none;padding:var(--spacing-sm) var(--spacing-lg);color:var(--theme-text-muted);font-size:var(--font-size-sm);cursor:pointer;border:none;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;&.active,&:hover{color:var(--theme-primary)}&.active{border-bottom-color:var(--theme-primary);font-weight:var(--font-weight-medium)}}.orders-empty{background:var(--theme-bg-content);padding:var(--spacing-3xl);text-align:center;color:var(--theme-text-muted);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.orders-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-card{background:var(--theme-bg-content);padding:var(--spacing-lg);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast);&:hover{box-shadow:var(--shadow-md)}}.order-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--theme-bg-section)}.order-card-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.order-number{color:var(--theme-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.order-date{color:var(--theme-text-muted)}.order-date,.order-status{font-size:var(--font-size-xs)}.order-status{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);color:#fff;font-weight:var(--font-weight-medium)}.order-items-preview{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.order-item-preview{display:flex;gap:var(--spacing-sm);align-items:center}.item-preview-image{width:50px;height:50px;flex-shrink:0;img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm);border:var(--border)}}.item-preview-info{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.item-preview-name{color:var(--theme-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.item-preview-details{color:var(--theme-text-muted);font-size:var(--font-size-xs)}.order-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--theme-bg-section)}.order-card-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.order-total{font-size:var(--font-size-xl);color:var(--theme-text-price);font-weight:var(--font-weight-bold)}.continue-pay-btn{border:none;background:var(--theme-primary);color:var(--theme-btn-primary-text);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:opacity var(--transition-fast);&:hover:not(:disabled){opacity:.9}&:disabled{opacity:.65;cursor:not-allowed}}.view-detail-btn{background:none;border:1px solid var(--theme-primary);color:var(--theme-primary);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--transition-fast),color var(--transition-fast);&:hover{background:var(--theme-primary);color:var(--theme-btn-primary-text)}}@media (max-width:767px){.order-card{padding:var(--spacing-md)}.order-card-header{flex-direction:column;gap:var(--spacing-sm)}.item-preview-image{width:40px;height:40px}.tab-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.order-total{font-size:var(--font-size-lg)}}}.frontend-layout[data-theme=inkflow]{.back-btn{background:none;border:none;color:var(--theme-text-muted);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs) 0;margin-bottom:var(--spacing-md);display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:color var(--transition-fast);&:hover{color:var(--theme-primary)}}.payment-alert{padding:var(--spacing-lg);margin-bottom:var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-height:80px;display:flex;align-items:center;gap:var(--spacing-sm)}.payment-alert-icon{display:flex;align-items:center;flex-shrink:0}.payment-alert-success{background-color:#d4edda;border:2px solid #28a745;color:#155724}.payment-alert-cancel{background-color:#fef5f5;border:2px solid var(--theme-primary);color:var(--theme-primary)}.order-pending-pay-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap;padding:var(--spacing-lg);margin-bottom:var(--spacing-md);background:linear-gradient(180deg,hsla(35,81%,96%,.98) 0,var(--theme-bg-section) 100%);border:2px solid var(--theme-primary);border-radius:var(--radius-sm)}.order-pending-pay-text{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--theme-text);strong{color:var(--theme-accent);font-size:var(--font-size-base)}span{color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}}.order-continue-pay-btn{flex-shrink:0;padding:var(--spacing-sm) var(--spacing-xl);border:none;border-radius:var(--radius-sm);background:var(--theme-primary);color:var(--theme-bg-content);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s ease;&:hover:not(:disabled){opacity:.9}&:disabled{opacity:.65;cursor:not-allowed}}.return-submit-overlay--fading{opacity:0;pointer-events:none}.return-submit-notice{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background-color:var(--theme-bg);background-image:var(--surface-paper-texture);background-size:var(--surface-paper-texture-size);background-repeat:repeat;border:1px solid var(--theme-border);box-shadow:0 10px 36px rgba(42,31,20,.2);color:var(--theme-accent);font-size:var(--font-size-sm);line-height:var(--line-height-base);animation:return-submit-pop .28s ease}.return-submit-notice-icon{color:#4a7c59;font-size:var(--font-size-lg);flex-shrink:0;line-height:1}.return-submit-overlay{transition:opacity .4s ease}@keyframes return-submit-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.order-detail-content{display:grid;grid-template-columns:1fr 400px;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.order-left{gap:var(--spacing-xl)}.order-left,.order-right{display:flex;flex-direction:column}.order-section{background:var(--theme-bg-content);padding:var(--spacing-xl);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.order-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.section-title{font-size:var(--font-size-lg);color:var(--theme-accent);margin:0 0 var(--spacing-lg);font-weight:var(--font-weight-medium);padding-bottom:var(--spacing-sm);border-bottom:var(--border)}.order-info-table{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:var(--border)}.order-info-row{display:flex;justify-content:space-between;align-items:center}.order-info-label{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.order-info-value{color:var(--theme-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.order-info-value--reject{color:var(--theme-primary)}.order-status-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.order-items{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.order-item{display:grid;grid-template-columns:80px 1fr auto;grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--theme-bg-section);align-items:center;&:last-child{border-bottom:none}}.item-image-col{display:flex;align-items:center;justify-content:center}.item-image{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);border:var(--border)}.item-info-col{display:flex;flex-direction:column;gap:var(--spacing-xs)}.item-name{color:var(--theme-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-base)}.item-variant{color:var(--theme-secondary);font-size:var(--font-size-xs)}.item-price-qty{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.item-total-col{font-weight:var(--font-weight-bold);color:var(--theme-text-price);font-size:var(--font-size-base);text-align:right;white-space:nowrap}.item-image--placeholder{background:var(--theme-bg-section)}.return-items-title{margin-top:0;margin-bottom:var(--spacing-md)}.return-items-summary{padding-top:var(--spacing-md);border-top:1px solid var(--theme-bg-section)}.return-items-summary .summary-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;color:var(--theme-text-muted);font-size:var(--font-size-sm)}.return-items-summary .summary-row--emphasis{padding-top:var(--spacing-sm);color:var(--theme-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.return-items-summary .summary-row--emphasis span:last-child{color:var(--theme-text-price);font-weight:var(--font-weight-bold)}.return-sidebar-panel{position:-webkit-sticky;position:sticky;top:var(--spacing-lg)}.return-status-history{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.return-status-entry{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-sm);font-size:var(--font-size-sm)}.return-status-entry .order-status-badge{flex-shrink:0;display:inline-flex;align-items:center;white-space:nowrap}.return-status-time{color:var(--theme-text-muted);font-size:var(--font-size-xs);text-align:right;white-space:nowrap}.return-sidebar-summary{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--theme-bg-section)}.return-sidebar-cancel-btn{margin-top:var(--spacing-md)!important;text-transform:none!important;border-color:rgba(139,26,26,.45)!important;color:var(--theme-primary)!important}.return-sidebar-cancel-btn:hover{border-color:var(--theme-primary)!important;background:rgba(139,26,26,.05)!important}.order-summary{padding-top:var(--spacing-lg);border-top:2px solid var(--theme-border)}.summary-row{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;color:var(--theme-text-muted);font-size:var(--font-size-sm)}.summary-row-discount{color:var(--theme-primary)}.summary-divider{border-top:var(--border);margin:var(--spacing-md) 0}.summary-total{justify-content:space-between;padding:var(--spacing-md) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.address-compact,.summary-total{display:flex;color:var(--theme-text)}.address-compact{flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.payment-info{color:var(--theme-text);font-size:var(--font-size-base);padding:var(--spacing-xs) 0}.payment-method-label{display:inline-flex;align-items:center;gap:var(--spacing-sm);line-height:1}.usdt-pay-btn{margin-top:var(--spacing-md);width:100%;padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-sm);background:var(--theme-primary);color:var(--theme-bg-content);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .2s ease;&:hover{opacity:.9}}.shipment-block{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--theme-bg-section);border-radius:var(--radius-sm);border:var(--border);&:last-child{margin-bottom:0}}.shipment-header{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border)}.shipment-info-row{display:flex;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.shipment-label{color:var(--theme-secondary);font-weight:var(--font-weight-medium)}.shipment-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.shipment-item{display:grid;grid-template-columns:80px 1fr auto;grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--theme-bg-section);align-items:center;&:last-child{border-bottom:none}}.loading{text-align:center;padding:var(--spacing-3xl);color:var(--theme-secondary);font-size:var(--font-size-md)}.order-return-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);.section-title{margin:0}}.order-return-apply-btn.MuiButton-contained{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;text-transform:none;font-weight:var(--font-weight-medium);box-shadow:none!important;border-radius:var(--radius-sm);padding:.35rem 1rem;&:hover{background-color:#6d1515!important;box-shadow:none!important}&.Mui-disabled{background-color:var(--theme-border)!important;color:var(--theme-text-muted)!important}}.order-return-view-btn{text-transform:none;color:var(--theme-primary)!important;border:1px solid rgba(139,26,26,.35);border-radius:var(--radius-sm);padding:.2rem .75rem;min-width:auto;&:hover{background-color:rgba(139,26,26,.06)!important;border-color:var(--theme-primary)}}.order-return-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-return-card{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);border:var(--border);border-radius:var(--radius-sm);background:var(--theme-bg-page)}.order-return-card-number{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.order-return-card-meta{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.order-return-card-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.order-return-card-main{flex:1 1;min-width:0}@media (max-width:1024px){.order-detail-content{grid-template-columns:1fr}.order-left{order:1}.order-right{order:2}}@media (max-width:767px){.order-section{padding:var(--spacing-lg)}.order-item,.shipment-item{grid-template-columns:50px 1fr auto;gap:var(--spacing-sm)}.item-image{width:40px;height:40px}.summary-total{font-size:var(--font-size-lg)}.order-return-card{flex-direction:column;align-items:stretch}.order-return-card-actions{justify-content:flex-end}}}.frontend-layout[data-theme=inkflow]{.load-more-container{display:flex;justify-content:center;margin:var(--spacing-xl) 0}.products-load-more-button{padding:var(--spacing-sm) var(--spacing-xl);background:var(--theme-secondary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);letter-spacing:.1em;cursor:pointer;box-shadow:var(--shadow-md);transition:opacity var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);&:hover{opacity:.88;transform:translateY(-2px);box-shadow:var(--shadow-lg)}&:active{transform:translateY(0)}}}.frontend-layout[data-theme=inkflow]{.product-detail-page{background:transparent;min-height:100vh;padding:0 0 var(--spacing-3xl)}.product-detail-container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.product-detail-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin-bottom:var(--spacing-3xl);>*{min-width:0}}.product-images{flex-direction:column;gap:var(--spacing-md);min-width:0}.product-images,.product-main-image{display:flex;position:relative;width:100%}.product-main-image{aspect-ratio:1;background:var(--theme-bg-content);border:var(--border);border-radius:var(--radius-md);align-items:center;justify-content:center;overflow:hidden;box-shadow:var(--shadow-card);cursor:zoom-in;>span{position:absolute!important;inset:0!important;display:block!important}img{object-fit:contain;box-sizing:border-box}}.discount-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,var(--theme-accent) 0,var(--theme-secondary) 100%);color:#fff;padding:14px 24px;font-weight:var(--font-weight-bold);font-size:var(--font-size-md);z-index:10;letter-spacing:.08em;-webkit-clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%);box-shadow:var(--shadow-md);transform:rotate(-3deg);display:flex;align-items:center;gap:var(--spacing-xs)}.discount-icon{font-size:1.3rem}.magnifier{position:absolute;top:0;left:calc(100% + 20px);width:min(500px,40vw);height:min(500px,40vw);border:3px solid var(--theme-primary);border-radius:var(--radius-md);background-repeat:no-repeat;background-size:200%;background-color:var(--theme-bg-content);box-shadow:var(--shadow-lg);z-index:1000;pointer-events:none}.product-thumbnails{display:flex;gap:var(--spacing-xs);overflow-x:auto}.product-thumbnail{width:5rem;height:5rem;background:var(--theme-bg-content);cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);transition:border-color var(--transition-fast);flex-shrink:0;overflow:hidden;img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-xs)}&:hover{border-color:var(--theme-secondary)}&.active{border-color:var(--theme-accent)}}.product-info{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}.product-detail-share{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.product-sale-countdown-block{margin:0}.sale-countdown{margin:0;padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--theme-accent) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 14%,transparent),color-mix(in srgb,var(--theme-accent) 6%,transparent));box-shadow:0 4px 20px color-mix(in srgb,var(--theme-accent) 12%,transparent)}.sale-countdown-title{margin:0 0 var(--spacing-sm);font-size:.9rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--theme-accent)}.sale-countdown-timer{display:flex;align-items:flex-end;justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.sale-countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:3.25rem}.sale-countdown-value{display:flex;align-items:center;justify-content:center;min-width:2.75rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--theme-surface,#fff);border:1px solid color-mix(in srgb,var(--theme-accent) 30%,transparent);font-size:1.65rem;font-weight:var(--font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--theme-text-primary);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.sale-countdown-timer .sale-countdown-unit:last-of-type .sale-countdown-value{animation:sale-countdown-pulse 1s ease-in-out infinite}@keyframes sale-countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.sale-countdown-label{font-size:.72rem;color:var(--theme-text-secondary,#666);letter-spacing:.04em}.sale-countdown-separator{align-self:center;margin-bottom:1.35rem;font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--theme-accent);opacity:.85}.sale-countdown-at{margin:var(--spacing-sm) 0 0;font-size:.82rem;color:var(--theme-text-secondary,#666)}.sale-countdown-compact{padding:var(--spacing-sm);border-radius:var(--radius-sm)}.sale-countdown-compact .sale-countdown-title{font-size:.78rem;margin-bottom:.35rem}.sale-countdown-compact .sale-countdown-value{min-width:2rem;padding:.25rem .35rem;font-size:1rem;animation:none}.sale-countdown-compact .sale-countdown-unit{min-width:2.25rem}.sale-countdown-compact .sale-countdown-separator{margin-bottom:.85rem;font-size:.95rem}.sale-countdown-compact .sale-countdown-label{font-size:.65rem}.product-detail-overlays{grid-column:1/-1;height:0;overflow:visible;pointer-events:none}.product-detail-overlays>*{pointer-events:auto}.product-title{font-size:var(--font-size-2xl);color:var(--theme-accent);margin:0;font-weight:var(--font-weight-bold);letter-spacing:.05em}.product-meta{gap:var(--spacing-md);flex-wrap:wrap}.product-brand,.product-meta{display:flex;align-items:center}.product-brand{gap:var(--spacing-xs)}.brand-logo{height:1.5rem;max-width:4rem;width:auto;object-fit:contain}.brand-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em}.brand-name,.category-item{color:var(--theme-secondary)}.category-item{font-size:var(--font-size-xs);background:var(--theme-bg-section);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full);border:var(--border)}.product-tags{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.product-tag{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);color:#fff;letter-spacing:.05em}.product-price{display:flex;gap:var(--spacing-md);align-items:baseline}.current-price{font-size:var(--font-size-2xl);color:var(--theme-text-price);font-weight:var(--font-weight-bold)}.original-price{font-size:var(--font-size-lg);color:var(--theme-text-muted);text-decoration:line-through}.product-description{color:var(--theme-text-muted);line-height:var(--line-height-loose);margin:0}.product-variants{gap:var(--spacing-md)}.product-variants,.variant-group{display:flex;flex-direction:column}.variant-group{gap:var(--spacing-xs)}.variant-label{font-size:var(--font-size-sm);color:var(--theme-secondary);font-weight:var(--font-weight-medium);letter-spacing:.05em}.variant-options{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.variant-option{padding:var(--spacing-xs) var(--spacing-md);border:var(--border);background:var(--theme-bg-content);color:var(--theme-text);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);&:hover{background:var(--theme-bg-section)}&.selected,&:hover{border-color:var(--theme-primary)}&.selected{background:var(--theme-primary);color:#fff;font-weight:var(--font-weight-medium)}&.disabled{border-color:var(--theme-border);background:var(--theme-bg-section);color:var(--theme-text-muted);cursor:not-allowed;opacity:.5;&:hover{border-color:var(--theme-border);background:var(--theme-bg-section)}}}.product-stock{font-size:var(--font-size-sm);color:var(--theme-text-muted);padding:var(--spacing-xs) 0}.product-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs);.MuiButton-contained{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;&:hover{opacity:.88!important}}.MuiButton-outlined{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;&:hover{background-color:rgba(139,26,26,.06)!important}}}.quantity-wishlist-row{display:flex;justify-content:space-between;align-items:center}.quantity-selector{display:flex;align-items:center;gap:var(--spacing-xs);border:var(--border);border-radius:var(--radius-sm);padding:var(--spacing-xs)}.quantity-display{min-width:2rem;text-align:center;font-weight:var(--font-weight-medium);color:var(--theme-text)}.add-to-cart-btn{width:100%;transition:all var(--transition-base)!important;&:not(:disabled):hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}&:active{transform:translateY(0)!important}}@keyframes pulse-glow-inkflow{0%,to{box-shadow:0 0 0 0 rgba(139,26,26,.4)}50%{box-shadow:0 0 0 8px rgba(139,26,26,0)}}.buy-now-btn{width:100%;animation:pulse-glow-inkflow 2s infinite;transition:all var(--transition-base)!important;overflow:hidden;position:relative;&:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-lg)!important}&:active{transform:translateY(0)!important}&:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}&:hover:before{width:300px;height:300px}}.wishlist-btn{border:var(--border)!important}.product-specifications{border:var(--border);border-radius:var(--radius-md);padding:var(--spacing-lg);background-color:var(--theme-bg-section);h3{font-size:var(--font-size-md);color:var(--theme-accent);margin:0 0 var(--spacing-md);font-weight:var(--font-weight-medium)}}.spec-table{width:100%;border-collapse:collapse}.spec-row{border-bottom:1px solid var(--theme-border-card);&:last-child{border-bottom:none}}.spec-key{color:var(--theme-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-sm) 0;width:150px}.spec-key,.spec-value{vertical-align:top;font-size:var(--font-size-sm)}.spec-value{color:var(--theme-text);padding:var(--spacing-sm) 0}.product-detail-section{background:var(--theme-bg-content);padding:var(--spacing-xl);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);h2{font-size:var(--font-size-xl);color:var(--theme-accent);margin:0 0 var(--spacing-lg);font-weight:var(--font-weight-medium);letter-spacing:.1em}}.product-detail-html{color:var(--theme-text);line-height:var(--line-height-loose);img{display:block;max-width:100%;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;vertical-align:top}}.product-detail-error{text-align:center;padding:var(--spacing-3xl);font-size:var(--font-size-sm);color:var(--theme-text-muted)}@media (max-width:1024px){.product-detail-content{gap:var(--spacing-xl)}.product-title{font-size:var(--font-size-xl)}.magnifier{width:400px;height:400px}}@media (max-width:767px){.product-detail-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.product-main-image{cursor:default;img{padding:var(--spacing-md)}}.magnifier{display:none!important}.product-thumbnail{width:4rem;height:4rem}.product-title{font-size:var(--font-size-lg)}.current-price{font-size:var(--font-size-xl)}.original-price{font-size:var(--font-size-base)}.discount-badge{padding:10px 16px;font-size:var(--font-size-sm);top:12px;right:12px}.spec-key{width:100px}.product-detail-section{padding:var(--spacing-lg)}}}.frontend-layout[data-theme=inkflow]{.profile-page{background:transparent;min-height:100vh;padding:0 0 var(--spacing-3xl);overflow-x:clip}.profile-inner{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-lg) var(--container-padding) 0;overflow-x:clip;.breadcrumb{margin-bottom:var(--spacing-lg)}}.profile-container{display:grid;grid-template-columns:250px 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);min-width:0}.profile-sidebar{display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile-tab{padding:var(--spacing-md) var(--spacing-lg);border:var(--border);border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--theme-text-muted);font-size:var(--font-size-sm);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:var(--spacing-sm);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);position:relative;.tab-icon{font-size:1.2rem;opacity:.7}&:hover{background:hsla(35,81%,96%,.95)}&.active{background:hsla(35,81%,96%,.95);border-color:var(--theme-border);color:var(--theme-accent);font-weight:var(--font-weight-medium)}}.profile-main,.profile-tab{background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-main{padding:var(--spacing-xl);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-height:400px;min-width:0}.preferred-language-field{margin:0}.account-management-section{margin-bottom:var(--spacing-xl)}.account-management-section-title{color:var(--theme-accent)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:.03em;margin-bottom:var(--spacing-xs)!important}.account-management-section-hint{display:block;margin-bottom:var(--spacing-md)!important;max-width:28rem;line-height:1.55}.preferred-language-hint{margin-top:var(--spacing-sm);max-width:420px;line-height:1.5}.language-selector-wrapper{margin:0;width:100%;max-width:100%}.language-selector{min-width:250px;max-width:300px;width:100%;&.language-selector-skeleton{height:40px;transform:none;background-color:hsla(40,33%,82%,.65)!important;&:after{background:linear-gradient(90deg,transparent,hsla(35,81%,96%,.5),transparent)!important}}.MuiOutlinedInput-root{background:var(--theme-bg);border-radius:var(--radius-sm);&.Mui-focused .MuiOutlinedInput-notchedOutline,&:hover .MuiOutlinedInput-notchedOutline{border-color:var(--theme-primary)}}.MuiInputLabel-root.Mui-focused{color:var(--theme-primary)}}.profile-content{h5{letter-spacing:.05em}h5,h6{color:var(--theme-accent);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-md)}h6{letter-spacing:.03em;margin-top:var(--spacing-xl)}}.shortcut-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.shortcut-card{min-width:0;cursor:pointer;border:var(--border)!important;border-radius:var(--radius-sm)!important;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)!important;display:flex;&:hover{box-shadow:var(--shadow-md)!important;border-color:var(--theme-primary)!important}}.shortcut-card-content{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)!important;flex:1 1;align-items:flex-start}.shortcut-icon{width:56px;height:56px;background-color:var(--theme-btn-primary-bg);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0;position:relative}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#c62828;color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center;border:2px solid hsla(35,81%,96%,.95);box-shadow:0 1px 4px rgba(0,0,0,.15);pointer-events:none}.profile-tab-badge{top:50%;right:12px;transform:translateY(-50%)}.support-messages-header-badge{position:static;transform:none;flex-shrink:0}.shortcut-emoji{color:#fff;font-size:32px!important}.shortcut-text{flex:1 1;min-width:0;h6{margin-top:0;margin-bottom:var(--spacing-xs);font-size:var(--font-size-md)}}.shortcut-desc{display:block;min-height:2.75em;line-height:1.375}.address-add-button{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;transition:opacity var(--transition-fast)!important;&:hover{opacity:.88!important}&.Mui-disabled{background-color:var(--theme-border)!important;color:var(--theme-text-muted)!important}}.orders-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.order-card{border:var(--border);border-radius:var(--radius-sm);padding:var(--spacing-lg);background:hsla(44,42%,90%,.6);transition:box-shadow var(--transition-fast),border-color var(--transition-fast);&:hover{box-shadow:var(--shadow-md);border-color:var(--theme-primary)}.MuiButton-outlined{border-color:var(--theme-primary)!important;color:var(--theme-primary)!important;&:hover{background-color:rgba(139,26,26,.06)!important}}}.order-header{align-items:flex-start;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:var(--border)}.order-footer,.order-header{display:flex;justify-content:space-between}.order-footer{align-items:center}.support-ticket-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.support-ticket-card{display:flex;align-items:flex-start;gap:var(--spacing-md);border:var(--border);border-left:4px solid rgba(139,26,26,.35);border-radius:var(--radius-sm);padding:var(--spacing-lg);background:hsla(44,42%,90%,.75);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast);&:hover{box-shadow:var(--shadow-md);border-color:var(--theme-primary);border-left-color:var(--theme-primary)}}.support-ticket-card-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border-radius:var(--radius-sm);background:rgba(139,26,26,.1);border:1px solid rgba(139,26,26,.12)}.support-ticket-card-body{flex:1 1;min-width:0}.support-ticket-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px dashed rgba(139,26,26,.15)}.support-ticket-title{color:var(--theme-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.4;flex:1 1;min-width:0;word-break:break-word}.support-ticket-title-wrap{display:flex;align-items:flex-start;gap:var(--spacing-sm);flex:1 1;min-width:0}.support-ticket-unread-dot{width:8px;height:8px;margin-top:.45rem;border-radius:50%;background:#c62828;flex-shrink:0;box-shadow:0 0 0 2px hsla(35,81%,96%,.85)}.support-ticket-card.is-unread{border-color:rgba(198,40,40,.28);border-left-color:var(--theme-primary);border-left-width:5px;box-shadow:0 0 0 1px rgba(198,40,40,.08)}.support-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-md);color:var(--theme-text-muted);font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.support-ticket-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.02em;padding:.1rem .45rem;border-radius:4px;background:rgba(139,26,26,.08);color:var(--theme-accent)}.support-ticket-time{color:var(--theme-text-muted);font-size:var(--font-size-xs)}.ticket-status-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;line-height:1.4}.ticket-status-badge--open{background:rgba(180,120,20,.15);color:#8a5a10}.ticket-status-badge--waiting-admin{background:rgba(139,26,26,.12);color:var(--theme-primary)}.ticket-status-badge--waiting-user{background:rgba(40,100,160,.12);color:#285a8a}.ticket-status-badge--resolved{background:rgba(40,120,60,.12);color:#28643c}.ticket-status-badge--closed{background:hsla(0,0%,47%,.12);color:var(--theme-text-muted)}.ticket-detail-page{max-width:none;margin:0;padding:0}.ticket-detail-card{background:hsla(35,81%,96%,.85);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--spacing-xl);display:flex;flex-direction:column}.ticket-conversation{display:flex;flex-direction:column;min-height:0}.profile-content .loading-container,.ticket-detail-container .loading-container{min-height:240px}.ticket-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border)}.ticket-detail-title{color:var(--theme-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-xs)}.ticket-detail-meta{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.ticket-chat-panel{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1;min-height:0}.ticket-chat-notice{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:rgba(40,120,60,.1);border:1px solid rgba(40,120,60,.18);color:#2d6a42;font-size:var(--font-size-xs);line-height:1.6}.ticket-chat-messages{display:flex;flex-direction:column;gap:var(--spacing-md);height:clamp(280px,45vh,460px);overflow-y:auto;overflow-x:hidden;background:hsla(44,42%,90%,.45);border:var(--border);overscroll-behavior:contain;scroll-behavior:smooth}.ticket-chat-bubble,.ticket-chat-messages{padding:var(--spacing-md);border-radius:var(--radius-sm)}.ticket-chat-bubble{max-width:82%;border:1px solid rgba(139,26,26,.08)}.ticket-chat-bubble--mine{align-self:flex-end;background:hsla(35,81%,96%,.95);border-color:rgba(139,26,26,.18)}.ticket-chat-bubble--theirs{align-self:flex-start;background:hsla(0,0%,100%,.75)}.ticket-chat-bubble-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--theme-text-muted)}.ticket-chat-bubble-author{font-weight:var(--font-weight-medium);color:var(--theme-accent)}.ticket-chat-bubble-body{margin:0!important;white-space:pre-wrap;word-break:break-word;color:var(--theme-text);line-height:1.6}.ticket-reply-box{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md);margin-top:var(--spacing-md);border-top:var(--border);flex-shrink:0}.ticket-reply-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}@media (max-width:767px){.profile-inner{padding:var(--spacing-md) var(--container-padding) 0}.profile-container{grid-template-columns:1fr;gap:var(--spacing-lg)}.profile-sidebar{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.profile-tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}.profile-main{padding:var(--spacing-lg)}.language-selector{min-width:0;width:100%;max-width:100%}.shortcut-cards{grid-template-columns:1fr}}.customer-service-header{margin-bottom:var(--spacing-lg)}.customer-service-title-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.customer-service-title{color:var(--theme-accent)!important;font-weight:var(--font-weight-medium)!important}.customer-service-desc{color:var(--theme-text-muted)!important;line-height:var(--line-height-base)}.customer-service-tabs{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:4px;margin-bottom:var(--spacing-lg);background:hsla(44,42%,90%,.65);border:var(--border);border-radius:var(--radius-sm)}.customer-service-tab{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.5rem 1rem;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--theme-text-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);&:hover{color:var(--theme-accent);background:hsla(35,81%,96%,.75)}&.is-active{color:var(--theme-primary);background:hsla(35,81%,96%,.95);border-color:rgba(139,26,26,.18);box-shadow:var(--shadow-sm)}}.customer-service-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:rgba(139,26,26,.12);color:var(--theme-primary);font-size:.6875rem;font-weight:var(--font-weight-bold);line-height:1}.customer-service-panel{min-width:0}.profile-tag{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;line-height:1.4;border:1px solid transparent}.profile-tag--unread{background:rgba(139,26,26,.12);color:var(--theme-primary);border-color:rgba(139,26,26,.16)}.profile-tag--system{background:rgba(107,58,42,.1);color:var(--theme-accent);border-color:rgba(107,58,42,.14)}.profile-tag--promotion{background:rgba(200,168,75,.18);color:#7a5f12;border-color:rgba(200,168,75,.28)}.profile-tag--order{background:rgba(40,100,160,.12);color:#285a8a;border-color:rgba(40,100,160,.18)}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap}.notification-toolbar--embedded{justify-content:flex-end;margin-bottom:var(--spacing-md)}.notification-mark-read-btn{color:var(--theme-accent)!important;border-color:var(--theme-border)!important;text-transform:none!important;background:hsla(0,0%,100%,.55)!important;&:hover{border-color:var(--theme-secondary)!important;background:hsla(35,81%,96%,.95)!important}}.notification-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.notification-item{display:flex;align-items:flex-start;gap:var(--spacing-md);width:100%;text-align:left;padding:var(--spacing-lg);font-family:inherit;background:hsla(0,0%,100%,.7);border:1px solid rgba(200,168,75,.28);border-left:4px solid rgba(200,168,75,.5);border-radius:var(--radius-sm);cursor:pointer;transition:box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);&:hover{box-shadow:var(--shadow-md);border-color:rgba(200,168,75,.55);border-left-color:var(--theme-secondary);background:rgba(255,252,245,.95)}&.is-unread{border-color:rgba(200,168,75,.45);border-left-color:var(--theme-secondary);border-left-width:5px;background:rgba(255,252,245,.98);box-shadow:0 2px 8px rgba(200,168,75,.12)}}.notification-item-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(200,168,75,.16);border:1px solid rgba(200,168,75,.28);color:#8b6914;svg{width:1.15rem;height:1.15rem}}.notification-item-body{flex:1 1;min-width:0}.notification-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.notification-item-title{color:var(--theme-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1.4;flex:1 1;min-width:0;word-break:break-word}.notification-item-preview{margin:0 0 var(--spacing-sm);color:var(--theme-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item-meta{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.notification-item-time{color:var(--theme-text-muted);font-size:var(--font-size-xs)}}.frontend-layout[data-theme=inkflow]{.search-header{text-align:center;margin-bottom:var(--spacing-xl);max-width:800px;margin-left:auto;margin-right:auto}.search-form{display:flex;gap:var(--spacing-xs);margin:var(--spacing-lg) auto;max-width:600px}.search-input{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);border:var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--theme-text);background:var(--theme-bg-content);font-family:var(--font-family);transition:border-color var(--transition-fast);&:focus{outline:none;border-color:var(--theme-primary)}}.search-button{padding:var(--spacing-sm) var(--spacing-xl);background:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-family:var(--font-family);cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast);&:hover{opacity:.88}}.search-query{font-size:var(--font-size-base);color:var(--theme-text-muted);margin:var(--spacing-md) 0 var(--spacing-xs)}.search-keyword{color:var(--theme-primary);font-weight:var(--font-weight-bold)}.search-result-count{color:var(--theme-text);font-weight:var(--font-weight-bold)}.search-count{font-size:var(--font-size-sm);color:var(--theme-text-muted)}.search-loading{text-align:center;padding:var(--spacing-3xl);font-size:var(--font-size-md);color:var(--theme-secondary)}.search-section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:var(--border);&:last-child{border-bottom:none}}.search-section-title{font-size:var(--font-size-xl);color:var(--theme-accent);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-medium);letter-spacing:.05em;padding-left:var(--spacing-sm);border-left:4px solid var(--theme-primary)}@media (max-width:767px){.search-form{flex-direction:column}.search-button{width:100%}}}.frontend-layout[data-theme=inkflow]{.wishlist-empty{text-align:center;padding:var(--spacing-3xl) var(--spacing-2xl);background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);p{color:var(--theme-text-muted);font-size:var(--font-size-md);margin-bottom:var(--spacing-lg)}.MuiButton-root{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;padding:var(--spacing-sm) var(--spacing-xl)!important;font-size:var(--font-size-base)!important;border-radius:var(--radius-sm)!important;transition:opacity var(--transition-fast)!important;&:hover{opacity:.88!important}}}.wishlist-items{display:flex;flex-direction:column;gap:var(--spacing-sm)}.wishlist-item{display:grid;grid-template-columns:100px 1fr auto auto auto;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:center;background:hsla(35,81%,96%,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-lg);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-fast);&:hover{box-shadow:var(--shadow-md)}}.wishlist-item-image{width:100px;height:100px;background:var(--theme-bg-section);border:var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-xs)}}.wishlist-item-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.wishlist-item-name{font-size:var(--font-size-base);color:var(--theme-text);margin:0;font-weight:var(--font-weight-medium)}.wishlist-item-stock{font-size:var(--font-size-sm);color:var(--theme-text-muted)}.wishlist-item-note{width:100%;max-width:400px;padding:var(--spacing-xs) var(--spacing-sm);border:var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--theme-text);background:var(--theme-bg);font-family:var(--font-family);transition:border-color var(--transition-fast),background var(--transition-fast);&:focus{outline:none;border-color:var(--theme-primary);background:var(--theme-bg-content)}&::placeholder{color:var(--theme-text-muted)}}.wishlist-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.wishlist-item-original-price{font-size:var(--font-size-sm);color:var(--theme-text-muted);text-decoration:line-through}.wishlist-item-current-price{font-size:var(--font-size-md);color:var(--theme-text-price);font-weight:var(--font-weight-bold)}.wishlist-add-to-cart-btn{background-color:var(--theme-btn-primary-bg)!important;color:var(--theme-btn-primary-text)!important;padding:var(--spacing-sm) var(--spacing-lg)!important;font-size:var(--font-size-sm)!important;border-radius:var(--radius-sm)!important;white-space:nowrap;transition:opacity var(--transition-fast)!important;&:hover{opacity:.88!important}&:disabled{background-color:var(--theme-border)!important;color:var(--theme-text-muted)!important}}.wishlist-item-remove{color:var(--theme-text-muted);width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;transition:color var(--transition-fast);&:hover{color:var(--theme-primary)}}.wishlist-item-invalid{opacity:.6;background:var(--theme-bg-section)!important}.wishlist-item-invalid-notice{color:var(--theme-primary);font-size:var(--font-size-sm);margin:var(--spacing-xs) 0 0;font-weight:var(--font-weight-medium)}@media (max-width:767px){.wishlist-item{grid-template-columns:80px 1fr auto;grid-template-rows:auto auto auto auto auto;gap:var(--spacing-sm);padding:var(--spacing-md)}.wishlist-item-image{width:80px;height:80px;grid-column:1;grid-row:1/4}.wishlist-item-info{grid-column:2;grid-row:1}.wishlist-item-price{grid-column:2;grid-row:2;align-items:flex-start;flex-direction:row;gap:var(--spacing-sm)}.wishlist-item-stock{grid-column:2;grid-row:3}.wishlist-item-note{grid-column:2;grid-row:4;max-width:100%}.wishlist-item-remove{grid-column:3;grid-row:1;justify-self:end;align-self:start}.wishlist-add-to-cart-btn{grid-column:1/-1;grid-row:5;width:100%}}}.frontend-layout[data-theme=inkflow]{.static-page-container{max-width:var(--container-max);margin:0 auto;padding:var(--spacing-3xl) var(--container-padding);box-sizing:border-box;width:100%;background:var(--theme-bg-content);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.static-page-cover{position:relative;margin:0 calc(-1 * var(--spacing-3xl)) var(--spacing-xl);overflow:hidden;height:300px;img{width:100%;height:100%;object-fit:cover;display:block}}.static-page-excerpt{font-size:var(--font-size-md);color:var(--theme-text-muted);line-height:var(--line-height-loose);margin:0 0 var(--spacing-xl);text-align:center;font-style:italic}.static-page-content{color:var(--theme-text);line-height:var(--line-height-loose);font-size:var(--font-size-base);h1{font-size:var(--font-size-2xl);color:var(--theme-accent);margin:var(--spacing-xl) 0 var(--spacing-md)}h1,h2{font-weight:var(--font-weight-medium)}h2{font-size:var(--font-size-xl);color:var(--theme-secondary);margin:var(--spacing-lg) 0 var(--spacing-md)}p{margin-bottom:var(--spacing-md)}img{max-width:100%;height:auto;margin:var(--spacing-lg) 0;border-radius:var(--radius-sm)}}.static-page-not-found{text-align:center;padding:var(--spacing-3xl);font-size:var(--font-size-sm);color:var(--theme-text-muted)}@media (max-width:767px){.static-page-container{padding:var(--spacing-xl) var(--container-padding)}.static-page-cover{margin:0 calc(-1 * var(--spacing-xl)) var(--spacing-lg);height:200px}}}.frontend-layout[data-theme=inkflow]{.tag-detail-description{text-align:center;margin-bottom:var(--spacing-xl);color:var(--theme-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-base)}}.frontend-layout[data-theme=inkflow]{&:has(.not-found-page)>:not(main){display:none!important}&:has(.not-found-page)>main{max-width:none;margin:0;padding-top:0!important;min-height:100vh}.not-found-page{background:var(--theme-bg);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--container-padding)}.not-found-container{max-width:520px;width:100%;text-align:center}.not-found-content{background:hsla(35,81%,96%,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--spacing-3xl) var(--spacing-2xl);border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.not-found-logo-link{display:inline-flex;margin-bottom:var(--spacing-xl);text-decoration:none;transition:opacity var(--transition-fast);&:hover{opacity:.85}}.not-found-logo{width:auto;height:72px}.not-found-code{font-size:5.5rem;font-weight:var(--font-weight-normal);color:var(--theme-primary);margin:0 0 var(--spacing-sm);letter-spacing:.14em;line-height:1;opacity:.9}.not-found-subtitle{font-size:var(--font-size-2xl);color:var(--theme-accent);margin:0 0 var(--spacing-md);font-weight:var(--font-weight-medium);letter-spacing:.05em}.not-found-message{font-size:var(--font-size-md);color:var(--theme-text-muted);line-height:var(--line-height-base);margin:0 0 var(--spacing-lg)}.not-found-countdown{font-size:var(--font-size-sm);color:var(--theme-text-muted);margin:0 0 var(--spacing-xl);letter-spacing:.03em}.not-found-countdown:before{content:"";display:block;width:2.5rem;height:1px;background:var(--theme-secondary);opacity:.35;margin:0 auto var(--spacing-md)}.not-found-link{display:inline-block;background-color:var(--theme-btn-primary-bg);color:var(--theme-btn-primary-text);padding:var(--spacing-sm) var(--spacing-xl);text-decoration:none;border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;font-size:var(--font-size-sm);transition:opacity var(--transition-fast),transform var(--transition-fast);&:hover{opacity:.88;transform:translateY(-2px)}}@media (max-width:767px){.not-found-content{padding:var(--spacing-xl) var(--spacing-lg)}.not-found-logo{height:56px}.not-found-code{font-size:3.75rem}.not-found-subtitle{font-size:var(--font-size-xl)}.not-found-message{font-size:var(--font-size-base)}}}