:root{--page-max-width:100%;--page-bg:#f2f4f7;--safe-top:env(safe-area-inset-top);--safe-right:env(safe-area-inset-right);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--color-primary:#111;--color-brand:#5b250e;--color-brand-soft:#fff4ed;--color-brand-line:#f0dfd2;--color-bg:#f6f6f6;--color-card:#fff;--color-surface:#fff;--color-text-primary:#111;--color-text-secondary:#777;--color-text-muted:#9a9a9a;--color-text-inverse:#fff;--color-price:#e94f4f;--color-success:#22a06b;--color-warning:#e89635;--color-error:#e94f4f;--color-line:#eee;--color-line-strong:#ddd;--color-accent-warm-bg:#fff4ec;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-round:999px;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:28px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:22px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--line-height-xs:15px;--line-height-sm:17px;--line-height-md:20px;--line-height-lg:24px;--shadow-card:0 6px 16px #0000000f;--shadow-card-strong:0 9px 22px #0000001a;--shadow-bottom-bar:0 -9px 21px #0000000f;--z-base:1;--z-sticky:10;--z-nav:20;--z-tabbar:30;--z-actionbar:40;--z-toast:200;--z-modal:180}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--page-bg);min-height:100%;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-md);letter-spacing:0;margin:0}body{min-height:100vh;overflow-x:hidden}button,input,textarea,select{font:inherit}button{-webkit-appearance:none;appearance:none;color:inherit;line-height:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:0;margin:0;padding:0}button:active,[role=button]:active{opacity:.78}button:focus-visible{outline-offset:2px;outline:2px solid #11111147}input:focus-visible{outline-offset:2px;outline:2px solid #11111147}textarea:focus-visible{outline-offset:2px;outline:2px solid #11111147}[role=button]:focus-visible{outline-offset:2px;outline:2px solid #11111147}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.62}input,textarea,select{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}img,picture,svg,video,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}#app{min-height:100vh}::selection{color:#fff;background:#111}.web-shell{width:100%;max-width:var(--page-max-width);background:var(--page-bg);min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden}.web-view{min-height:100vh}.page{min-height:100vh;padding-bottom:calc(32px + var(--safe-bottom));background:var(--color-bg)}.page--with-tabbar{padding-bottom:calc(106px + var(--safe-bottom))}.page--with-actionbar{padding-bottom:calc(96px + var(--safe-bottom))}.page-section{margin-top:var(--space-md)}.content-pad{padding-left:12px;padding-right:12px}.card,.card-flat{background:var(--color-card);border-radius:var(--radius-lg)}.card{border:1px solid var(--color-line);box-shadow:var(--shadow-card)}.sticky-page-nav{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f6f6f5;position:sticky;top:0}.fixed-in-shell{right:max(0px, calc((100vw - var(--page-max-width)) / 2));left:max(0px, calc((100vw - var(--page-max-width)) / 2));max-width:var(--page-max-width);margin:0 auto;position:fixed}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.h-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.h-scroll::-webkit-scrollbar{display:none}.section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-title{color:var(--color-text-primary);font-size:17px;font-weight:var(--font-weight-bold);line-height:24px}.section-meta{color:var(--color-text-muted);font-size:11px;line-height:15px}.round-back{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 4px 12px #0000000f}.round-back:before{content:"";border-bottom:2px solid #111;border-left:2px solid #111;width:9px;height:9px;transform:rotate(45deg)}.nav-title-row{align-items:center;gap:10px;min-height:58px;padding:18px 14px 8px;display:flex}.nav-title-row__title{color:#111;font-size:17px;font-weight:var(--font-weight-heavy);text-align:center;flex:1;line-height:26px}.nav-title-row__side{width:40px;color:var(--color-text-muted);font-size:12px}.page-scroll{-webkit-overflow-scrolling:touch;min-height:100vh;overflow:hidden auto}.safe-bottom{padding-bottom:var(--safe-bottom)}.bottom-space{height:calc(86px + var(--safe-bottom))}.section{margin-top:var(--space-md);padding:var(--space-base);background:var(--color-card);border-radius:var(--radius-lg)}.section--flat{background:0 0;padding:0}@media (min-width:768px){.page--with-tabbar{padding-bottom:40px}.bottom-tabbar{display:none!important}}.ellipsis-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.muted-text{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.text-button{color:var(--color-brand);font-weight:var(--font-weight-semibold)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-error{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.app-error__panel{width:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:32px 18px}.app-nav-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f6f6f5;align-items:center;min-height:58px;padding:18px 14px 8px;display:flex}.app-nav-bar--sticky{z-index:var(--z-nav);position:sticky;top:0}.app-nav-bar--solid{background:#fff}.app-nav-bar--transparent{background:#ffffffb8}.app-nav-bar__side{align-items:center;gap:6px;min-width:56px;display:flex}.app-nav-bar__side--right{justify-content:flex-end}.app-nav-bar__title{color:#111;min-width:0;font-size:17px;font-weight:var(--font-weight-heavy);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:28px;overflow:hidden}.app-nav-bar__placeholder{width:28px;height:28px;display:block}.app-nav-bar__back{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 4px 12px #0000000f}.app-nav-bar__back:before{content:"";border-bottom:2px solid #111;border-left:2px solid #111;width:9px;height:9px;margin-left:3px;transform:rotate(45deg)}.app-toast{left:50%;bottom:calc(92px + var(--safe-bottom));z-index:var(--z-toast);color:#fff;background:#111111eb;border-radius:999px;max-width:min(340px,100vw - 48px);padding:10px 14px;font-size:13px;line-height:18px;animation:.18s both toastIn;position:fixed;box-shadow:0 8px 22px #0000002e}.app-toast--success{background:#22a06bf5}.app-toast--error{background:#e94f4ff5}.confirm-modal-mask{z-index:var(--z-modal);background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.confirm-modal{text-align:center;background:#fff;border-radius:18px;width:min(320px,100%);padding:24px 18px 16px}.confirm-modal__title{color:#111;font-size:18px;font-weight:800;line-height:25px}.confirm-modal__desc{color:#777;margin-top:9px;font-size:13px;line-height:20px}.confirm-modal__actions{gap:10px;margin-top:22px;display:flex}.confirm-modal__button{border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:800}.confirm-modal__button--ghost{color:#111;background:#f2f2f2}.confirm-modal__button--primary{color:#fff;background:#111}.bottom-tabbar{z-index:var(--z-tabbar);min-height:58px;padding:5px 0 calc(5px + var(--safe-bottom));background:#fff;border-top:1px solid #ededed;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;bottom:0;box-shadow:0 -4px 14px #0000000d}.bottom-tabbar__item{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;line-height:1;display:flex}.bottom-tabbar__symbol{justify-content:center;align-items:center;width:22px;height:22px;font-size:16px;font-weight:900;line-height:22px;display:flex}.bottom-tabbar__text{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:800;line-height:14px;display:block;overflow:hidden}.bottom-tabbar__item.is-active{color:#ff3d1f}.bottom-tabbar__item.is-active .bottom-tabbar__symbol{color:#0000;background:linear-gradient(90deg,#ff3d1f,#ff8a00);-webkit-background-clip:text;background-clip:text}.search-bar{background:#fff;border:1px solid #eee;border-radius:999px;align-items:center;width:100%;min-height:40px;padding:0 12px;display:flex}.search-bar--home{background:#fff;border:0;border-radius:999px;height:42px;min-height:42px;padding:0 7px 0 14px;box-shadow:0 2px 10px #902e0014}.search-bar__icon{border:2px solid #ff5a2f;border-radius:50%;flex:none;width:15px;height:15px;margin-right:9px;position:relative}.search-bar__icon:after{content:"";background:#ff5a2f;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.search-bar__input,.search-bar__readonly-text{color:#333;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;height:40px;font-size:13px;font-weight:700;line-height:40px;overflow:hidden}.search-bar--home .search-bar__input,.search-bar--home .search-bar__readonly-text{color:#777;height:42px;line-height:42px}.search-bar__clear,.search-bar__camera,.search-bar__button{flex:none}.search-bar__clear{color:#999;width:24px;height:24px;font-size:0;position:relative}.search-bar__clear:before,.search-bar__clear:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:11px;left:6px}.search-bar__clear:before{transform:rotate(45deg)}.search-bar__clear:after{transform:rotate(-45deg)}.search-bar__camera{color:#fff;background:linear-gradient(90deg,#ff3d1f,#ff8a00);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:7px;display:flex}.search-bar__camera-icon{border:2px solid;border-radius:4px;width:16px;height:12px;position:relative}.search-bar__camera-icon:before{content:"";border:2px solid;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:4px;position:absolute;top:-6px;left:4px}.search-bar__camera-icon:after{content:"";border:2px solid;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;left:5px}.search-bar__button{color:#fff;background:#ff3d1f;border-radius:16px;height:30px;padding:0 13px;font-size:12px;font-weight:800;line-height:30px}.product-card{background:var(--color-card);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.product-card--grid{min-height:246px}.product-card--horizontal{flex-direction:row;align-items:stretch;min-height:112px;max-height:132px}.product-card--compact{border:1px solid var(--color-line);min-height:210px}.product-card__media{border-radius:var(--radius-md) var(--radius-md) 0 0;background:#f1f1f1;flex:none;position:relative;overflow:hidden}.product-card--grid .product-card__media{height:122px}.product-card--compact .product-card__media{height:110px}.product-card--horizontal .product-card__media{border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex:0 0 109px;width:109px}.product-card__image{object-fit:cover;background:#f0f0f0;width:100%;height:122px}.product-card--horizontal .product-card__image{height:100%;min-height:112px}.product-card--compact .product-card__image{height:110px}.product-card__tag-row{flex-wrap:wrap;gap:3px;max-height:37px;display:flex;position:absolute;top:4px;left:4px;right:4px;overflow:hidden}.product-card__tag{color:#2e2017;max-width:66px;height:17px;font-size:10px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;background:var(--color-accent-warm-bg);border-radius:3px;padding:0 5px;line-height:17px;overflow:hidden}.product-card__body{flex-direction:column;flex:1;min-width:0;padding:10px;display:flex}.product-card__title{min-height:20px;max-height:40px;color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:20px;display:-webkit-box;overflow:hidden}.product-card__subtitle{color:var(--color-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.product-card__meta{justify-content:space-between;align-items:flex-end;gap:4px;min-width:0;margin-top:auto;padding-top:8px;display:flex}.product-card__sales{max-width:56px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;line-height:15px;overflow:hidden}.product-card__button{color:#fff;width:100%;height:28px;font-size:12px;font-weight:var(--font-weight-semibold);background:var(--color-primary);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:4px;margin-top:8px;line-height:28px;display:flex}.product-card__button-icon{color:#fff;flex:0 0 14px;width:14px;height:14px;display:block;position:relative}.product-card__button-icon:before{content:"";border:1.5px solid;border-top:0;border-radius:0 0 2px 2px;width:9px;height:5.5px;position:absolute;top:4.5px;left:2.5px;transform:skew(-8deg)}.product-card__button-icon:after{content:"";background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;bottom:1.5px;left:3.5px;box-shadow:6px 0}.product-card--home{background:#fff;border-radius:12px;overflow:hidden}.product-card__home-media{background:#f5f5f5;border-radius:12px 12px 0 0;height:0;padding-bottom:100%;position:relative;overflow:hidden}.product-card__home-image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.product-card__home-badge{color:#fff;background:#ff3d1f;border-radius:4px;height:20px;padding:0 7px;font-size:10px;font-weight:900;line-height:20px;position:absolute;top:6px;left:6px}.product-card__home-badge--dark{background:#111}.product-card__favorite{color:#666;background:#ffffffdb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:flex;position:absolute;top:6px;right:6px}.product-card__home-body{padding:8px 8px 10px}.product-card__home-title{color:#222;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:13px;font-weight:800;line-height:17px;display:-webkit-box;overflow:hidden}.product-card__home-price-row{color:#ff3d1f;align-items:baseline;gap:5px;margin-top:7px;font-size:10px;font-weight:900;display:flex}.product-card__home-price-row:after{color:#999;content:"已售 800+";margin-left:auto;padding:0 5px;font-size:10px;font-weight:700}.price-text{min-width:0;max-width:100%;color:var(--color-price);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex;overflow:hidden}.price-text--sm{font-size:13px}.price-text--md{font-size:16px}.price-text--lg{font-size:20px}.price-text__prefix,.price-text__decimal{font-size:.72em}.price-text__integer{text-overflow:ellipsis;min-width:0;overflow:hidden}.price-text__original{color:var(--color-text-muted);font-size:.72em;font-weight:var(--font-weight-regular);text-overflow:ellipsis;margin-left:4px;text-decoration:line-through;overflow:hidden}.sku-selector{padding:0 18px}.sku-selector__header{flex-direction:column;gap:4px;margin:12px 0;display:flex}.sku-selector__header strong{font-size:16px;line-height:22px}.sku-selector__header span{color:#888;font-size:12px}.sku-selector__list{gap:8px;display:grid}.sku-selector__item{text-align:left;background:#f7f7f7;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.sku-selector__item.is-active{background:#fff4ec;border-color:#e896354d}.sku-selector__item b{font-size:14px}.sku-selector__item span{color:#777;flex:1;font-size:12px}.sku-selector__item em{color:#999;font-size:11px;font-style:normal}.sku-selector__quantity{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;display:flex}.sku-selector__quantity strong{font-size:14px;display:block}.sku-selector__quantity span{color:#888;font-size:11px}.sku-selector__stepper{background:#f2f2f2;border-radius:999px;align-items:center;height:34px;display:flex;overflow:hidden}.sku-selector__stepper button{width:38px;height:34px;font-size:18px;font-weight:700}.sku-selector__stepper span{color:#111;text-align:center;min-width:30px;font-size:14px}.cart-item{background:#fff;align-items:center;min-height:215px;padding:0 23px 0 22px;display:flex}.cart-item__check{color:#fff;border:2px solid #bdbdbd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-right:23px;font-size:12px;font-weight:700;display:flex}.cart-item__check.is-checked{background:#111;border-color:#111}.cart-item__content{flex:1;min-width:0;padding:28px 0 22px}.cart-item__main{align-items:flex-start;display:flex}.cart-item__media{background:#f6f6f6;border-radius:6px;flex:none;width:100px;height:133px;overflow:hidden}.cart-item__image{object-fit:cover;width:100%;height:100%}.cart-item__info{flex:1;min-width:0;margin-left:18px}.cart-item__title{color:#151922;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15.5px;font-weight:500;line-height:22px;overflow:hidden}.cart-item__tags{gap:4px;margin-top:7px;display:flex}.cart-item__tag{color:#fff;border-radius:4px;height:19px;padding:0 9px;font-size:10.5px;line-height:19px}.cart-item__tag--dark{background:#050505}.cart-item__tag--purple{background:#8060e6}.cart-item__material{color:#7b8290;align-items:center;height:22px;margin-top:18px;font-size:14px;line-height:22px;display:flex}.cart-item__material span{margin-left:6px;font-size:24px;line-height:21px}.cart-item__metrics{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.cart-item__metric-label{color:#7c8492;font-size:14px;font-weight:700;line-height:19px;display:block}.cart-item__metric-value{color:#151922;margin-top:2px;font-size:14.5px;line-height:19px;display:block}.cart-item__commission{color:#ff4e58;align-items:baseline;margin-top:2px;font-style:normal;display:flex}.cart-item__commission b{font-size:14.5px;font-weight:500}.cart-item__commission em{margin-left:4px;font-size:10px;font-style:normal}.cart-item__footer{justify-content:space-between;align-items:center;gap:10px;margin-top:21px;display:flex}.cart-item__shop{color:#151922;align-items:center;min-width:0;font-size:14px;font-weight:600;display:flex}.cart-item__shop-icon{border:1.5px solid #1b1d22;border-radius:2px;width:13px;height:14px;margin-right:6px}.cart-item__shop i{color:#626b78;margin-left:6px;font-size:24px;font-style:normal}.cart-item__stepper{background:#f5f5f5;border-radius:999px;align-items:center;height:27px;display:flex;overflow:hidden}.cart-item__stepper button{width:30px;height:27px;font-size:16px;font-weight:700}.cart-item__stepper span{text-align:center;min-width:24px;font-size:13px}.cart-item__publish{color:#4a1c0c;border:1px solid #4a1c0c;border-radius:4px;width:60px;height:29px;font-size:14px;font-weight:700;line-height:27px}.order-card{background:#fff;border-radius:0;padding:18px 26px 17px}.order-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-card__no{color:#9a9a9a;flex:1;min-width:0;font-size:12px;line-height:17px}.order-card__status{border-radius:4px;flex:none;height:28px;padding:0 14px;font-size:12px;font-weight:600;line-height:28px}.order-card__status--orange{color:#ff7a1a;background:#fff2e8}.order-card__status--green{color:#24b833;background:#eeffe9}.order-card__status--gray,.order-card__status--red,.order-card__status--black{color:#8c8c8c;background:#f0f0f0}.order-card__body{align-items:flex-start;margin-top:10px;display:flex}.order-card__media{background:#f3f3f3;border-radius:6px;flex:none;justify-content:center;align-items:center;width:101px;height:129px;display:flex;overflow:hidden}.order-card__image{object-fit:cover;width:100%;height:100%}.order-card__info{flex:1;min-width:0;margin-left:8px;padding-top:1px}.order-card__title{color:#333;margin:0;font-size:15px;font-weight:700;line-height:21px}.order-card__sku{color:#111;margin-top:9px;font-size:14px;line-height:20px}.order-card__money-row{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:43px;display:flex}.order-card__line{align-items:baseline;min-width:0;margin-top:3px;display:flex}.order-card__line span{color:#9a9a9a;font-size:12px;font-weight:600;line-height:16px}.order-card__line b{color:#333;font-size:13px;font-weight:700;line-height:17px}.order-card__withdraw{align-items:baseline;margin-bottom:2px;display:flex}.order-card__withdraw span{color:#9a9a9a;font-size:14px;font-weight:600;line-height:18px}.order-card__withdraw b{color:#ff4d55;font-size:16px;font-weight:700;line-height:21px}.order-card__foot{color:#9a9a9a;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:11px;line-height:16px;display:flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 22px;display:flex}.empty-state__icon-placeholder{color:#aaa;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:flex}.empty-state__title{color:#111;margin-top:16px;font-size:17px;font-weight:700;line-height:24px}.empty-state__description{color:#8c8c8c;margin-top:8px;font-size:13px;line-height:19px}.empty-state__action{color:#fff;background:#111;border-radius:8px;min-width:110px;height:38px;margin-top:18px;padding:0 18px;font-size:14px;font-weight:700;line-height:38px}.loading-state{min-height:120px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.loading-state__spinner{border:2px solid #ddd;border-top-color:#111;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.jewelry-home-page{color:#201812;background:radial-gradient(circle at 12% 8%,#cca46624,#0000 34%),radial-gradient(circle at 86% 0,#7144241f,#0000 34%),linear-gradient(#f8f3eb 0%,#f4efe7 42%,#f7f5f1 100%);min-height:100vh}.jewelry-home-page button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.jewelry-home-page button:hover{transform:translateY(-1px)}.jewelry-header{z-index:var(--z-nav);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf7f1db;border-bottom:1px solid #442e1f14;width:100%;position:sticky;top:0}.jewelry-header__top,.jewelry-header__main,.jewelry-main{width:min(1360px,100vw - 64px);margin:0 auto}.jewelry-header__top{color:#7d6c5b;border-bottom:1px solid #442e1f12;justify-content:space-between;align-items:center;height:38px;font-size:13px;display:flex}.jewelry-header__top nav{align-items:center;gap:22px;display:flex}.jewelry-header__top button{color:#7d6c5b;font-size:13px}.jewelry-header__main{grid-template-columns:280px minmax(420px,1fr) 270px;align-items:center;gap:28px;min-height:78px;display:grid}.jewelry-brand{text-align:left;align-items:center;gap:13px;display:flex}.jewelry-brand>span{color:#fff7e8;letter-spacing:.08em;background:linear-gradient(135deg,#21150f,#74502c);border-radius:16px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid;box-shadow:0 14px 30px #3d271838}.jewelry-brand b{color:#211812;letter-spacing:.02em;font-size:20px;font-weight:900;line-height:24px;display:block}.jewelry-brand small{color:#9a8267;letter-spacing:.16em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:800;display:block}.jewelry-search{background:#fffaf4;border:1px solid #9570422e;border-radius:999px;grid-template-columns:1fr 116px;align-items:center;gap:10px;padding:8px;display:grid;box-shadow:0 16px 42px #583a1f12}.jewelry-search input{color:#2b2118;height:42px;padding:0 18px;font-size:14px}.jewelry-search input::placeholder{color:#a99a8a}.jewelry-search button,.jewelry-btn--primary{color:#fff7e8;background:linear-gradient(135deg,#1f1712,#6d4b28 72%,#b88742);border-radius:999px;height:42px;font-size:14px;font-weight:800;box-shadow:0 14px 28px #49301c2e}.jewelry-header__actions{justify-content:flex-end;gap:10px;display:flex}.jewelry-header__actions button{color:#3c2b1f;background:#fffaf4b8;border:1px solid #9570422e;border-radius:999px;height:42px;padding:0 18px;font-size:14px;font-weight:800}.jewelry-main{padding:34px 0 96px}.jewelry-error{background:#fff9ef;border:1px solid #be843838;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:grid}.jewelry-error b,.jewelry-error span{display:block}.jewelry-error b{color:#6f4218;font-size:14px}.jewelry-error span,.jewelry-error em{color:#9d7a57;font-size:12px;font-style:normal}.jewelry-error button{color:#fff7e8;background:#2b2118;border-radius:999px;height:34px;padding:0 14px;font-weight:800}.jewelry-hero{background:linear-gradient(135deg,#231912f2,#482f1de6 52%,#b18548d1),#2a1d16;border:1px solid #ffffff1f;border-radius:36px;grid-template-columns:minmax(0,1.03fr) minmax(520px,.97fr);gap:28px;min-height:520px;padding:52px;display:grid;overflow:hidden;box-shadow:0 34px 86px #462f1b3d}.jewelry-hero-copy{z-index:1;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.jewelry-eyebrow,.jewelry-section-head span{color:#b98d56;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.jewelry-hero .jewelry-eyebrow{color:#f1cc8d}.jewelry-hero h1{color:#fff8eb;letter-spacing:-.055em;max-width:660px;margin:20px 0 0;font-size:clamp(42px,5vw,72px);font-weight:900;line-height:.98}.jewelry-hero p{color:#fff8ebc7;max-width:540px;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.86}.jewelry-hero-actions{gap:14px;margin-top:36px;display:flex}.jewelry-btn{border-radius:999px;height:52px;padding:0 24px;font-size:15px;font-weight:900}.jewelry-btn--primary{color:#251a12;background:linear-gradient(135deg,#fff1cd,#d6a558);min-width:160px;box-shadow:0 18px 34px #cf9b4942}.jewelry-btn--ghost{color:#fff0d4;background:#ffffff14;border:1px solid #ffebc242}.jewelry-hero-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.jewelry-hero-tags button{color:#fff8ebdb;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;height:34px;padding:0 14px;font-size:13px;font-weight:800}.jewelry-hero-visual{min-height:430px;position:relative}.jewelry-hero-product,.jewelry-trend-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4eb;border:1px solid #ffffff6b;position:absolute;box-shadow:0 26px 60px #1a120d3d}.jewelry-hero-product{border-radius:28px;overflow:hidden}.jewelry-hero-product img{object-fit:cover;width:100%;height:100%}.jewelry-hero-product div{color:#fff7e8;background:linear-gradient(#1f17120d,#1f1712db);border-radius:18px;padding:16px;position:absolute;bottom:18px;left:18px;right:18px}.jewelry-hero-product span,.jewelry-hero-product b,.jewelry-hero-product small{display:block}.jewelry-hero-product span{color:#2a1e14;background:#f0ca83;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:4px 9px;font-size:12px;font-weight:900}.jewelry-hero-product b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.jewelry-hero-product small{color:#fff8ebd1;margin-top:4px;font-size:12px}.jewelry-hero-product.is-primary{width:380px;height:420px;top:0;right:64px}.jewelry-hero-product.is-secondary{width:250px;height:260px;bottom:18px;right:0}.jewelry-trend-card{border-radius:26px;width:300px;padding:20px;bottom:0;left:0}.jewelry-trend-card>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.jewelry-trend-card span{color:#8b765f;font-size:13px;font-weight:800}.jewelry-trend-card b{color:#231912;font-size:36px;font-weight:950;line-height:1}.jewelry-trend-card img{object-fit:cover;border-radius:16px;width:100%;height:94px;margin-top:14px}.jewelry-trend-card p{color:#765f49;margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.5}.jewelry-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.jewelry-metrics article,.jewelry-section{background:#fffcf7e0;border:1px solid #8963391f;box-shadow:0 24px 70px #46301a14}.jewelry-metrics article{border-radius:24px;padding:22px}.jewelry-metrics b{color:#2a1c13;letter-spacing:-.03em;font-size:32px;font-weight:950;line-height:1;display:block}.jewelry-metrics span{color:#3e2d20;margin-top:12px;font-size:15px;font-weight:900;display:block}.jewelry-metrics p{color:#907b65;margin:7px 0 0;font-size:13px;line-height:1.55}.jewelry-section{border-radius:32px;margin-top:28px;padding:30px}.jewelry-section-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.jewelry-section-head h2{color:#211812;letter-spacing:-.03em;margin:8px 0 0;font-size:30px;font-weight:950;line-height:1.16}.jewelry-section-head p{color:#8c7761;margin:8px 0 0;font-size:14px;font-weight:700}.jewelry-section-head>button{color:#463221;background:#fff8ef;border:1px solid #89633929;border-radius:999px;height:40px;padding:0 18px;font-size:14px;font-weight:900}.jewelry-decision-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.jewelry-decision-card{text-align:left;background:linear-gradient(#fffaf2fa,#f7eee1f0);border:1px solid #9b713f24;border-radius:24px;min-height:214px;padding:20px}.jewelry-decision-card:hover{border-color:#774e2457;box-shadow:0 18px 44px #50341b1f}.jewelry-decision-card small,.jewelry-decision-card strong,.jewelry-decision-card b,.jewelry-decision-card p{display:block}.jewelry-decision-card small{color:#b19674;letter-spacing:.14em;font-size:12px;font-weight:900}.jewelry-decision-card strong{color:#7b4d20;margin-top:24px;font-size:20px;font-weight:950;line-height:1.1}.jewelry-decision-card b{color:#231912;margin-top:8px;font-size:17px;font-weight:950}.jewelry-decision-card p{color:#806d59;min-height:42px;margin:10px 0 16px;font-size:13px;font-weight:600;line-height:1.55}.jewelry-decision-card div{flex-wrap:wrap;gap:7px;display:flex}.jewelry-decision-card span{color:#765333;background:#e5cfae85;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.jewelry-products{background:#fffdf9f0}.jewelry-products-head{align-items:center}.jewelry-product-tabs{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.jewelry-product-tabs button{color:#715b43;background:#f4eadb;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:900}.jewelry-product-tabs button.is-active{color:#fff5e2;background:#211812;box-shadow:0 14px 28px #21181229}.jewelry-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.jewelry-product-card{background:#fffaf4;border:1px solid #89633921;border-radius:26px;overflow:hidden;box-shadow:0 20px 52px #3e2a1612}.jewelry-product-card:hover{border-color:#774e244d;transform:translateY(-3px);box-shadow:0 26px 66px #3e2a1621}.jewelry-product-media{aspect-ratio:4/3;background:#eee4d6;border-radius:20px;margin:12px 12px 0;position:relative;overflow:hidden}.jewelry-product-media img{object-fit:cover;width:100%;height:100%}.jewelry-product-media span{color:#2b1d12;background:linear-gradient(135deg,#fff0c9,#d7a75d);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950;position:absolute;top:12px;left:12px;box-shadow:0 12px 24px #321e0f29}.jewelry-product-body{padding:18px}.jewelry-product-tags{gap:6px;min-height:23px;display:flex;overflow:hidden}.jewelry-product-tags i{color:#856b4e;text-overflow:ellipsis;white-space:nowrap;background:#f3eadc;border-radius:999px;max-width:92px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;overflow:hidden}.jewelry-product-card h3{color:#211812;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:12px 0 0;font-size:18px;font-weight:950;line-height:24px;display:-webkit-box;overflow:hidden}.jewelry-product-card p{color:#8c7761;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;margin:8px 0 0;font-size:13px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.jewelry-product-profit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.jewelry-product-profit div{background:#f7efe3;border-radius:14px;padding:10px}.jewelry-product-profit dt{color:#9a8267;font-size:11px;font-weight:800}.jewelry-product-profit dd{color:#7a461a;margin:5px 0 0;font-size:16px;font-weight:950;line-height:1}.jewelry-product-profit div:nth-child(3),.jewelry-product-profit div:nth-child(4){background:#272017}.jewelry-product-profit div:nth-child(3) dt,.jewelry-product-profit div:nth-child(4) dt{color:#cfb287}.jewelry-product-profit div:nth-child(3) dd,.jewelry-product-profit div:nth-child(4) dd{color:#fff0ce}.jewelry-product-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.jewelry-product-meta span{color:#6f5a43;background:#fbf4eb;border:1px solid #8963391a;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.jewelry-product-card footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.jewelry-product-card footer button{border-radius:999px;height:40px;font-size:13px;font-weight:900}.jewelry-product-card footer button:first-child{color:#2b2118;background:#f0d6a4}.jewelry-product-card footer button:last-child{color:#fff5e2;background:#211812}.jewelry-state{padding:44px 0}.jewelry-supply-layout{grid-template-columns:430px 1fr;gap:20px;display:grid}.jewelry-supply-image{background:#efe3d0;border-radius:28px;min-height:360px;position:relative;overflow:hidden}.jewelry-supply-image img{object-fit:cover;width:100%;height:100%;min-height:360px}.jewelry-supply-image div{color:#fff6e4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1611c7;border:1px solid #ffffff1f;border-radius:20px;padding:18px;position:absolute;bottom:18px;left:18px;right:18px}.jewelry-supply-image b,.jewelry-supply-image span{display:block}.jewelry-supply-image b{font-size:22px;font-weight:950}.jewelry-supply-image span{color:#fff6e4c7;margin-top:5px;font-size:13px;font-weight:700}.jewelry-supply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jewelry-supply-grid article{background:linear-gradient(#fff8ee,#f5ecde);border:1px solid #8963391f;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:173px;padding:24px;display:flex}.jewelry-supply-grid span{color:#9b7a58;font-size:13px;font-weight:900}.jewelry-supply-grid b{color:#211812;margin-top:24px;font-size:24px;font-weight:950;line-height:1.15}.jewelry-supply-grid p{color:#806d59;margin:14px 0 0;font-size:13px;font-weight:650;line-height:1.65}.jewelry-workflow{margin-bottom:18px}.jewelry-workflow-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.jewelry-workflow-line article{background:#fffaf4;border:1px solid #8963391f;border-radius:24px;min-height:164px;padding:22px}.jewelry-workflow-line small{color:#c8a36d;letter-spacing:.16em;font-size:12px;font-weight:950}.jewelry-workflow-line b{color:#211812;margin-top:26px;font-size:18px;font-weight:950;display:block}.jewelry-workflow-line p{color:#806d59;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.6}@media (max-width:1180px){.jewelry-header__top,.jewelry-header__main,.jewelry-main{width:min(100% - 32px,980px)}.jewelry-header__main{grid-template-columns:250px 1fr}.jewelry-header__actions{display:none}.jewelry-hero{grid-template-columns:1fr}.jewelry-hero-visual{min-height:460px}.jewelry-decision-grid,.jewelry-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jewelry-supply-layout{grid-template-columns:1fr}.jewelry-workflow-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.jewelry-header{position:sticky}.jewelry-header__top{display:none}.jewelry-header__main,.jewelry-main{width:100%}.jewelry-header__main{grid-template-columns:1fr;gap:12px;padding:14px 14px 16px}.jewelry-brand>span{border-radius:14px;width:40px;height:40px}.jewelry-brand b{font-size:17px}.jewelry-search{grid-template-columns:1fr 92px;padding:6px}.jewelry-search input{height:38px;padding:0 12px;font-size:13px}.jewelry-search button{height:38px;font-size:13px}.jewelry-main{padding:14px 14px calc(108px + var(--safe-bottom))}.jewelry-error{grid-template-columns:1fr}.jewelry-hero{border-radius:26px;min-height:0;padding:26px 18px}.jewelry-hero h1{letter-spacing:-.045em;margin-top:16px;font-size:38px}.jewelry-hero p{margin-top:18px;font-size:14px;line-height:1.75}.jewelry-hero-actions{gap:10px;margin-top:24px}.jewelry-btn{flex:1;height:46px;padding:0 12px}.jewelry-hero-tags{margin-top:18px}.jewelry-hero-visual{min-height:360px}.jewelry-hero-product.is-primary{width:auto;height:280px;left:0;right:0}.jewelry-hero-product.is-secondary{width:160px;height:160px;bottom:0;right:0}.jewelry-trend-card{width:calc(100% - 172px);padding:14px;bottom:0;left:0}.jewelry-trend-card img{height:68px}.jewelry-trend-card b{font-size:28px}.jewelry-metrics,.jewelry-decision-grid,.jewelry-product-grid,.jewelry-supply-grid,.jewelry-workflow-line{grid-template-columns:1fr}.jewelry-metrics{gap:10px;margin-top:12px}.jewelry-metrics article{border-radius:20px;padding:18px}.jewelry-section{border-radius:24px;margin-top:16px;padding:18px}.jewelry-section-head{margin-bottom:18px;display:block}.jewelry-section-head h2{font-size:24px}.jewelry-section-head>button,.jewelry-product-tabs{margin-top:14px}.jewelry-product-tabs{justify-content:flex-start}.jewelry-decision-card{min-height:0}.jewelry-product-card{border-radius:22px}.jewelry-product-media{aspect-ratio:16/10}.jewelry-product-profit{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-supply-layout{gap:12px}.jewelry-supply-image,.jewelry-supply-image img{min-height:260px}}.jewelry-header--marketplace{background:#fffcf7f0}.jewelry-announcement{color:#fff6e6;background:#2b2823;justify-content:center;align-items:center;gap:14px;height:36px;font-size:13px;font-weight:800;display:flex}.jewelry-announcement button{color:#f1d49c;text-underline-offset:3px;font-weight:900;text-decoration:underline}.jewelry-header--marketplace .jewelry-header__main{min-height:72px}.jewelry-header--marketplace .jewelry-search{box-shadow:none;border-radius:10px}.jewelry-header--marketplace .jewelry-search button{border-radius:8px}.jewelry-market-nav{white-space:nowrap;scrollbar-width:none;border-top:1px solid #442e1f14;justify-content:center;gap:28px;width:min(1360px,100vw - 64px);height:44px;margin:0 auto;display:flex;overflow-x:auto}.jewelry-market-nav::-webkit-scrollbar{display:none}.jewelry-market-nav button{color:#4e453d;font-size:14px;font-weight:780}.jewelry-hero--marketplace{background:linear-gradient(90deg,#17120ee6,#261e17b8 48%,#261e171f),linear-gradient(135deg,#251a12,#7b5a34);border-radius:18px;grid-template-columns:minmax(420px,.85fr) minmax(560px,1.15fr);min-height:548px;padding:54px}.jewelry-hero--marketplace h1{letter-spacing:-.055em;max-width:590px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(56px,5.8vw,86px);font-weight:500;line-height:.95}.jewelry-hero--marketplace p{max-width:560px;font-size:16px;line-height:1.95}.jewelry-hero-editorial{border-radius:22px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 34px 80px #17100b38}.jewelry-hero-editorial__main{object-fit:cover;width:100%;height:100%;min-height:440px;transform:scale(1.01)}.jewelry-hero-editorial:after{content:"";background:linear-gradient(#0000 42%,#18110ccc);position:absolute;top:0;bottom:0;left:0;right:0}.jewelry-hero-editorial__panel{z-index:1;color:#fff8eb;max-width:520px;position:absolute;bottom:24px;left:24px;right:24px}.jewelry-hero-editorial__panel span{color:#f1cf8e;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.jewelry-hero-editorial__panel b{margin-top:8px;font-size:28px;font-weight:950;display:block}.jewelry-hero-editorial__panel small{color:#fff8ebd1;margin-top:8px;font-size:13px;font-weight:750;display:block}.jewelry-hero-editorial__mini{z-index:2;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4eb;border:1px solid #ffffff75;border-radius:18px;width:210px;padding:10px;position:absolute;top:28px;right:28px;box-shadow:0 20px 52px #16100b38}.jewelry-hero-editorial__mini img{aspect-ratio:4/3;object-fit:cover;border-radius:13px;width:100%}.jewelry-hero-editorial__mini span{color:#382616;background:#f0cd86;border-radius:999px;margin-top:10px;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.jewelry-hero-editorial__mini b{color:#251b13;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:950;display:block;overflow:hidden}.jewelry-editorial-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.jewelry-editorial-strip button{text-align:left;background:#fffdf8;border:1px solid #89633921;border-radius:20px;grid-template-rows:auto auto 1fr;grid-template-columns:130px 1fr;column-gap:18px;min-height:156px;padding:14px;display:grid;box-shadow:0 20px 48px #3e2a1612}.jewelry-editorial-strip img{object-fit:cover;border-radius:15px;grid-row:1/4;width:130px;height:128px}.jewelry-editorial-strip span{color:#b08349;letter-spacing:.16em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:950}.jewelry-editorial-strip b{color:#211812;margin-top:8px;font-size:20px;font-weight:950}.jewelry-editorial-strip small{color:#7e6b58;margin-top:8px;font-size:13px;font-weight:700;line-height:1.55}.jewelry-console{color:#221914;background:#fdfaf5;border:1px solid #89633924;border-radius:30px;grid-template-columns:250px 1fr;gap:18px;margin-top:28px;padding:18px;display:grid;box-shadow:0 26px 76px #46301a1a}.jewelry-console-sidebar{background:#2d251e;border-radius:22px;padding:24px}.jewelry-console-sidebar b{color:#fff4dd;font-size:22px;font-weight:950;display:block}.jewelry-console-sidebar>span{color:#c4a56f;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:900;display:block}.jewelry-console-sidebar nav{gap:8px;margin-top:28px;display:grid}.jewelry-console-sidebar button{color:#fff4ddbd;text-align:left;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:850}.jewelry-console-sidebar button.is-active{color:#2d251e;background:#f0d39a}.jewelry-console-main{min-width:0;padding:12px}.jewelry-console-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 6px 18px;display:flex}.jewelry-console-head span{color:#b08349;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.jewelry-console-head h2{color:#211812;letter-spacing:-.025em;margin:7px 0 0;font-size:28px;font-weight:950}.jewelry-console-head p{color:#7c6b5a;margin:8px 0 0;font-size:14px;font-weight:700}.jewelry-console-head button{color:#fff6e6;background:#211812;border-radius:999px;height:38px;padding:0 16px;font-weight:900}.jewelry-console-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jewelry-console-metrics article{background:#fff8ef;border:1px solid #8963391f;border-radius:18px;padding:16px}.jewelry-console-metrics span,.jewelry-console-metrics small{color:#8b7764;font-size:12px;font-weight:850;display:block}.jewelry-console-metrics b{color:#211812;margin-top:12px;font-size:30px;font-weight:950;line-height:1;display:block}.jewelry-console-metrics small{color:#9c6932;margin-top:8px}.jewelry-console-grid{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:12px;display:grid}.jewelry-console-card{background:#fffdf8;border:1px solid #8963391f;border-radius:20px;padding:18px}.jewelry-console-card>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.jewelry-console-card b{color:#211812;font-size:18px;font-weight:950}.jewelry-console-card>div button{color:#8e673f;font-size:12px;font-weight:900}.jewelry-console-card table{border-collapse:collapse;width:100%}.jewelry-console-card td{color:#6f5d4b;border-top:1px solid #efe6da;padding:12px 6px;font-size:13px;font-weight:750}.jewelry-console-card td:first-child{color:#211812;font-weight:950}.jewelry-console-card td:nth-child(2){color:#9b5b20;font-weight:950}.jewelry-console-card--tasks{gap:8px;display:grid}.jewelry-console-card--tasks>div{margin-bottom:4px}.jewelry-console-card--tasks button:not(:first-child){text-align:left;background:#f8efe3;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px;display:grid}.jewelry-console-card--tasks span{color:#372516;background:#e9c786;border-radius:999px;grid-row:span 2;align-self:start;padding:4px 7px;font-size:11px;font-weight:950}.jewelry-console-card--tasks b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.jewelry-console-card--tasks small{color:#7e6b58;font-size:12px;font-weight:700;line-height:1.5}@media (max-width:1180px){.jewelry-market-nav{justify-content:flex-start;width:min(100% - 32px,980px)}.jewelry-hero--marketplace,.jewelry-editorial-strip,.jewelry-console{grid-template-columns:1fr}.jewelry-console-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.jewelry-console-grid{grid-template-columns:1fr}}@media (max-width:767px){.jewelry-announcement,.jewelry-market-nav{display:none}.jewelry-hero--marketplace{border-radius:24px;padding:24px 18px}.jewelry-hero--marketplace h1{font-size:46px}.jewelry-hero-editorial,.jewelry-hero-editorial__main{min-height:320px}.jewelry-hero-editorial__mini{width:142px;top:14px;right:14px}.jewelry-hero-editorial__panel{bottom:14px;left:14px;right:14px}.jewelry-hero-editorial__panel b{font-size:20px}.jewelry-editorial-strip{gap:10px;margin-top:12px}.jewelry-editorial-strip button{grid-template-columns:100px 1fr;min-height:124px}.jewelry-editorial-strip img{width:100px;height:96px}.jewelry-editorial-strip b{font-size:17px}.jewelry-console{border-radius:24px;margin-top:16px;padding:12px;display:block}.jewelry-console-sidebar{padding:18px}.jewelry-console-sidebar nav{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.jewelry-console-sidebar button{white-space:nowrap;flex:none}.jewelry-console-main{padding:14px 0 0}.jewelry-console-head{display:block}.jewelry-console-head h2{font-size:24px}.jewelry-console-head button{margin-top:14px}.jewelry-console-metrics,.jewelry-console-grid{grid-template-columns:1fr}.jewelry-console-card{overflow-x:auto}.jewelry-console-card table{min-width:560px}}.jewelry-header--marketplace .jewelry-header__main{grid-template-columns:270px minmax(520px,1fr) 340px;gap:22px}.jewelry-header--marketplace .jewelry-brand{min-width:0}.jewelry-header--marketplace .jewelry-brand b,.jewelry-header--marketplace .jewelry-brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jewelry-header--marketplace .jewelry-header__actions{flex-wrap:nowrap;min-width:0}.jewelry-header--marketplace .jewelry-header__actions button{white-space:nowrap;min-width:78px;padding:0 14px}.jewelry-header--marketplace .jewelry-header__actions button:first-child{min-width:112px}.jewelry-header--marketplace .jewelry-header__actions button:last-child{min-width:86px}.jewelry-console-card--tasks button:not(:first-child):hover,.jewelry-editorial-strip button:hover,.jewelry-product-card:hover{transform:translateY(-2px)}.jewelry-console-metrics article.is-dark{background:#2e251d}.jewelry-console-metrics article.is-dark span,.jewelry-console-metrics article.is-dark small{color:#d9bf8c}.jewelry-console-metrics article.is-dark b{color:#fff3d1}.jewelry-console-metrics article.is-danger small{color:#b2522f}.jewelry-product-card footer button:focus-visible{outline-offset:3px;outline:3px solid #d6a5587a}.jewelry-btn:focus-visible{outline-offset:3px;outline:3px solid #d6a5587a}.jewelry-search button:focus-visible{outline-offset:3px;outline:3px solid #d6a5587a}.jewelry-market-nav button:focus-visible{outline-offset:3px;outline:3px solid #d6a5587a}.jewelry-console-sidebar button:focus-visible{outline-offset:3px;outline:3px solid #d6a5587a}@media (max-width:1180px) and (min-width:768px){.jewelry-header--marketplace .jewelry-header__main{grid-template-columns:250px 1fr}}@media (max-width:767px){.jewelry-header--marketplace .jewelry-header__main{grid-template-columns:1fr;gap:12px;padding:14px 14px 16px}.jewelry-hero--marketplace{margin:0;padding:24px 18px 18px}.jewelry-hero--marketplace h1{max-width:330px;margin-top:14px;font-size:44px;line-height:.98}.jewelry-hero--marketplace p{max-width:360px;font-size:15px;line-height:1.78}.jewelry-hero-actions{grid-template-columns:1fr 1fr;display:grid}.jewelry-hero-tags{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jewelry-hero-tags button{width:100%}.jewelry-hero-editorial{margin-top:8px}.jewelry-editorial-strip button{align-items:center;min-height:118px;padding:12px}.jewelry-editorial-strip small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jewelry-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-metrics article{min-height:132px;padding:16px}.jewelry-metrics b{font-size:28px}.jewelry-metrics span{font-size:13px}.jewelry-console-sidebar{padding:16px}.jewelry-console-sidebar b{font-size:20px}.jewelry-console-sidebar nav::-webkit-scrollbar{display:none}.jewelry-decision-grid::-webkit-scrollbar{display:none}.jewelry-product-tabs::-webkit-scrollbar{display:none}.jewelry-console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-console-metrics article{padding:14px}.jewelry-console-metrics b{font-size:27px}.jewelry-console-card--trend table,.jewelry-console-card--trend tbody,.jewelry-console-card--trend tr,.jewelry-console-card--trend td{width:100%;min-width:0;display:block}.jewelry-console-card--trend tr{background:#fbf3e8;border-radius:14px;padding:12px}.jewelry-console-card--trend tr+tr{margin-top:8px}.jewelry-console-card--trend td{border:0;padding:2px 0}.jewelry-console-card--trend td:first-child{margin-bottom:4px;font-size:15px}.jewelry-console-card--trend td:nth-child(2):before{content:"热度 ";color:#9b8268;font-weight:850}.jewelry-console-card--trend td:nth-child(3):before{content:"价格带 ";color:#9b8268;font-weight:850}.jewelry-console-card--trend td:nth-child(4){color:#6d5844;margin-top:4px}.jewelry-decision-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.jewelry-decision-card{scroll-snap-align:start;flex:0 0 78%}.jewelry-products-head .jewelry-product-tabs{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;display:flex;overflow-x:auto}.jewelry-product-tabs button{flex:none}.jewelry-product-body{padding:16px}.jewelry-product-card h3{min-height:auto}.jewelry-supply-grid,.jewelry-workflow-line{gap:10px}.jewelry-workflow-line article{min-height:138px}}.category-page{background:var(--color-bg)}.category-nav{padding:22px 12px 9px}.category-nav__head{justify-content:space-between;align-items:flex-end;gap:9px;margin-bottom:9px;display:flex}.category-nav__head h1{color:#111;margin:0;font-size:20px;font-weight:800;line-height:25px}.category-nav__head span{color:#9a9a9a;font-size:11px;line-height:15px}.category-content{padding:0 12px}.category-level-card{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;margin-top:5px;padding:12px}.category-level-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.category-level-head b{color:#111;font-size:14px;font-weight:800;line-height:20px}.category-level-head span{color:#9a9a9a;font-size:11px;line-height:15px}.category-level-head--sub{margin-top:12px}.category-primary-tabs,.category-sub-tabs{gap:7px}.category-primary-tab{color:#5a514c;background:#f8f8f8;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:6px;min-width:70px;height:40px;padding:0 11px;font-size:12px;font-weight:800;line-height:40px;display:flex}.category-primary-tab span{color:#5b250e;background:#fff2ec;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:flex}.category-primary-tab b{white-space:nowrap;font-size:12px}.category-primary-tab em{color:#b0a9a5;text-align:right;min-width:17px;font-size:10px;font-style:normal}.category-primary-tab.is-active{color:#fff;background:#111}.category-primary-tab.is-active span{color:#111;background:#fff}.category-primary-tab.is-active em{color:#ffffffa8}.category-sub-block{padding-top:2px}.category-sub-tab{color:#777;background:#f6f6f6;border-radius:15px;flex:none;height:29px;padding:0 12px;font-size:12px;font-weight:700;line-height:29px}.category-sub-tab.is-active{color:#7a3e10;background:var(--color-accent-warm-bg);box-shadow:inset 0 0 0 1px #e896353d}.filter-bar{gap:6px;margin-top:10px;display:flex}.filter-bar__item{color:#777;border:1px solid var(--color-line);background:#fff;border-radius:14px;height:27px;padding:0 10px;font-size:11px;font-weight:700;line-height:27px}.filter-bar__item.is-active{color:#7a3e10;background:var(--color-accent-warm-bg);border-color:#e896353d}.result-head{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 9px;display:flex}.result-head h2{color:#111;margin:0;font-size:17px;font-weight:800;line-height:22px}.result-head span{color:#9a9a9a;font-size:11px}.category-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.category-state{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:14px;overflow:hidden}.search-page{background:var(--color-bg);padding-bottom:36px}.search-nav{align-items:center;gap:8px;padding:20px 12px 9px;display:flex}.search-nav__input{flex:1;min-width:0}.search-content{padding:0 12px 16px}.search-section,.ai-guide-card,.search-results,.ai-recommend-section{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;margin-top:10px;padding:14px}.search-section__action{color:#9a9a9a;font-size:11px}.keyword-wrap{flex-wrap:wrap;gap:7px;display:flex}.keyword-chip{color:#111;background:#f6f6f6;border-radius:15px;height:29px;padding:0 11px;font-size:12px;font-weight:700;line-height:29px}.keyword-chip--hot{color:#7a3e10;background:var(--color-accent-warm-bg)}.ai-guide-card{color:#fff;background:radial-gradient(circle at 88% 8%,#e8963561,#0000 30%),linear-gradient(135deg,#111 0%,#2e2017 100%);border:0}.ai-guide-card__head{align-items:center;gap:9px;display:flex}.ai-guide-card__avatar{background:#ffffff24;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.ai-guide-card h2{color:#fff;margin:0;font-size:16px;line-height:21px}.ai-guide-card p{color:#ffffffa8;margin:2px 0 0;font-size:11px}.ai-guide-prompts{gap:7px;margin-top:12px;display:grid}.ai-guide-prompt{text-align:left;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:8px;padding:9px 10px}.ai-guide-prompt b{color:#fff;font-size:12px;line-height:17px;display:block}.ai-guide-prompt span{color:#ffd7a1;margin-top:5px;font-size:10px;display:block}.results-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.results-head h2{margin:0;font-size:15px;line-height:20px}.results-head span{color:#9a9a9a;font-size:11px}.result-list{flex-direction:column;gap:9px;display:flex}.ai-rec-block+.ai-rec-block{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.ai-rec-block__head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.ai-rec-block h3{margin:0;font-size:15px;line-height:20px}.ai-rec-block p{color:#777;margin:3px 0 0;font-size:12px;line-height:18px}.ai-rec-block button{color:#fff;background:#111;border-radius:14px;flex:none;height:28px;padding:0 10px;font-size:11px;font-weight:700}.ai-rec-block__tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ai-rec-block__tags span{color:#7a3e10;background:var(--color-accent-warm-bg);border-radius:4px;height:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:18px}.search-state{background:#fff;border-radius:12px;overflow:hidden}.search-muted{color:#9a9a9a;margin:0;font-size:12px;line-height:18px}.product-detail-page{color:#111;background:#f5f5f5}.detail-floating-back{top:16px;left:max(16px, calc((100vw - var(--page-max-width)) / 2 + 16px));z-index:90;background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:fixed;box-shadow:0 4px 16px #00000014}.detail-floating-back span{border-bottom:2.5px solid #111;border-left:2.5px solid #111;width:12px;height:12px;margin-left:5px;transform:rotate(45deg)}.detail-hero{background:#f7f7f7;height:313px;position:relative;overflow:hidden}.detail-hero__track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.detail-hero__track::-webkit-scrollbar{display:none}.detail-hero__image{object-fit:contain;scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%}.detail-hero__dots{justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;bottom:26px;left:0;right:0}.detail-hero__dots span{background:#cfcfcf;border-radius:999px;width:6px;height:6px}.detail-hero__dots .is-active{background:#969696;width:21px}.detail-summary{background:#fff;padding:20px 27px 17px}.detail-price-row{align-items:center;gap:12px;display:flex}.detail-price-row div{flex:1;align-items:baseline;min-width:0;display:flex}.detail-price-row span{color:#3a1f15;margin-right:6px;font-size:15.5px;font-weight:800}.detail-price-row b{color:#3a1f15;font-size:22px;line-height:28px}.detail-price-row em{color:#fff;background:#ff4e58;border-radius:4px;flex:none;max-width:130px;height:27px;padding:0 12px;font-size:12px;font-style:normal;font-weight:700;line-height:27px}.detail-commission-bar{background:#fffdf9;border:1px solid #f2d7b9;border-radius:7px;align-items:center;height:34px;margin-top:12px;padding:0 14px;display:flex;overflow:hidden}.detail-commission-bar b{color:#d47b1f;font-size:13px}.detail-commission-bar strong{color:#ff4e58;margin-left:5px;font-size:13px}.detail-commission-bar span{color:#b1b1b1;margin-left:19px;font-size:11px;font-weight:700}.detail-summary h1{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:16px;line-height:22px;display:-webkit-box;overflow:hidden}.detail-tag-row{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.detail-tag{color:#fff;border-radius:4px;height:19px;padding:0 9px;font-size:10.5px;font-weight:700;line-height:19px}.detail-tag--dark{background:#111}.detail-tag--purple{background:#8060e6}.detail-ai-entry{text-align:left;background:#fff6ef;border:1px solid #f0dfd2;border-radius:8px;align-items:center;width:100%;min-height:48px;margin-top:11px;padding:9px 10px;display:flex}.detail-ai-entry>span{color:#fff;background:#111;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:11px;font-weight:800;display:flex}.detail-ai-entry div{flex:1;min-width:0;margin-left:8px}.detail-ai-entry b{font-size:13px;line-height:18px;display:block}.detail-ai-entry small{color:#9a7b68;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.detail-ai-entry i{color:#9a7b68;font-size:17px;font-style:normal}.detail-creator-card{background:#f8f7f6;border-radius:6px;margin-top:11px;padding:12px}.detail-creator-card>div{justify-content:space-between;align-items:center;display:flex}.detail-creator-card b{font-size:14px;font-weight:800}.detail-creator-card span{color:#9a5c00;background:#fff5e4;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:800;line-height:17px}.detail-creator-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0 0;display:grid}.detail-creator-card dt{color:#111;font-size:13px;font-weight:800}.detail-creator-card dd{color:#777;margin:3px 0 0;font-size:10.5px}.detail-creator-card p{color:#777;margin:8px 0 0;font-size:11px}.detail-meta-row{align-items:center;gap:8px;margin-top:12px;display:flex}.detail-meta-row span{color:#777;font-size:12px}.detail-meta-row button{color:#111;background:#f2f2f2;border-radius:999px;height:24px;padding:0 9px}.detail-info-list{background:#fff;margin-top:8px}.detail-info-list button{border-bottom:1px solid #f1f1f1;align-items:center;width:100%;min-height:48px;padding:0 24px;display:flex}.detail-info-list b{text-align:left;width:44px}.detail-info-list span{color:#777;text-align:left;flex:1;font-size:13px}.detail-info-list i{color:#aaa;font-style:normal}.detail-monitor,.detail-shop,.detail-extra{background:#fff;margin-top:8px;padding:16px 18px}.detail-section-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.detail-section-title-row h2{margin:0;font-size:16px;line-height:22px}.detail-section-title-row span{color:#999;font-size:11px}.detail-metric-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.detail-metric{text-align:center;background:#f8f8f8;border-radius:8px;padding:8px 4px}.detail-metric b{font-size:14px;display:block}.detail-metric span{color:#777;font-size:11px}.detail-metric--red b{color:#ff4e58}.detail-metric--purple b{color:#8060e6}.detail-metric--blue b{color:#3a78d7}.detail-monitor__chart{width:100%;margin-top:12px}.detail-shop__main{align-items:center;gap:10px;display:flex}.detail-shop__main img,.detail-shop__main>div:first-child{background:#eee;border-radius:50%;width:45px;height:45px}.detail-shop__main b{font-size:16px;display:block}.detail-shop__main span{color:#777;font-size:12px}.detail-shop__scores{color:#777;justify-content:space-between;gap:8px;margin-top:12px;font-size:11px;display:flex}.detail-shop__scores b{color:#111}.detail-shop>button{color:#111;background:#f5f5f5;border-radius:8px;width:100%;height:34px;margin-top:12px;font-weight:700}.detail-extra article+article{margin-top:10px}.detail-extra h3{margin:0 0 4px;font-size:14px}.detail-extra p{color:#777;margin:0;font-size:12px;line-height:19px}.detail-action-bar{z-index:30;padding:9px 12px calc(9px + var(--safe-bottom));box-shadow:var(--shadow-bottom-bar);background:#fffffffa;gap:8px;display:flex;bottom:0}.detail-action-bar button{color:#fff;background:#111;border-radius:8px;flex:1;height:44px;font-size:14px;font-weight:800}.detail-action-bar__cart{color:#111!important;background:#f2f2f2!important}.detail-action-bar__sample{background:#5b250e!important}.sku-sheet-mask{z-index:150;background:#00000073;position:fixed;top:0;bottom:0;left:0;right:0}.sku-sheet{z-index:160;padding:8px 0 calc(16px + var(--safe-bottom));background:#fff;border-radius:18px 18px 0 0;animation:.18s both sheetUp;bottom:0}.sku-sheet__handle{background:#ddd;border-radius:999px;width:44px;height:4px;margin:0 auto 10px}.sku-sheet__head{align-items:flex-start;gap:12px;padding:0 18px 12px;display:flex}.sku-sheet__head img{object-fit:cover;background:#f2f2f2;border-radius:10px;width:72px;height:72px}.sku-sheet__head div{flex:1;min-width:0}.sku-sheet__head span,.sku-sheet__head em{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-style:normal;display:block;overflow:hidden}.sku-sheet__head button{color:#777;width:30px;height:30px;font-size:22px}.sku-sheet__confirm{color:#fff;background:#111;border-radius:10px;width:calc(100% - 36px);height:44px;margin:18px auto 0;font-size:15px;font-weight:800;display:block}.detail-state{min-height:100vh;padding:96px 16px 24px}.detail-retail-price{align-items:baseline;gap:8px;min-height:28px;margin-top:8px;display:flex}.detail-retail-price>span{color:#8a6a55;flex:none;font-size:12px;font-weight:800}.detail-extra-empty{color:#9a9a9a;margin:0;font-size:12px;line-height:20px;display:block}.cart-page{color:#151922;min-height:100vh;padding-bottom:calc(100px + var(--safe-bottom));background:#f5f5f5}.cart-nav{z-index:10;background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:20px 23px 12px;display:flex;position:sticky;top:0}.cart-nav h1{color:#111;margin:0;font-size:17px;font-weight:800;line-height:29px}.cart-nav__back{justify-content:center;align-items:center;width:29px;height:29px;display:flex}.cart-nav__back span{border-bottom:2.5px solid #111;border-left:2.5px solid #111;width:11px;height:11px;transform:rotate(45deg)}.cart-nav div{gap:10px;display:flex}.cart-nav__icon{width:28px;height:28px;position:relative}.cart-nav__icon--search:before{content:"";border:3px solid #111;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.cart-nav__icon--search:after{content:"";background:#111;border-radius:999px;width:11px;height:3px;position:absolute;bottom:4px;right:4px;transform:rotate(45deg)}.cart-nav__icon--filter:before{content:"";border:2px solid #111;border-bottom:0;border-radius:4px 4px 1px 1px;width:16px;height:12px;position:absolute;top:6px;left:6px}.cart-nav__icon--filter:after{content:"";background:#111;border-radius:0 0 3px 3px;width:5px;height:7px;position:absolute;top:17px;left:12px}.cart-list__row,.cart-list article+article{margin-top:11px}.cart-publish-bar{z-index:30;min-height:65px;padding:10px 20px calc(10px + var(--safe-bottom));background:#fffffffa;border-top:1px solid #e5e5e5;align-items:center;display:flex;bottom:0}.cart-publish-bar__select{text-align:left;flex:1;align-items:center;min-width:0;display:flex}.cart-publish-bar__select span{color:#fff;border:2px solid #bdbdbd;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.cart-publish-bar__select span.is-checked{background:#111;border-color:#111}.cart-publish-bar__select b{color:#b6b6b6;margin-left:12px;font-size:14px}.cart-publish-bar__select em{color:#b6b6b6;margin-left:8px;font-size:14px;font-style:normal}.cart-publish-bar__select strong{color:#777}.cart-publish-bar__button{color:#fff;background:#111;border-radius:8px;width:141px;height:48px;font-size:16.5px;font-weight:800}.cart-state{min-height:calc(100vh - 70px);padding:18px 12px 120px}.cart-publish-bar__total{text-align:right;flex:0 auto;min-width:86px;margin-right:10px}.cart-publish-bar__total>span{color:#777;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.cart-publish-bar__button.is-disabled{color:#fff;background:#bdbdbd}.checkout-page{background:var(--color-bg)}.checkout-nav{justify-content:space-between;align-items:center;height:58px;padding:18px 14px 7px;display:flex}.checkout-nav h1{margin:0;font-size:17px;line-height:22px}.checkout-nav span{color:#9a9a9a;text-align:right;min-width:44px;font-size:11px}.checkout-content{padding:0 12px 16px}.checkout-card{border:1px solid var(--color-line);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;margin-top:10px;padding:14px}.card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.card-head h2{margin:0;font-size:15px;line-height:20px}.card-head span{color:#9a9a9a;font-size:11px}.address-card{position:relative;overflow:hidden}.address-card:before{content:"";background:repeating-linear-gradient(135deg,#111 0 9px,#0000 9px 15px,#e89635 15px 24px,#0000 24px 30px);border-radius:999px;height:3px;position:absolute;bottom:0;left:14px;right:14px}.address-card__body b{margin-right:8px;font-size:16px}.address-card__body span{color:#777;font-size:12px}.address-card__body p{color:#777;margin:6px 0 4px;font-size:12px;line-height:19px}.checkout-product-list{gap:10px;display:grid}.checkout-product{gap:9px;display:flex}.checkout-product img{object-fit:cover;background:#eee;border-radius:8px;flex:0 0 72px;width:72px;height:72px}.checkout-product div{flex:1;min-width:0}.checkout-product h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.checkout-product span{color:#777;margin-top:4px;font-size:11px;display:block}.checkout-product footer{justify-content:space-between;align-items:flex-end;margin-top:9px;display:flex}.checkout-product em{color:#999;font-size:12px;font-style:normal}.info-card{padding-top:4px;padding-bottom:4px}.info-card>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.info-card>div:last-child{border:0}.info-card b{font-size:14px;display:block}.info-card small{color:#999;margin-top:2px;font-size:11px;display:block}.info-card em{font-size:12px;font-style:normal;font-weight:700}.info-card button{background:#f2f2f2;border-radius:999px;height:27px;padding:0 10px;font-size:11px}.remark-card input{color:#111;background:#f7f7f7;border-radius:8px;height:44px;padding:10px;font-size:12px}.price-card>div{justify-content:space-between;align-items:center;min-height:30px;display:flex}.price-card span{color:#777;font-size:12px}.price-card b{font-size:12px}.price-card .discount{color:var(--color-price)}.price-card .total{border-top:1px solid var(--color-line);margin-top:6px;padding-top:9px}.price-card .total span{color:#111;font-size:14px;font-weight:800}.submit-bar{z-index:20;min-height:60px;padding:9px 12px calc(9px + var(--safe-bottom));border-top:1px solid var(--color-line);background:#fffffffa;align-items:center;gap:10px;display:flex;bottom:0;box-shadow:0 -4px 14px #0000000f}.submit-bar div{flex:1;min-width:0}.submit-bar div>span{margin-bottom:2px;font-size:12px;font-weight:700;display:block}.submit-bar button{color:#fff;background:#111;border-radius:8px;width:110px;height:44px;font-size:15px;font-weight:800}.checkout-state{padding:18px 12px 100px}.order-list-page{background:#f4f4f4;min-height:100vh;padding-bottom:24px}.order-list-nav{z-index:12;background:#fff;justify-content:center;align-items:flex-end;min-height:66px;padding:0 20px 10px;display:flex;position:sticky;top:0}.order-list-nav h1{color:#090909;margin:0;font-size:17px;font-weight:800;line-height:29px}.order-list-nav__button,.order-list-nav__search{width:29px;height:29px;position:absolute;bottom:10px}.order-list-nav__button{left:21px}.order-list-nav__search{right:21px}.order-list-nav__button span{border-bottom:2.5px solid #111;border-left:2.5px solid #111;width:11px;height:11px;margin:9px;display:block;transform:rotate(45deg)}.order-list-nav__search i{color:#111;width:24px;height:24px;display:block;position:relative}.order-list-nav__search i:before{content:"";border:2.5px solid;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.order-list-nav__search i:after{content:"";background:currentColor;border-radius:999px;width:9px;height:2.5px;position:absolute;bottom:5px;right:3px;transform:rotate(45deg)}.order-tabs-wrap{background:#fff;top:66px}.order-search-row{background:#fff;align-items:center;gap:6px;padding:8px 15px 4px;display:flex}.order-search-row input{background:#f4f4f4;border-radius:7px;flex:1;height:33px;padding:0 12px;font-size:13px}.order-search-row button{background:#f4f4f4;border-radius:7px;height:33px;padding:0 11px;font-size:12px}.order-search-row button:first-of-type{color:#fff;background:#111}.order-tabs{gap:9px;padding:10px 28px 12px}.order-tab{color:#8b8b8b;text-align:center;background:#f2f2f2;border-radius:4.5px;flex:none;min-width:79px;height:37px;padding:0 14px;font-size:15.5px;font-weight:800;line-height:37px}.order-tab.is-active{color:#fff;background:#000;box-shadow:0 5px 12px #00000029}.order-list-block{background:#fff}.order-list-block+.order-list-block{margin-top:10px}.order-list-content{padding-bottom:20px}.order-list-state{padding:18px 12px 24px}.order-detail-page{min-height:100vh;padding-bottom:calc(86px + var(--safe-bottom));color:#111;background:#f5f5f5}.order-detail-nav{z-index:10;background:#fff;justify-content:center;align-items:flex-end;height:77px;padding-bottom:10px;display:flex;position:sticky;top:0}.order-detail-nav button{width:29px;height:29px;position:absolute;bottom:10px;left:17px}.order-detail-nav button span{border-bottom:2.5px solid #111;border-left:2.5px solid #111;width:11px;height:11px;margin:9px;display:block;transform:rotate(45deg)}.order-detail-nav h1{margin:0;font-size:17px;line-height:29px}.order-detail-content{padding:12px}.order-detail-status,.order-detail-card{background:#fff;border-radius:9px;margin-bottom:11px;padding:14px}.order-detail-status b{font-size:18px;line-height:25px;display:block}.order-detail-status span{color:#8c8c8c;margin-top:4px;font-size:12px;display:block}.order-detail-card__head,.order-detail-card>div,.order-detail-item footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-detail-card h2{margin:0;font-size:15px;line-height:21px}.order-detail-card__head span,.order-detail-card>div{color:#777;font-size:12px;line-height:19px}.order-detail-item{gap:10px;margin-top:12px;display:flex}.order-detail-item img{object-fit:cover;background:#eee;border-radius:7px;flex:0 0 74px;width:74px;height:74px}.order-detail-item div{flex-direction:column;flex:1;min-width:0;display:flex}.order-detail-item h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.order-detail-item span{color:#999;margin-top:4px;font-size:11.5px}.order-detail-item footer{color:#333;margin-top:auto;font-size:12px;font-weight:700}.order-detail-item em{font-style:normal}.order-detail-card>div+div{margin-top:9px}.order-detail-card .total{color:#111;font-size:14px;font-weight:800}.order-detail-actions{z-index:20;padding:9px 12px calc(9px + var(--safe-bottom));box-shadow:var(--shadow-bottom-bar);background:#fffffffa;align-items:center;gap:8px;display:flex;bottom:0}.order-detail-actions button{background:#f2f2f2;border-radius:7px;flex:1;height:38px;font-size:13px;font-weight:800}.order-detail-actions .primary{color:#fff;background:#111}.order-detail-actions .disabled{background:#bdbdbd}.order-detail-state{padding:18px 12px 24px}.order-detail-status em{color:#ff7a1a;margin-top:6px;font-size:12px;font-style:normal;display:block}.order-detail-card .discount{color:var(--color-price)}.profile-page{background:#f4f4f4;min-height:100vh}.profile-hero{background:linear-gradient(148deg,#fffffff5 0%,#f4f4f4e0 46%,#fffffff5 100%),radial-gradient(circle at 8% 2%,#dcdcdc8a,#0000 34%),radial-gradient(circle at 88% 40%,#e8e8e8b8,#0000 42%);padding:47px 24px 16px}.profile-user>div:first-child{align-items:center;gap:10px;display:flex}.profile-user h1{color:#080808;margin:0;font-size:20px;font-weight:400;line-height:28px}.profile-user>div:first-child span{color:#a56b47;text-align:center;background:#fff0e2;border-radius:999px;min-width:67px;height:24px;padding:0 13px;font-size:12px;font-weight:700;line-height:24px}.profile-user p{color:#8d8d8d;margin:7px 0 0;font-size:12px}.profile-user__upgrade{color:#101010;margin-top:11px;font-size:15px;line-height:21px}.profile-user__upgrade b{color:#ff8948}.profile-user__progress-row{align-items:center;gap:12px;margin-top:14px;display:flex}.profile-user__progress-row i{background:#e7e7e7;border-radius:999px;width:162px;height:7px;overflow:hidden}.profile-user__progress-row em{background:#020202;border-radius:999px;height:100%;display:block}.profile-user__progress-row strong{font-size:15px;font-weight:400}.wallet-card{color:#fff;background:#3d3d3d;border-radius:13px;min-height:135px;margin-top:16px;display:flex;position:relative;overflow:hidden}.wallet-card__arc{background:#2d2929;border-radius:0 140px 140px 0;width:243px;position:absolute;top:0;bottom:-1px;left:0}.wallet-card__main,.wallet-card__side{z-index:1;position:relative}.wallet-card__main{width:130px;padding:17px 0 13px 23px}.wallet-card__main span{font-size:14px;display:block}.wallet-card__main b{margin-top:15px;font-size:18px;display:block}.wallet-card__main small{margin-top:5px;font-size:11px;display:block}.wallet-card__main button{color:#1a1a1a;background:#fff4ed;border-radius:4px;width:88px;height:28px;margin-top:14px;font-size:12px;font-weight:700}.wallet-card__side{flex:1;justify-content:space-between;align-items:center;gap:10px;padding:35px 17px 24px 4px;display:flex}.wallet-card__side span{font-size:11px;display:block}.wallet-card__side b{margin-top:14px;font-size:14px;display:block}.profile-section{background:#fff;padding:17px 24px 21px}.profile-section+.profile-section{margin-top:10px}.profile-section h2{color:#060606;margin:0;font-size:17px;line-height:24px}.profile-section__head{justify-content:space-between;align-items:center;display:flex}.profile-section__head button{color:#888;font-size:13px}.profile-order-grid{flex-wrap:wrap;row-gap:22px;margin-top:15px;display:flex}.profile-order{text-align:center;flex:0 0 25%}.profile-order:nth-child(n+5){flex-basis:33.333%}.profile-order img{border-radius:50%;width:52px;height:52px;margin:0 auto}.profile-order span{color:#111;margin-top:7px;font-size:13px;line-height:18px;display:block}.profile-dashboard-grid{gap:24px;margin-top:17px;display:flex}.profile-dashboard-card{text-align:left;background:#f7f6f5;border-radius:9px;flex:1;min-width:0;height:120px;padding:12px 10px 9px}.profile-dashboard-card b{font-size:13px}.profile-dashboard-card span{color:#888;font-size:10px}.profile-dashboard-card strong{margin-top:8px;font-size:14px;display:block}.profile-dashboard-card img{object-fit:contain;width:100%;height:54px;margin-top:6px}.creator-tool-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.creator-tool-grid button{text-align:left;background:#f7f7f7;border-radius:10px;padding:14px}.creator-tool-grid b{font-size:14px;display:block}.creator-tool-grid span{color:#777;margin-top:4px;font-size:11px;display:block}.tool-grid{gap:10px;margin-top:14px;display:grid}.tool-grid button{text-align:left;background:#f7f7f7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.tool-grid i{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:flex}.tool-grid b,.tool-grid small{display:block}.tool-grid small{color:#777;margin-top:3px}.profile-login-guide{text-align:center;box-shadow:var(--shadow-card);background:#fff;border-radius:20px;margin:54px 24px 0;padding:34px 22px 24px}.profile-login-avatar,.profile-avatar{color:#fff;background:#111;justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.profile-login-avatar{border-radius:22px;width:64px;height:64px;margin:0 auto 16px}.profile-login-guide h1{margin:0;font-size:20px;line-height:28px}.profile-login-guide p{color:#777;margin:9px 0 20px;font-size:13px;line-height:20px}.profile-login-guide button{color:#fff;background:#111;border-radius:10px;width:100%;height:42px;margin-top:10px;font-weight:800}.profile-login-guide button:last-child{color:#111;background:#f4f4f4}.profile-user__main{align-items:center;gap:12px;display:flex}.profile-avatar{border-radius:18px;flex:0 0 52px;width:52px;height:52px}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar span{color:#fff!important;background:0 0!important;border-radius:0!important;min-width:0!important;height:auto!important;padding:0!important;line-height:1!important}.material-page{background:#f6f6f6}.material-shell{background:#fff;padding:36px 24px 12px}.material-title-row{justify-content:space-between;align-items:center;display:flex}.material-title-row h1{margin:0;font-size:22px;line-height:30px}.material-points-pill{color:#5b250e;background:#fff4ec;border-radius:999px;height:30px;padding:0 14px;font-size:12px;font-weight:800}.material-channel-tabs{gap:8px;margin-top:18px;display:flex}.material-channel-tabs button{color:#777;background:#f4f4f4;border-radius:8px;flex:1;height:36px;font-size:13px;font-weight:800}.material-channel-tabs .is-active{color:#fff;background:#111}.material-search-row{align-items:center;gap:8px;margin-top:14px;display:flex}.material-search-row input{background:#f6f6f6;border-radius:8px;flex:1;height:38px;padding:0 12px}.material-search-row button{color:#fff;background:#111;border-radius:8px;width:56px;height:38px}.material-category-tabs{gap:8px;margin-top:12px}.material-category-tabs button{color:#777;background:#f6f6f6;border-radius:999px;flex:none;height:30px;padding:0 14px;font-weight:700}.material-category-tabs .is-active{color:#fff;background:#111}.material-scroll{padding:12px 12px 0}.material-section{box-shadow:var(--shadow-card);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px}.material-section .section-head button{color:#999;font-size:12px}.material-hot-list{gap:10px}.material-card{background:#f7f7f7;border-radius:10px;min-width:0;overflow:hidden}.material-hot-list .material-card{flex:0 0 140px}.material-card div{background:#eee;height:120px;position:relative;overflow:hidden}.material-card img{object-fit:cover;width:100%;height:100%}.material-card div span{color:#fff;background:#ff4e58;border-radius:3px;height:18px;padding:0 6px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:7px;left:7px}.material-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 8px 0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.material-card p{color:#999;margin:5px 8px;font-size:11px}.material-card button{color:#5b250e;background:#fff4ec;border-radius:999px;height:28px;margin:0 8px 8px;padding:0 14px;font-weight:800}.material-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.material-type-grid button{text-align:center;background:#f7f7f7;border-radius:10px;padding:14px 6px}.material-type-grid i{color:#fff;background:#111;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;margin:0 auto 8px;font-style:normal;display:flex}.material-type-grid b,.material-type-grid span{display:block}.material-type-grid span{color:#999;margin-top:3px;font-size:11px}.material-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.material-ai-scroll{padding:14px}.material-ai-features{gap:12px;display:grid}.material-ai-features button{color:#fff;text-align:left;background:#111;border-radius:16px;min-height:120px;position:relative;overflow:hidden}.material-ai-features img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.material-ai-features b,.material-ai-features span{z-index:1;margin-left:18px;display:block;position:relative}.material-ai-features b{margin-top:54px;font-size:20px}.material-ai-features span{color:#ffffffd1;margin-top:5px;font-size:12px}.material-card__preview{background:#eee;width:100%;height:120px;display:block;position:relative;overflow:hidden}.material-card__preview img{object-fit:cover;width:100%;height:100%}.material-card__preview span{color:#fff;background:#ff4e58;border-radius:3px;height:18px;padding:0 6px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:7px;left:7px}.material-state{padding:14px 12px 96px}.material-preview-mask{z-index:150;background:#00000070;position:fixed;top:0;bottom:0;left:0;right:0}.material-preview{z-index:160;padding:14px 16px calc(18px + var(--safe-bottom));box-shadow:var(--shadow-bottom-bar);background:#fff;border-radius:18px 18px 0 0;bottom:0}.material-preview__close{color:#777;width:30px;height:30px;font-size:24px;position:absolute;top:10px;right:12px}.material-preview>img{object-fit:contain;background:#f5f5f5;border-radius:12px;width:100%;max-height:320px}.material-preview h2{margin:12px 0 0;font-size:17px;line-height:24px}.material-preview p{color:#777;margin:5px 0 0;font-size:12px}.material-preview div{gap:10px;margin-top:14px;display:flex}.material-preview div button{color:#fff;background:#111;border-radius:10px;flex:1;height:40px;font-weight:800}.material-preview div button:first-child{color:#5b250e;background:#fff4ec}.ai-guide-page{min-height:100vh;padding-bottom:calc(82px + var(--safe-bottom));background:#f6f3ef;position:relative;overflow:hidden}.ai-guide-bg{pointer-events:none;background:radial-gradient(circle at 20% 10%,#ffdebab3,#0000 34%),linear-gradient(#fff6ef 0%,#fff6ef00 100%);height:240px;position:absolute;top:0;bottom:auto;left:0;right:0}.ai-guide-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff6efcc;align-items:center;gap:10px;padding:18px 14px 8px;display:flex;position:sticky;top:0}.ai-guide-nav h1{text-align:center;flex:1;margin:0;font-size:17px}.ai-guide-nav>button:last-child{color:#777;width:40px;font-size:12px}.ai-guide-scroll{z-index:1;padding:10px 14px 20px;position:relative}.ai-guide-welcome{box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:16px}.ai-guide-welcome__head{gap:12px;display:flex}.ai-guide-welcome__head>div{color:#fff;background:#111;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ai-guide-welcome b,.ai-guide-welcome small{display:block}.ai-guide-welcome b{font-size:16px;line-height:22px}.ai-guide-welcome small{color:#777;margin-top:4px;font-size:12px;line-height:18px}.ai-quick-prompts{gap:8px;margin-top:14px;display:grid}.ai-quick-prompts button{text-align:left;color:#5b250e;background:#fff4ec;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.ai-guide-empty-hint{color:#9a7b68;text-align:center;background:#ffffffa8;border-radius:12px;margin-top:14px;padding:14px}.ai-message{flex-direction:column;margin-top:14px;display:flex}.ai-message>div:first-child{border-radius:14px;max-width:86%;padding:11px 12px;font-size:14px;line-height:21px}.ai-message--user{align-items:flex-end}.ai-message--user>div:first-child{color:#fff;background:#111;border-bottom-right-radius:4px}.ai-message--ai>div:first-child{color:#111;box-shadow:var(--shadow-card);background:#fff;border-bottom-left-radius:4px}.ai-products{width:100%;margin-top:10px}.ai-products .product-card{flex:0 0 150px}.ai-input-bar{z-index:30;padding:10px 12px calc(10px + var(--safe-bottom));box-shadow:var(--shadow-bottom-bar);background:#fffffffa;gap:8px;display:flex;bottom:0}.ai-input-bar input{background:#f5f5f5;border-radius:999px;flex:1;height:40px;padding:0 14px}.ai-input-bar button{color:#fff;background:#111;border-radius:999px;width:68px;height:40px;font-weight:800}.ai-quick-prompts button b,.ai-quick-prompts button small{display:block}.ai-quick-prompts button small{color:#b07854;margin-top:4px;font-size:11px}.ai-guide-state{background:#ffffffc7;border-radius:14px;margin-top:14px;overflow:hidden}.ai-image-page{min-height:100vh;padding-bottom:calc(190px + var(--safe-bottom));background:#f5f5f5}.ai-image-nav{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f5f5f5;align-items:center;gap:10px;padding:18px 14px 8px;display:flex;position:sticky;top:0}.ai-image-nav h1{text-align:center;flex:1;margin:0;font-size:17px}.ai-image-nav>button:last-child{color:#5b250e;background:#fff4ec;border-radius:999px;min-width:60px;height:30px;font-weight:800}.ai-image-body{padding:18px}.ai-image-intro{text-align:center;background:#fff;border-radius:18px;min-height:300px;padding:36px 18px}.ai-image-intro>div{color:#fff;background:#111;border-radius:20px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:30px;display:flex}.ai-image-intro h2{margin:0;font-size:18px}.ai-image-intro h2 span{color:#ff4e58}.ai-image-intro p{color:#777;margin:8px 0 0}.ai-image-mode-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.ai-image-mode-grid button{color:#777;background:#f5f5f5;border-radius:10px;height:42px;font-weight:800}.ai-image-mode-grid .is-active{color:#fff;background:#111}.ai-image-generated{background:#fff;border-radius:18px;padding:16px}.ai-image-prompt-bubble{color:#fff;background:#111;border-radius:14px 14px 4px;max-width:86%;padding:10px 12px;display:inline-block}.ai-image-generated h2{font-size:17px}.ai-image-generated h2 span{color:#999;font-size:13px}.ai-image-generated-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.ai-image-generated-grid button{border:2px solid #0000;border-radius:12px;position:relative;overflow:hidden}.ai-image-generated-grid button.is-selected{border-color:#111}.ai-image-generated-grid img{aspect-ratio:1;object-fit:cover;width:100%}.ai-image-generated-grid span{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:8px;right:8px}.ai-image-result-actions{gap:10px;margin-top:14px;display:flex}.ai-image-result-actions button{background:#f2f2f2;border-radius:10px;flex:1;height:40px;font-weight:800}.ai-image-result-actions button:last-child{color:#fff;background:#111}.ai-image-composer{z-index:30;padding:10px 14px calc(12px + var(--safe-bottom));box-shadow:var(--shadow-bottom-bar);background:#fffffffa;bottom:0}.ai-image-tool-row{gap:8px;display:flex}.ai-image-tool-row button{color:#111;background:#f5f5f5;border-radius:999px;flex:1;height:34px;font-size:12px}.ai-image-prompt-box{background:#f7f7f7;border-radius:14px;margin-top:8px;padding:10px}.ai-image-prompt-box input{height:38px;font-size:13px}.ai-image-prompt-box div{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.ai-image-prompt-box button:first-child{background:#fff;border-radius:10px;width:38px;height:34px;font-size:20px}.ai-image-prompt-box button:last-child{color:#fff;background:#111;border-radius:10px;flex:1;height:34px;font-weight:800}.ai-image-state{background:#fff;border-radius:18px;overflow:hidden}.ai-image-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-image-upload-preview,.ai-image-uploaded{text-align:left;background:#f7f7f7;border-radius:12px;align-items:center;gap:8px;margin:14px auto 0;padding:8px;display:flex}.ai-image-upload-preview img,.ai-image-uploaded img{object-fit:cover;border-radius:8px;flex:0 0 44px;width:44px;height:44px}.ai-image-upload-preview span,.ai-image-uploaded span{color:#777;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.login-page{background:radial-gradient(circle at 16% 12%,#ffe2c7ad,#0000 32%),#fff;justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.login-panel{text-align:center;width:100%;box-shadow:var(--shadow-card);background:#f8f8f8;border:1px solid #00000008;border-radius:20px;padding:32px 22px 24px}.login-panel img{width:92px;margin:0 auto 20px}.login-panel h1{color:#111;margin:0;font-size:22px;line-height:30px}.login-panel p{color:#777;margin:12px 0 22px;font-size:13px;line-height:20px}.login-field{text-align:left;margin-top:12px;display:block}.login-field>span{color:#6d625d;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.login-field input{color:#111;background:#fff;border:1px solid #eee;border-radius:10px;height:44px;padding:0 12px}.login-field--code div{gap:8px;display:flex}.login-field--code input{flex:1}.login-field--code button{color:#5b250e;background:#fff4ec;flex:0 0 98px;margin-top:0}.login-panel>button{color:#fff;background:#111;border-radius:10px;width:100%;height:44px;margin-top:12px;font-weight:800}.login-panel>button:last-of-type{color:#111;background:#fff}.login-panel small{color:#aaa;margin-top:14px;font-size:11px;line-height:16px;display:block}.workbench-page{color:#241b14;background:radial-gradient(circle at 12% 0,#dab16c1f,#0000 36%),linear-gradient(#f7f2ea,#f4efe7 55%,#f8f6f1);min-height:100vh}.workbench-topbar{z-index:var(--z-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7eb;border-bottom:1px solid #7d58301f;grid-template-columns:260px minmax(0,1fr) 210px;align-items:center;gap:18px;width:100%;padding:14px max(24px,50vw - 680px);display:grid;position:sticky;top:0}.workbench-brand{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.workbench-brand>span{color:#fff3d8;background:linear-gradient(135deg,#231812,#6b4725);border-radius:14px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:950;display:grid}.workbench-brand b,.workbench-brand small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-brand b{color:#211812;font-size:17px;font-weight:950}.workbench-brand small{color:#9b7b57;letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:900}.workbench-topbar nav{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.workbench-topbar nav::-webkit-scrollbar{display:none}.workbench-topbar nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;flex:none;min-width:112px;padding:9px 12px}.workbench-topbar nav button.is-active{background:#2b2119;box-shadow:0 14px 28px #2b211929}.workbench-topbar nav b,.workbench-topbar nav small{display:block}.workbench-topbar nav b{color:#4f3b2a;font-size:13px;font-weight:950}.workbench-topbar nav small{color:#a1886d;margin-top:3px;font-size:11px;font-weight:700}.workbench-topbar nav .is-active b{color:#fff3d8}.workbench-topbar nav .is-active small{color:#d9bc81}.workbench-topbar__actions{justify-content:flex-end;gap:8px;display:flex}.workbench-topbar__actions button{color:#3d2b1e;background:#fff8ef;border:1px solid #7d583029;border-radius:999px;height:38px;padding:0 13px;font-size:13px;font-weight:900}.workbench-main{width:min(1360px,100vw - 64px);margin:0 auto;padding:28px 0 90px}.workbench-hero{color:#fff8eb;background:radial-gradient(circle at 76% 12%,#e0b77038,#0000 30%),linear-gradient(135deg,#201611,#4e3521 64%,#7a572f);border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr) 220px;align-items:stretch;gap:20px;padding:28px;display:grid;box-shadow:0 30px 74px #412a162e}.workbench-hero>div:first-child span,.workbench-card__head span{color:#d6af73;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.workbench-hero h1{letter-spacing:-.04em;max-width:520px;margin:12px 0 0;font-size:42px;font-weight:950;line-height:1.08}.workbench-hero p{color:#fff8ebc7;max-width:520px;margin:14px 0 0;font-size:14px;font-weight:700;line-height:1.8}.workbench-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workbench-hero__metrics article{background:#fffaf41a;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.workbench-hero__metrics b,.workbench-hero__metrics span{display:block}.workbench-hero__metrics b{color:#ffe8b4;font-size:28px;font-weight:950;line-height:1}.workbench-hero__metrics span{color:#fff8ebc7;margin-top:10px;font-size:12px;font-weight:850}.workbench-hero__quick{gap:10px;display:grid}.workbench-hero__quick button{color:#2b2119;background:#f2d596;border-radius:999px;height:42px;font-size:13px;font-weight:950}.workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.workbench-metrics article,.workbench-card{background:#fffcf7f0;border:1px solid #7d58301f;box-shadow:0 22px 62px #422c1814}.workbench-metrics article{border-radius:22px;min-height:138px;padding:20px}.workbench-metrics span,.workbench-metrics small{color:#8f765c;font-size:12px;font-weight:850;display:block}.workbench-metrics b{color:#211812;margin-top:20px;font-size:30px;font-weight:950;line-height:1;display:block}.workbench-metrics small{color:#9b5b20;margin-top:12px}.workbench-metrics article.is-dark{background:#2b2119}.workbench-metrics article.is-dark b{color:#fff1c7}.workbench-metrics article.is-dark span,.workbench-metrics article.is-dark small{color:#d2b47a}.workbench-grid--overview{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-top:18px;display:grid}.workbench-card{border-radius:28px;margin-top:18px;padding:22px}.workbench-grid--overview .workbench-card:first-child,.workbench-grid--overview>.workbench-card{margin-top:0}.workbench-card__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.workbench-card__head h2{color:#211812;letter-spacing:-.03em;margin:0;font-size:24px;font-weight:950}.workbench-card__head p{color:#806b56;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.5}.workbench-card__head button,.workbench-card>footer button,.workbench-profit-form button{color:#fff3dc;background:#2b2119;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:950}.workbench-trend-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-trend-list article{background:#fbf3e8;border:1px solid #eee1d2;border-radius:18px;min-height:150px;padding:16px}.workbench-trend-list b,.workbench-trend-list span,.workbench-trend-list small,.workbench-trend-list p,.workbench-trend-list em{display:block}.workbench-trend-list b{color:#211812;font-size:17px;font-weight:950}.workbench-trend-list span{color:#9b5b20;margin-top:14px;font-size:22px;font-weight:950}.workbench-trend-list small,.workbench-trend-list em{color:#8e7459;font-size:12px;font-style:normal;font-weight:850}.workbench-trend-list p{color:#6f5d4b;margin:10px 0;font-size:12px;font-weight:650;line-height:1.55}.workbench-tasks{gap:10px;display:grid}.workbench-tasks .workbench-card__head{margin-bottom:4px}.workbench-tasks button,.workbench-sample-list article,.workbench-order-list article{text-align:left;background:#f8efe3;border-radius:18px;gap:5px;padding:14px;display:grid}.workbench-tasks span{color:#3b2918;background:#e8c680;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950}.workbench-tasks b,.workbench-tasks small{display:block}.workbench-tasks b{color:#211812;font-size:15px;font-weight:950}.workbench-tasks small{color:#806b56;font-size:12px;font-weight:700;line-height:1.5}.workbench-mini-products,.workbench-product-list{gap:10px;display:grid}.workbench-mini-product{background:#fff8ef;border:1px solid #7d58301f;border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.workbench-mini-product img{object-fit:cover;border-radius:14px;width:92px;height:92px}.workbench-mini-product span,.workbench-mini-product b,.workbench-mini-product small,.workbench-mini-product p{display:block}.workbench-mini-product span{color:#9a764b;font-size:12px;font-weight:950}.workbench-mini-product b{color:#211812;margin-top:6px;font-size:17px;font-weight:950}.workbench-mini-product small{color:#7e6b58;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.workbench-mini-product p{margin:8px 0 0}.workbench-mini-product em,.workbench-mini-product i{color:#7b4d20;margin-right:8px;font-style:normal;font-weight:950}.workbench-mini-product i{color:#8a765f;font-size:12px}.workbench-mini-product>button{color:#fff4de;background:#2b2119;border-radius:999px;min-width:88px;height:36px;padding:0 12px;font-size:12px;font-weight:950}.workbench-mini-product>button.is-selected{color:#7b4d20;background:#efdfc6}.workbench-selection-summary{color:#6d5945;background:#f8efe3;border-radius:16px;margin-top:14px;padding:14px 16px;font-size:13px;font-weight:800}.workbench-selection-summary b{color:#211812;font-size:18px}.workbench-profit-layout{grid-template-columns:360px 1fr;gap:18px;display:grid}.workbench-profit-form{background:#f8efe3;border-radius:22px;gap:12px;padding:18px;display:grid}.workbench-profit-form label span{color:#7e6b58;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.workbench-profit-form input,.workbench-profit-form select{color:#211812;background:#fffaf4;border:1px solid #e9ddcf;border-radius:12px;width:100%;height:42px;padding:0 12px}.workbench-profit-result{color:#fff4df;background:linear-gradient(135deg,#261b14,#6b4a29);border-radius:24px;padding:22px}.workbench-profit-result span{color:#d8b676;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.workbench-profit-result h3{margin:10px 0 0;font-size:26px;font-weight:950}.workbench-profit-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.workbench-profit-result div{background:#ffffff17;border:1px solid #ffffff1c;border-radius:16px;padding:14px}.workbench-profit-result dt{color:#d4bd95;font-size:12px;font-weight:850}.workbench-profit-result dd{color:#fff2cc;margin:8px 0 0;font-size:20px;font-weight:950}.workbench-profit-result strong{color:#261b14;background:#f0d391;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:20px;padding:10px 14px;display:block}.workbench-sample-actions,.workbench-material-grid,.workbench-order-list{gap:12px;display:grid}.workbench-sample-actions{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.workbench-sample-actions button{text-align:left;background:#fff8ef;border:1px solid #eee1d2;border-radius:18px;min-height:158px;padding:10px}.workbench-sample-actions img{aspect-ratio:1/.68;object-fit:cover;border-radius:12px;width:100%}.workbench-sample-actions span,.workbench-sample-actions b{display:block}.workbench-sample-actions span{color:#211812;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:13px;font-weight:950;overflow:hidden}.workbench-sample-actions b{color:#9b5b20;margin-top:6px;font-size:12px}.workbench-sample-list{gap:10px;display:grid}.workbench-sample-list article{grid-template-columns:82px minmax(0,1fr) auto;align-items:center}.workbench-sample-list img{object-fit:cover;border-radius:14px;width:82px;height:82px}.workbench-sample-list span,.workbench-sample-list b,.workbench-sample-list p{display:block}.workbench-sample-list span{color:#9b5b20;font-size:12px;font-weight:950}.workbench-sample-list b{color:#211812;margin-top:5px;font-size:16px;font-weight:950}.workbench-sample-list p{color:#806b56;margin:6px 0 0;font-size:12px;font-weight:650}.workbench-sample-list button,.workbench-material-grid button,.workbench-order-list button{color:#fff3dc;background:#2b2119;border-radius:999px;height:36px;padding:0 13px;font-size:12px;font-weight:950}.workbench-sample-list button:disabled,.workbench-material-grid button:disabled{color:#836d55;background:#eadcc8}.workbench-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-material-grid article{background:#fff8ef;border:1px solid #eee1d2;border-radius:20px;overflow:hidden}.workbench-material-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.workbench-material-grid span,.workbench-material-grid b,.workbench-material-grid small{margin-left:14px;margin-right:14px;display:block}.workbench-material-grid span{color:#9b5b20;margin-top:14px;font-size:12px;font-weight:950}.workbench-material-grid b{color:#211812;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;font-weight:950;overflow:hidden}.workbench-material-grid small{color:#806b56;margin-top:6px;font-size:12px;font-weight:700}.workbench-material-grid button{margin:14px}.workbench-order-list article{grid-template-columns:minmax(0,1fr) 430px auto;align-items:center}.workbench-order-list span,.workbench-order-list b,.workbench-order-list small{display:block}.workbench-order-list span{color:#9b5b20;font-size:12px;font-weight:950}.workbench-order-list b{color:#211812;margin-top:6px;font-size:17px;font-weight:950}.workbench-order-list small{color:#806b56;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;font-weight:700;overflow:hidden}.workbench-order-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workbench-order-list dl div{background:#fffaf4;border-radius:12px;padding:10px}.workbench-order-list dt{color:#8f765c;font-size:11px;font-weight:850}.workbench-order-list dd{color:#211812;margin:5px 0 0;font-size:14px;font-weight:950}@media (max-width:1180px){.workbench-topbar{grid-template-columns:1fr}.workbench-topbar__actions{justify-content:flex-start}.workbench-hero,.workbench-grid--overview,.workbench-profit-layout,.workbench-order-list article{grid-template-columns:1fr}.workbench-material-grid,.workbench-sample-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.workbench-page{padding-bottom:calc(74px + var(--safe-bottom))}.workbench-topbar{gap:12px;padding:14px;position:static}.workbench-brand>span{width:40px;height:40px}.workbench-topbar nav{gap:8px;margin:0 -14px;padding:0 14px 4px}.workbench-topbar nav button{min-width:104px;padding:9px 10px}.workbench-topbar nav small{display:none}.workbench-topbar__actions{grid-template-columns:1fr 1fr;display:grid}.workbench-main{width:100%;padding:14px 14px 96px}.workbench-hero{border-radius:24px;padding:22px;display:block}.workbench-hero h1{font-size:32px}.workbench-hero__metrics{margin-top:18px}.workbench-hero__quick{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.workbench-metrics,.workbench-trend-list,.workbench-material-grid,.workbench-sample-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-metrics article{min-height:124px;padding:16px}.workbench-metrics b{margin-top:16px;font-size:25px}.workbench-card{border-radius:22px;margin-top:14px;padding:16px}.workbench-card__head{display:block}.workbench-card__head h2{font-size:22px}.workbench-card__head button{margin-top:12px}.workbench-trend-list article{min-height:150px}.workbench-mini-product{grid-template-columns:76px minmax(0,1fr)}.workbench-mini-product img{width:76px;height:76px}.workbench-mini-product>button{grid-column:1/-1;width:100%}.workbench-profit-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-profit-result h3{font-size:22px}.workbench-sample-actions button{min-height:142px}.workbench-sample-list article{grid-template-columns:70px minmax(0,1fr)}.workbench-sample-list img{width:70px;height:70px}.workbench-sample-list button{grid-column:1/-1}.workbench-material-grid article{border-radius:16px}.workbench-material-grid span,.workbench-material-grid b,.workbench-material-grid small{margin-left:10px;margin-right:10px}.workbench-material-grid button{width:calc(100% - 20px);margin:12px 10px}.workbench-order-list dl{grid-template-columns:1fr}.workbench-order-list button{width:100%}}
