:root{--color-primary-100: #fbf8f4;--color-primary-200: #f7f1ea;--color-primary-300: #f2e4d3;--color-primary-400: #e7c3a1;--color-primary-500: #d9a276;--color-primary-600: #c78a5b;--color-neutral-50: #faf8f6;--color-neutral-100: #f4f1ed;--color-neutral-200: #eae4dd;--color-neutral-300: #ded8d1;--color-neutral-400: #c4bdb6;--color-neutral-500: #a29d98;--color-neutral-600: #7a746e;--color-neutral-700: #55504a;--color-neutral-800: #33302d;--color-neutral-900: #1a1a1a;--color-background-primary: #fcfaf7;--color-surface-1: #ffffff;--color-surface-2: #f7f3ef;--color-surface-3: #f1ece6;--color-surface-4: #ffffff;--color-border-subtle: var(--color-neutral-200);--color-success: #2e7d53;--color-success-soft: #e8f5ee;--color-warning: #d4a017;--color-warning-soft: #fff4e0;--color-error: #b42318;--color-error-soft: #fde8e8;--color-info: #2563eb;--color-info-soft: #e7f0fe;--color-accent-terracotta: #c78a5b;--color-accent-sand: #e7c3a1;--color-accent-taupe: #b8a99a;--color-accent-olive: #7c8b6a;--color-accent-sage: #9caf88;--color-accent-dusty-blue: #8ca3b7;--color-accent-lavender: #b8a7c6;--color-accent-blush: #e7b9b5;--color-accent-petrol: #5e7d7a;--color-accent-mustard: #d1b265;--gradient-primary: linear-gradient(135deg, #c78a5b 0%, #e7c3a1 100%);--gradient-warm-neutral: linear-gradient(135deg, #f7f1ea 0%, #e7ded2 100%);--gradient-premium-neutral: linear-gradient(135deg, #ede6dd 0%, #fbf8f4 100%);--font-family: "Inter", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, "SF Mono", menlo, monospace;--font-size-display: 2rem;--font-size-title: 1.5rem;--font-size-title-sm: 1.125rem;--font-size-body: 1rem;--font-size-body-sm: .875rem;--font-size-caption: .75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .06);--shadow-md: 0 4px 12px rgba(26, 26, 26, .08);--shadow-lg: 0 8px 24px rgba(26, 26, 26, .1);--color-bg: var(--color-background-primary);--color-surface: var(--color-surface-1);--color-surface-primary: var(--color-surface-1);--color-surface-secondary: #f7f2ec;--color-border-strong: #d8c8b7;--color-text: var(--color-neutral-900);--color-primary: var(--color-primary-600);--color-border: var(--color-border-subtle)}:root{--color-primary-dark: #855228;--color-primary-dark-hover: #6d4320;--color-primary-container-hover: #b87a4b;--color-brand-deep: #693b13;--color-tertiary: #1e6774;--color-tertiary-soft: rgb(30 103 116 / 12%);--color-tertiary-muted-bg: rgb(30 103 116 / 5%);--color-primary-container: var(--color-primary-600);--color-background-warm: #fff8f5;--color-background-warm-glass: rgb(255 248 245 / 92%);--color-background-warm-glass-strong: rgb(255 248 245 / 94%);--color-surface-variant: var(--color-surface-2);--color-outline-variant: var(--color-border-strong);--color-on-primary: #ffffff;--font-family-display: "Source Serif 4", georgia, "Times New Roman", serif;--font-family-body: "Plus Jakarta Sans", system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--store-header-height: 96px}*{box-sizing:border-box}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}body{margin:0;min-height:100vh;font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900);background:var(--color-background-warm)}button,input{font:inherit}.store{min-height:100vh;display:flex;flex-direction:column}.store-header{position:sticky;top:0;z-index:50;height:var(--store-header-height);border-bottom:1px solid var(--color-outline-variant);background:var(--color-background-warm-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.store-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:1280px;height:100%;margin:0 auto;padding:0 var(--space-5)}.brand-logo{display:block;width:auto;height:auto;margin:0 auto;object-fit:contain;object-position:center}.brand-logo--sm{width:5.25rem;height:5.25rem}.brand-logo--md{width:9rem;height:9rem}.brand-logo--lg{width:min(13rem,72vw);height:min(13rem,72vw)}.store-header__brand{border:none;background:none;padding:0;font-family:var(--font-family-display);font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);cursor:pointer;flex-shrink:0}.store-header__nav{display:none;align-items:center;gap:var(--space-2);flex:1;justify-content:center}@media(min-width:900px){.store-header__nav{display:flex}}.store-header__link{border:none;background:none;padding:var(--space-2) var(--space-3);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700);cursor:pointer;border-radius:var(--radius-md);transition:color .15s ease,background .15s ease}.store-header__link:hover{color:var(--color-primary-dark);background:var(--color-surface-variant)}.store-header__cta{padding:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm)}.store-header__menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-primary-dark);cursor:pointer}.store-header__menu-toggle:hover{background:var(--color-surface-variant)}@media(min-width:900px){.store-header__menu-toggle{display:none}}.store-header__mobile-menu{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-outline-variant);background:var(--color-background-warm)}@media(min-width:900px){.store-header__mobile-menu{display:none}}.store-header__mobile-link{border:none;background:none;padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-neutral-800);cursor:pointer;border-radius:var(--radius-md)}.store-header__mobile-link:hover{background:var(--color-surface-variant)}.store-main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-5) var(--space-8)}.store-main--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--space-5);padding-bottom:var(--space-5)}.store-footer{padding:var(--space-8) var(--space-5);text-align:center;border-top:1px solid var(--color-outline-variant);background:var(--color-surface-variant)}.store-footer__inner{max-width:640px;margin:0 auto}.store-footer__brand{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.store-footer__brand .brand-logo--sm{width:8.5rem;height:8.5rem;margin:0 auto}.store-footer__line{margin:0 0 var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.store-footer__links{display:flex;justify-content:center;gap:var(--space-5);flex-wrap:wrap}.store-footer__link{border:none;background:none;padding:0;font-size:var(--font-size-body-sm);color:var(--color-neutral-700);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.store-footer__link:hover{color:var(--color-primary-dark)}.link-button{border:none;background:none;padding:0;color:var(--color-primary-600);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.btn{border:1px solid transparent;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);cursor:pointer;font-weight:var(--font-weight-medium)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-body-sm)}.btn--primary{background:var(--color-primary-dark);color:var(--color-on-primary)}.btn--primary:hover:not(:disabled){background:var(--color-primary-dark-hover)}.btn--primary-container{background:var(--color-primary-container);color:var(--color-on-primary)}.btn--primary-container:hover:not(:disabled){background:var(--color-primary-600)}.btn--secondary{background:var(--color-surface-1);border-color:var(--color-border-subtle);color:var(--color-neutral-900)}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed}.muted{color:var(--color-neutral-600)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0}.alert--error{background:var(--color-error-soft);color:var(--color-error)}.alert--warn{background:var(--color-warning-soft);color:var(--color-warning)}.alert--info{background:var(--color-info-soft);color:var(--color-info)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-800)}.field__hint{font-size:var(--font-size-caption);color:var(--color-neutral-600)}.field input,.field select,.field textarea{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.field textarea{resize:vertical;min-height:96px}.password-field{position:relative;display:flex}.password-field input{flex:1;padding-right:44px}.password-field__toggle{position:absolute;top:50%;right:6px;z-index:1;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-neutral-600);cursor:pointer}.password-field__toggle:hover{color:var(--color-primary-dark);background:var(--color-primary-100, rgb(199 138 91 / 10%))}.password-field__toggle .material-symbols-outlined{font-size:20px}.hero{text-align:center;padding:var(--space-8) 0}.hero__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-display);color:var(--color-primary-dark)}.hero__subtitle{margin:var(--space-3) 0 var(--space-5);color:var(--color-neutral-600)}.catalog{display:flex;flex-direction:column}.catalog-hero{text-align:center;padding:var(--space-7) var(--space-4) var(--space-6)}.catalog-hero__title{margin:0;font-family:var(--font-family-display);font-size:clamp(2.25rem,5vw,3rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);letter-spacing:-.02em}.catalog-hero__tagline{max-width:640px;margin:var(--space-4) auto var(--space-6);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-neutral-600)}.catalog-hero__image{aspect-ratio:21 / 9;max-width:960px;margin:0 auto;border-radius:var(--radius-lg);background:var(--gradient-warm-neutral);border:1px solid var(--color-outline-variant);overflow:hidden;position:relative}.catalog-hero__image-label{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-500);letter-spacing:.04em;text-transform:uppercase}.catalog-toolbar{position:sticky;top:var(--store-header-height);z-index:40;background:var(--color-background-warm-glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-outline-variant)}.catalog-toolbar__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);max-width:1280px;margin:0 auto;padding:var(--space-3) var(--space-5);min-width:0}.catalog-toolbar__search-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.catalog-search{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;max-width:28rem;border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);background:var(--color-surface-1)}.catalog-search__icon{font-size:1.25rem;color:var(--color-neutral-500);flex-shrink:0}.catalog-search__input{width:100%;border:0;background:transparent;font-size:var(--font-size-body-sm);color:var(--color-neutral-900);outline:none}.catalog-search__input::placeholder{color:var(--color-neutral-500)}.catalog-toolbar__refresh{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);background:var(--color-surface-1);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700);cursor:pointer;transition:border-color .15s ease,color .15s ease}@media(max-width:767px){.catalog-toolbar__inner{padding:var(--space-3) var(--space-4)}.catalog-search{max-width:none}.catalog-toolbar__refresh-label{display:none}.catalog-toolbar__refresh{flex-shrink:0;padding:var(--space-2);border-radius:var(--radius-full);min-width:2.5rem;justify-content:center}}.catalog-toolbar__refresh:hover:not(:disabled){border-color:var(--color-primary-container);color:var(--color-primary-dark)}.catalog-toolbar__refresh:disabled{opacity:.6;cursor:not-allowed}.catalog-toolbar__refresh .material-symbols-outlined{font-size:20px}.catalog-content{padding:var(--space-6) 0}.catalog-content__status{text-align:center;padding:var(--space-8) 0}.catalog__header{margin-bottom:var(--space-6)}.catalog__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title)}.catalog__bio,.catalog__label,.catalog__tagline{margin:var(--space-2) 0 0;color:var(--color-neutral-600)}.product-card{border:none;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-1);cursor:pointer;box-shadow:0 2px 8px #85522814;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #8552281f}.product-card__media{aspect-ratio:1;background:var(--color-surface-variant);position:relative;overflow:hidden}.product-card__image,.product-card__media img,.product-detail__hero,.product-detail__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.product-card:hover .product-card__image,.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__placeholder,.product-detail__placeholder{width:100%;height:100%;background:var(--gradient-warm-neutral)}.product-card__body{padding:var(--space-4)}.product-card__title{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.product-card__seller{margin:0 0 var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-500)}.product-card__badge{display:inline-block;margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-primary-dark);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.product-card__price{margin:0;color:var(--color-primary-container);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.product-card__price--list{text-decoration:line-through;color:var(--color-neutral-600);font-weight:var(--font-weight-normal);margin-right:var(--space-2)}.product-card__favorite{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.product-card__unavailable{margin:0;font-size:var(--font-size-body-sm)}.favorite-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-full);background:#fffffff0;color:var(--color-neutral-500);cursor:pointer;box-shadow:0 2px 8px #1a1a1a1a;transition:color .15s ease,transform .15s ease}.favorite-button .material-symbols-outlined{font-size:22px}.favorite-button:hover:not(:disabled){transform:scale(1.08)}.favorite-button.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.favorite-button:disabled{opacity:.6;cursor:not-allowed}.catalog__more{margin-top:var(--space-6);text-align:center}.product-detail{padding-top:var(--space-5)}.product-detail__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-6);font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.product-detail__crumb{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.product-detail__crumb:hover{color:var(--color-primary-dark)}.product-detail__crumb--current{cursor:default;color:var(--color-neutral-700)}.product-detail__crumb--truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail__crumb-sep{font-size:18px;color:var(--color-neutral-400)}.product-detail__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-6) var(--space-7);align-items:start}.product-detail__gallery-col,.product-detail__info-col{grid-column:span 12}@media(min-width:900px){.product-detail__gallery-col{grid-column:span 7}.product-detail__info-col{grid-column:span 5}}.product-detail__gallery{display:flex;flex-direction:column;gap:var(--space-4)}.product-detail__hero-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 32px #85522824}.product-detail__hero{aspect-ratio:4 / 5;border-radius:var(--radius-lg)}.product-detail__hero-actions{position:absolute;top:var(--space-4);right:var(--space-4);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.product-detail__hero-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#ffffffd1;color:var(--color-primary-dark);cursor:pointer;box-shadow:0 2px 8px #1a1a1a1f}.product-detail__hero-action .material-symbols-outlined{font-size:22px}.product-detail__hero-action:hover{background:#fffffff2}.product-detail__favorite{position:static}.product-detail__favorite .favorite-button{width:44px;height:44px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.product-detail__thumbs{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-1)}.product-detail__thumb{flex-shrink:0;width:72px;height:72px;padding:0;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:var(--color-surface-1);transition:border-color .15s ease}.product-detail__thumb.is-active{border-color:var(--color-primary-dark)}.product-detail__title{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.product-detail__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.product-detail__price{margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-container)}.product-detail__price--list{margin:0;font-size:var(--font-size-body-lg);color:var(--color-neutral-500);text-decoration:line-through;font-weight:var(--font-weight-regular)}.product-detail__description{margin:0 0 var(--space-5);font-size:1.0625rem;line-height:var(--line-height-relaxed);color:var(--color-neutral-700);white-space:pre-wrap}.product-detail__attributes{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.product-detail__attribute{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-1)}.product-detail__attribute-icon{font-size:22px;color:var(--color-primary-dark);flex-shrink:0}.product-detail__attribute-label{display:block;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500)}.product-detail__attribute-value{display:block;margin-top:var(--space-1);font-size:var(--font-size-body);color:var(--color-neutral-800)}.product-detail__protection{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-variant);border:1px solid var(--color-outline-variant)}.product-detail__protection-icon{font-size:28px;color:var(--color-primary-dark);flex-shrink:0}.product-detail__gpsr-button{display:flex;align-items:center;gap:var(--space-1);width:fit-content;margin:0 0 var(--space-5) auto;padding:var(--space-1) var(--space-3);border:1px solid var(--color-outline-variant);border-radius:var(--radius-full, 999px);background:var(--color-surface-1);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-neutral-700);cursor:pointer}.product-detail__gpsr-button:hover{border-color:var(--color-primary-600);color:var(--color-primary-dark)}.product-detail__gpsr-button .material-symbols-outlined{font-size:18px;color:var(--color-primary-dark)}.gpsr-modal__intro{margin:0 0 var(--space-4)}.gpsr-modal__list{margin:0;display:grid;gap:var(--space-2)}.gpsr-modal__row{display:grid;grid-template-columns:130px 1fr;gap:var(--space-2);font-size:.875rem}.gpsr-modal__row dt{color:var(--color-neutral-600);font-weight:var(--font-weight-medium)}.gpsr-modal__row dd{margin:0;color:var(--color-neutral-900);overflow-wrap:anywhere}.gpsr-modal__row dd a{color:var(--color-primary-dark)}.product-detail__protection-title{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.product-detail__protection-text{margin:0;font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.product-detail__actions{display:flex;flex-direction:column;gap:var(--space-3)}.product-detail__buy{padding:var(--space-4) var(--space-5);font-size:var(--font-size-body)}.product-detail__secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.product-detail__secondary-actions .product-detail__offer:only-child,.product-detail__secondary-actions .product-detail__share:only-child{grid-column:1 / -1}.product-detail__offer,.product-detail__share{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-sm)}.product-detail__report-link{display:inline-block;margin-top:var(--space-4);font-size:var(--font-size-body-sm)}.product-detail__share .material-symbols-outlined{font-size:20px}.product-detail__conversation-link{align-self:center;margin-top:var(--space-1)}.product-detail__seller{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-outline-variant)}.product-detail__seller-heading{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.product-detail__seller-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1)}.product-detail__seller-avatar{width:64px;height:64px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.product-detail__seller-avatar--placeholder{background:var(--gradient-warm-neutral)}.product-detail__seller-meta{flex:1;min-width:160px}.product-detail__seller-name{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold)}.product-detail__seller-badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.product-detail__seller-visit{margin-left:auto;font-size:var(--font-size-body-sm)}@media(max-width:599px){.product-detail__seller-visit{width:100%;margin-left:0}}.product-detail__related{margin-top:var(--space-8)}.product-detail__related-title{margin:0 0 var(--space-5);font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.product-detail__related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.seller-block{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.seller-block--link{width:100%;text-align:left;cursor:pointer;border:1px solid var(--color-border-subtle);font:inherit;color:inherit}.seller-block--link:hover{border-color:var(--color-primary-600)}.seller-block__avatar{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.seller-block__avatar--placeholder{background:var(--gradient-warm-neutral)}.seller-block__name{margin:0;font-weight:var(--font-weight-semibold)}.seller-block__label{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#00000073}.modal-panel{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-md)}.modal-panel.auth-modal{padding:var(--space-6) var(--space-5);border:1px solid var(--color-surface-variant);box-shadow:0 8px 32px #8552281f}.modal-close{position:absolute;top:var(--space-3);right:var(--space-3);width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;font-size:1.5rem;line-height:1;color:var(--color-neutral-600);cursor:pointer}.auth-modal__header{margin-bottom:var(--space-5);text-align:center}.auth-modal__brand{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);line-height:var(--line-height-tight)}.auth-modal__subtitle{margin:0;font-size:var(--font-size-body-sm)}.auth-modal__tabs{display:flex;gap:0;margin-bottom:var(--space-5);border-bottom:1px solid var(--color-outline-variant)}.auth-modal__tab{flex:1;padding:var(--space-3) var(--space-2);border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-600);transition:color .15s ease,border-color .15s ease}.auth-modal__tab:hover{color:var(--color-primary-dark)}.auth-modal__tab.is-active{color:var(--color-primary-dark);border-bottom-color:var(--color-primary-container)}.auth-modal__form .field input{border-color:var(--color-outline-variant);transition:border-color .15s ease,box-shadow .15s ease}.auth-modal__form .field input:focus{outline:none;border-color:var(--color-primary-container);box-shadow:var(--shadow-warm-focus)}.offer-modal__range{margin:0 0 var(--space-4);font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.offer-success h2{margin:0 0 var(--space-3);font-family:georgia,Times New Roman,serif}.product-detail__auth-hint{margin:var(--space-3) 0 0;font-size:var(--font-size-body-sm);text-align:center}.auth-panel,.panel{width:100%;max-width:420px;margin:0 auto;padding:var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1)}.auth-panel{border-color:var(--color-surface-variant);box-shadow:0 8px 32px #8552281f}.auth-panel__title{margin:0 0 var(--space-4);font-family:georgia,Times New Roman,serif}.auth-panel__footer{margin-top:var(--space-5);text-align:center;color:var(--color-neutral-600)}.checkout__title{margin:0 0 var(--space-2);font-family:georgia,Times New Roman,serif}.checkout__item{color:var(--color-neutral-600)}.checkout__summary{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.checkout__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.checkout__row--total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);font-weight:var(--font-weight-semibold)}.checkout__section{margin:var(--space-6) 0}.checkout__search{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.checkout__search input{flex:1;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.pickup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pickup-list__item{width:100%;text-align:left;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1)}.payment-form{display:flex;flex-direction:column;gap:var(--space-4)}.orders-page{padding-top:var(--space-6)}.orders-page__header{margin-bottom:var(--space-6)}.orders-page__title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.orders-page__subtitle{margin:var(--space-2) 0 0;font-size:var(--font-size-body)}.orders-page__empty{text-align:center;padding:var(--space-8)}.orders-page__layout{display:block}@media(min-width:1024px){.orders-page__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);align-items:start}.orders-page__list-col{grid-column:span 5}.orders-page__detail-col{grid-column:span 7;position:sticky;top:calc(var(--store-header-height) + var(--space-4))}}.orders-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.orders-page__more{margin-top:var(--space-5);text-align:center}.orders-page__detail-placeholder{padding:var(--space-8);text-align:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1)}.order-card{width:100%;display:flex;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.order-card:hover{border-color:var(--color-primary-container)}.order-card--selected{border-width:2px;border-color:var(--color-primary-container);box-shadow:0 0 0 1px #c78a5b1f}.order-card__media{width:96px;height:96px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-variant)}.order-card__media img{width:100%;height:100%;object-fit:cover}.order-card__media-placeholder{width:100%;height:100%;background:var(--color-outline-variant)}.order-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.order-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.order-card__row--meta{align-items:center}.order-card__title{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.order-card__price{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);white-space:nowrap}.order-card__ref{margin:0;font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.order-card__status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.order-card__status .material-symbols-outlined{font-size:16px}.order-card__status--inProgress{background:#c78a5b24;color:var(--color-primary-dark)}.order-card__status--delivered{background:#228b541f;color:var(--color-success-warm)}.order-card__status--cancelled{background:var(--color-surface-variant);color:var(--color-neutral-600)}.order-detail-panel{border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1);overflow:hidden}.order-detail-panel__back{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-4) var(--space-5) 0}.order-detail-panel__back .material-symbols-outlined{font-size:20px}.orders-page--detail-only .order-detail-panel{border:none;border-radius:0;background:transparent}.order-detail-panel__hero{position:relative;min-height:220px;overflow:hidden}.order-detail-panel__hero img,.order-detail-panel__hero-placeholder{width:100%;height:220px;object-fit:cover;display:block}.order-detail-panel__hero-placeholder{background:var(--color-surface-variant)}.order-detail-panel__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(26 26 26 / 78%) 0%,rgb(26 26 26 / 20%) 55%,transparent 100%)}.order-detail-panel__hero-content{position:absolute;left:0;right:0;bottom:0;padding:var(--space-5);color:var(--color-on-primary)}.order-detail-panel__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:1.2}.order-detail-panel__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--font-size-body-sm);opacity:.92}.order-detail-panel__price{margin:var(--space-2) 0 0;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold)}.order-detail-panel__section{padding:var(--space-5);border-top:1px solid var(--color-outline-variant)}.order-detail-panel__section-title,.order-detail-panel__subcard-title{margin:0 0 var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.order-detail-panel__cards{display:grid;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--color-outline-variant)}@media(min-width:640px){.order-detail-panel__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-detail-panel__subcard{padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-background-warm)}.order-detail-panel__seller{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.order-detail-panel__seller-photo{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.order-detail-panel__seller-photo--placeholder{background:var(--color-outline-variant)}.order-detail-panel__seller-name{margin:0;font-weight:var(--font-weight-semibold)}.order-detail-panel__seller-label{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm)}.order-detail-panel__seller-bio{margin:var(--space-2) 0 0;font-size:var(--font-size-body-sm);color:var(--color-neutral-700);line-height:var(--line-height-normal)}.order-detail-panel__recap{display:flex;flex-direction:column;gap:var(--space-2)}.order-detail-panel__recap-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-body-sm);color:var(--color-neutral-700)}.order-detail-panel__recap-row--total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-outline-variant);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.order-detail-panel__tracking-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.order-detail-panel__tracking-row code{font-size:var(--font-size-body);background:var(--color-background-warm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.order-detail-panel__pickup p{margin:0 0 var(--space-3);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal)}.order-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.order-timeline__step{display:flex;gap:var(--space-4);align-items:flex-start;position:relative}.order-timeline__step:not(:last-child):after{content:"";position:absolute;left:15px;top:36px;bottom:calc(-1 * var(--space-4));width:2px;background:var(--color-outline-variant)}.order-timeline__step--completed:not(:last-child):after{background:var(--color-primary-container)}.order-timeline__marker{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);flex-shrink:0;z-index:1}.order-timeline__marker .material-symbols-outlined{font-size:18px}.order-timeline__step--completed .order-timeline__marker{background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-on-primary)}.order-timeline__step--current .order-timeline__marker{border-color:var(--color-primary-600);background:#c78a5b1f;color:var(--color-primary-600);box-shadow:var(--shadow-warm-focus-soft)}.order-timeline__step--upcoming .order-timeline__marker{opacity:.55}.order-timeline__title{margin:0;font-weight:var(--font-weight-semibold)}.order-timeline__subtitle{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm)}.legal h2{margin-top:var(--space-6)}.empty-state{color:var(--color-neutral-600);text-align:center;padding:var(--space-6) 0}.messages-inbox__list{list-style:none;margin:var(--space-5) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.messages-inbox__item{width:100%;display:flex;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);cursor:pointer;text-align:left}.messages-inbox__media{width:64px;height:64px;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-neutral-100)}.messages-inbox__media img{width:100%;height:100%;object-fit:cover}.messages-inbox__placeholder{width:100%;height:100%;background:var(--gradient-warm-neutral)}.messages-inbox__body{flex:1;min-width:0}.messages-inbox__row{display:flex;justify-content:space-between;gap:var(--space-3)}.messages-inbox__price{color:var(--color-primary-600);font-weight:var(--font-weight-medium);white-space:nowrap}.messages-inbox__party{margin:var(--space-1) 0;font-size:var(--font-size-body-sm)}.messages-inbox__preview{margin:0;font-size:var(--font-size-body-sm);color:var(--color-neutral-700)}.conversation__back{margin-bottom:var(--space-4)}.conversation__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.conversation__title{margin:0;font-family:georgia,Times New Roman,serif;font-size:var(--font-size-title-sm)}.conversation__subtitle{margin:var(--space-2) 0 0}.conversation__checkout-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-primary-600);border-radius:var(--radius-md);background:var(--color-warm-low)}.conversation__checkout-label{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-primary-600)}.conversation__thread{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);min-height:280px;max-height:60vh;overflow-y:auto}.thread-message{display:flex;flex-direction:column;align-items:flex-start;max-width:85%}.thread-message.is-own{align-self:flex-end;align-items:flex-end}.thread-message--system{align-self:center;max-width:100%;text-align:center;color:var(--color-neutral-600);font-size:var(--font-size-body-sm)}.thread-message--order{align-self:stretch;max-width:100%}.thread-message__time{margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-neutral-500)}.text-bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-neutral-100)}.thread-message.is-own .text-bubble{background:var(--color-surface-2)}.offer-card{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-primary);min-width:220px}.offer-card__eyebrow{margin:0 0 var(--space-2);font-size:var(--font-size-caption);color:var(--color-neutral-600);text-transform:uppercase;letter-spacing:.04em}.offer-card__amount{margin:0;font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-600)}.offer-card__status{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.offer-card__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.offer-card__actions-row{display:flex;gap:var(--space-2)}.offer-card--seller-counter{border-left:4px solid var(--color-primary-600)}.order-card-message{width:100%;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-primary);cursor:pointer;text-align:left}.order-card-message__title{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold)}.order-card-message__status{margin:0;color:var(--color-neutral-600);font-size:var(--font-size-body-sm)}.order-card-message__total{margin:var(--space-2) 0 0;color:var(--color-primary-600);font-weight:var(--font-weight-medium)}.conversation__composer{display:flex;gap:var(--space-3)}.conversation__composer input{flex:1;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.offer-success .btn+.btn{margin-top:var(--space-3)}.related-strip{margin-top:var(--space-8)}.related-strip__title{margin:0 0 var(--space-4);font-family:georgia,Times New Roman,serif;font-size:var(--font-size-title-sm)}.related-strip__scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-2)}.favorites-page__title,.seller-profile__name{margin:0;font-family:georgia,Times New Roman,serif}.favorites-page__header,.seller-profile__hero{margin-bottom:var(--space-6)}.seller-profile__back{margin-bottom:var(--space-4)}.seller-profile__hero{display:flex;gap:var(--space-5);align-items:flex-start}.seller-profile__logo{width:88px;height:88px;border-radius:var(--radius-lg);object-fit:cover;flex-shrink:0}.seller-profile__logo--placeholder{background:var(--gradient-warm-neutral)}.seller-profile__label,.seller-profile__bio,.seller-profile__count{margin:var(--space-2) 0 0}.favorite-row--unavailable{cursor:default;opacity:.72}.conversation__reoffer{margin:var(--space-4) 0}.empty-state{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-neutral-600)}.auth-panel__forgot,.auth-modal__forgot{margin:calc(-1 * var(--space-2)) 0 0;text-align:right}.auth-panel__legal,.auth-modal__legal{margin:var(--space-4) 0 0;font-size:var(--font-size-body-sm);text-align:center}.forgot-password__success{margin-top:var(--space-4)}.forgot-password__emulator-note{margin-top:var(--space-3);font-size:var(--font-size-body-sm)}.settings-page{max-width:520px}.settings-page__title{margin:0 0 var(--space-5);font-family:georgia,Times New Roman,serif}.settings-page__avatar{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.settings-page__avatar-img,.settings-page__avatar-placeholder{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}.settings-page__avatar-placeholder{background:var(--gradient-warm-neutral)}.settings-page__avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.settings-page__seller-note{font-size:var(--font-size-body-sm)}.legal-modal{max-width:640px}.legal-modal__title,.report-modal__title{margin:0 var(--space-8) var(--space-3) 0;font-family:georgia,Times New Roman,serif}.legal-modal__meta{margin:0 0 var(--space-4);font-size:var(--font-size-body-sm)}.legal-modal__body,.legal__body{white-space:pre-wrap;line-height:var(--line-height-relaxed)}.legal__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.report-modal__intro{margin:0 0 var(--space-4)}.checkout__legal{margin:var(--space-4) 0;font-size:var(--font-size-body-sm);color:var(--color-neutral-600);text-align:center}.conversation__header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.conversation__report{font-size:var(--font-size-body-sm)}.segment-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.segment-tabs__tab{border:none;background:none;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);color:var(--color-neutral-600);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.segment-tabs__tab.is-active{color:var(--color-primary-600);border-bottom-color:var(--color-primary-600)}.messages-inbox__search{margin-bottom:var(--space-4)}.empty-state-panel{padding:var(--space-6) 0}.category-chips{display:flex;flex:1;min-width:0;width:100%;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.category-chips::-webkit-scrollbar{display:none}.category-chip{flex-shrink:0;border:1px solid var(--color-outline-variant);background:var(--color-surface-1);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-700);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.category-chip:hover:not(.is-active){border-color:var(--color-primary-container);color:var(--color-primary-dark)}.category-chip.is-active{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-on-primary)}.catalog__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.payment-result,.checkout-locked{display:flex;justify-content:center}.payment-result__card,.checkout-locked__card{width:100%;max-width:480px;padding:var(--space-8);background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);text-align:center}.payment-result__icon,.checkout-locked__icon{width:72px;height:72px;margin:0 auto var(--space-4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;background:var(--color-primary-100, #f3e8dc);color:var(--color-primary-600)}.payment-result__icon--error{background:var(--color-error-warm-bg);color:var(--color-error)}.payment-result__lead{margin-bottom:var(--space-4)}.payment-result__reference{margin:var(--space-4) 0}.payment-result__hero img{width:100%;max-height:180px;object-fit:cover;border-radius:var(--radius-md);margin:var(--space-4) 0}.payment-result__product-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.payment-result__actions{margin-top:var(--space-4)}.checkout-locked__info{margin:var(--space-5) 0;padding:var(--space-4);background:var(--color-background-primary);border-radius:var(--radius-md);text-align:left;font-size:var(--font-size-body-sm)}.checkout__trust{margin:var(--space-4) 0;padding:var(--space-4);background:var(--color-background-primary);border-radius:var(--radius-md);font-size:var(--font-size-body-sm)}.conversation__participant{display:flex;align-items:center;gap:var(--space-3);width:100%;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);cursor:pointer;text-align:left}.conversation__participant-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.conversation__participant-photo--placeholder{background:var(--color-border-subtle)}.conversation__participant-sub{display:block;font-size:var(--font-size-body-sm)}.conversation__load-more{text-align:center;margin-bottom:var(--space-4)}.conversation__header-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.seller-profile__back .material-symbols-outlined,.legal-doc__back .material-symbols-outlined,.conversation-page__back .material-symbols-outlined{font-size:20px;vertical-align:middle;margin-right:var(--space-1)}.favorites-page__subtitle{margin:var(--space-2) 0 0}.favorites-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-1);border:1px solid var(--color-outline-variant);box-shadow:var(--shadow-warm-subtle)}.favorites-empty__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--color-surface-variant);color:var(--color-primary-container)}.favorites-empty__icon .material-symbols-outlined{font-size:36px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.favorites-empty__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.favorites-empty__text{margin:0;max-width:360px}.seller-hero{display:flex;gap:var(--space-5);align-items:stretch;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-1);border:1px solid var(--color-outline-variant);box-shadow:var(--shadow-warm-subtle);margin-bottom:var(--space-6)}.seller-hero__media{flex-shrink:0}.seller-hero__logo{width:96px;height:96px;border-radius:var(--radius-lg);object-fit:cover;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-display);font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);background:var(--color-surface-1)}.seller-hero__logo--placeholder{background:var(--gradient-warm-neutral)}.seller-hero__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.seller-hero__name{margin:0;font-family:var(--font-family-display);font-size:clamp(1.5rem,3vw,1.875rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.seller-hero__badge{display:inline-block;align-self:flex-start;padding:var(--space-1) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark);background:var(--color-surface-variant);border-radius:var(--radius-sm)}.seller-hero__bio{margin:0;color:var(--color-neutral-700);line-height:var(--line-height-relaxed)}.seller-hero__count{margin:0;font-size:var(--font-size-body-sm)}.seller-profile__listings{margin-top:var(--space-2)}.seller-profile__section-title{margin:0 0 var(--space-5);font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}@media(max-width:599px){.seller-hero{flex-direction:column;align-items:center;text-align:center}.seller-hero__badge{align-self:center}}.checkout-page{padding-top:var(--space-6)}.checkout-page__header{margin-bottom:var(--space-6)}.checkout-page__title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.checkout-page__subtitle{margin:var(--space-2) 0 0}.checkout-grid{display:grid;gap:var(--space-5)}@media(min-width:900px){.checkout-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.checkout-grid__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.checkout-grid__aside{min-width:0}@media(min-width:900px){.checkout-grid__aside{position:sticky;top:calc(var(--store-header-height) + var(--space-4))}}@media(max-width:899px){.checkout-grid__aside{order:-1}}.checkout-card{padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-warm-subtle)}.checkout-card__title{margin:0 0 var(--space-4);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.checkout-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.checkout-card__header .checkout-card__title{margin:0}.checkout-listing{display:flex;gap:var(--space-4)}.checkout-listing__image{width:88px;height:88px;flex-shrink:0;border-radius:var(--radius-md);object-fit:cover;background:var(--color-surface-variant)}.checkout-listing__image--placeholder{background:var(--gradient-warm-neutral)}.checkout-listing__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.checkout-listing__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.checkout-listing__seller{margin:0;font-size:var(--font-size-body-sm)}.checkout-listing__price{margin:var(--space-1) 0 0;font-weight:var(--font-weight-semibold);color:var(--color-primary-container)}.pickup-selected{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-primary-container);background:var(--color-surface-variant)}.pickup-selected__icon{color:var(--color-primary-dark);flex-shrink:0;font-size:24px}.pickup-selected__name{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.pickup-selected__address,.pickup-selected__carrier{margin:var(--space-1) 0 0;font-size:var(--font-size-body-sm)}.pickup-search{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.pickup-search input{flex:1;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.pickup-search input:focus{outline:none;border-color:var(--color-primary-container);box-shadow:var(--shadow-warm-focus)}.pickup-search__hint{margin:0;font-size:var(--font-size-body-sm)}.pickup-search__field{position:relative;flex:1;display:flex}.pickup-search__field input{width:100%}.pickup-search__suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:var(--space-1);list-style:none;background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:0 8px 24px #1a1a1a1f;max-height:240px;overflow-y:auto}.pickup-search__suggestions button{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-neutral-900)}.pickup-search__suggestions button:hover{background:var(--color-surface-variant)}.pickup-search__near-me{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.pickup-search__near-me .material-symbols-outlined{font-size:18px}.pickup-map{height:280px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);margin-top:var(--space-3);overflow:hidden;z-index:0}.pickup-map-pin-anchor{background:transparent;border:none}.pickup-map-pin{display:block;width:30px;height:38px;position:relative}.pickup-map-pin:before{content:"";position:absolute;top:0;right:3px;bottom:8px;left:3px;background:var(--color-primary-600, #c78a5b);border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #1a1a1a4d}.pickup-map-pin__dot{position:absolute;top:9px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:50%;background:#fff;z-index:1}.pickup-map-pin.is-selected:before{background:var(--color-primary-dark, #855228);top:-2px;right:1px;bottom:6px;left:1px}.pickup-options__item.is-focused{border-color:var(--color-primary-600);background:var(--color-surface-variant)}@media(max-width:599px){.pickup-search{flex-wrap:wrap}.pickup-search__field{flex-basis:100%}.pickup-map{height:220px}}.pickup-search__cancel{display:inline-block;margin-top:var(--space-3)}.pickup-options{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.pickup-options__item{width:100%;text-align:left;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);transition:border-color .15s ease,box-shadow .15s ease}.pickup-options__item:hover{border-color:var(--color-primary-container)}.pickup-options__item.is-selected{border-color:var(--color-primary-container);border-width:2px;background:var(--color-surface-variant)}.pickup-options__name{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.pickup-options__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pickup-options__price{font-weight:var(--font-weight-semibold);color:var(--color-primary-600);white-space:nowrap}.pickup-options__address,.pickup-options__carrier{font-size:var(--font-size-body-sm)}.checkout-protection{display:flex;align-items:flex-start;gap:var(--space-3)}.checkout-protection__icon{font-size:28px;color:var(--color-primary-dark);flex-shrink:0}.checkout-protection__title{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.checkout-protection__text{margin:0 0 var(--space-2);font-size:var(--font-size-body-sm);color:var(--color-neutral-700);line-height:var(--line-height-normal)}.checkout-payment-frame{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);margin-bottom:var(--space-3)}.checkout-summary-card{position:relative;padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-warm-card);display:flex;flex-direction:column;gap:var(--space-4)}.checkout-summary-card__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.checkout-summary-card__rows{display:flex;flex-direction:column;gap:var(--space-2)}.checkout-summary-card__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-body-sm);color:var(--color-neutral-700)}.checkout-summary-card__row--total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-outline-variant);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.checkout-summary-card__legal{margin:0;font-size:var(--font-size-caption);text-align:center}.checkout-summary-card__hint{margin:0;font-size:var(--font-size-body-sm);text-align:center}.payment-status{display:flex;justify-content:center;padding:var(--space-6) 0}.payment-status-card{width:100%;max-width:480px;padding:var(--space-7) var(--space-6);background:var(--color-surface-1);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);box-shadow:var(--shadow-warm-card);text-align:center}.payment-status-card__icon{width:72px;height:72px;margin:0 auto var(--space-4);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface-variant);color:var(--color-primary-container)}.payment-status-card__icon .material-symbols-outlined{font-size:40px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.payment-status-card__icon--error{background:var(--color-error-warm-bg);color:var(--color-error)}.payment-status-card__icon--locked{background:var(--color-surface-variant);color:var(--color-primary-dark)}.payment-status-card__title{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.payment-status-card__lead{margin:0 0 var(--space-5);line-height:var(--line-height-relaxed)}.payment-status-card__alert{margin:var(--space-3) 0;text-align:left}.payment-status-card__hero{margin:var(--space-4) 0}.payment-status-card__hero img{width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius-md)}.payment-status-card__product-title{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.payment-status-card__reference{margin:var(--space-3) 0;font-size:var(--font-size-body-sm);color:var(--color-neutral-700)}.payment-status-card__info{margin:var(--space-5) 0;padding:var(--space-4);background:var(--color-surface-variant);border-radius:var(--radius-md);text-align:left;font-size:var(--font-size-body-sm);color:var(--color-neutral-700)}.payment-status-card__info strong{display:block;margin-bottom:var(--space-1);color:var(--color-neutral-900)}.payment-status-card__info p{margin:0;line-height:var(--line-height-normal)}.payment-status-card__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.messages-page{padding-top:var(--space-6)}.messages-page__header{margin-bottom:var(--space-5)}.messages-page__title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.messages-page__subtitle{margin:var(--space-2) 0 0}.messages-page__search{margin-bottom:var(--space-4)}.messages-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-1);border:1px solid var(--color-outline-variant);box-shadow:var(--shadow-warm-subtle)}.messages-empty__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--color-surface-variant);color:var(--color-primary-container)}.messages-empty__icon .material-symbols-outlined{font-size:32px}.messages-empty__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.messages-empty__text{margin:0;max-width:360px}.messages-thread-row{transition:border-color .15s ease,box-shadow .15s ease}.messages-thread-row:hover{border-color:var(--color-primary-container);box-shadow:0 4px 12px #85522814}.messages-thread-row__title{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.conversation-status-chip{display:inline-flex;align-items:center;margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.conversation-status-chip--idle{background:var(--color-surface-variant);color:var(--color-primary-dark)}.conversation-status-chip--received,.conversation-status-chip--pending{background:var(--color-primary-200);color:var(--color-primary-dark);border-color:var(--color-primary-400);font-weight:var(--font-weight-semibold)}.conversation-status-chip--awaiting{background:var(--color-surface-2);color:var(--color-neutral-600);border-color:var(--color-border-subtle)}.conversation-status-chip--accepted,.conversation-status-chip--finalized{background:#228b541f;color:var(--color-success-warm)}.conversation-status-chip--closed{background:var(--color-neutral-100);color:var(--color-neutral-600)}.conversation-page{padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.conversation-page__back{align-self:flex-start;display:inline-flex;align-items:center}.conversation-banner{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-warm-subtle)}.conversation-banner__media{flex-shrink:0;width:80px;height:80px;padding:0;border:none;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-variant);cursor:pointer}.conversation-banner__media img{width:100%;height:100%;object-fit:cover}.conversation-banner__media-placeholder{width:100%;height:100%;background:var(--gradient-warm-neutral)}.conversation-banner__body{flex:1;min-width:200px;display:flex;flex-direction:column;gap:var(--space-2)}.conversation-banner__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.conversation-banner__meta{margin:0;font-size:var(--font-size-body-sm)}.conversation-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-left:auto}@media(max-width:599px){.conversation-banner__actions{margin-left:0;width:100%}}.conversation-page__participant{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);cursor:pointer;text-align:left;transition:border-color .15s ease}.conversation-page__participant:hover{border-color:var(--color-primary-container)}.conversation-page__participant-photo{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.conversation-page__participant-photo--placeholder{background:var(--gradient-warm-neutral)}.conversation-page__participant-sub{display:block;font-size:var(--font-size-body-sm)}.conversation-page__checkout-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-primary-container);border-radius:var(--radius-md);background:var(--color-surface-variant)}.conversation-page__checkout-label{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.conversation-page__thread{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);min-height:280px;max-height:60vh;overflow-y:auto}.conversation-page__load-more{text-align:center}.conversation-page__reoffer{margin:var(--space-1) 0}.conversation-page__composer{display:flex;gap:var(--space-3);position:sticky;bottom:0;padding:var(--space-3) 0;background:var(--color-background-warm)}.conversation-page__composer input{flex:1;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.conversation-page__composer input:focus{outline:none;border-color:var(--color-primary-container);box-shadow:var(--shadow-warm-focus)}.modal-card{max-width:480px;border:1px solid var(--color-outline-variant);box-shadow:0 12px 32px #8552282e;background:var(--color-surface-1)}.modal-card__title{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.modal-card__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.offer-modal__listing{margin:0 0 var(--space-3);font-size:var(--font-size-body-sm)}.offer-modal__price-block{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-variant);border:1px solid var(--color-outline-variant)}.offer-modal__price-label{display:block;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600)}.offer-modal__price-value{display:block;margin-top:var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary-container)}.offer-success{text-align:center}.offer-success__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-3);border-radius:50%;background:#228b541f;color:var(--color-success-warm)}.offer-success__icon .material-symbols-outlined{font-size:32px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.offer-success__amount{margin:var(--space-3) 0;line-height:var(--line-height-relaxed)}.report-modal__reasons{border:none;margin:0 0 var(--space-3);padding:0}.report-modal__reasons legend{margin-bottom:var(--space-2)}.report-modal__reason-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.report-modal__reason-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);cursor:pointer;transition:border-color .15s ease,background .15s ease}.report-modal__reason-option:hover{border-color:var(--color-primary-container)}.report-modal__reason-option.is-selected{border-color:var(--color-primary-container);background:var(--color-surface-variant)}.report-modal__reason-option input{accent-color:var(--color-primary-container)}.settings-page{max-width:720px;padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.settings-page__header{margin:0}.settings-page__title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.settings-page__subtitle{margin:var(--space-2) 0 0}.settings-card{padding:var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-warm-subtle)}.settings-card--muted{background:var(--color-surface-variant);box-shadow:none}.settings-card__header{margin-bottom:var(--space-4)}.settings-card__title{margin:0 0 var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.settings-card__lead{margin:0;font-size:var(--font-size-body-sm)}.settings-card__note{margin:0;font-size:var(--font-size-body-sm)}.settings-card__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-avatar{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.settings-avatar__img,.settings-avatar__placeholder{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-display);font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);background:var(--color-surface-1)}.settings-avatar__placeholder{background:var(--gradient-warm-neutral)}.settings-avatar__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.auth-page{width:100%;display:flex;justify-content:center;padding:var(--space-5) 0}.auth-page__card{width:100%;max-width:440px;padding:var(--space-6) var(--space-5);border:1px solid var(--color-outline-variant);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 12px 32px #85522824;display:flex;flex-direction:column;gap:var(--space-4)}.auth-page__header{text-align:center}.auth-page__brand{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);line-height:var(--line-height-tight)}.auth-page__subtitle{margin:0;font-size:var(--font-size-body-sm)}.auth-page__form .field input{border-color:var(--color-outline-variant);transition:border-color .15s ease,box-shadow .15s ease}.auth-page__form .field input:focus{outline:none;border-color:var(--color-primary-container);box-shadow:var(--shadow-warm-focus)}.auth-page__forgot{margin:calc(-1 * var(--space-2)) 0 0;text-align:right}.auth-page__footer{margin:0;text-align:center;color:var(--color-neutral-700);font-size:var(--font-size-body-sm)}.auth-page__legal{margin:0;font-size:var(--font-size-body-sm);text-align:center}.social-auth{display:flex;flex-direction:column;gap:var(--space-3)}.social-auth__stack{display:flex;flex-direction:column;gap:var(--space-2)}.social-auth__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:.65rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-outline-variant);background:var(--color-surface-0, #fff);color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s ease,border-color .15s ease}.social-auth__btn:hover:not(:disabled){background:var(--color-surface-2, #f7f2ec);border-color:var(--color-outline)}.social-auth__btn:disabled{opacity:.6;cursor:not-allowed}.social-auth__btn--apple{background:#111;border-color:#111;color:#fff}.social-auth__btn--apple:hover:not(:disabled){background:#222;border-color:#222;color:#fff}.social-auth__glyph{width:1.15rem;height:1.15rem;flex-shrink:0}.social-auth__divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-neutral-700);font-size:var(--font-size-body-sm)}.social-auth__divider:before,.social-auth__divider:after{content:"";flex:1;height:1px;background:var(--color-outline-variant)}.legal-hub{max-width:720px;padding-top:var(--space-6)}.legal-hub__header{margin-bottom:var(--space-6)}.legal-hub__title{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.legal-hub__intro{margin:0;line-height:var(--line-height-relaxed)}.legal-hub__section-title{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.legal-hub__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.legal-hub__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-outline-variant);border-radius:var(--radius-md);background:var(--color-surface-1);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.legal-hub__link:hover{border-color:var(--color-primary-container);box-shadow:0 2px 8px #85522814}.legal-hub__link-text{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.legal-hub__link .material-symbols-outlined{color:var(--color-primary-container);font-size:20px}.legal-doc{max-width:720px;padding-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.legal-doc__back{align-self:flex-start;display:inline-flex;align-items:center}.legal-doc__title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.legal-doc__meta{margin:0;font-size:var(--font-size-body-sm)}.legal-doc__body{white-space:pre-wrap;line-height:var(--line-height-relaxed);color:var(--color-neutral-800)}:root{--color-warm-low: var(--color-primary-100);--color-warm-medium: var(--color-primary-200);--color-text-strong: var(--color-neutral-900);--color-text-muted: var(--color-neutral-700);--color-text-soft: var(--color-neutral-600);--color-border-warm: var(--color-border-strong);--color-success-warm: var(--color-success);--color-success-warm-bg: var(--color-success-soft);--color-error-warm-bg: var(--color-error-soft);--shadow-warm-button: 0 8px 20px -10px rgb(133 82 40 / 35%);--shadow-warm-button-hover: 0 10px 22px -10px rgb(133 82 40 / 45%);--shadow-warm-card: 0 4px 16px rgb(133 82 40 / 8%);--shadow-warm-subtle: 0 2px 8px rgb(133 82 40 / 6%);--shadow-warm-focus: 0 0 0 3px rgb(199 138 91 / 22%);--shadow-warm-focus-soft: 0 0 0 3px rgb(199 138 91 / 18%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:10px;padding:13px 24px;cursor:pointer;font-family:var(--font-family-body);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;line-height:1;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.btn--sm{padding:10px 18px;font-size:.75rem;letter-spacing:.045em}.btn--primary,.btn--primary-container{background:var(--color-primary-container);color:var(--color-on-primary);border-color:transparent;box-shadow:var(--shadow-warm-button)}.btn--primary:hover:not(:disabled),.btn--primary-container:hover:not(:disabled){background:var(--color-primary-container-hover);transform:translateY(-1px);box-shadow:var(--shadow-warm-button-hover)}.btn--primary:active:not(:disabled),.btn--primary-container:active:not(:disabled){transform:scale(.98);box-shadow:var(--shadow-warm-button)}.btn--outline{background:transparent;border:1.5px solid var(--color-primary-container);color:var(--color-primary-container);box-shadow:none}.btn--outline:hover:not(:disabled){background:var(--color-warm-low);color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn--outline:active:not(:disabled){transform:scale(.98)}.btn--secondary{background:var(--color-surface-1);border:1px solid var(--color-outline-variant);color:var(--color-neutral-900)}.btn--secondary:hover:not(:disabled){background:var(--color-warm-low);border-color:var(--color-primary-container);color:var(--color-primary-dark)}.btn--ghost{background:transparent;color:var(--color-primary-dark);padding:8px 4px;border-radius:4px;border-bottom:1px solid transparent;box-shadow:none;font-size:.75rem;letter-spacing:.05em}.btn--ghost:hover:not(:disabled){border-bottom-color:var(--color-primary-container);background:transparent;color:var(--color-primary-dark)}.btn--ghost:active:not(:disabled){transform:none}.btn--icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--color-warm-low);color:var(--color-text-muted);text-transform:none;letter-spacing:0;box-shadow:none}.btn--icon:hover:not(:disabled){color:var(--color-primary-dark);background:var(--color-warm-medium);box-shadow:var(--shadow-warm-focus-soft)}.btn--icon .material-symbols-outlined{font-size:20px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.field__label{font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark)}.field__hint{font-size:.75rem;color:var(--color-text-soft)}.field input,.field select,.field textarea{padding:12px 14px;border:1px solid var(--color-border-warm);border-radius:var(--radius-md);background:var(--color-surface-1);font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-text-strong);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.field input::placeholder,.field textarea::placeholder{color:var(--color-neutral-500)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--color-primary-container);box-shadow:0 0 0 2px #c78a5b47}.field input:disabled{background:var(--color-warm-low);color:var(--color-text-muted);cursor:not-allowed}.alert{padding:12px 16px;border-radius:var(--radius-md);margin:var(--space-3) 0;font-size:var(--font-size-body-sm);border:1px solid transparent}.alert--error{background:var(--color-error-warm-bg);border-color:#8552282e;color:var(--color-primary-dark)}.alert--success{background:var(--color-success-warm-bg);border-color:#1f7a4838;color:var(--color-success-warm)}.favorite-button{width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;color:var(--color-text-muted);box-shadow:0 2px 8px #1a1a1a1f;transition:color .15s ease,transform .15s ease,box-shadow .15s ease}.favorite-button .material-symbols-outlined{font-size:20px}.favorite-button:hover:not(:disabled){color:var(--color-primary-dark);background:var(--color-surface-1);box-shadow:var(--shadow-warm-focus),var(--shadow-warm-card);transform:scale(1.04)}.favorite-button.is-active{color:var(--color-primary-container)}.editorial-divider{width:100%;height:1px;margin:var(--space-4) 0 0;border:none;background:linear-gradient(90deg,transparent,var(--color-border-warm) 25%,var(--color-border-warm) 75%,transparent)}.section-heading{display:inline-flex;align-items:center;gap:var(--space-2)}.section-heading:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--color-primary-container)}.favorites-page__title,.messages-page__title,.settings-page__title{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);letter-spacing:-.02em;line-height:1.1}.favorites-page__subtitle,.messages-page__subtitle,.settings-page__subtitle{font-family:var(--font-family-display);font-style:italic;font-size:1.0625rem;color:var(--color-text-muted);line-height:var(--line-height-relaxed);max-width:540px}.favorites-empty,.messages-empty{gap:var(--space-4);padding:var(--space-8) var(--space-5);background:linear-gradient(180deg,var(--color-warm-low) 0%,var(--color-background-warm) 100%);border:1px solid rgb(199 138 91 / 22%);box-shadow:var(--shadow-warm-card)}.favorites-empty__icon,.messages-empty__icon{width:80px;height:80px;background:#ffffffe0;box-shadow:0 0 0 6px #c78a5b24;color:var(--color-primary-container)}.favorites-empty__icon .material-symbols-outlined,.messages-empty__icon .material-symbols-outlined{font-size:38px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.favorites-empty__title,.messages-empty__title{font-family:var(--font-family-display);font-size:1.375rem;color:var(--color-primary-dark)}.favorites-empty__text,.messages-empty__text{max-width:380px;color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.favorites-empty__actions,.messages-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.seller-hero{position:relative;background:linear-gradient(135deg,var(--color-warm-low) 0%,var(--color-warm-medium) 100%);border:1px solid rgb(199 138 91 / 22%);box-shadow:0 8px 24px #85522814;overflow:hidden;padding:var(--space-6) var(--space-5)}.seller-hero:after{content:"";position:absolute;inset:auto -20% -60% auto;width:60%;height:200%;background:radial-gradient(closest-side,rgb(255 255 255 / 60%),transparent 70%);pointer-events:none}.seller-hero>*{position:relative;z-index:1}.seller-hero__logo{background:var(--color-surface-1);box-shadow:0 6px 18px #85522824;border-radius:18px}.seller-hero__logo--placeholder{background:linear-gradient(135deg,var(--color-surface-1) 0%,var(--color-warm-low) 100%)}.seller-hero__name{font-size:clamp(1.75rem,3vw,2.125rem);letter-spacing:-.015em}.seller-hero__badge{background:var(--color-warm-low);color:var(--color-primary-dark);border:1px solid rgb(199 138 91 / 28%)}.seller-hero__bio{font-size:1rem;color:var(--color-text-muted);max-width:560px}.seller-hero__count{font-family:var(--font-family-display);font-style:italic;font-size:.9375rem;color:var(--color-primary-dark)}.seller-profile__section-title{font-size:1.25rem;letter-spacing:-.01em}.segment-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:var(--space-4);border:none;border-radius:var(--radius-full);background:var(--color-warm-low)}.segment-tabs__tab{display:inline-flex;align-items:center;gap:var(--space-2);border:none;border-bottom:none;margin-bottom:0;background:transparent;padding:8px 18px;border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.segment-tabs__tab:hover:not(.is-active){color:var(--color-primary-dark)}.segment-tabs__tab.is-active{background:var(--color-primary-container);color:var(--color-on-primary)}.messages-page__search-field{position:relative;margin-bottom:var(--space-4)}.messages-page__search-field .field__label{display:block;margin-bottom:var(--space-2)}.messages-page__search-field input{width:100%;padding-left:42px}.messages-page__search-field .messages-page__search-icon{position:absolute;left:14px;bottom:12px;color:var(--color-primary-container);font-size:20px;pointer-events:none}.messages-inbox__list{margin-top:var(--space-2)}.messages-inbox__item{border:1px solid var(--color-border-warm);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 2px 8px #8552280d;padding:var(--space-4) var(--space-5);gap:var(--space-4)}.messages-inbox__media{width:80px;height:80px;border-radius:var(--radius-md)}.messages-thread-row{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.messages-thread-row:hover{border-color:var(--color-primary-container);box-shadow:0 6px 18px #8552281a;transform:translateY(-1px);background:linear-gradient(180deg,var(--color-surface-1) 0%,var(--color-warm-low) 130%)}.messages-thread-row__title{font-family:var(--font-family-display);font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-strong);letter-spacing:-.005em}.messages-inbox__price{font-family:var(--font-family-display);font-size:1rem;color:var(--color-primary-dark)}.messages-inbox__party{color:var(--color-text-muted)}.messages-inbox__preview{color:var(--color-text-soft);margin-top:var(--space-1)}.conversation-status-chip{margin-top:var(--space-2);padding:4px 10px;font-size:.6875rem;letter-spacing:.06em;border:1px solid transparent}.conversation-status-chip--idle{background:var(--color-warm-low);color:var(--color-text-muted);border-color:#c78a5b38}.conversation-status-chip--received,.conversation-status-chip--pending{background:#c78a5b29;color:var(--color-primary-container);border-color:#c78a5b4d;font-weight:var(--font-weight-semibold)}.conversation-status-chip--awaiting{background:var(--color-warm-low);color:var(--color-text-muted);border-color:#c78a5b38}.conversation-status-chip--accepted,.conversation-status-chip--finalized{background:var(--color-success-warm-bg);color:var(--color-success-warm);border-color:#1f7a4838}.conversation-status-chip--closed{background:var(--color-warm-low);color:var(--color-text-muted);border-color:#c78a5b2e}.conversation-banner{background:linear-gradient(135deg,var(--color-warm-low) 0%,rgb(255 255 255 / 95%) 75%);border-color:#c78a5b38;box-shadow:var(--shadow-warm-card);padding:var(--space-5);gap:var(--space-5)}.conversation-banner__media{width:88px;height:88px;border-radius:14px;border:2px solid var(--color-surface-1);box-shadow:0 4px 14px #8552281f;transition:transform .15s ease,box-shadow .15s ease}.conversation-banner__media:hover{transform:translateY(-1px);box-shadow:0 6px 18px #8552282e}.conversation-banner__title{font-size:1.375rem;letter-spacing:-.01em;color:var(--color-text-strong)}.conversation-banner__meta{color:var(--color-text-muted)}.conversation-banner__actions{align-self:flex-start}.conversation-banner__actions .btn{margin:0}.text-bubble{padding:12px 16px;border-radius:18px;background:var(--color-warm-low);color:var(--color-primary-dark);line-height:1.45;box-shadow:0 1px 2px #8552280f}.text-bubble p{margin:0;white-space:pre-wrap}.thread-message.is-own .text-bubble{background:var(--color-primary-container);color:var(--color-on-primary);box-shadow:0 2px 8px #c78a5b38}.thread-message.is-own .text-bubble p{color:var(--color-on-primary)}.offer-card{padding:18px 20px;border:1px solid rgb(199 138 91 / 28%);background:var(--color-surface-1);box-shadow:var(--shadow-warm-card)}.offer-card__eyebrow{font-family:var(--font-family-body);font-size:.6875rem;letter-spacing:.08em;color:var(--color-text-muted)}.offer-card__amount{font-family:var(--font-family-display);font-size:1.625rem;color:var(--color-primary-container)}.offer-card__status{color:var(--color-text-muted)}.offer-card--seller-counter{border-left:4px solid var(--color-primary-container)}.order-card-message{border:1px solid var(--color-border-warm);background:var(--color-surface-1);padding:16px 18px;box-shadow:var(--shadow-warm-card);transition:border-color .15s ease,box-shadow .15s ease}.order-card-message:hover{border-color:var(--color-primary-container);box-shadow:0 6px 18px #8552281a}.order-card-message__title{font-family:var(--font-family-display);color:var(--color-text-strong)}.order-card-message__total{font-family:var(--font-family-display);color:var(--color-primary-container);font-size:1.125rem}.conversation-page__checkout-bar{background:linear-gradient(135deg,var(--color-warm-low) 0%,var(--color-warm-medium) 100%);border:1px solid rgb(199 138 91 / 30%);border-radius:var(--radius-lg);box-shadow:var(--shadow-warm-card)}.conversation-page__checkout-label{font-family:var(--font-family-body);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark)}.conversation-page__composer{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;background:var(--color-surface-1);border:1px solid var(--color-border-warm);border-radius:32px;box-shadow:0 6px 18px #85522814}.conversation-page__composer input{flex:1;border:none;background:transparent;padding:10px 14px;font-size:var(--font-size-body);color:var(--color-text-strong)}.conversation-page__composer input:focus{outline:none;border:none;box-shadow:none}.conversation-page__composer .btn{flex-shrink:0}.settings-page{max-width:720px;display:flex;flex-direction:column;gap:var(--space-5)}.settings-page__title{margin:0}.settings-page__header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.settings-card{position:relative;padding:var(--space-5);border:1px solid var(--color-border-warm);background:var(--color-surface-1);box-shadow:var(--shadow-warm-card)}.settings-card--muted{background:linear-gradient(180deg,var(--color-warm-low) 0%,var(--color-surface-1) 100%)}.settings-card__header{display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid rgb(214 195 183 / 70%)}.settings-card__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:var(--color-warm-low);color:var(--color-primary-container)}.settings-card__icon .material-symbols-outlined{font-size:20px}.settings-card__header-text{flex:1;min-width:0}.settings-card__title{font-family:var(--font-family-display);font-size:1.125rem;color:var(--color-primary-dark);margin:0 0 var(--space-1)}.settings-card__lead{margin:0;font-size:.875rem;color:var(--color-text-muted);line-height:var(--line-height-normal)}.settings-card__form{display:flex;flex-direction:column;gap:var(--space-4)}.settings-card__links{display:flex;flex-direction:column;gap:var(--space-2)}.settings-card__link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:14px 16px;border:1px solid var(--color-border-warm);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-text-strong);font-family:var(--font-family-body);font-size:.9375rem;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.settings-card__link-row:hover{border-color:var(--color-primary-container);box-shadow:0 2px 10px #85522814;color:var(--color-primary-dark)}.settings-card__link-row .material-symbols-outlined{font-size:18px;color:var(--color-primary-container)}.settings-avatar{padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-warm-low) 0%,rgb(255 255 255 / 80%) 100%);border:1px solid rgb(214 195 183 / 50%)}.settings-avatar__img,.settings-avatar__placeholder{width:96px;height:96px;font-size:2rem;color:var(--color-primary-dark);background:var(--color-surface-1);box-shadow:0 0 0 4px #c78a5b2e}.settings-avatar__placeholder{background:linear-gradient(135deg,var(--color-surface-1) 0%,var(--color-warm-low) 100%)}.settings-avatar__actions{gap:var(--space-2)}.settings-card__form .btn--primary,.settings-card__form .btn--primary-container{align-self:flex-start;padding:14px 32px}.settings-card__form .btn--primary.btn--block,.settings-card__form .btn--primary-container.btn--block{align-self:stretch}.settings-page .alert--info{background:var(--color-success-warm-bg);border:1px solid rgb(31 122 72 / 22%);color:var(--color-success-warm)}@media(max-width:599px){.conversation-banner__actions{align-self:stretch;width:100%}.settings-card{padding:var(--space-5) var(--space-4)}}.store-header__link.is-active{color:var(--color-primary-dark);position:relative}.store-header__link.is-active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:6px;height:2px;background:var(--color-primary-container);border-radius:2px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end}.mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#1a1a1a61;cursor:pointer;padding:0;animation:mobileNavFade .2s ease}.mobile-nav__panel{position:relative;width:min(320px,88vw);height:100%;background:var(--color-surface-1);border-left:1px solid var(--color-border-warm);box-shadow:-16px 0 36px #8552282e;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-5);animation:mobileNavSlide .22s ease}@keyframes mobileNavFade{0%{opacity:0}to{opacity:1}}@keyframes mobileNavSlide{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid rgb(214 195 183 / 70%)}.mobile-nav__greeting{margin:0;font-family:var(--font-family-display);font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark);line-height:1.3}.mobile-nav__close{flex-shrink:0}.mobile-nav__links{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:none;background:none;padding:14px 12px;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-text-strong);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.mobile-nav__link:hover,.mobile-nav__link.is-active{background:var(--color-warm-low);color:var(--color-primary-dark)}.mobile-nav__link .material-symbols-outlined{font-size:18px;color:var(--color-primary-container)}.mobile-nav__logout{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-warm);background:var(--color-surface-1);padding:12px 16px;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.mobile-nav__logout:hover{border-color:var(--color-primary-container);color:var(--color-primary-dark)}.mobile-nav__logout .material-symbols-outlined{font-size:18px}.store-header__mobile-menu{display:none!important}.category-chip.is-active{background:var(--color-primary-container);border-color:var(--color-primary-container);color:var(--color-on-primary)}.category-chip:hover:not(.is-active){border-color:var(--color-primary-container);color:var(--color-primary-dark);background:var(--color-warm-low)}.catalog-toolbar__refresh:hover:not(:disabled){border-color:var(--color-primary-container);color:var(--color-primary-dark);background:var(--color-warm-low)}.product-card{border-radius:16px}.product-card__favorite{top:12px;right:12px}.product-card__favorite .favorite-button{background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.product-card__media--unavailable img{filter:grayscale(1) brightness(.95)}.product-card--unavailable{cursor:default}.product-card--unavailable:hover{transform:none;box-shadow:var(--m3-warm-shadow-soft)}.product-card__sold-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px 16px;border-radius:var(--radius-full);background:#1a1a1ab8;color:var(--color-on-primary);font-family:var(--font-family-body);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;z-index:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.product-card__unavailable-badge{display:inline-block;padding:4px 10px;border-radius:var(--radius-full);background:var(--color-warm-low);color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;border:1px solid rgb(199 138 91 / 22%)}.product-detail__thumb{aspect-ratio:1;width:72px;height:72px}.product-detail__thumb.is-active{border-color:var(--color-primary-container)}.product-detail__thumb--overflow{display:flex;align-items:center;justify-content:center;background:var(--color-warm-low);color:var(--color-primary-dark);font-family:var(--font-family-display);font-size:1rem;font-weight:var(--font-weight-semibold)}.product-detail__favorite .favorite-button{width:44px;height:44px;background:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.auth-page{position:relative;isolation:isolate;overflow:hidden}.auth-page:before,.auth-page:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(56px);opacity:.7;pointer-events:none}.auth-page:before{width:360px;height:360px;top:-120px;left:-120px;background:radial-gradient(closest-side,rgb(199 138 91 / 30%),transparent 70%)}.auth-page:after{width:320px;height:320px;bottom:-100px;right:-100px;background:radial-gradient(closest-side,rgb(253 241 235 / 90%),transparent 70%)}.auth-page__card{position:relative;z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1a0c0061}.modal-panel.auth-modal{box-shadow:0 12px 32px #693b1329,0 2px 8px #693b1314}.checkout-card__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-family:var(--font-family-body);font-size:.7rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-dark)}.checkout-card__eyebrow .material-symbols-outlined{font-size:18px;color:var(--color-primary-container)}.payment-status-card__icon--stacked{position:relative}.payment-status-card__icon-back,.payment-status-card__icon-front{position:absolute}.payment-status-card__icon-back{top:12px;left:14px;font-size:28px!important;opacity:.4;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24!important}.payment-status-card__icon-front{bottom:12px;right:12px;font-size:26px!important;color:var(--color-primary-dark);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24!important}.orders-page--empty{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5) var(--space-8);margin-bottom:0}.orders-empty-page{width:100%;max-width:37.5rem;margin:0 auto}.orders-empty-page__inner{display:flex;flex-direction:column;gap:var(--space-8)}.orders-empty{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary-200) 0%,var(--color-background-warm) 100%);box-shadow:var(--shadow-sm)}.orders-empty__glow{position:absolute;border-radius:var(--radius-full);background:var(--color-surface-2);opacity:.55;filter:blur(24px);pointer-events:none}.orders-empty__glow--top-right{top:-2.5rem;right:-2.5rem;width:8rem;height:8rem}.orders-empty__glow--bottom-left{bottom:-2.5rem;left:-2.5rem;width:10rem;height:10rem}.orders-empty__icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;margin-bottom:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-1);color:var(--color-primary-dark);box-shadow:var(--shadow-sm)}.orders-empty__icon .material-symbols-outlined{font-size:3rem;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.orders-empty__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.orders-empty__title{margin:0;font-family:var(--font-family-display);font-size:clamp(2.25rem,5vw,var(--font-size-display));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-neutral-900)}.orders-empty__text{margin:0 auto;max-width:25rem;font-family:var(--font-family-body);font-size:var(--font-size-title-sm);line-height:var(--line-height-relaxed);color:var(--color-neutral-600)}.orders-empty__cta{position:relative;z-index:1;padding:var(--space-4) var(--space-6);border-radius:var(--radius-sm);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;box-shadow:var(--shadow-md)}.orders-empty-suggestions__title{margin:0 0 var(--space-5);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;color:var(--color-neutral-900)}.orders-empty-suggestions__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:768px){.orders-empty-suggestions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-empty-suggestion{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.orders-empty-suggestion:hover{border-color:var(--color-primary-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.orders-empty-suggestion__visual{position:relative;display:flex;align-items:center;justify-content:center;height:12rem;background:var(--color-surface-2)}.orders-empty-suggestion__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-primary-600);opacity:.05;transition:opacity .2s ease}.orders-empty-suggestion:hover .orders-empty-suggestion__visual:after{opacity:.1}.orders-empty-suggestion__visual .material-symbols-outlined{position:relative;z-index:1;font-size:2.5rem;color:var(--color-primary-600);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.orders-empty-suggestion__body{padding:var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-1)}.orders-empty-suggestion__label{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.orders-empty-suggestion__hint{margin:var(--space-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.order-detail-mobile-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);position:sticky;top:var(--store-header-height);z-index:30;margin:0 calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);background:#fff8f5f5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-warm)}.order-detail-mobile-bar__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:var(--color-warm-low);color:var(--color-primary-dark);cursor:pointer}.order-detail-mobile-bar__back:hover{background:var(--color-warm-medium)}.order-detail-mobile-bar__back .material-symbols-outlined{font-size:20px}.order-detail-mobile-bar__title{margin:0;font-family:var(--font-family-display);font-size:1.0625rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.order-detail-mobile-bar__spacer{display:inline-block;width:40px;height:40px}@media(min-width:1024px){.order-detail-mobile-bar{display:none}}.orders-page--detail-only .order-detail-panel__back{display:none}@media(min-width:1024px){.orders-page--detail-only .order-detail-panel__back{display:inline-flex}}.messages-inbox__media{width:72px;height:72px}.conversation-page__composer{position:sticky;bottom:0;display:flex;align-items:flex-end;gap:var(--space-3);padding:10px 12px;background:var(--color-surface-1);border:1px solid var(--color-border-warm);border-radius:28px;box-shadow:0 6px 18px #85522814}.conversation-page__composer-input{flex:1;min-height:24px;max-height:150px;resize:none;border:none;background:transparent;padding:10px 14px;font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--color-text-strong);line-height:1.4;overflow-y:auto}.conversation-page__composer-input:focus{outline:none;border:none;box-shadow:none}.conversation-page__composer-send{flex-shrink:0;width:44px;height:44px;padding:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.conversation-page__composer-send .material-symbols-outlined{font-size:20px}.legal-hub__link{gap:var(--space-4)}.legal-hub__link-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-warm-low);color:var(--color-primary-container);flex-shrink:0;transition:background .15s ease,color .15s ease}.legal-hub__link-icon .material-symbols-outlined{font-size:20px;color:inherit}.legal-hub__link-text{flex:1;min-width:0}.legal-hub__link:hover .legal-hub__link-icon{background:var(--color-primary-container);color:var(--color-on-primary)}.legal-hub__link-chevron{color:var(--color-primary-container);font-size:20px!important}.settings-page .alert--success{background:var(--color-success-warm-bg);border:1px solid rgb(31 122 72 / 22%);color:var(--color-success-warm)}.modal-close{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;border-radius:50%;background:var(--color-warm-low);color:var(--color-text-muted)}.modal-close:hover{background:var(--color-warm-medium);color:var(--color-primary-dark)}.conversation-banner__report.btn--ghost{text-transform:uppercase}@media(max-width:599px){.product-detail__secondary-actions{grid-template-columns:1fr}.product-detail__seller-card{flex-direction:column;align-items:flex-start}.checkout-grid__aside .checkout-summary-card{padding:var(--space-5) var(--space-4)}}:root{--m3-primary: var(--color-brand-deep);--m3-primary-container: var(--color-primary-dark);--m3-on-primary: var(--color-on-primary);--m3-on-secondary: var(--color-on-primary);--m3-secondary: var(--color-primary-dark);--m3-on-surface: var(--color-text-strong);--m3-on-surface-variant: var(--color-text-muted);--m3-outline: var(--color-neutral-600);--m3-outline-variant: var(--color-outline-variant);--m3-surface: var(--color-background-warm);--m3-surface-bright: var(--color-background-warm);--m3-surface-container-lowest: var(--color-surface-1);--m3-surface-container-low: var(--color-primary-100);--m3-surface-container: var(--color-surface-2);--m3-surface-container-high: var(--color-surface-3);--m3-surface-container-highest: var(--color-neutral-200);--m3-surface-dim: var(--color-neutral-300);--m3-error: var(--color-error);--m3-warm-shadow-soft: var(--shadow-warm-subtle), 0 4px 16px -4px rgb(133 82 40 / 6%);--m3-warm-shadow-md: var(--shadow-warm-card), 0 8px 24px -8px rgb(133 82 40 / 14%)}.store-header__brand{color:var(--m3-primary)}.store-header__link{color:var(--m3-on-surface-variant);font-weight:600;letter-spacing:.02em}.store-header__link:hover{background:transparent;color:var(--m3-primary)}.store-header__link.is-active{color:var(--m3-primary);font-weight:600}.store-header__link.is-active:after{background:var(--m3-primary);height:2px;bottom:4px}.catalog-hero__title{color:var(--m3-primary);font-size:clamp(2.25rem,5vw,3rem);font-weight:600;letter-spacing:-.02em}.catalog-hero__tagline{color:var(--m3-on-surface-variant);font-size:1.125rem;line-height:1.55;max-width:36rem}.catalog-hero__image{background:var(--gradient-warm-neutral);border:none;box-shadow:var(--m3-warm-shadow-soft);border-radius:.75rem;overflow:hidden}.catalog-hero__image-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.catalog-hero__image-label{color:var(--m3-outline-variant);font-family:var(--font-family-display);font-size:1.5rem;font-weight:500;text-transform:none;letter-spacing:normal}.category-chip{background:var(--m3-surface-container);border:1px solid var(--m3-outline-variant);color:var(--m3-on-surface-variant);font-weight:500;font-size:.75rem;letter-spacing:.02em;padding:.5rem 1rem}.category-chip:hover:not(.is-active){background:var(--m3-surface-container-high);border-color:var(--m3-outline-variant);color:var(--m3-primary)}.category-chip.is-active{background:var(--m3-primary-container);border-color:var(--m3-primary-container);color:var(--m3-on-secondary);box-shadow:0 1px 3px #8552282e}.catalog-toolbar__refresh{background:var(--m3-surface-container-low);border-color:var(--m3-outline-variant);color:var(--m3-primary);font-weight:500}.product-card{display:flex;flex-direction:column;height:100%;min-width:0;container-type:inline-size;background:var(--m3-surface-container-lowest);border:1px solid var(--m3-surface-container-high);border-radius:.75rem;box-shadow:var(--m3-warm-shadow-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{border-color:var(--m3-outline-variant);box-shadow:var(--m3-warm-shadow-md);transform:translateY(-2px)}.product-card__media{background:var(--m3-surface-container)}.product-card__placeholder{background:var(--m3-surface-dim)}.product-card__body{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.product-card__eyebrow{font-family:var(--font-family-body);font-size:.75rem;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:var(--m3-outline)}.product-card__title{margin:0;font-family:var(--font-family-display);font-size:1.375rem;line-height:1.2;font-weight:500;color:var(--m3-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.product-card__title{font-size:1.5rem}}.product-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-top:.25rem;min-width:0}.product-card__price{font-family:var(--font-family-body);font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--m3-on-surface);min-width:0}.product-card__price--list{text-decoration:line-through;color:var(--m3-on-surface-variant);font-weight:400;font-size:.875rem;margin-right:.25rem}.product-card__price--current{color:var(--m3-on-surface);font-weight:600}.product-card__badge{display:inline-flex;align-items:center;flex-shrink:0;margin:0;padding:.25rem .5rem;font-family:var(--font-family-body);font-size:.6875rem;font-weight:500;line-height:1;letter-spacing:.02em;color:var(--m3-secondary);background:var(--m3-surface-container);border-radius:.25rem;white-space:nowrap}.product-card__badge--media{display:none;position:absolute;bottom:.5rem;left:.5rem;z-index:1;background:#fff8f6eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 4px #693b131f;pointer-events:none}.product-card__badge--footer{display:inline-flex}@container (max-width: 280px){.product-card__badge--footer{display:none}.product-card__badge--media{display:inline-flex}}.favorite-button.product-card__favorite{background:#fff8f6cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--m3-outline);border:none;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.favorite-button.product-card__favorite:hover{background:#fff8f6f2;color:var(--m3-error);transform:scale(1.05)}.favorite-button.product-card__favorite.is-active{color:var(--m3-error)}.favorite-button.product-card__favorite .material-symbols-outlined{font-size:1.25rem}.favorite-button.product-card__favorite.is-active .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.auth-page__card{background:var(--m3-surface-container-lowest);border:1px solid rgb(214 195 183 / 50%);border-radius:.75rem;box-shadow:var(--m3-warm-shadow-md);padding:2rem 1.75rem;max-width:28rem}@media(min-width:600px){.auth-page__card{padding:2.5rem 2rem}}.auth-page__brand{color:var(--m3-primary);font-size:2rem;font-weight:600;letter-spacing:-.01em}.auth-page__subtitle{color:var(--m3-on-surface-variant);font-size:1rem}.auth-page__form .field{gap:.375rem}.auth-page__form .field__label,.auth-modal__form .field__label{font-family:var(--font-family-body);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--m3-on-surface)}.auth-page__form .field input,.auth-modal__form .field input{background:var(--m3-surface);border:1px solid var(--m3-outline-variant);border-radius:.5rem;padding:.75rem 1rem;color:var(--m3-on-surface);transition:border-color .15s ease,box-shadow .15s ease}.auth-page__form .password-field input,.auth-modal__form .password-field input{padding-right:2.75rem}.auth-page__form .field input::placeholder,.auth-modal__form .field input::placeholder{color:#51443b7f}.auth-page__form .field input:focus,.auth-modal__form .field input:focus{outline:none;border-color:var(--m3-primary-container);box-shadow:0 0 0 3px #85522824}.auth-page__form .btn--primary-container,.auth-modal__form .btn--primary-container{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--m3-primary-container);color:var(--m3-on-primary);font-weight:600;font-size:.875rem;letter-spacing:.04em;border-radius:.5rem;padding:.875rem 1.25rem}.auth-page__submit .material-symbols-outlined,.auth-modal__submit .material-symbols-outlined{font-size:1.25rem}.auth-page__forgot a,.auth-page__forgot .link-button,.auth-modal__forgot .link-button{color:var(--m3-primary-container);font-size:.75rem;font-weight:500;letter-spacing:.01em;text-decoration:none}.auth-page__forgot a:hover,.auth-page__forgot .link-button:hover,.auth-modal__forgot .link-button:hover{text-decoration:underline}.auth-page__footer{color:var(--m3-on-surface-variant);font-size:.875rem}.auth-page:before{background:radial-gradient(closest-side,rgb(252 184 133 / 22%),transparent 70%);width:24rem;height:24rem;top:-8rem;left:-8rem}.auth-page:after{background:radial-gradient(closest-side,rgb(255 220 196 / 28%),transparent 70%);width:20rem;height:20rem;bottom:-6.5rem;right:-8rem}.auth-modal{background:var(--m3-surface-container-lowest);border-radius:.75rem;box-shadow:var(--m3-warm-shadow-md);max-width:26.25rem;padding:2rem 1.75rem}@media(min-width:600px){.auth-modal{padding:2.5rem 2rem}}.auth-modal__brand{color:var(--m3-primary);font-size:2.25rem}.auth-modal__subtitle{color:var(--m3-on-surface-variant);font-size:1rem}.auth-modal__tabs{border-bottom:1px solid var(--m3-outline-variant)}.auth-modal__tab{color:var(--m3-on-surface-variant);font-size:.875rem;font-weight:600;letter-spacing:.04em;padding:.75rem .5rem;border-bottom-width:2px}.auth-modal__tab.is-active{color:var(--m3-primary);border-bottom-color:var(--m3-primary)}.auth-modal__legal{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--m3-outline-variant);color:var(--m3-on-surface-variant);font-size:.75rem}.modal-close{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:none;background:transparent;color:var(--m3-on-surface-variant);font-size:1.5rem;font-weight:300;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease}.modal-close:hover{background:var(--m3-surface-container);color:var(--m3-primary)}.favorites-empty,.messages-empty{background:linear-gradient(180deg,var(--m3-surface-container-low) 0%,var(--m3-surface) 100%);border:1px solid rgb(214 195 183 / 50%);border-radius:.75rem;padding:4rem 1.5rem}.favorites-empty__icon,.messages-empty__icon{width:7rem;height:7rem;background:var(--m3-surface-container-high);box-shadow:0 2px 10px #693b130f;color:var(--m3-primary-container)}.favorites-empty__icon .material-symbols-outlined,.messages-empty__icon .material-symbols-outlined{font-size:4.5rem;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.favorites-empty__title,.messages-empty__title{font-family:var(--font-family-display);font-size:1.75rem;font-weight:600;color:var(--m3-primary);letter-spacing:-.01em}.favorites-empty__text,.messages-empty__text{color:var(--m3-on-surface-variant);font-size:1rem;line-height:1.55;max-width:24rem}.favorites-empty__actions .btn--primary-container,.messages-empty__actions .btn--primary-container{border-radius:9999px;padding:.75rem 1.75rem;font-weight:600;letter-spacing:.04em;box-shadow:0 2px 8px #693b1324}.product-detail__primary-actions{display:flex;flex-direction:column;gap:.75rem}.product-detail__primary-actions .btn--primary-container{border-radius:9999px;padding:.875rem 1.5rem;font-weight:600;font-size:.875rem;letter-spacing:.04em;box-shadow:0 2px 8px #693b131f}.product-detail__secondary-actions{display:grid;grid-template-columns:1fr auto;gap:.75rem}.product-detail__secondary-actions .btn--outline{border:1.5px solid var(--m3-primary-container);color:var(--m3-primary-container);background:transparent;border-radius:9999px;padding:.875rem 1.5rem;font-weight:600;letter-spacing:.04em}.product-detail__secondary-actions .btn--outline:hover:not(:disabled){background:var(--m3-surface-container-low)}.product-detail__share{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:50%;color:var(--m3-on-surface);cursor:pointer;transition:background .15s ease,color .15s ease}.product-detail__share:hover{background:var(--m3-surface-container);color:var(--m3-primary)}.store-footer{background:var(--m3-surface-container-low);border-top:1px solid var(--m3-outline-variant)}.store-footer__brand{color:var(--m3-primary);font-family:var(--font-family-display);font-size:1.5rem}.store-footer__line{color:var(--m3-on-surface-variant)}.store-footer__link{color:var(--m3-on-surface-variant);font-size:.75rem;font-weight:500;letter-spacing:.02em}.store-footer__link:hover{color:var(--m3-primary)}.home-landing{max-width:1080px;margin:0 auto;padding:var(--space-6) 0 var(--space-8)}.home-landing__hero{text-align:center;margin-bottom:var(--space-8)}.home-landing__hero-title{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--m3-primary)}.home-landing__hero-tagline{max-width:42rem;margin:0 auto var(--space-6);font-size:1.125rem;line-height:1.55;color:var(--m3-on-surface-variant)}.home-landing__hero-actions{display:flex;justify-content:center}.home-landing__hero-actions .btn--primary-container{border-radius:.25rem;padding:.625rem 1.5rem;font-weight:600;letter-spacing:.04em;box-shadow:0 2px 8px -2px #693b1314}.home-landing__bento{display:grid;grid-template-columns:1fr;gap:var(--space-5);margin-bottom:var(--space-8)}@media(min-width:768px){.home-landing__bento{grid-template-columns:2fr 1fr}}.home-landing__featured{position:relative;display:block;width:100%;min-height:400px;padding:0;border:none;border-radius:.75rem;overflow:hidden;cursor:pointer;text-align:left;background:var(--m3-surface-container);box-shadow:0 2px 8px -2px #693b130f;transition:box-shadow .25s ease}.home-landing__featured:hover{box-shadow:0 8px 24px -4px #693b131f}.home-landing__featured--empty{cursor:default;background:linear-gradient(135deg,var(--m3-surface-container),var(--m3-surface-container-high))}.home-landing__featured-skeleton{min-height:400px;border-radius:.75rem;background:linear-gradient(90deg,var(--m3-surface-container) 0%,var(--m3-surface-container-high) 50%,var(--m3-surface-container) 100%);background-size:200% 100%;animation:home-shimmer 1.4s ease-in-out infinite}@keyframes home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.home-landing__featured-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.home-landing__featured:hover .home-landing__featured-image{transform:scale(1.05)}.home-landing__featured-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--m3-surface-dim)}.home-landing__featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(54 47 44 / 80%),transparent 55%)}.home-landing__featured-content{position:absolute;bottom:0;left:0;right:0;padding:var(--space-5);z-index:1}.home-landing__featured-badge{display:inline-block;margin-bottom:var(--space-2);padding:.25rem .625rem;font-size:.875rem;font-weight:500;color:var(--m3-primary);background:#fff8f6d9;border:1px solid var(--m3-outline-variant);border-radius:9999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-landing__featured-title{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:1.75rem;font-weight:600;line-height:1.2;color:var(--m3-surface-bright)}.home-landing__featured-meta{margin:0;font-size:1rem;line-height:1.4;color:var(--m3-surface-container-low)}.home-landing__bento-side{display:flex;flex-direction:column;gap:var(--space-5)}.home-landing__info-card{position:relative;flex:1;padding:var(--space-5);border-radius:.75rem;background:var(--m3-surface);border:1px solid var(--m3-outline-variant);box-shadow:0 2px 8px -2px #693b130f;transition:box-shadow .25s ease;overflow:hidden}.home-landing__info-card:hover{box-shadow:0 8px 24px -4px #693b131a}.home-landing__info-card--accent{background:var(--m3-surface-container-high);border-color:transparent}.home-landing__info-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--space-4);border-radius:50%;background:var(--m3-primary-container);color:var(--m3-on-secondary)}.home-landing__info-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.home-landing__info-head .home-landing__info-icon{margin-bottom:0;flex-shrink:0}.home-landing__info-head .home-landing__info-title{margin:0}.home-landing__info-icon .material-symbols-outlined{font-size:1.5rem}.home-landing__info-title{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:1.5rem;font-weight:500;color:var(--m3-primary)}.home-landing__info-text{margin:0;font-size:.875rem;line-height:1.5;color:var(--m3-on-surface-variant)}.home-landing__learn-more{display:inline-flex;align-items:center;gap:.25rem;margin-top:var(--space-4);padding:0;border:none;background:none;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--m3-primary-container);cursor:pointer;transition:opacity .15s ease}.home-landing__learn-more:hover{text-decoration:underline;opacity:.9}.home-landing__learn-more .material-symbols-outlined{font-size:1rem}.home-landing__info-glow{position:absolute;bottom:-2rem;right:-2rem;width:8rem;height:8rem;border-radius:50%;background:#fcb88533;filter:blur(24px);pointer-events:none;transition:background .5s ease}.home-landing__info-card--accent:hover .home-landing__info-glow{background:#fcb88566}.home-landing__latest{margin-top:var(--space-2)}.home-landing__latest-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.home-landing__latest-title{margin:0;font-family:var(--font-family-display);font-size:1.75rem;font-weight:600;color:var(--m3-on-surface)}.storefront-product-grid,.product-grid,.home-landing__product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:768px){.storefront-product-grid,.product-grid,.home-landing__product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1024px){.storefront-product-grid,.product-grid,.home-landing__product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-landing__status{text-align:center;padding:var(--space-6) 0}.atelier-page{width:100%}.atelier-page--shop{margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5));width:calc(100% + 2 * var(--space-5))}.atelier-page__status{padding:var(--space-8) 0;text-align:center}.atelier-page__setup{max-width:36rem;margin:var(--space-8) auto;text-align:center}.atelier-page__setup-title{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:2rem;color:var(--m3-primary)}.atelier-hero{position:relative;margin-bottom:0}.atelier-hero__banner{height:12rem;position:relative;overflow:hidden;border-radius:0;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%)}@media(min-width:768px){.atelier-hero__banner{height:16rem}}.atelier-hero__banner-image{width:100%;height:100%;object-fit:cover;object-position:center}.atelier-hero__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fdf1eb1f,#fdf1eb59 55%,#fff8f6e0);pointer-events:none}.atelier-hero__content{max-width:1080px;margin:0 auto;padding:0 var(--space-5)}.atelier-hero__profile-row{display:flex;flex-direction:column;gap:var(--space-5);margin-top:-4rem;position:relative;z-index:1}@media(min-width:768px){.atelier-hero__profile-row{flex-direction:row;align-items:flex-start;gap:var(--space-6);margin-top:-5rem}}.atelier-hero__avatar-wrap{flex-shrink:0}.atelier-hero__avatar{width:8rem;height:8rem;border-radius:50%;border:4px solid var(--m3-surface);object-fit:cover;background:var(--m3-surface-container-low);box-shadow:0 2px 8px #693b130d}@media(min-width:768px){.atelier-hero__avatar{width:10rem;height:10rem}}.atelier-hero__avatar--placeholder{display:flex;align-items:center;justify-content:center;font-family:var(--font-family-display);font-size:2rem;font-weight:600;color:var(--m3-primary)}.atelier-hero__details{flex:1;min-width:0;padding-top:var(--space-2)}@media(min-width:768px){.atelier-hero__details{padding-top:6rem}}.atelier-hero__summary{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.atelier-hero__summary{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}}.atelier-hero__identity{min-width:0}.atelier-hero__name{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:clamp(2.25rem,4vw,3rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--m3-primary)}.atelier-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.atelier-hero__badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;line-height:1.25;color:var(--m3-on-surface-variant);background:var(--m3-surface-dim);border:1px solid var(--m3-outline-variant);border-radius:9999px}.atelier-hero__badge .material-symbols-outlined{font-size:1rem}.atelier-hero__count{font-family:var(--font-family-display);font-size:1.125rem;font-style:italic;color:var(--m3-on-surface-variant);opacity:.8}.atelier-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0}.atelier-hero__contact{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--m3-primary-container);color:var(--m3-primary-container);background:transparent;border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-decoration:none;transition:background-color .2s ease}.atelier-hero__contact:hover{background:var(--m3-surface-container-low)}.atelier-hero__catalog-btn{display:inline-flex;align-items:center;gap:.25rem;border:none;background:var(--m3-primary-container);color:var(--m3-on-primary);border-radius:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:opacity .2s ease}.atelier-hero__catalog-btn:hover{opacity:.9}.atelier-hero__catalog-btn .material-symbols-outlined{font-size:1.25rem}.atelier-hero__bio-block{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-5) 0 0;padding-bottom:40px;max-width:48rem}@media(min-width:768px){.atelier-hero__bio-block{margin-top:var(--space-6);gap:var(--space-5)}}.atelier-hero__bio{margin:0;font-size:1.125rem;line-height:1.75;color:var(--m3-on-surface-variant);letter-spacing:.01em}.atelier-hero__bio:first-child{font-size:1.1875rem;line-height:1.8;color:var(--m3-on-surface)}@media(min-width:768px){.atelier-hero__bio:first-child{font-size:1.25rem}}.atelier-page__lower{display:flex;flex-direction:column;gap:40px;max-width:1080px;margin:0 auto;padding:0 var(--space-5);width:100%}.atelier-page__divider{width:100%;margin:0;padding:0;height:1px;background:var(--m3-outline-variant);opacity:.5;flex-shrink:0}.atelier-page__listings{max-width:none;margin:0;padding:0 0 var(--space-10)}.atelier-page__section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-family:var(--font-family-display);font-size:2rem;font-weight:600;line-height:1.25;color:var(--m3-primary)}.atelier-page__section-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--m3-primary-container)}.seller-profile-page .atelier-hero{position:relative}.seller-profile-page__back{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-full);background:#fcfaf7eb;box-shadow:var(--shadow-sm);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-900);cursor:pointer;transition:background .15s ease}.seller-profile-page__back:hover{background:var(--color-surface-1)}.seller-profile-page__back .material-symbols-outlined{font-size:1.125rem}.product-detail--stitch{padding-top:var(--space-6)}@media(max-width:899px){.product-detail--stitch{padding-top:var(--space-4)}.product-detail--stitch .product-detail__grid{gap:var(--space-4)}.product-detail--stitch .product-detail__gallery{width:100%}.product-detail--stitch .product-detail__hero-wrap{box-shadow:0 4px 20px #8552281a;aspect-ratio:1 / 1}.product-detail--stitch .product-detail__hero,.product-detail--stitch .product-detail__placeholder{aspect-ratio:auto;height:100%;min-height:100%}.product-detail--stitch .product-detail__breadcrumb{margin-bottom:var(--space-3);font-size:.8125rem}.product-detail--stitch .product-detail__breadcrumb .product-detail__crumb--current,.product-detail--stitch .product-detail__breadcrumb .product-detail__crumb-sep:nth-last-of-type(1){display:none}.product-detail--stitch .product-detail__title{font-size:1.5rem;margin-bottom:var(--space-3)}.product-detail--stitch .product-detail__price-row{margin-bottom:var(--space-4)}.product-detail--stitch .product-detail__price{font-size:1.5rem}.product-detail--stitch .product-detail__description{font-size:1rem;margin-bottom:var(--space-4)}.product-detail--stitch .product-detail__spec-list{margin-bottom:var(--space-4)}.product-detail--stitch .product-detail__protection{margin-bottom:var(--space-4);padding:var(--space-3)}.product-detail--stitch .product-detail__related{margin-top:var(--space-8);padding-top:var(--space-6)}.product-detail--stitch .product-detail__related-title{font-size:1.25rem;margin-bottom:var(--space-4)}}@media(min-width:900px){.product-detail--stitch .product-detail__gallery{width:90%}.product-detail--stitch .product-detail__info-col{position:sticky;top:calc(var(--store-header-height, 80px) + var(--space-5));align-self:start}.product-detail--stitch .product-detail__grid{gap:var(--space-7) var(--space-10)}}.product-detail--stitch .product-detail__thumbs{display:flex;flex-wrap:nowrap;gap:var(--space-3);overflow-x:auto;overflow-y:hidden;padding-bottom:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.product-detail--stitch .product-detail__thumb{flex:0 0 auto;width:4.5rem;height:4.5rem;aspect-ratio:1;border-radius:var(--radius-md)}.product-detail__spec-list{display:flex;flex-direction:column;margin:0 0 var(--space-5);border:1px solid var(--m3-outline-variant);border-radius:var(--radius-md);overflow:hidden}.product-detail__spec-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--m3-outline-variant);background:var(--m3-surface-container-lowest)}.product-detail__spec-row:last-child{border-bottom:none}.product-detail__spec-label{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--m3-on-surface-variant)}.product-detail__spec-value{font-size:.9375rem;font-weight:500;color:var(--m3-on-surface);text-align:right}.product-detail--stitch .product-detail__protection{background:var(--m3-surface-container-low);border-color:var(--m3-outline-variant)}.product-detail--stitch .product-detail__buy{width:100%;border:none;border-radius:9999px;padding:.875rem 1.5rem;font-family:var(--font-family-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--color-on-primary);background:var(--m3-primary-container);cursor:pointer;box-shadow:0 2px 8px #693b1324;transition:background .15s ease,transform .15s ease}.product-detail--stitch .product-detail__buy:hover:not(:disabled){background:var(--color-primary-600)}.product-detail--stitch .product-detail__buy:disabled{opacity:.6;cursor:not-allowed}.product-detail--stitch .product-detail__secondary-actions{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center}.product-detail--stitch .product-detail__offer{width:100%;border:1.5px solid var(--m3-primary-container);border-radius:9999px;padding:.875rem 1.5rem;font-family:var(--font-family-body);font-size:.9375rem;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--m3-primary-container);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.product-detail--stitch .product-detail__offer:hover:not(:disabled){background:var(--m3-surface-container-low)}.product-detail--stitch .product-detail__share{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;border:1.5px solid var(--m3-outline-variant);border-radius:50%;background:var(--m3-surface-container-lowest);color:var(--m3-on-surface);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-detail--stitch .product-detail__share:hover{background:var(--m3-surface-container);border-color:var(--m3-primary-container);color:var(--m3-primary)}.product-detail--stitch .product-detail__share .material-symbols-outlined{font-size:1.375rem}.product-detail--stitch .product-detail__related{margin-top:var(--space-10);padding-top:var(--space-8)}.product-detail--stitch .product-detail__related-title{font-family:var(--font-family-display);font-size:1.375rem;font-weight:600;color:var(--m3-primary);margin-bottom:var(--space-6)}@media(max-width:599px){.product-detail--stitch .product-detail__secondary-actions{grid-template-columns:1fr auto}.product-detail--stitch .product-detail__offer{min-width:0}.product-detail--stitch .product-detail__share{justify-self:end}}.orders-page--stitch{padding-top:var(--space-6);margin-bottom:var(--space-8)}.orders-page--stitch .orders-page__title{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,var(--font-size-display));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-primary-dark)}.orders-page--stitch .orders-page__subtitle{margin-top:var(--space-2);font-family:var(--font-family-body);font-size:var(--font-size-title-sm);line-height:var(--line-height-relaxed);font-style:italic;color:var(--color-neutral-600)}.orders-page--stitch .orders-page__layout{display:block}@media(min-width:768px){.orders-page--stitch .orders-page__layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.orders-page--stitch .orders-page__list-col{grid-column:span 5;display:flex;flex-direction:column;min-height:calc(100vh - var(--store-header-height) - var(--space-10));max-height:calc(100vh - var(--store-header-height) - var(--space-10));border-right:1px solid var(--color-border-subtle);padding-right:var(--space-4)}.orders-page--stitch .orders-page__list-scroll{flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent}.orders-page--stitch .orders-page__list-scroll::-webkit-scrollbar{width:4px}.orders-page--stitch .orders-page__list-scroll::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:4px}.orders-page--stitch .orders-page__detail-col{grid-column:span 7;min-height:0}.orders-page--stitch .orders-page__detail-scroll{max-height:calc(100vh - var(--store-header-height) - var(--space-10));overflow-y:auto;padding-left:var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border-subtle) transparent}.orders-page--stitch .orders-page__detail-scroll::-webkit-scrollbar{width:4px}.orders-page--stitch .orders-page__detail-scroll::-webkit-scrollbar-thumb{background:var(--color-border-subtle);border-radius:4px}}.orders-page--stitch .orders-page__list{gap:var(--space-4)}.orders-page--stitch .orders-page__detail-placeholder{padding:var(--space-8);text-align:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1)}.order-card--stitch{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-1);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.order-card--stitch:hover{border-color:var(--color-primary-400);box-shadow:var(--shadow-md)}.order-card--stitch.order-card--selected{border-width:2px;border-color:var(--color-primary-600);background:var(--color-surface-1);box-shadow:var(--shadow-md)}.order-card--stitch.order-card--selected:hover{transform:translateY(-2px)}.order-card--stitch.order-card--cancelled{opacity:.72}.order-card--stitch .order-card__media{width:6rem;height:6rem;border-radius:var(--radius-sm);background:var(--color-surface-2)}.order-card--stitch.order-card--cancelled .order-card__media img{filter:grayscale(.45)}.order-card--stitch .order-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);min-height:6rem}.order-card--stitch .order-card__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.order-card--stitch .order-card__title{font-size:var(--font-size-title)}}.order-card--stitch .order-card__ref{margin:var(--space-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-tight);color:var(--color-neutral-600)}.order-card--stitch .order-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.order-card--stitch .order-card__price{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.order-card--stitch .order-card__price--active{color:var(--color-primary-600)}.order-card--stitch .order-card__status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:1;border:1px solid transparent}.order-card--stitch .order-card__status--inProgress{border-color:var(--color-primary-600);color:var(--color-primary-600);background:var(--color-primary-100)}.order-card--stitch .order-card__status--delivered{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.order-card--stitch .order-card__status--cancelled{border-color:var(--color-neutral-400);color:var(--color-neutral-600);background:var(--color-surface-2)}.order-detail-panel--stitch{border:none;border-radius:0;background:transparent;overflow:visible}.order-detail-panel--stitch .order-detail-panel__hero{min-height:16rem;border-radius:.75rem;margin-bottom:var(--space-6);box-shadow:0 1px 4px #693b1314}.order-detail-panel--stitch .order-detail-panel__hero img,.order-detail-panel--stitch .order-detail-panel__hero-placeholder{height:16rem;border-radius:.75rem}.order-detail-panel--stitch .order-detail-panel__hero-overlay{background:linear-gradient(to top,rgb(54 47 44 / 80%) 0%,transparent 100%);border-radius:.75rem}.order-detail-panel--stitch .order-detail-panel__hero-content{padding:var(--space-6)}.order-detail-panel--stitch .order-detail-panel__hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.order-detail-panel--stitch .order-detail-panel__title{font-family:var(--font-family-display);font-size:2rem;font-weight:600;line-height:1.2;color:var(--color-on-primary)}.order-detail-panel--stitch .order-detail-panel__meta{margin:var(--space-1) 0 0;font-size:1rem;line-height:1.5;opacity:.9;color:var(--color-on-primary)}.order-detail-panel--stitch .order-detail-panel__hero-price{margin:0;flex-shrink:0;font-family:var(--font-family-display);font-size:2rem;font-weight:600;line-height:1.2;color:var(--m3-primary-fixed)}.order-detail-panel--stitch .order-detail-panel__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-6)}@media(min-width:1024px){.order-detail-panel--stitch .order-detail-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-detail-panel--stitch .order-detail-panel__card{padding:var(--space-6);border:1px solid var(--m3-outline-variant);border-radius:.75rem;background:var(--color-surface-1);box-shadow:0 1px 4px #693b130f}.order-detail-panel--stitch .order-detail-panel__card--seller{display:flex;flex-direction:column}.order-detail-panel--stitch .order-detail-panel__card-title{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:1.5rem;font-weight:500;line-height:1.25;color:var(--m3-on-background)}.order-detail-panel--stitch .order-detail-panel__seller-body{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.order-detail-panel--stitch .order-detail-panel__seller-head{display:flex;align-items:center;gap:var(--space-4)}.order-detail-panel--stitch .order-detail-panel__seller-photo{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex-shrink:0}.order-detail-panel--stitch .order-detail-panel__seller-photo--placeholder{background:var(--m3-surface-dim)}.order-detail-panel--stitch .order-detail-panel__seller-identity{min-width:0}.order-detail-panel--stitch .order-detail-panel__seller-name{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--m3-on-background)}.order-detail-panel--stitch .order-detail-panel__seller-label,.order-detail-panel--stitch .order-detail-panel__seller-bio{margin:0;font-size:.875rem;line-height:1.5;color:var(--m3-on-surface-variant)}.order-detail-panel--stitch .order-detail-panel__seller-label{margin-top:var(--space-1)}.order-detail-panel--stitch .order-detail-panel__contact{width:100%;margin-top:auto;padding:var(--space-2) var(--space-4);border:1.5px solid var(--m3-primary-container);border-radius:.25rem;background:transparent;color:var(--m3-primary-container);font-size:.875rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:background .15s ease,color .15s ease}.order-detail-panel--stitch .order-detail-panel__contact:hover{background:var(--m3-primary-container);color:var(--color-on-primary)}.order-detail-panel--stitch .order-resolution{margin-bottom:var(--space-5)}.order-resolution__intro{margin:0 0 var(--space-4)}.order-resolution__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.order-resolution__actions .btn{flex:1 1 12rem}.dispute-evidence-required{color:var(--color-primary-dark);font-weight:600}.dispute-evidence-hint{margin:0 0 var(--space-3);font-size:.875rem}.dispute-evidence-upload{display:flex;flex-wrap:wrap;gap:var(--space-3)}.dispute-evidence-upload__thumb{position:relative;width:5rem;height:5rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-subtle);background:var(--color-surface-variant)}.dispute-evidence-upload__thumb img{width:100%;height:100%;object-fit:cover;display:block}.dispute-evidence-upload__remove{position:absolute;top:.25rem;right:.25rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:1rem;line-height:1;cursor:pointer}.dispute-evidence-upload__remove:hover{background:#000000bf}.dispute-evidence-upload__add{width:5rem;height:5rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);color:var(--color-primary-dark);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dispute-evidence-upload__add:hover{border-color:var(--color-primary-container);background:var(--color-surface-variant)}.dispute-evidence-upload__add .material-symbols-outlined{font-size:1.75rem}.dispute-evidence-upload__input{display:none}.order-dispute-messages{margin-bottom:var(--space-6)}.order-dispute-messages__intro{margin:0 0 var(--space-4);font-size:.875rem}.order-dispute-messages>.muted:not(.order-dispute-messages__intro){margin:0 0 var(--space-4)}.order-dispute-messages__thread{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.order-dispute-messages__item{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1)}.order-dispute-messages__item--admin{border-color:#c78a5b59;background:#fcfaf7e5}.order-dispute-messages__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);font-size:.75rem;color:var(--color-neutral-600)}.order-dispute-messages__role{font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-dark)}.order-dispute-messages__body{margin:0;white-space:pre-wrap;word-break:break-word}.order-dispute-messages__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.order-dispute-messages__form .field textarea{margin-bottom:var(--space-1)}.order-dispute-messages__form .btn{margin-top:var(--space-2)}.order-detail-panel--stitch .order-detail-panel__payment{display:flex;flex-direction:column;gap:var(--space-2);font-size:1rem;line-height:1.5;color:var(--m3-on-surface-variant)}.order-detail-panel--stitch .order-detail-panel__payment-row{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--m3-outline-variant)}.order-detail-panel--stitch .order-detail-panel__payment-row--total{margin-top:var(--space-1);padding-top:var(--space-2);padding-bottom:0;border-bottom:none;font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--m3-on-background)}.order-detail-panel--stitch .order-detail-panel__map{display:block;height:8rem;margin-bottom:var(--space-4);border:1px solid var(--m3-outline-variant);border-radius:.5rem;overflow:hidden;background:var(--color-surface-1)}.order-detail-panel--stitch .order-detail-panel__map iframe{display:block;width:100%;height:100%;border:0}.order-detail-panel--stitch .order-detail-panel__map--fallback{display:flex;align-items:center;justify-content:center;background:var(--m3-surface-dim);text-decoration:none;transition:background .15s ease}.order-detail-panel--stitch .order-detail-panel__map--fallback:hover{background:var(--m3-surface-container)}.order-detail-panel--stitch .order-detail-panel__map-icon{font-size:2rem;color:var(--m3-on-surface-variant)}.order-detail-panel--stitch .order-detail-panel__pickup-directions{display:inline-block;margin-top:var(--space-2);font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--m3-primary-container);text-decoration:none}.order-detail-panel--stitch .order-detail-panel__pickup-directions:hover{text-decoration:underline}.order-detail-panel--stitch .order-detail-panel__pickup-name{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.05em;color:var(--m3-on-background)}.order-detail-panel--stitch .order-detail-panel__pickup-address{margin:var(--space-1) 0 0;font-size:.875rem;line-height:1.4;color:var(--m3-on-surface-variant)}.order-detail-panel--stitch .order-detail-panel__tracking{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--m3-outline-variant)}.order-detail-panel--stitch .order-detail-panel__tracking-label{margin:0 0 var(--space-2);font-size:.875rem;font-weight:600;color:var(--m3-on-background)}.order-detail-panel--stitch .order-detail-panel__tracking-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.order-detail-panel--stitch .order-detail-panel__tracking-row code{font-size:.875rem;background:var(--m3-surface-container-low);padding:var(--space-2) var(--space-3);border-radius:.25rem}.order-detail-panel--stitch .order-detail-panel__tracking-copy{border:1px solid var(--m3-outline-variant);border-radius:.25rem;background:var(--m3-surface);padding:var(--space-2) var(--space-3);font-size:.875rem;cursor:pointer}.order-detail-panel__tracking-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);text-decoration:none}.order-detail-panel__tracking-link .material-symbols-outlined{font-size:1.125rem}.order-detail-panel__pickup-instructions{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--m3-surface-container-low, #f7f2ec);border-radius:var(--radius-md, 10px)}.order-detail-panel__pickup-instructions-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:.9375rem;font-weight:600}.order-detail-panel__pickup-instructions-title .material-symbols-outlined{font-size:1.25rem;color:var(--color-primary, #c78a5b)}.order-detail-panel__pickup-instructions ul{margin:0;padding-left:1.1rem;display:grid;gap:var(--space-1);font-size:.875rem;line-height:1.5;color:var(--color-text-secondary, #5f5b56)}.order-timeline--stitch{position:relative;padding:0;gap:0}.order-timeline--stitch:before{display:none}.order-timeline--stitch .order-timeline__step{display:flex;align-items:flex-start;gap:var(--space-4);position:relative;padding-bottom:var(--space-4)}.order-timeline--stitch .order-timeline__step:last-child{padding-bottom:0}.order-timeline--stitch .order-timeline__step:not(:last-child):after{display:block;content:"";position:absolute;left:6px;top:1.125rem;bottom:0;width:2px;background:var(--m3-outline-variant);z-index:0}.order-timeline--stitch .order-timeline__step--completed:not(:last-child):after{background:var(--m3-primary-container)}.order-timeline--stitch .order-timeline__step--current:not(:last-child):after,.order-timeline--stitch .order-timeline__step--upcoming:not(:last-child):after{background:var(--m3-outline-variant)}.order-timeline--stitch .order-timeline__marker{width:14px;min-width:14px;height:14px;margin-top:.25rem;flex-shrink:0;border:2px solid var(--m3-surface);border-radius:50%;background:var(--m3-surface-dim);box-shadow:none;position:relative;z-index:1}.order-timeline--stitch .order-timeline__step--completed .order-timeline__marker,.order-timeline--stitch .order-timeline__step--current .order-timeline__marker{background:var(--m3-primary-container);border-color:var(--m3-surface)}.order-timeline--stitch .order-timeline__step--upcoming .order-timeline__marker{background:var(--m3-surface-dim);border-color:var(--m3-surface)}.order-timeline--stitch .order-timeline__content{flex:1;min-width:0;padding-top:.125rem}.order-timeline--stitch .order-timeline__step--upcoming .order-timeline__title,.order-timeline--stitch .order-timeline__step--upcoming .order-timeline__subtitle{opacity:.5}.order-timeline--stitch .order-timeline__step--current .order-timeline__title{color:var(--m3-primary-container)}.order-timeline--stitch .order-timeline__step--completed .order-timeline__title{color:var(--m3-on-background)}.order-timeline--stitch .order-timeline__title{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--m3-on-background)}.order-timeline--stitch .order-timeline__subtitle{margin:var(--space-1) 0 0;font-size:.875rem;line-height:1.25;color:var(--m3-on-surface-variant)}.orders-page--detail-only.orders-page--stitch{padding-top:0}@media(max-width:767px){.order-detail-panel--stitch .order-detail-panel__title,.order-detail-panel--stitch .order-detail-panel__hero-price{font-size:var(--font-size-title)}.order-card--stitch .order-card__title{font-size:var(--font-size-title-sm)}}.messages-page--stitch{width:100%;max-width:100%;min-width:0;padding-top:var(--space-6);margin-bottom:var(--space-8);overflow-x:clip}.messages-page--stitch .messages-page__header{margin-bottom:var(--space-6);text-align:center}@media(min-width:768px){.messages-page--stitch .messages-page__header{text-align:left}}.messages-page--stitch .messages-page__title{margin:0;font-family:var(--font-family-display);font-size:clamp(2.25rem,5vw,var(--font-size-display));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-primary-dark)}.messages-page--stitch .messages-page__subtitle{margin:var(--space-2) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);font-style:italic;color:var(--color-neutral-600)}.messages-page--stitch .messages-page__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);margin-bottom:var(--space-6);min-width:0;max-width:100%}@media(min-width:768px){.messages-page--stitch .messages-page__toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}}.messages-page--stitch .messages-page__search{position:relative;display:block;width:100%}@media(min-width:768px){.messages-page--stitch .messages-page__search{width:24rem;max-width:100%}}.messages-page--stitch .messages-page__search-icon{position:absolute;top:50%;left:var(--space-4);transform:translateY(-50%);font-size:1.25rem;color:var(--color-primary-600);pointer-events:none}.messages-page--stitch .messages-page__search-input{width:100%;max-width:100%;min-width:0;padding:var(--space-2) var(--space-4) var(--space-2) 2.75rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-1);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900);transition:border-color .15s ease}.messages-page--stitch .messages-page__search-input::placeholder{color:var(--color-neutral-500)}.messages-page--stitch .messages-page__search-input:focus{outline:none;border-color:var(--color-primary-600)}.messages-page--stitch .segment-tabs{display:inline-flex;align-self:center;width:auto;max-width:100%;min-width:0;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-2);gap:0}@media(min-width:768px){.messages-page--stitch .segment-tabs{align-self:auto;flex-shrink:0}}.messages-page--stitch .segment-tabs__tab{flex:none;justify-content:center;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--color-neutral-600)}@media(min-width:768px){.messages-page--stitch .segment-tabs__tab{padding:var(--space-2) var(--space-5)}}.messages-page--stitch .segment-tabs__tab.is-active{background:var(--color-primary-600);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.messages-page--stitch .messages-page__status{text-align:center;padding:var(--space-6) 0}.messages-page--stitch .messages-inbox__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);width:100%;max-width:100%;min-width:0}.messages-page--stitch .messages-inbox__grid>li{min-width:0;max-width:100%}@media(min-width:768px){.messages-page--stitch .messages-inbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.messages-page--stitch .messages-thread-card{display:flex;align-items:flex-start;gap:var(--space-4);width:100%;max-width:100%;min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(max-width:47.99rem){.messages-page--stitch .messages-thread-card{gap:var(--space-3);padding:var(--space-3)}.messages-page--stitch .messages-thread-card__media{width:3.5rem;height:3.5rem}.messages-page--stitch .messages-thread-card__title{font-size:var(--font-size-title-sm)}}.messages-page--stitch .messages-thread-card:hover{border-color:var(--color-primary-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.messages-page--stitch .messages-thread-card--is-muted{opacity:.75}.messages-page--stitch .messages-thread-card--is-faded{opacity:.6}.messages-page--stitch .messages-thread-card__media{width:4.5rem;height:4.5rem;flex-shrink:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-2)}.messages-page--stitch .messages-thread-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.messages-page--stitch .messages-thread-card:hover .messages-thread-card__media img{transform:scale(1.05)}.messages-page--stitch .messages-thread-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface-2),var(--color-surface-3))}.messages-page--stitch .messages-thread-card__body{flex:1;min-width:0}.messages-page--stitch .messages-thread-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);min-width:0}.messages-page--stitch .messages-thread-card__title{margin:0;flex:1;min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-primary-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page--stitch .conversation-status-chip{flex-shrink:0;margin:0;padding:2px var(--space-2);border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid transparent}.messages-page--stitch .conversation-status-chip--idle{background:var(--color-surface-3);color:var(--color-neutral-600);border-color:var(--color-border-subtle)}.messages-page--stitch .conversation-status-chip--received{background:var(--color-primary-200);color:var(--color-primary-dark);border-color:var(--color-primary-400);font-weight:var(--font-weight-semibold)}.messages-page--stitch .conversation-status-chip--awaiting{background:var(--color-surface-2);color:var(--color-neutral-600);border-color:var(--color-border-subtle)}.messages-page--stitch .conversation-status-chip--accepted{background:var(--color-primary-100);color:var(--color-primary-dark);border-color:var(--color-primary-400);font-weight:var(--font-weight-semibold)}.messages-page--stitch .conversation-status-chip--finalized{background:var(--color-surface-3);color:var(--color-neutral-700);border-color:var(--color-border-subtle)}.messages-page--stitch .conversation-status-chip--closed{background:var(--color-error-soft);color:var(--color-error);border-color:#b4231838}.messages-page--stitch .messages-thread-card__meta{margin:0 0 var(--space-1);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-tight);color:var(--color-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page--stitch .messages-thread-card__preview{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page--stitch .messages-thread-card__preview--strong{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.messages-page--stitch .messages-empty{background:linear-gradient(135deg,var(--color-primary-200) 0%,var(--color-background-warm) 100%);border-color:var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.messages-page--stitch .messages-empty__title{font-size:clamp(1.5rem,4vw,var(--font-size-title));color:var(--color-neutral-900)}.messages-page--stitch .messages-empty__text{color:var(--color-neutral-600);font-size:var(--font-size-title-sm);line-height:var(--line-height-relaxed)}.messages-page--stitch .messages-empty__actions .btn--primary-container{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);box-shadow:var(--shadow-md)}@keyframes offer-modal-spin{to{transform:rotate(360deg)}}.offer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#201a1773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.offer-modal--stitch{position:relative;display:flex;flex-direction:column;width:100%;max-width:28rem;max-height:90vh;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 8px 30px #693b1314;isolation:isolate}.offer-modal--stitch .offer-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.offer-modal--stitch .offer-modal__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.offer-modal--stitch .offer-modal__subtitle{margin:var(--space-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.offer-modal--stitch .offer-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-neutral-600);cursor:pointer;transition:background .15s ease,color .15s ease}.offer-modal--stitch .offer-modal__close:hover{background:var(--color-surface-2);color:var(--color-primary-dark)}.offer-modal--stitch .offer-modal__close .material-symbols-outlined{font-size:1.5rem}.offer-modal--stitch .offer-modal__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.offer-modal--stitch .offer-modal__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto}.offer-modal--stitch .offer-modal__context{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid rgb(234 228 221 / 80%);border-radius:var(--radius-md);background:var(--color-surface-2)}.offer-modal--stitch .offer-modal__thumb{width:4rem;height:4rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-3)}.offer-modal--stitch .offer-modal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.offer-modal--stitch .offer-modal__thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface-2),var(--color-surface-3))}.offer-modal--stitch .offer-modal__context-label{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-neutral-900)}.offer-modal--stitch .offer-modal__context-price{margin:var(--space-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary-dark)}.offer-modal--stitch .offer-modal__field{display:flex;flex-direction:column;gap:var(--space-2)}.offer-modal--stitch .offer-modal__field-label{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-neutral-900)}.offer-modal--stitch .offer-modal__amount-wrap{position:relative}.offer-modal--stitch .offer-modal__amount-prefix{position:absolute;top:50%;left:var(--space-4);transform:translateY(-50%);font-family:var(--font-family-body);font-size:var(--font-size-title-sm);line-height:1;color:var(--color-neutral-600);pointer-events:none}.offer-modal--stitch .offer-modal__amount-input{width:100%;height:3.5rem;padding:var(--space-2) var(--space-4) var(--space-2) 2.5rem;border:1px solid var(--color-neutral-500);border-radius:var(--radius-md);background:var(--color-surface-1);font-family:var(--font-family-body);font-size:var(--font-size-title-sm);line-height:var(--line-height-normal);color:var(--color-neutral-900);transition:border-color .15s ease,box-shadow .15s ease}.offer-modal--stitch .offer-modal__amount-input::placeholder{color:var(--color-neutral-500)}.offer-modal--stitch .offer-modal__amount-input:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #c78a5b33}.offer-modal--stitch .offer-modal__bounds{display:flex;align-items:center;gap:var(--space-1);margin:0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.offer-modal--stitch .offer-modal__bounds .material-symbols-outlined{font-size:1rem}.offer-modal--stitch .offer-modal__error{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal)}.offer-modal--stitch .offer-modal__footer{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:var(--space-3);flex-shrink:0;padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-1)}.offer-modal--stitch .offer-modal__footer--loading{grid-template-columns:1fr}.offer-modal--stitch .offer-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.offer-modal--stitch .offer-modal__btn:disabled{opacity:.85;cursor:not-allowed}.offer-modal--stitch .offer-modal__btn--outline{border:1.5px solid var(--color-primary-600);background:transparent;color:var(--color-primary-600)}.offer-modal--stitch .offer-modal__btn--outline:hover:not(:disabled){background:#c78a5b0d}.offer-modal--stitch .offer-modal__btn--primary{border:none;background:var(--color-primary-600);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.offer-modal--stitch .offer-modal__btn--primary:hover:not(:disabled){background:var(--color-primary-dark)}.offer-modal--stitch .offer-modal__btn .material-symbols-outlined{font-size:1.125rem}.offer-modal--stitch .offer-modal__btn-spinner{animation:offer-modal-spin .8s linear infinite}.offer-modal--stitch .offer-modal__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-8) var(--space-6)}.offer-modal--stitch .offer-modal__success-icon{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin-bottom:var(--space-5);border-radius:var(--radius-full);background:var(--color-surface-2)}.offer-modal--stitch .offer-modal__success-icon .material-symbols-outlined{font-size:3rem;color:var(--color-primary-600);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.offer-modal--stitch .offer-modal__success-title{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.offer-modal--stitch .offer-modal__success-text{margin:0 0 var(--space-6);max-width:17.5rem;font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-neutral-600)}.offer-modal--stitch .offer-modal__success-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:100%;max-width:12.5rem}.counter-offer-modal--stitch{position:relative;display:flex;flex-direction:column;width:100%;max-width:30rem;max-height:90vh;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-surface-1);box-shadow:0 8px 24px #693b1314}.counter-offer-modal--stitch .counter-offer-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid rgb(214 195 183 / 30%)}.counter-offer-modal--stitch .counter-offer-modal__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-primary-dark)}.counter-offer-modal--stitch .counter-offer-modal__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-neutral-600);cursor:pointer;transition:background .15s ease,color .15s ease}.counter-offer-modal--stitch .counter-offer-modal__close:hover{background:var(--color-surface-2);color:var(--color-primary-dark)}.counter-offer-modal--stitch .counter-offer-modal__close .material-symbols-outlined{font-size:1.5rem}.counter-offer-modal--stitch .counter-offer-modal__form{display:flex;flex-direction:column;min-height:0}.counter-offer-modal--stitch .counter-offer-modal__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);overflow-y:auto}.counter-offer-modal--stitch .counter-offer-modal__listing{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid rgb(214 195 183 / 50%);border-radius:var(--radius-md);background:var(--color-surface-2)}.counter-offer-modal--stitch .counter-offer-modal__thumb{width:4rem;height:4rem;flex-shrink:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-3)}.counter-offer-modal--stitch .counter-offer-modal__thumb img{width:100%;height:100%;object-fit:cover;display:block}.counter-offer-modal--stitch .counter-offer-modal__thumb-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface-2),var(--color-surface-3))}.counter-offer-modal--stitch .counter-offer-modal__listing-copy{flex:1;min-width:0}.counter-offer-modal--stitch .counter-offer-modal__listing-title{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:var(--line-height-normal);color:var(--color-neutral-900)}.counter-offer-modal--stitch .counter-offer-modal__listing-seller{margin:var(--space-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.counter-offer-modal--stitch .counter-offer-modal__listing-price{flex-shrink:0;text-align:right}.counter-offer-modal--stitch .counter-offer-modal__listing-price-label{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-600)}.counter-offer-modal--stitch .counter-offer-modal__listing-price-value{margin:var(--space-1) 0 0;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-primary-dark)}.counter-offer-modal--stitch .counter-offer-modal__current-offer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid rgb(214 195 183 / 30%);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.counter-offer-modal--stitch .counter-offer-modal__current-offer strong{font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-primary-dark)}.counter-offer-modal--stitch .counter-offer-modal__field{display:flex;flex-direction:column;gap:var(--space-2)}.counter-offer-modal--stitch .counter-offer-modal__field-label{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-neutral-900)}.counter-offer-modal--stitch .counter-offer-modal__amount-wrap{position:relative}.counter-offer-modal--stitch .counter-offer-modal__amount-prefix{position:absolute;top:50%;left:var(--space-4);transform:translateY(-50%);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-neutral-600);pointer-events:none}.counter-offer-modal--stitch .counter-offer-modal__amount-input{width:100%;height:3.5rem;padding:var(--space-3) var(--space-4) var(--space-3) 2.75rem;border:1px solid var(--color-neutral-500);border-radius:var(--radius-md);background:var(--color-surface-1);font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-900);transition:border-color .15s ease,box-shadow .15s ease}.counter-offer-modal--stitch .counter-offer-modal__amount-input::placeholder{color:var(--color-neutral-500)}.counter-offer-modal--stitch .counter-offer-modal__amount-input:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #c78a5b33}.counter-offer-modal--stitch .counter-offer-modal__hint{margin:var(--space-1) 0 0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.counter-offer-modal--stitch .counter-offer-modal__message{width:100%;min-height:5.5rem;padding:var(--space-4);border:1px solid var(--color-neutral-500);border-radius:var(--radius-md);background:var(--color-surface-1);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900);resize:none;transition:border-color .15s ease,box-shadow .15s ease}.counter-offer-modal--stitch .counter-offer-modal__message::placeholder{color:var(--color-neutral-500)}.counter-offer-modal--stitch .counter-offer-modal__message:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px #c78a5b33}.counter-offer-modal--stitch .counter-offer-modal__error{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-error-soft);color:var(--color-error);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal)}.counter-offer-modal--stitch .counter-offer-modal__footer{display:flex;flex-direction:column-reverse;gap:var(--space-4);padding:var(--space-2) var(--space-5) var(--space-5);border-top:1px solid rgb(214 195 183 / 30%)}@media(min-width:30rem){.counter-offer-modal--stitch .counter-offer-modal__footer{flex-direction:row;justify-content:flex-end;align-items:center}.counter-offer-modal--stitch .counter-offer-modal__btn--ghost{order:1}.counter-offer-modal--stitch .counter-offer-modal__btn--primary{order:2}}.counter-offer-modal--stitch .counter-offer-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;line-height:var(--line-height-normal);cursor:pointer;transition:background .15s ease,opacity .15s ease}.counter-offer-modal--stitch .counter-offer-modal__btn:disabled{opacity:.8;cursor:not-allowed}.counter-offer-modal--stitch .counter-offer-modal__btn--ghost{border:1.5px solid transparent;background:transparent;color:var(--color-primary-dark)}.counter-offer-modal--stitch .counter-offer-modal__btn--ghost:hover:not(:disabled){background:var(--color-surface-2)}.counter-offer-modal--stitch .counter-offer-modal__btn--primary{border:none;background:var(--color-primary-600);color:var(--color-on-primary);box-shadow:0 2px 8px #693b130d}.counter-offer-modal--stitch .counter-offer-modal__btn--primary:hover:not(:disabled){opacity:.9}.counter-offer-modal--stitch .counter-offer-modal__btn .material-symbols-outlined{font-size:1.125rem}.counter-offer-modal--stitch .counter-offer-modal__btn-spinner{animation:offer-modal-spin .8s linear infinite}.favorites-page--stitch{width:100%;max-width:67.5rem;margin:0 auto;padding:calc(var(--space-8) + var(--space-6)) var(--space-5) var(--space-8)}@media(max-width:47.99rem){.favorites-page--stitch{width:calc(100% + 2 * var(--space-4));margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-2)}}.favorites-page--stitch .favorites-page__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-8)}.favorites-page--stitch .favorites-page__title{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:clamp(2.25rem,5vw,3rem);font-weight:var(--font-weight-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--color-primary-dark)}.favorites-page--stitch .favorites-page__subtitle{margin:0 0 var(--space-5);font-family:var(--font-family-display);font-size:var(--font-size-title);font-style:italic;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-600);max-width:none}.favorites-page--stitch .favorites-page__ornament{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-2)}.favorites-page--stitch .favorites-page__ornament-line{display:block;width:4rem;height:1px;background:var(--color-outline-variant)}.favorites-page--stitch .favorites-page__ornament-dot{display:block;width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-primary-400)}.favorites-page--stitch .favorites-page__status{margin:0;text-align:center;color:var(--color-neutral-600)}.favorites-page--stitch .favorites-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:48rem){.favorites-page--stitch .favorites-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:64rem){.favorites-page--stitch .favorites-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.favorites-page--stitch .favorites-page__more{display:flex;justify-content:center;margin-top:var(--space-8)}.favorites-page--stitch .favorites-empty{max-width:32rem;margin:0 auto}.favorite-product-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-warm-subtle);transition:transform .3s ease,box-shadow .3s ease}.favorite-product-card:not(.favorite-product-card--unavailable):hover{transform:translateY(-4px);box-shadow:var(--shadow-warm-card)}.favorite-product-card--unavailable{opacity:.92}.favorite-product-card__media-btn{display:block;width:100%;padding:0;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface-2);cursor:pointer;overflow:hidden;aspect-ratio:1;position:relative}.favorite-product-card--unavailable .favorite-product-card__media-btn{cursor:default}.favorite-product-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.favorite-product-card:not(.favorite-product-card--unavailable):hover .favorite-product-card__image{transform:scale(1.05)}.favorite-product-card--unavailable .favorite-product-card__image{filter:grayscale(1) brightness(.95)}.favorite-product-card__placeholder{width:100%;height:100%;background:var(--gradient-warm-neutral)}.favorite-product-card__sold-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#1a1a1ab8;color:var(--color-on-primary);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;z-index:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.favorite-product-card__favorite{position:absolute;top:.5rem;right:.5rem;z-index:2}.favorite-product-card__favorite .favorite-button{width:2.125rem;height:2.125rem;border:none;border-radius:var(--radius-full);background:#fff8f6e5;color:var(--color-primary-dark);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:none;transition:transform .2s ease,background .2s ease}.favorite-product-card__favorite .favorite-button:hover:not(:disabled){background:var(--color-background-warm);transform:scale(1.1)}.favorite-product-card__favorite .favorite-button .material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.favorite-product-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-1);padding:var(--space-3)}.favorite-product-card__title{margin:0;font-family:var(--font-family-display);font-size:1rem;font-weight:var(--font-weight-semibold);line-height:1.35;color:var(--color-neutral-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.favorite-product-card__seller{margin:0;flex:1;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.favorite-product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-1)}.favorite-product-card__price{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-primary-dark)}.favorite-product-card__price--list{text-decoration:line-through;color:var(--color-neutral-600);font-weight:var(--font-weight-normal);margin-right:var(--space-1)}.favorite-product-card__price--current{color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}.favorite-product-card__unavailable-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-variant);color:var(--color-neutral-600);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.favorite-product-card__shop-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--space-1);border:none;background:transparent;color:var(--color-primary-dark);cursor:pointer;transition:color .15s ease}.favorite-product-card__shop-btn:hover{color:var(--color-primary-600)}.favorite-product-card__shop-btn .material-symbols-outlined{font-size:1.25rem}.conversation-page--stitch{width:100%;max-width:100%;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-4);overflow-x:clip}.conversation-page--stitch .conversation-page__back{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:none;background:transparent;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-600);cursor:pointer;transition:color .15s ease}.conversation-page--stitch .conversation-page__back:hover{color:var(--color-primary-600)}.conversation-page--stitch .conversation-page__back .material-symbols-outlined{font-size:1.25rem}.conversation-banner--stitch{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--gradient-warm-neutral);box-shadow:var(--shadow-sm)}.conversation-page--stitch .conversation-banner__media{flex-shrink:0;width:5.5rem;height:5.5rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-2);cursor:pointer;box-shadow:var(--shadow-sm);transition:opacity .15s ease}.conversation-page--stitch .conversation-banner__media:hover{opacity:.9}.conversation-page--stitch .conversation-banner__media img{width:100%;height:100%;object-fit:cover;display:block}.conversation-page--stitch .conversation-banner__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.conversation-page--stitch .conversation-banner__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.conversation-page--stitch .conversation-banner__status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-3);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-tight);color:var(--color-neutral-600)}.conversation-page--stitch .conversation-banner__status-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background:var(--color-primary-600)}.conversation-page--stitch .conversation-banner__party{border:none;background:transparent;padding:0;font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-tight);color:var(--color-neutral-600)}.conversation-page--stitch button.conversation-banner__party{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.conversation-page--stitch button.conversation-banner__party:hover{color:var(--color-primary-600)}.conversation-page--stitch .conversation-banner__title{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-neutral-900)}.conversation-page--stitch .conversation-banner__price{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-primary-600)}.conversation-page--stitch .conversation-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;margin-left:0}@media(min-width:48rem){.conversation-page--stitch .conversation-banner__actions{width:auto;margin-left:auto;align-self:center}}.conversation-page--stitch .conversation-banner__icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-neutral-600);cursor:pointer;transition:background .15s ease,color .15s ease}.conversation-page--stitch .conversation-banner__icon-btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-primary-600)}.conversation-page--stitch .conversation-banner__action{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:.05em;cursor:pointer;transition:background .15s ease,opacity .15s ease}.conversation-page--stitch .conversation-banner__action--outline{border:2px solid var(--color-primary-600);background:transparent;color:var(--color-primary-600)}.conversation-page--stitch .conversation-banner__action--outline:hover{background:var(--color-surface-2)}.conversation-page--stitch .conversation-banner__action--ghost{border:none;background:transparent;color:var(--color-primary-600)}.conversation-page--stitch .conversation-banner__action--ghost:hover{background:var(--color-surface-2)}.conversation-page--stitch .conversation-page__checkout-bar{border-radius:var(--radius-lg);background:var(--gradient-warm-neutral);border-color:var(--color-primary-300);box-shadow:var(--shadow-sm)}.conversation-page--stitch .conversation-canvas{display:flex;flex-direction:column;min-height:24rem;max-height:min(37.5rem,calc(100vh - 18rem));border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-background-primary);box-shadow:var(--shadow-sm);overflow:hidden}.conversation-page--stitch .conversation-page__thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4);border:none;border-radius:0;background:transparent;max-height:none;overflow-y:auto}@media(min-width:48rem){.conversation-page--stitch .conversation-page__thread{padding:var(--space-5)}}.conversation-page--stitch .conversation-page__load-more{display:flex;justify-content:center;margin-bottom:var(--space-2)}.conversation-page--stitch .conversation-page__load-more-btn{border:none;background:transparent;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);color:var(--color-neutral-600);cursor:pointer;transition:background .15s ease,color .15s ease}.conversation-page--stitch .conversation-page__load-more-btn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-primary-600)}.conversation-page--stitch .thread-day-divider{display:flex;justify-content:center}.conversation-page--stitch .thread-day-divider span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-2);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.conversation-page--stitch .thread-message{max-width:85%;min-width:0}.conversation-page--stitch .thread-message--offer{align-self:center;max-width:28rem;width:100%}.conversation-page--stitch .conversation-offer-card{position:relative;width:100%;padding:var(--space-5);border:1px solid rgb(214 195 183 / 35%);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-sm)}.conversation-page--stitch .conversation-offer-card--received-pending{background:var(--color-surface-1)}.conversation-page--stitch .conversation-offer-card--own-pending{background:var(--color-surface-variant)}.conversation-page--stitch .conversation-offer-card--seller-accent-tertiary:before,.conversation-page--stitch .conversation-offer-card--seller-accent-primary:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px}.conversation-page--stitch .conversation-offer-card--seller-accent-tertiary:before{background:var(--color-tertiary)}.conversation-page--stitch .conversation-offer-card--seller-accent-primary:before{background:var(--color-primary-600)}.conversation-page--stitch .conversation-offer-card--terminal{opacity:.75;background:#f5ebe459;border-color:#d6c3b740}.conversation-page--stitch .conversation-offer-card--terminal-declined{opacity:.85;background:#fde8e859;border-color:#b423181f}.conversation-page--stitch .conversation-offer-card--seller-accepted{display:flex;flex-direction:column;gap:var(--space-3);background:linear-gradient(135deg,var(--color-surface-1) 0%,var(--color-surface-variant) 100%);border-color:#1e677433}.conversation-page--stitch .conversation-offer-card--buyer-accepted{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:var(--color-tertiary-muted-bg);border:2px dashed rgb(30 103 116 / 30%);border-radius:var(--radius-lg);box-shadow:none}.conversation-page--stitch .conversation-offer-card__header{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.conversation-page--stitch .conversation-offer-card--seller-accepted .conversation-offer-card__listing,.conversation-page--stitch .conversation-offer-card--terminal .conversation-offer-card__listing{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.conversation-page--stitch .conversation-offer-card__listing{display:flex;align-items:flex-start;gap:var(--space-4);flex:1;min-width:0;margin:0;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.conversation-page--stitch .conversation-offer-card__listing:not(button){cursor:default}.conversation-page--stitch .conversation-offer-card__thumb{flex-shrink:0;width:4rem;height:4rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-surface-variant)}.conversation-page--stitch .conversation-offer-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.conversation-page--stitch .conversation-offer-card__thumb--muted img{filter:saturate(.35)}.conversation-page--stitch .conversation-offer-card__thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-family-display);font-size:var(--font-size-title);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}.conversation-page--stitch .conversation-offer-card__listing-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.conversation-page--stitch .conversation-offer-card__eyebrow{font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-outline-variant)}.conversation-page--stitch .conversation-offer-card__eyebrow--tertiary{letter-spacing:.12em;color:var(--color-tertiary)}.conversation-page--stitch .conversation-offer-card__eyebrow--terminal{font-size:.625rem;letter-spacing:.12em;color:var(--color-neutral-600)}.conversation-page--stitch .conversation-offer-card__eyebrow--error{color:var(--color-error)}.conversation-page--stitch .conversation-offer-card__listing-title{font-family:var(--font-family-display);font-size:var(--font-size-title-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-neutral-900);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-page--stitch .conversation-offer-card__listing-title--muted{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);color:var(--color-neutral-600)}.conversation-page--stitch .conversation-offer-card__amount{font-family:var(--font-family-display);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.conversation-page--stitch .conversation-offer-card__amount--primary{color:var(--color-primary-dark)}.conversation-page--stitch .conversation-offer-card__amount--tertiary{color:var(--color-tertiary)}.conversation-page--stitch .conversation-offer-card__amount--muted{color:var(--color-neutral-600)}.conversation-page--stitch .conversation-offer-card__amount--error{color:var(--color-error)}.conversation-page--stitch .conversation-offer-card__amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.conversation-page--stitch .conversation-offer-card__status-pill{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0;padding:.375rem .75rem;border-radius:var(--radius-full);font-family:var(--font-family-body);font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1}.conversation-page--stitch .conversation-offer-card__status-dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--color-primary-600)}.conversation-page--stitch .conversation-offer-card__status-pill--neutralPending{color:var(--color-neutral-600);background:var(--color-surface-variant)}.conversation-page--stitch .conversation-offer-card__status-pill--tertiaryPending{color:var(--color-tertiary);background:var(--color-tertiary-soft)}.conversation-page--stitch .conversation-offer-card__status-pill--accepted{color:var(--color-surface-1);background:var(--color-tertiary)}.conversation-page--stitch .conversation-offer-card__status-pill--declined{color:var(--color-surface-1);background:var(--color-error)}.conversation-page--stitch .conversation-offer-card__status-pill--muted{color:var(--color-neutral-600);background:var(--color-surface-variant)}.conversation-page--stitch .conversation-offer-card__seller-note{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.conversation-page--stitch .conversation-offer-card__buyer-check{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--color-tertiary);color:var(--color-surface-1);box-shadow:0 2px 6px #1e677440}.conversation-page--stitch .conversation-offer-card__buyer-check .material-symbols-outlined{font-size:1.25rem;font-weight:700}.conversation-page--stitch .conversation-offer-card__buyer-amount{font-family:var(--font-family-display);font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-tertiary)}.conversation-page--stitch .conversation-offer-card__buyer-label{font-family:var(--font-family-body);font-size:.8125rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;color:var(--color-tertiary)}.conversation-page--stitch .conversation-offer-card__buyer-subtitle{max-width:14rem;margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-normal);color:var(--color-neutral-600)}.conversation-page--stitch .conversation-offer-card__actions{display:flex;flex-direction:column;gap:var(--space-2)}.conversation-page--stitch .conversation-offer-card__actions-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.conversation-page--stitch .conversation-offer-card__btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:background .15s ease,opacity .15s ease}.conversation-page--stitch .conversation-offer-card__btn--full{width:100%}.conversation-page--stitch .conversation-offer-card__btn:disabled{opacity:.7;cursor:not-allowed}.conversation-page--stitch .conversation-offer-card__btn--primary{border:none;background:var(--color-primary-dark);color:var(--color-surface-1)}.conversation-page--stitch .conversation-offer-card__btn--primary:hover:not(:disabled){opacity:.92}.conversation-page--stitch .conversation-offer-card__btn--outline{border:1px solid rgb(214 195 183 / 50%);background:var(--color-surface-1);color:var(--color-neutral-900)}.conversation-page--stitch .conversation-offer-card__btn--outline:hover:not(:disabled){background:var(--color-surface-2)}.conversation-page--stitch .conversation-offer-card__btn--outline-primary{border:1px solid rgb(214 195 183 / 50%);background:var(--color-surface-1);color:var(--color-primary-dark)}.conversation-page--stitch .conversation-offer-card__btn--withdraw{width:100%;border:1px solid rgb(133 82 40 / 20%);background:var(--color-surface-1);color:var(--color-primary-dark)}.conversation-page--stitch .conversation-offer-card__btn--finalize{width:100%;margin-top:var(--space-1);padding-block:var(--space-4);border:none;background:var(--color-tertiary);color:var(--color-surface-1);font-weight:var(--font-weight-bold);border-radius:var(--radius-md)}.conversation-page--stitch .conversation-offer-card__btn--finalize:hover:not(:disabled){opacity:.92}.conversation-page--stitch .thread-message--offer .thread-message__time{display:block;margin-top:var(--space-1);text-align:center}.conversation-page--stitch .thread-message--text{display:flex;flex-direction:row;align-items:flex-end;gap:var(--space-2)}.conversation-page--stitch .thread-message--text.is-own{flex-direction:row-reverse;align-self:flex-end}.conversation-page--stitch .text-bubble__avatar{flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius-full);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-primary-200);font-family:var(--font-family-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.05em;color:var(--color-neutral-900)}.conversation-page--stitch .text-bubble__avatar img{width:100%;height:100%;object-fit:cover}.conversation-page--stitch .text-bubble{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);border-top-left-radius:0;background:var(--color-primary-100);box-shadow:var(--shadow-sm)}.conversation-page--stitch .text-bubble p{margin:0;white-space:pre-wrap;font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900)}.conversation-page--stitch .thread-message--text.is-own .text-bubble{border-color:transparent;border-top-left-radius:var(--radius-lg);border-top-right-radius:0;background:var(--color-primary-600);color:var(--color-surface-1)}.conversation-page--stitch .thread-message--text.is-own .text-bubble p{color:var(--color-surface-1)}.conversation-page--stitch .thread-message__time{width:100%;margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--color-neutral-500)}.conversation-page--stitch .thread-message--text.is-own .thread-message__time{text-align:right}.conversation-page--stitch .conversation-page__reoffer{padding:0 var(--space-4);margin:0}.conversation-page--stitch .conversation-page__reoffer-btn{width:100%}.conversation-page--stitch .conversation-page__composer{position:static;display:flex;align-items:flex-end;gap:var(--space-2);margin:0;padding:var(--space-4);border:none;border-top:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-surface-1);box-shadow:none}.conversation-page--stitch .conversation-page__composer-field{flex:1;min-width:0}.conversation-page--stitch .conversation-page__composer-input{width:100%;min-height:3rem;max-height:9.375rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-background-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-normal);color:var(--color-neutral-900);resize:none;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.conversation-page--stitch .conversation-page__composer-input::placeholder{color:var(--color-neutral-500)}.conversation-page--stitch .conversation-page__composer-input:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-400) 35%,transparent)}.conversation-page--stitch .conversation-page__composer-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:0;padding:0;border:none;border-radius:var(--radius-md);background:var(--color-primary-600);color:var(--color-surface-1);cursor:pointer;box-shadow:var(--shadow-md);transition:opacity .15s ease}.conversation-page--stitch .conversation-page__composer-send:disabled{opacity:.5;cursor:not-allowed}.conversation-page--stitch .conversation-page__composer-send:hover:not(:disabled){opacity:.9}.conversation-page--stitch .conversation-page__composer-send .material-symbols-outlined{font-size:1.25rem}@media(max-width:47.99rem){.conversation-banner--stitch{padding:var(--space-4);gap:var(--space-4)}.conversation-page--stitch .conversation-banner__actions{justify-content:flex-start}.conversation-page--stitch .conversation-canvas{max-height:min(32rem,calc(100vh - 14rem))}}.checkout-page--stitch{max-width:67.5rem;margin:0 auto;padding-top:var(--space-6);padding-bottom:var(--space-8)}.checkout-page--stitch .checkout-page__title{font-family:var(--font-family-display);font-size:clamp(2rem,4vw,var(--font-size-display));font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em;color:var(--color-primary-dark)}.checkout-page--stitch .checkout-page__subtitle{margin-top:var(--space-2);font-family:var(--font-family-body);font-size:var(--font-size-title-sm);line-height:var(--line-height-relaxed);font-style:italic}.checkout-page--stitch .checkout-card,.checkout-page--stitch .checkout-summary-card{border-color:var(--color-border-subtle);box-shadow:var(--shadow-warm-card)}.checkout-page--stitch .checkout-listing__image--placeholder{background:var(--gradient-warm-neutral)}.checkout-page--stitch .pickup-selected{background:var(--color-warm-low);border-color:var(--color-primary-container)}.checkout-page--stitch .pickup-options__item.is-selected{background:var(--color-warm-low)}.checkout-page--stitch .checkout-payment-frame{border-color:var(--color-border-subtle);background:var(--color-surface-1)}@media(max-width:47.99rem){.checkout-page--stitch .checkout-grid__aside{margin-inline:calc(-1 * var(--space-1))}}.cookie-banner{position:fixed;inset-inline:0;bottom:0;z-index:60;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface-1);border-top:1px solid var(--color-outline-variant);box-shadow:0 -4px 24px #1a1a1a14}.cookie-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:1280px;margin:0 auto}.cookie-banner__text{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-text-primary)}.cookie-banner__more{font-size:inherit}.cookie-banner__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:47.99rem){.cookie-banner__inner{flex-direction:column;align-items:stretch}.cookie-banner__actions{justify-content:flex-end}}.email-verification-notice{display:flex;flex-direction:column;gap:var(--space-2)}.email-verification-notice__text,.email-verification-notice__sent,.email-verification-notice__error{margin:0}.email-verification-notice__error{color:var(--color-error, #b3261e);font-size:.875rem}.email-verification-notice__sent{font-size:.875rem}.email-verification-notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkout-consent{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary, #5f5b56);cursor:pointer}.checkout-consent__checkbox{margin-top:.2rem;flex-shrink:0;accent-color:var(--color-primary, #c78a5b)}.checkout-consent__text .link-button{font-size:inherit}.checkout-summary-card__consent{margin-top:var(--space-3)}.checkout-summary-card__row--discount{color:var(--color-primary, #c78a5b)}.checkout-phone-form{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.checkout-phone-form input{flex:1 1 200px;min-width:0;padding:.5rem .75rem;border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-md, 10px);font-size:.9375rem;background:var(--color-surface, #fff)}.checkout-phone-form__error{margin-top:var(--space-1);font-size:.8125rem;color:var(--color-error, #b3261e)}.checkout-page__expired-notice{max-width:36rem;display:flex;flex-direction:column;gap:var(--space-3)}.checkout-page__expired-hint{margin:0;font-size:.875rem}.checkout-page__expired-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkout-page__error{display:flex;flex-direction:column;gap:.35rem}.checkout-page__error-title{margin:0;font-weight:600;font-size:var(--font-size-body-sm, .875rem)}.checkout-page__error p{margin:0}.checkout-page__error-action{align-self:flex-start;margin-top:.25rem}.customization-selectors{display:flex;flex-direction:column;gap:var(--space-4)}.customization-selectors__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.customization-selectors__label{margin:0;font-size:var(--font-size-caption, .75rem);font-weight:var(--font-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600, #7a746e)}.customization-selectors__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customization-selectors__pill{display:inline-flex;align-items:baseline;gap:var(--space-2);margin:0;padding:.625rem 1rem;border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-full, 999px);background:var(--color-surface-1, #fff);color:var(--color-neutral-800, #33302d);font-family:inherit;font-size:var(--font-size-body-sm, .875rem);font-weight:var(--font-weight-medium, 500);line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.customization-selectors__pill:hover:not(:disabled):not(.is-selected){background:var(--color-primary-100, #fbf8f4);border-color:var(--color-primary-400, #e7c3a1);color:var(--color-primary-dark, #855228)}.customization-selectors__pill:focus-visible{outline:2px solid var(--color-primary-600, #c78a5b);outline-offset:2px}.customization-selectors__pill.is-selected{background:var(--color-primary-600, #c78a5b);border-color:var(--color-primary-600, #c78a5b);color:#fff;box-shadow:0 1px 3px #85522838}.customization-selectors__pill:disabled{opacity:.55;cursor:not-allowed}.customization-selectors__pill-label{font-weight:var(--font-weight-semibold, 600)}.customization-selectors__pill-price{font-size:var(--font-size-caption, .75rem);font-weight:var(--font-weight-regular, 400);opacity:.85}.customization-selectors__pill.is-selected .customization-selectors__pill-price{opacity:.92}.product-detail__customization{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);padding-bottom:var(--space-6);border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-lg, 14px);background:var(--color-surface-1, #fff)}.product-detail__customization-title{margin:0;font-family:var(--font-family-display, Georgia, "Times New Roman", serif);font-size:var(--font-size-title-sm, 1.125rem);font-weight:var(--font-weight-semibold, 600);line-height:var(--line-height-tight, 1.25);color:var(--color-primary-dark, #855228)}.product-detail__return-eligibility{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:.875rem;color:var(--color-neutral-700, #52443a)}.product-detail__return-eligibility .material-symbols-outlined{font-size:1.125rem;color:var(--color-primary, #c78a5b)}.product-detail__return-eligibility--excluded,.product-detail__return-eligibility--excluded .material-symbols-outlined{color:var(--color-primary-dark, #855228)}.product-detail__warnings{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md, 10px);background:var(--color-surface-2, #f7f0e8);font-size:.875rem;color:var(--color-neutral-700, #52443a)}.product-detail__warnings .material-symbols-outlined{font-size:1.125rem;color:var(--color-primary-dark, #855228)}.product-detail__relist-note{margin:0;font-size:.8125rem}.conversation-offer-card__customization{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:.8125rem;color:var(--color-neutral-700, #52443a)}.conversation-offer-card__customization-old{color:var(--color-neutral-500, #8a7b6e)}.conversation-offer-card__customization-current{font-weight:var(--font-weight-semibold, 600)}.counter-offer-modal__hint--accent{color:var(--color-primary-dark, #855228)}.checkout-listing__customization{margin:0;font-size:.8125rem}.checkout-card__withdrawal-note{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md, 10px);background:var(--color-surface-2, #f7f0e8);font-size:.8125rem;color:var(--color-primary-dark, #855228)}.checkout-card__withdrawal-note--info{color:var(--color-neutral-700, #52443a)}.checkout-card__withdrawal-note--info a{color:var(--color-primary-dark, #855228);text-decoration:underline;text-underline-offset:2px}.order-detail-panel__customization{opacity:.9}.order-return__status{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-weight:var(--font-weight-semibold, 600);color:var(--color-primary-dark, #855228)}.order-return__timeline{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.order-return__timeline-step{display:flex;align-items:center;gap:var(--space-2);font-size:.875rem;color:var(--color-neutral-500, #8a7b6e)}.order-return__timeline-step.is-done{color:var(--color-neutral-900, #1a1a1a)}.order-return__timeline-step.is-current{font-weight:var(--font-weight-semibold, 600);color:var(--color-primary-dark, #855228)}.order-return__timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border-subtle, #ece3d8);flex-shrink:0}.order-return__timeline-step.is-done .order-return__timeline-dot{background:var(--color-primary, #c78a5b)}.order-return__instructions{margin:0 0 var(--space-3)}.order-return__docs{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-md, 10px);background:var(--color-surface-primary, #fff)}.order-return__docs-title{margin:0;font-weight:600;font-size:.9375rem;color:var(--color-text-primary, #1a1a1a)}.order-return__qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.order-return__qr img{width:min(220px,70vw);height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-md, 10px);background:#fff;padding:var(--space-2)}.order-return__doc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);width:100%}.order-return__label-link{align-self:stretch;justify-content:center}.order-return__share-feedback{margin:0}.order-return__preparing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-3)}.order-return__tracking{margin:0 0 var(--space-3);font-size:.875rem}.order-return__refund{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle, #ece3d8);font-size:.9375rem}.order-return__refund-note{margin:var(--space-1) 0 0;font-size:.8125rem}.order-return__confirm p{margin:0 0 var(--space-3);font-size:.875rem}.order-return__confirm-title{font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.order-return__recap{margin:0 0 var(--space-3);padding:var(--space-3);display:grid;gap:var(--space-2);border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-md);background:var(--color-surface-variant, #f7f0e8)}.order-return__recap-row{display:grid;grid-template-columns:150px 1fr;gap:var(--space-2);font-size:.875rem}.order-return__recap-row dt{color:var(--color-neutral-600);font-weight:var(--font-weight-medium)}.order-return__recap-row dd{margin:0;color:var(--color-neutral-900);overflow-wrap:anywhere}.order-return__comment{margin-bottom:var(--space-3)}.order-return__confirm-actions,.order-return__request{display:flex;gap:var(--space-2)}.order-return__request{align-items:center}.resume-checkout-banner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);max-width:var(--store-max-width, 1200px);margin:var(--space-3) auto 0;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-lg, 14px);background:var(--color-surface-2, #f7f0e8)}.resume-checkout-banner__icon{color:var(--color-primary-dark, #855228)}.resume-checkout-banner__text{flex:1 1 240px;margin:0;font-size:.875rem;color:var(--color-neutral-900, #1a1a1a)}.resume-checkout-banner__actions{display:flex;align-items:center;gap:var(--space-2)}.resume-checkout-banner__dismiss{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-neutral-500, #8a7b6e);padding:var(--space-1)}@media(max-width:640px){.resume-checkout-banner{margin-inline:var(--space-3)}}.checkbox-field{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.875rem;color:var(--color-neutral-700, #4c4337);cursor:pointer}.checkbox-field input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--color-primary-600, #c78a5b);cursor:pointer}.checkbox-field input[type=checkbox]:disabled{cursor:default}.marketing-opt-in{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle, #ece3d8);border-radius:var(--radius-lg, 14px);background:var(--color-surface-2, #f7f0e8);display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.marketing-opt-in__text{margin:0;font-size:.875rem;color:var(--color-neutral-900, #1a1a1a)}.marketing-opt-in__confirmed{margin-top:var(--space-3);font-size:.875rem}
