: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);grid-template-columns:repeat(var(--tab-count,5), minmax(0, 1fr));min-height:58px;padding:5px 0 calc(5px + var(--safe-bottom));background:#fff;border-top:1px solid #ededed;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}.bottom-tabbar__item{gap:1px}.bottom-tabbar__symbol{width:20px;height:20px;font-size:14px;line-height:20px}.bottom-tabbar__text{max-width:100%;font-size:10px;line-height:13px}.bottom-tabbar__item--category.is-active,.bottom-tabbar__item--workbench.is-active{color:#241a13}.bottom-tabbar__item--category.is-active .bottom-tabbar__symbol,.bottom-tabbar__item--workbench.is-active .bottom-tabbar__symbol{color:#0000;background:linear-gradient(135deg,#241a13,#b98b50);-webkit-background-clip:text;background-clip:text}.site-topbar{z-index:var(--z-nav);color:#211812;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffcf7f5,#faf6efeb);border-bottom:1px solid #2f231914;position:relative;box-shadow:0 14px 34px #2e22180d}.site-topbar__inner{grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:18px;width:min(1500px,100vw - 48px);min-height:70px;margin:0 auto;padding:10px 0;display:grid}.site-topbar--compact .site-topbar__inner{min-height:62px}.site-topbar__left,.site-topbar__brand,.site-topbar__back,.site-topbar__nav{align-items:center;display:flex}.site-topbar__left{gap:10px;min-width:0}.site-topbar__back{color:#6f5c4d;background:#ffffffbd;border:1px solid #2f23191a;border-radius:999px;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:850}.site-topbar__back span{border-bottom:2px solid;border-left:2px solid;width:9px;height:9px;transform:rotate(45deg)}.site-topbar__brand{color:#211812;text-align:left;gap:10px;min-width:0}.site-topbar__brand span{color:#fff8ed;letter-spacing:-.04em;background:linear-gradient(135deg,#17100c,#5b3b23 76%,#b88248);border-radius:14px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:950;display:grid;box-shadow:0 10px 24px #33231729}.site-topbar__brand b{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;display:block;overflow:hidden}.site-topbar__title{border-left:1px solid #2f231914;min-width:0;padding-left:4px}.site-topbar__title small,.site-topbar__title strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.site-topbar__title small{color:#b88952;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.site-topbar__title strong{color:#211812;letter-spacing:-.04em;margin-top:3px;font-size:18px;font-weight:950}.site-topbar__nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-end;gap:8px;min-width:0;overflow-x:auto}.site-topbar__nav::-webkit-scrollbar{display:none}.site-topbar__nav button{color:#625244;background:#ffffffb3;border:1px solid #2f23191a;border-radius:999px;flex:none;height:38px;padding:0 15px;font-size:13px;font-weight:900}.site-topbar__nav button.is-active{color:#fff8ed;background:linear-gradient(135deg,#1f1510,#5a3a23 72%,#9c6a35);border-color:#fff8ed2e;box-shadow:0 12px 28px #3f2a1a2e}.route-has-site-topbar .detail-floating-back{display:none}@media (max-width:980px){.site-topbar__inner{grid-template-columns:1fr;gap:9px;width:100%;min-height:0;padding:10px 14px 11px}.site-topbar__left{justify-content:space-between}.site-topbar__title{display:none}.site-topbar__nav{justify-content:flex-start;margin-right:-14px;padding-right:14px}}@media (max-width:520px){.site-topbar__back{height:34px;padding:0 11px;font-size:12px}.site-topbar__brand span{border-radius:12px;width:34px;height:34px}.site-topbar__brand b{max-width:116px;font-size:15px}.site-topbar__nav{gap:7px}.site-topbar__nav button{height:34px;padding:0 12px;font-size:12px}}.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}.product-card--grid{border:1px solid #1414140f;min-height:0;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 16px 34px #17120f12}.product-card--grid:hover{border-color:#8d582e29;transform:translateY(-2px);box-shadow:0 22px 46px #17120f1c}.product-card--grid .product-card__media{aspect-ratio:4/3;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:radial-gradient(circle at 50% 42%,#fffffff5 0 34%,#f7f1ebc7 64%,#f1ebe5eb 100%);height:auto}.product-card--grid .product-card__image{object-fit:contain;object-position:center;background:0 0;width:100%;height:100%;padding:12px}.product-card--grid .product-card__body{min-height:138px;padding:12px 12px 13px}.product-card--grid .product-card__subtitle{min-height:34px}.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-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-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 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) 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}}.jewelry-home-page{color:#211a16;background:radial-gradient(circle at 16% 4%,#bc9c691a,#0000 32%),linear-gradient(#f8f4ee 0%,#f7f2eb 42%,#f7f5f1 100%)}.jewelry-home-page button:hover{transform:translateY(-.5px)}.jewelry-header--marketplace{background:#fffcf7e0;border-bottom:1px solid #3d2e2212}.jewelry-announcement{background:#251f1a;height:30px;font-size:12px}.jewelry-header--marketplace .jewelry-header__main{grid-template-columns:260px minmax(420px,1fr) 286px;gap:20px;min-height:66px}.jewelry-brand>span{width:42px;height:42px;box-shadow:none;border-radius:50%;font-size:15px}.jewelry-brand b{letter-spacing:.01em;font-size:18px}.jewelry-brand small{letter-spacing:.18em;font-size:10px}.jewelry-header--marketplace .jewelry-search{background:#ffffffa8;border-color:#4834261c;border-radius:999px;grid-template-columns:1fr 104px;padding:5px}.jewelry-search input{height:38px;font-size:13px}.jewelry-header--marketplace .jewelry-search button{border-radius:999px;height:38px}.jewelry-header__actions button{height:38px;box-shadow:none;background:#ffffff85;padding:0 13px;font-size:13px}.jewelry-market-nav{border-top-color:#3d2e220f;gap:26px;height:38px}.jewelry-market-nav button{color:#55483d;font-size:13px;font-weight:760;position:relative}.jewelry-market-nav button:after{content:"";opacity:0;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(.2)}.jewelry-market-nav button:hover:after{opacity:.45;transform:scaleX(1)}.jewelry-main{width:min(1280px,100vw - 72px);padding:28px 0 86px}.jewelry-hero--marketplace{background:linear-gradient(90deg,#1f1813f0,#2b2119bf 48%,#66492b3d),linear-gradient(135deg,#211812,#6f522f);border-radius:30px;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:470px;padding:42px;box-shadow:0 24px 70px #3021142e}.jewelry-hero--marketplace .jewelry-eyebrow,.jewelry-section-head span,.jewelry-editorial-strip span{color:#caa46f;letter-spacing:.2em;font-size:11px}.jewelry-hero--marketplace h1{max-width:540px;margin-top:18px;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:1.02}.jewelry-hero--marketplace p{color:#fff8ebb8;max-width:500px;margin-top:20px;font-size:15px;line-height:1.9}.jewelry-hero-actions{margin-top:28px}.jewelry-btn{height:46px;padding:0 21px;font-size:14px}.jewelry-hero-tags{gap:8px;margin-top:18px}.jewelry-hero-tags button{height:31px;padding:0 12px;font-size:12px;font-weight:760}.jewelry-hero-editorial{border-radius:26px;min-height:386px;box-shadow:0 24px 64px #17100b2e}.jewelry-hero-editorial__main{object-fit:contain;background:linear-gradient(#fffdf9,#eee8df);min-height:386px}.jewelry-hero-editorial__mini{border-radius:16px;width:178px;box-shadow:0 16px 42px #16100b29}.jewelry-hero-editorial__panel b{font-size:24px}.jewelry-editorial-strip{gap:12px;margin-top:14px}.jewelry-editorial-strip button{background:#fffdf9d6;border-color:#4f392614;border-radius:18px;grid-template-columns:104px 1fr;min-height:124px;padding:12px;box-shadow:0 12px 32px #3223160e}.jewelry-editorial-strip img{object-fit:contain;background:#f4eee7;border-radius:14px;width:104px;height:100px}.jewelry-editorial-strip b{margin-top:6px;font-size:17px}.jewelry-editorial-strip small{margin-top:5px;font-size:12px;line-height:1.5}.jewelry-metrics{box-shadow:none;background:#fffdf9b8;border:1px solid #4f392612;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;padding:18px 0}.jewelry-metrics article{min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #4f392614;border-radius:0;padding:2px 24px}.jewelry-metrics article:last-child{border-right:0}.jewelry-metrics b{letter-spacing:-.025em;font-size:24px;font-weight:760}.jewelry-metrics span{margin-top:7px;font-size:13px}.jewelry-metrics p{margin-top:4px;font-size:12px}.jewelry-section{background:#fffdf9d1;border-color:#4f392614;border-radius:26px;margin-top:22px;padding:24px;box-shadow:0 18px 52px #3223160f}.jewelry-section-head{margin-bottom:18px}.jewelry-section-head h2{letter-spacing:-.03em;font-size:26px;font-weight:780}.jewelry-section-head p{font-size:13px;font-weight:560}.jewelry-section-head>button{height:36px;font-size:12px}.jewelry-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jewelry-decision-card{background:#ffffff94;border-color:#4f392614;border-radius:18px;min-height:150px;padding:18px}.jewelry-decision-card strong{margin-top:12px;font-size:17px}.jewelry-decision-card b{font-size:15px}.jewelry-decision-card p{min-height:0;margin:7px 0 12px;font-size:12px}.jewelry-decision-card span{background:#f3eadc;padding:3px 7px;font-size:11px}.jewelry-product-tabs button{background:#f5eee4;height:34px;padding:0 13px;font-size:12px}.jewelry-product-grid{gap:14px}.jewelry-product-card{background:#ffffffc2;border-color:#3e2d2014;border-radius:20px;box-shadow:0 14px 34px #2f20140e}.jewelry-product-media{background:#f3eee7;border-radius:16px;margin:10px 10px 0}.jewelry-product-media img{object-fit:contain;padding:10px}.jewelry-product-body{padding:14px}.jewelry-product-tags{min-height:0}.jewelry-product-tags i:nth-child(n+3){display:none}.jewelry-product-card h3{min-height:42px;margin-top:10px;font-size:16px;font-weight:780;line-height:21px}.jewelry-product-card p{min-height:0;font-size:12px;line-height:18px}.jewelry-product-profit{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.jewelry-product-profit div{background:#f7f2eb;border-radius:12px;padding:8px}.jewelry-product-profit div:nth-child(3),.jewelry-product-profit div:nth-child(4){background:#2a211a}.jewelry-product-profit dt{font-size:10px}.jewelry-product-profit dd{font-size:14px}.jewelry-product-meta{gap:5px;margin-top:10px}.jewelry-product-meta span{padding:4px 7px;font-size:10px}.jewelry-product-card footer{margin-top:12px}.jewelry-product-card footer button{height:34px;font-size:12px}.jewelry-supply-layout{grid-template-columns:360px 1fr;gap:16px}.jewelry-supply-image{border-radius:22px;min-height:300px}.jewelry-supply-image img{min-height:300px}.jewelry-supply-grid{gap:10px}.jewelry-supply-grid article{border-radius:18px;min-height:142px;padding:18px}.jewelry-supply-grid b{margin-top:16px;font-size:20px;font-weight:780}.jewelry-workflow-line{gap:10px}.jewelry-workflow-line article{border-radius:18px;min-height:134px;padding:18px}.jewelry-workflow-line b{margin-top:18px;font-size:16px}@media (max-width:1180px){.jewelry-main{width:min(100% - 32px,980px)}.jewelry-header--marketplace .jewelry-header__main{grid-template-columns:250px 1fr}.jewelry-hero--marketplace{grid-template-columns:1fr}.jewelry-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.jewelry-header--marketplace .jewelry-header__main{padding:12px 14px}.jewelry-main{width:100%;padding:12px 12px calc(100px + var(--safe-bottom))}.jewelry-hero--marketplace{border-radius:24px;padding:22px 18px 18px}.jewelry-hero--marketplace h1{max-width:330px;font-size:40px}.jewelry-hero--marketplace p{font-size:14px;line-height:1.72}.jewelry-hero-editorial,.jewelry-hero-editorial__main{min-height:280px}.jewelry-hero-editorial__mini{width:124px}.jewelry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.jewelry-metrics article{border-bottom:1px solid #4f392614;padding:12px 16px}.jewelry-metrics article:nth-child(2n){border-right:0}.jewelry-metrics article:nth-child(n+3){border-bottom:0}.jewelry-decision-grid{grid-template-columns:none;display:flex}.jewelry-decision-card{flex-basis:72%}.jewelry-product-grid{grid-template-columns:1fr}.jewelry-product-profit{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-supply-layout{grid-template-columns:1fr}}.jewelry-access{background:#fffdf9c7;border:1px solid #4f392613;border-radius:22px;grid-template-columns:210px minmax(0,1fr);gap:14px;margin-top:16px;padding:16px;display:grid;box-shadow:0 14px 38px #3223160b}.jewelry-access__head{flex-direction:column;justify-content:center;min-width:0;padding:4px 8px;display:flex}.jewelry-access__head span{color:#caa46f;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:850}.jewelry-access__head h2{color:#211812;letter-spacing:-.03em;margin:7px 0 0;font-size:23px;font-weight:780}.jewelry-access__head p{color:#8c7761;margin:7px 0 0;font-size:12px;font-weight:560;line-height:1.62}.jewelry-access__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jewelry-access-card{text-align:left;min-height:82px;box-shadow:none;background:#ffffff9e;border:1px solid #4f392613;border-radius:16px;padding:13px 14px}.jewelry-access-card:hover{background:#ffffffdb;border-color:#976b3942}.jewelry-access-card span,.jewelry-access-card b,.jewelry-access-card small{display:block}.jewelry-access-card span{color:#a37b4c;font-size:11px;font-weight:800}.jewelry-access-card b{color:#211812;margin-top:7px;font-size:15px;font-weight:780;line-height:1.2}.jewelry-access-card small{color:#8c7761;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;font-weight:560;line-height:1.45;overflow:hidden}.jewelry-access-card.is-dark{color:#fff7e8;background:#211812;border-color:#ffffff1a}.jewelry-access-card.is-dark span{color:#d7b57d}.jewelry-access-card.is-dark b{color:#fff8eb}.jewelry-access-card.is-dark small{color:#fff8ebad}.jewelry-access-card.is-warm{background:#f4eadb}.jewelry-market-nav button:first-child{color:#211812;font-weight:860}@media (max-width:1180px){.jewelry-access{grid-template-columns:1fr}.jewelry-access__head{padding:0 4px}}@media (max-width:767px){.jewelry-access{border-radius:20px;gap:10px;margin-top:12px;padding:13px}.jewelry-access__head h2{font-size:21px}.jewelry-access__head p{max-width:300px}.jewelry-access__grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.jewelry-access__grid::-webkit-scrollbar{display:none}.jewelry-access-card{border-radius:15px;flex:0 0 154px;min-height:86px;padding:12px}.jewelry-header__actions{scrollbar-width:none;justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.jewelry-header__actions::-webkit-scrollbar{display:none}.jewelry-header--marketplace .jewelry-header__main{gap:10px;width:100%;padding:11px 12px 12px;grid-template-columns:1fr!important}.jewelry-header--marketplace .jewelry-brand{max-width:100%}.jewelry-brand>span{width:38px;height:38px;font-size:13px}.jewelry-brand b{font-size:17px;line-height:20px}.jewelry-header--marketplace .jewelry-search{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 90px;width:100%;min-width:0}.jewelry-search input{min-width:0}.jewelry-header--marketplace .jewelry-search button{min-width:0;padding:0 12px}.jewelry-header--marketplace .jewelry-header__actions{width:100%;display:flex}.jewelry-header--marketplace .jewelry-header__actions button{flex:none}}.jewelry-header__actions .jewelry-account-pill{color:#fff7e9;background:linear-gradient(135deg,#241a13,#7a562f);border-color:#0000}.jewelry-account-pill span{color:#2a1c13;background:#fff1d8;border-radius:999px;place-items:center;min-width:32px;height:22px;margin-right:7px;font-size:11px;display:inline-grid}.jewelry-header--marketplace .jewelry-header__main{gap:16px;width:min(1280px,100vw - 64px);grid-template-columns:minmax(220px,260px) minmax(380px,1fr) max-content!important}.jewelry-header--marketplace .jewelry-brand,.jewelry-header--marketplace .jewelry-search,.jewelry-header--marketplace .jewelry-header__actions{min-width:0}.jewelry-header--marketplace .jewelry-search{z-index:1;position:relative}.jewelry-header--marketplace .jewelry-header__actions{z-index:2;flex-wrap:nowrap;justify-content:flex-end;display:flex;position:relative;overflow:visible}.jewelry-header--marketplace .jewelry-header__actions button{flex:none}@media (max-width:1320px) and (min-width:768px){.jewelry-header--marketplace .jewelry-header__main{row-gap:10px;min-height:0;padding:10px 0 12px;grid-template-columns:minmax(220px,260px) minmax(360px,1fr)!important}.jewelry-header--marketplace .jewelry-brand{grid-area:1/1}.jewelry-header--marketplace .jewelry-search{grid-area:1/2}.jewelry-header--marketplace .jewelry-header__actions{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:8px;padding:0 0 2px;overflow-x:auto}.jewelry-header--marketplace .jewelry-header__actions::-webkit-scrollbar{display:none}.jewelry-header--marketplace .jewelry-header__actions button{min-width:0;height:36px;padding:0 14px;font-size:13px}.jewelry-market-nav{justify-content:flex-start;width:min(1280px,100vw - 64px)}}@media (max-width:767px){.jewelry-header--marketplace .jewelry-header__main{width:100%;grid-template-columns:1fr!important}.jewelry-header--marketplace .jewelry-brand,.jewelry-header--marketplace .jewelry-search,.jewelry-header--marketplace .jewelry-header__actions{grid-area:auto/1}.jewelry-header--marketplace .jewelry-header__actions{box-sizing:border-box;width:calc(100% + 24px);margin:0 -12px;padding:0 12px 2px;scroll-padding-left:12px;overflow-x:auto;justify-content:flex-start!important}.jewelry-header--marketplace .jewelry-header__actions button,.jewelry-header--marketplace .jewelry-header__actions button:first-child,.jewelry-header--marketplace .jewelry-header__actions button:last-child{min-width:0;padding:0 14px}.jewelry-header--marketplace .jewelry-account-pill span{display:none}}.jewelry-hero--atelier{isolation:isolate;background:radial-gradient(circle at var(--mx,66%) var(--my,34%), #f6d19152, transparent 30%), linear-gradient(115deg, #201914 0%, #2c221a 42%, #684b2b 100%);border:1px solid #fff3da21;border-radius:32px;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:34px;min-height:448px;padding:40px 44px;position:relative;overflow:hidden;box-shadow:0 26px 78px #2b1c122e}.jewelry-hero--atelier:before,.jewelry-hero--atelier:after{pointer-events:none;content:"";position:absolute}.jewelry-hero--atelier:before{z-index:-2;background:linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 100%) 0 0/72px 72px,linear-gradient(#ffffff0b 0 1px,#0000 1px 100%) 0 0/72px 72px;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 78%);mask-image:linear-gradient(90deg,#000000b8,#0000 78%)}.jewelry-hero--atelier:after{z-index:-1;filter:blur(18px);background:radial-gradient(circle,#fff1d233,#0000 64%);width:58%;height:90%;animation:9s ease-in-out infinite alternate jewelryHeroGlow;top:-38%;right:-18%}.jewelry-hero-aura{z-index:-1;filter:blur(22px);background:radial-gradient(circle,#dbab5c4d,#0000 68%);width:420px;height:220px;position:absolute;top:auto;bottom:-72px;left:42%;right:auto}.jewelry-hero--atelier .jewelry-hero-copy{justify-content:center;padding:10px 0}.jewelry-hero--atelier .jewelry-eyebrow{color:#e5c189;letter-spacing:.22em;font-size:11px}.jewelry-hero--atelier h1{color:#fff8ec;letter-spacing:-.052em;max-width:610px;margin:16px 0 0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(44px,4.6vw,68px);font-weight:500;line-height:1.03}.jewelry-hero--atelier p{color:#fff8ebbd;max-width:520px;margin-top:20px;font-size:15px;line-height:1.86}.jewelry-hero--atelier .jewelry-hero-actions{margin-top:28px}.jewelry-hero--atelier .jewelry-btn{height:46px;padding:0 22px;font-size:14px}.jewelry-hero--atelier .jewelry-btn--primary{color:#241812;background:linear-gradient(135deg,#fff0c3,#e2b560);box-shadow:0 18px 36px #e2b56038}.jewelry-hero--atelier .jewelry-btn--ghost{color:#fff0d1;background:#ffffff0e;border-color:#ffeecd38}.jewelry-hero-signal{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:560px;margin-top:26px;display:grid}.jewelry-hero-signal button{text-align:left;background:#ffffff0e;border:1px solid #ffebc626;border-radius:18px;min-height:78px;padding:13px 14px;box-shadow:inset 0 1px #ffffff14}.jewelry-hero-signal button:hover{background:#ffffff17;border-color:#ffebc647}.jewelry-hero-signal span,.jewelry-hero-signal b,.jewelry-hero-signal small{display:block}.jewelry-hero-signal span{color:#eccb93e0;letter-spacing:.12em;font-size:11px;font-weight:900}.jewelry-hero-signal b{color:#fff8eb;margin-top:9px;font-size:15px;font-weight:850}.jewelry-hero-signal small{color:#fff8eb94;margin-top:4px;font-size:11px;font-weight:650}.jewelry-hero-stage{perspective:1200px;min-height:388px;position:relative}.jewelry-stage-orbit{opacity:.7;border:1px solid #eecb9133;border-radius:50%;position:absolute;top:24px;bottom:24px;left:44px;right:44px;transform:rotate(-10deg)}.jewelry-stage-orbit:before,.jewelry-stage-orbit:after{content:"";border-radius:inherit;border:1px solid #eecb911f;position:absolute}.jewelry-stage-orbit:before{top:18px;bottom:18px;left:-24px;right:-24px;transform:rotate(18deg)}.jewelry-stage-orbit:after{background:#f0cc86;border:0;width:8px;height:8px;animation:7s linear infinite jewelryOrbit;top:12%;right:18%;box-shadow:0 0 22px #f0cc86c7}.jewelry-hero-frame{z-index:1;text-align:left;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transform-style:preserve-3d;background:linear-gradient(#fffdf9 0%,#f7f1e8 66%,#e9dfd2 100%);border:1px solid #ffffffad;border-radius:32px;transition:transform .18s ease-out,box-shadow .22s,border-color .22s;position:absolute;top:10px;bottom:8px;left:24px;right:70px;overflow:hidden;box-shadow:0 32px 80px #110c0842,inset 0 1px #ffffffd1}.jewelry-hero-frame:hover{border-color:#f0cc866b;box-shadow:0 40px 92px #110c084f,inset 0 1px #ffffffe0}.jewelry-hero-frame img{object-fit:contain;filter:drop-shadow(0 30px 34px #3e2b1c2e);width:100%;height:100%;min-height:370px;padding:18px 24px 74px;transform:translateZ(34px)scale(1.02)}.jewelry-hero-frame__glint{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 42%,#ffffff61 48%,#0000 54%);animation:6.5s ease-in-out infinite jewelryGlint;position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%;transform:translate(-42%)rotate(8deg)}.jewelry-hero-frame__caption{z-index:2;color:#fff8eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#261b13c2,#19120de0);border:1px solid #fff3dc29;border-radius:20px;padding:17px 18px;position:absolute;bottom:18px;left:20px;right:20px;box-shadow:0 18px 38px #140e0a33}.jewelry-hero-frame__caption span{color:#f0ca83;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.jewelry-hero-frame__caption b{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:25px;font-weight:900;line-height:1.12;display:block;overflow:hidden}.jewelry-hero-frame__caption small{color:#fff8ebc2;margin-top:6px;font-size:12px;font-weight:700;display:block}.jewelry-floating-card{z-index:3;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8eb;border:1px solid #ffffff9e;border-radius:20px;animation:6.8s ease-in-out infinite jewelryFloat;position:absolute;box-shadow:0 22px 54px #120c0833}.jewelry-floating-card--top{width:184px;padding:10px;top:22px;right:0}.jewelry-floating-card--top img{aspect-ratio:4/3;object-fit:contain;background:#f6f0e9;border-radius:14px;width:100%}.jewelry-floating-card--top span{color:#352314;background:#f0cd86;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.jewelry-floating-card--top b{color:#251b13;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;font-weight:900;display:block;overflow:hidden}.jewelry-floating-card--bottom{width:198px;padding:16px;animation-delay:-2.2s;bottom:22px;left:0}.jewelry-floating-card--bottom span,.jewelry-floating-card--bottom b,.jewelry-floating-card--bottom small{display:block}.jewelry-floating-card--bottom span{color:#b18149;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.jewelry-floating-card--bottom b{color:#211812;margin-top:8px;font-size:19px;font-weight:900}.jewelry-floating-card--bottom small{color:#7f6c58;margin-top:7px;font-size:12px;font-weight:650}.jewelry-hero-radar{z-index:4;color:#fff4dd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#211812c7;border:1px solid #fff0cc2e;border-radius:18px;gap:8px;width:168px;padding:13px;display:grid;position:absolute;bottom:18px;right:16px;box-shadow:0 22px 46px #100a063d}.jewelry-hero-radar div{grid-template-columns:42px 1fr 32px;align-items:center;gap:8px;display:grid}.jewelry-hero-radar span{color:#fff4ddad;font-size:11px;font-weight:800}.jewelry-hero-radar i{background:#ffffff24;border-radius:999px;height:5px;position:relative;overflow:hidden}.jewelry-hero-radar i:after{width:var(--v);content:"";border-radius:inherit;background:linear-gradient(90deg,#f5d28c,#fff4d2);height:100%;display:block}.jewelry-hero-radar b{color:#fff1cf;text-align:right;font-size:12px;font-weight:900}.jewelry-access,.jewelry-editorial-strip,.jewelry-metrics,.jewelry-section{animation:.54s cubic-bezier(.2,.78,.2,1) both jewelryRise}.jewelry-editorial-strip{animation-delay:30ms}.jewelry-metrics{animation-delay:60ms}.jewelry-section{animation-delay:80ms}.jewelry-product-card,.jewelry-access-card,.jewelry-editorial-strip button,.jewelry-decision-card{transition:transform .22s cubic-bezier(.2,.78,.2,1),box-shadow .22s,border-color .22s,background .22s}.jewelry-product-card:hover .jewelry-product-media img,.jewelry-editorial-strip button:hover img{transform:scale(1.035)}.jewelry-product-media img,.jewelry-editorial-strip img{transition:transform .28s}@keyframes jewelryHeroGlow{0%{opacity:.7;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-8%,8%)scale(1.08)}}@keyframes jewelryFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes jewelryGlint{0%,54%{opacity:0;transform:translate(-52%)rotate(8deg)}62%{opacity:.55}76%,to{opacity:0;transform:translate(52%)rotate(8deg)}}@keyframes jewelryOrbit{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-44px,88px)scale(.88)}to{transform:translate(0,0)scale(1)}}@keyframes jewelryRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.jewelry-hero--atelier{grid-template-columns:1fr;gap:24px;min-height:0}.jewelry-hero-stage{min-height:390px}}@media (max-width:767px){.jewelry-hero--atelier{border-radius:24px;gap:18px;padding:22px 16px 16px}.jewelry-hero--atelier h1{max-width:340px;font-size:38px;line-height:1.04}.jewelry-hero--atelier p{max-width:340px;font-size:14px;line-height:1.7}.jewelry-hero--atelier .jewelry-hero-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.jewelry-hero--atelier .jewelry-btn{min-width:0;height:44px;padding:0 12px}.jewelry-hero-signal{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin-top:16px;display:flex;overflow-x:auto}.jewelry-hero-signal::-webkit-scrollbar{display:none}.jewelry-hero-signal button{flex:0 0 142px;min-height:72px;padding:12px}.jewelry-hero-stage{min-height:318px}.jewelry-stage-orbit{top:18px;bottom:46px;left:20px;right:20px}.jewelry-hero-frame{border-radius:24px;top:8px;bottom:0;left:0;right:0}.jewelry-hero-frame img{min-height:300px;padding:12px 18px 86px}.jewelry-hero-frame__caption{border-radius:17px;padding:13px 14px;bottom:12px;left:12px;right:12px}.jewelry-hero-frame__caption b{font-size:19px}.jewelry-floating-card--top{border-radius:16px;width:124px;top:14px;right:10px}.jewelry-floating-card--top b{font-size:12px}.jewelry-floating-card--bottom,.jewelry-hero-radar{display:none}}@media (prefers-reduced-motion:reduce){.jewelry-hero--atelier:after,.jewelry-stage-orbit:after,.jewelry-floating-card,.jewelry-hero-frame__glint,.jewelry-access,.jewelry-editorial-strip,.jewelry-metrics,.jewelry-section{animation:none!important}.jewelry-hero-frame{transform:none!important}}.jewelry-floating-card--bottom{width:180px;top:216px;bottom:auto;left:-2px}.jewelry-hero-radar{top:230px;bottom:auto;right:8px}@media (max-width:767px){.jewelry-hero--atelier h1{max-width:300px}.jewelry-hero-signal{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.jewelry-hero-signal button{min-width:0;min-height:70px;padding:10px 9px}.jewelry-hero-signal b{font-size:13px}.jewelry-hero-signal small{font-size:10px}}.jewelry-header--xdf{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;border-bottom:1px solid #382b201a;position:sticky;top:0;overflow:visible;box-shadow:0 12px 38px #402d1c0f}.jewelry-header--xdf .jewelry-announcement,.jewelry-header--xdf .jewelry-market-nav,.jewelry-header--xdf .jewelry-header__main,.jewelry-header--xdf .jewelry-header__actions{display:none!important}.jewelry-xdf-bar{grid-template-columns:minmax(220px,270px) minmax(480px,1fr) minmax(250px,330px) max-content;align-items:center;gap:22px;width:min(1380px,100vw - 80px);min-height:78px;margin:0 auto;display:grid;position:relative;overflow:visible}.jewelry-header--xdf .jewelry-xdf-brand{min-width:0;padding:0}.jewelry-header--xdf .jewelry-xdf-brand>span{color:#fff5df;background:linear-gradient(135deg,#23160f 0%,#4b2f1b 56%,#916533 100%);border-radius:50%;width:48px;height:48px;font-size:16px;line-height:1;box-shadow:0 14px 30px #48311e29}.jewelry-header--xdf .jewelry-xdf-brand b{color:#201812;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:900;line-height:1.05;overflow:hidden}.jewelry-header--xdf .jewelry-xdf-brand small{color:#b08a57;letter-spacing:.2em;white-space:nowrap;font-size:10px;font-weight:900}.jewelry-xdf-nav{justify-content:flex-start;align-items:stretch;gap:clamp(12px,1.15vw,22px);min-width:0;height:78px;display:flex;position:relative;overflow:visible}.jewelry-cat-menu{flex:none;align-items:center;height:100%;display:flex;position:relative}.jewelry-cat-trigger{color:#3d332a;letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:0;height:100%;padding:0 2px;font-size:15px;font-weight:900;display:inline-flex;position:relative}.jewelry-cat-icon{display:none}.jewelry-cat-label{display:inline-block}.jewelry-cat-mobile-label{display:none}.jewelry-cat-trigger:after{content:"";opacity:0;transform-origin:50%;background:linear-gradient(90deg,#2b1b12,#b88442);border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(.18)}.jewelry-cat-menu:hover .jewelry-cat-trigger,.jewelry-cat-menu:focus-within .jewelry-cat-trigger{color:#1e150f}.jewelry-cat-menu:hover .jewelry-cat-trigger:after,.jewelry-cat-menu:focus-within .jewelry-cat-trigger:after{opacity:1;transform:scaleX(1)}.jewelry-cat-dropdown{pointer-events:none;opacity:0;background:radial-gradient(circle at 0 0,#cda55f2e,#0000 40%),#fffcf6fa;border:1px solid #5c432d1f;border-radius:22px;grid-template-columns:178px minmax(280px,1fr);gap:18px;width:min(560px,100vw - 64px);padding:18px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%,10px)scale(.98);box-shadow:0 24px 70px #31221629}.jewelry-cat-dropdown:before{content:"";height:12px;position:absolute;top:-10px;left:0;right:0}.jewelry-cat-menu:hover .jewelry-cat-dropdown,.jewelry-cat-menu:focus-within .jewelry-cat-dropdown{pointer-events:auto;opacity:1;transform:translate(-50%)scale(1)}.jewelry-cat-copy{color:#fff7e8;background:linear-gradient(145deg,#201610,#4e321f 70%,#8f6334);border-radius:18px;min-width:0;padding:16px}.jewelry-cat-copy span{color:#d7b878;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.jewelry-cat-copy b{color:#fffaf0;letter-spacing:-.03em;font-size:21px;font-weight:950;display:block}.jewelry-cat-copy p{color:#fff7e9bd;margin:10px 0 16px;font-size:12px;font-weight:650;line-height:1.7}.jewelry-cat-copy button{color:#2b1c12;background:#f1cf87;border-radius:999px;height:34px;padding:0 14px;font-size:12px;font-weight:900}.jewelry-cat-groups{align-content:start;gap:14px;min-width:0;display:grid}.jewelry-cat-group strong{color:#9f7847;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.jewelry-cat-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.jewelry-cat-group button{text-align:left;background:#ffffffb3;border:1px solid #5b402a1a;border-radius:14px;gap:4px;min-height:54px;padding:10px 12px;display:grid}.jewelry-cat-group button:hover{background:#fffaf2;border-color:#8960343d;box-shadow:0 10px 24px #49301d17}.jewelry-cat-group button:focus-visible{background:#fffaf2;border-color:#8960343d;box-shadow:0 10px 24px #49301d17}.jewelry-cat-group button span{color:#2d2118;font-size:13px;font-weight:900}.jewelry-cat-group button small{color:#9a8672;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.jewelry-header--xdf .jewelry-xdf-search{background:#fff;border:1px solid #523d2c21;border-radius:999px;grid-template-columns:minmax(0,1fr) 76px;min-width:0;padding:5px;box-shadow:0 12px 26px #46301e12}.jewelry-header--xdf .jewelry-xdf-search input{color:#2d2118;height:36px;padding:0 14px;font-size:13px}.jewelry-header--xdf .jewelry-xdf-search button{color:#fff8ec;height:36px;box-shadow:none;background:linear-gradient(135deg,#20160f,#684526);border-radius:999px;font-size:13px;font-weight:900}.jewelry-xdf-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.jewelry-xdf-actions button{color:#34251a;height:40px;box-shadow:none;background:#ffffff9e;border:1px solid #694b3129;border-radius:999px;flex:none;padding:0 17px;font-size:14px;font-weight:900}.jewelry-xdf-actions .jewelry-account-pill{color:#fff7e9;background:linear-gradient(135deg,#22170f,#5e3e23 80%);border-color:#0000}.jewelry-xdf-actions .jewelry-account-pill span{color:#2a1c13;background:#f5dfb0;border-radius:999px;place-items:center;min-width:32px;height:22px;margin-right:8px;font-size:11px;display:inline-grid}.jewelry-xdf-actions .jewelry-account-pill em{font-style:normal}.jewelry-cat-trigger:focus-visible{outline-offset:3px;outline:2px solid #b9894675}.jewelry-cat-dropdown button:focus-visible{outline-offset:3px;outline:2px solid #b9894675}.jewelry-xdf-actions button:focus-visible{outline-offset:3px;outline:2px solid #b9894675}.jewelry-xdf-search button:focus-visible{outline-offset:3px;outline:2px solid #b9894675}@media (max-width:1500px) and (min-width:768px){.jewelry-xdf-bar{grid-template-columns:minmax(220px,260px) 1fr max-content;gap:16px;padding:12px 0}.jewelry-xdf-nav{scrollbar-width:auto;grid-area:2/1/auto/-1;height:44px;overflow:visible}.jewelry-xdf-nav::-webkit-scrollbar{display:none}.jewelry-cat-trigger{height:44px}.jewelry-cat-trigger:after{bottom:4px}.jewelry-cat-dropdown{top:calc(100% + 4px)}}@media (max-width:767px){.jewelry-header--xdf{background:#fffcf7f7;position:sticky;box-shadow:0 8px 24px #2f20130e}.jewelry-xdf-bar{width:100%;min-height:0;padding:calc(7px + var(--safe-top)) 10px 7px;box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"brand search actions""nav nav nav";gap:7px 8px;display:grid}.jewelry-header--xdf .jewelry-xdf-brand{grid-area:brand;align-self:center;gap:0;width:36px;min-width:0;height:36px}.jewelry-header--xdf .jewelry-xdf-brand>span{border-radius:13px;width:34px;height:34px;font-size:12px;box-shadow:0 8px 18px #48311e21}.jewelry-header--xdf .jewelry-xdf-brand div{display:none}.jewelry-header--xdf .jewelry-xdf-search{background:#fff;border-color:#533d2b1f;grid-area:search;grid-template-columns:minmax(0,1fr) 48px;align-self:center;width:100%;min-width:0;height:36px;padding:3px;box-shadow:0 7px 18px #402a1812}.jewelry-header--xdf .jewelry-xdf-search input{height:30px;padding:0 10px;font-size:12px}.jewelry-header--xdf .jewelry-xdf-search input::placeholder{color:#a38f7a}.jewelry-header--xdf .jewelry-xdf-search button{border-radius:999px;min-width:0;height:30px;padding:0;font-size:12px}.jewelry-xdf-actions{grid-area:actions;place-self:center end;gap:5px;min-width:0}.jewelry-xdf-actions button{height:34px;padding:0 10px;font-size:11px}.jewelry-xdf-actions button:first-child{width:34px;padding:0;font-size:0;overflow:hidden}.jewelry-xdf-actions button:first-child:before{content:"台";color:#3a291d;font-size:12px;font-weight:950}.jewelry-xdf-actions .jewelry-account-pill{white-space:nowrap;text-overflow:ellipsis;max-width:58px;padding:0 9px;overflow:hidden}.jewelry-xdf-actions .jewelry-account-pill span{min-width:0;height:auto;color:inherit;background:0 0;margin-right:0;font-size:11px;display:inline}.jewelry-xdf-actions .jewelry-account-pill em{display:none}.jewelry-xdf-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;grid-area:nav;align-items:center;gap:6px;width:calc(100% + 20px);height:52px;margin:0 -10px;padding:1px 10px 0;display:flex;overflow-x:auto}.jewelry-xdf-nav::-webkit-scrollbar{display:none}.jewelry-cat-menu{flex:0 0 50px;height:50px}.jewelry-cat-trigger{color:#4a3728;align-content:center;justify-items:center;gap:3px;width:50px;height:50px;padding:0;font-size:10px;line-height:1;display:grid}.jewelry-cat-icon{color:#6b4726;background:radial-gradient(circle at 30% 24%,#fff1c9f5,#0000 44%),linear-gradient(145deg,#fff8ee,#f3e2c7);border:1px solid #8e65381f;border-radius:12px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid;box-shadow:0 7px 16px #50362012}.jewelry-cat-label{display:none}.jewelry-cat-mobile-label{color:#5b4a3d;white-space:nowrap;text-overflow:ellipsis;max-width:50px;font-size:10px;font-weight:850;line-height:1.1;display:block;overflow:hidden}.jewelry-cat-trigger:after,.jewelry-cat-dropdown{display:none}}.jewelry-promo-board,.jewelry-category-showcase,.jewelry-scenario-guide{border-radius:34px;margin-top:28px}.jewelry-promo-board{background:radial-gradient(circle at 14% 20%,#c69b532e,#0000 34%),linear-gradient(135deg,#fffcf6f5,#f7efe3f5);border:1px solid #65492f1a;grid-template-columns:300px minmax(0,1fr);gap:18px;padding:22px;display:grid;box-shadow:0 24px 64px #3e2a1812}.jewelry-promo-board__lead{color:#fff7e6;background:linear-gradient(145deg,#1f150ef5,#52351deb),#25170f;border-radius:26px;min-height:204px;padding:24px}.jewelry-promo-board__lead span,.jewelry-category-showcase__copy span,.jewelry-scenario-guide__head span,.jewelry-product-editorial__note span{color:#c89955;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.jewelry-promo-board__lead h2{color:#fff9ed;letter-spacing:-.04em;margin:14px 0 0;font-size:32px;font-weight:950;line-height:1.1}.jewelry-promo-board__lead p{color:#fff6e7b8;margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.75}.jewelry-promo-board__list{grid-template-columns:1.05fr .95fr .95fr;gap:14px;display:grid}.jewelry-promo-item{text-align:left;border:1px solid #60442b1f;border-radius:26px;align-content:space-between;min-height:204px;padding:22px;display:grid;position:relative;overflow:hidden}.jewelry-promo-item:after{content:"";background:radial-gradient(circle,#ffffff4d,#0000 63%);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-58px;right:-40px}.jewelry-promo-item small,.jewelry-promo-item b,.jewelry-promo-item span,.jewelry-promo-item em{z-index:1;display:block;position:relative}.jewelry-promo-item small{color:#815c37bf;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.jewelry-promo-item b{color:#241810;letter-spacing:-.03em;margin-top:18px;font-size:25px;font-weight:950;line-height:1.12}.jewelry-promo-item span{color:#7d6854;margin:11px 0 22px;font-size:13px;font-weight:650;line-height:1.65}.jewelry-promo-item em{color:#4c2e17;font-size:13px;font-style:normal;font-weight:950}.jewelry-promo-item.is-dark small,.jewelry-promo-item.is-dark em{color:#e5c481}.jewelry-promo-item.is-dark b{color:#fff8eb}.jewelry-promo-item.is-dark span{color:#fff6e5b8}.jewelry-category-showcase{background:#fffdf8eb;border:1px solid #60442b1a;grid-template-columns:270px minmax(0,1fr) 280px;gap:18px;padding:22px;display:grid;box-shadow:0 24px 64px #3e2a1811}.jewelry-category-showcase__copy{flex-direction:column;justify-content:center;padding:22px;display:flex}.jewelry-category-showcase__copy h2,.jewelry-scenario-guide__head h2{color:#241a13;letter-spacing:-.04em;margin:13px 0 0;font-size:30px;font-weight:950;line-height:1.14}.jewelry-category-showcase__copy p,.jewelry-scenario-guide__head p{color:#816d58;margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.75}.jewelry-category-showcase__links{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.jewelry-category-showcase__links button,.jewelry-product-editorial__note button{color:#fff7e8;background:#211812;border-radius:999px;height:40px;padding:0 16px;font-size:13px;font-weight:900}.jewelry-category-showcase__links button+button{color:#362518;background:#f7ead8;border:1px solid #684b3026}.jewelry-category-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jewelry-category-tile{text-align:left;background:#fffaf3;border:1px solid #573e271a;border-radius:22px;grid-template-columns:102px 1fr;grid-template-areas:"image label""image title""image desc""image meta";column-gap:14px;min-height:150px;padding:12px;display:grid}.jewelry-category-tile:hover,.jewelry-category-feature:hover,.jewelry-promo-item:hover,.jewelry-scenario-row:hover,.jewelry-product-rail button:hover,.jewelry-product-feature:hover{border-color:#754f2742;transform:translateY(-2px);box-shadow:0 18px 44px #3a27161a}.jewelry-category-tile div{background:linear-gradient(#f7efe5,#eee2d1);border-radius:18px;grid-area:image;place-items:center;display:grid;overflow:hidden}.jewelry-category-tile img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px}.jewelry-category-tile span{color:#b07b3b;grid-area:label;align-self:end;font-size:12px;font-weight:950}.jewelry-category-tile b{color:#241a13;grid-area:title;margin-top:5px;font-size:17px;font-weight:950}.jewelry-category-tile p{color:#85705b;grid-area:desc;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.45}.jewelry-category-tile small{color:#4b321f;grid-area:meta;align-self:end;font-size:12px;font-weight:950}.jewelry-category-feature{text-align:left;background:#1f150f;border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:312px;padding:18px;display:flex;position:relative;overflow:hidden}.jewelry-category-feature:after{content:"";background:linear-gradient(#0000 32%,#19110ce0);position:absolute;top:0;bottom:0;left:0;right:0}.jewelry-category-feature img{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.jewelry-category-feature span,.jewelry-category-feature b,.jewelry-category-feature small{z-index:1;display:block;position:relative}.jewelry-category-feature span{color:#f0cc88;font-size:12px;font-weight:950}.jewelry-category-feature b{color:#fff8eb;margin-top:7px;font-size:22px;font-weight:950;line-height:1.12}.jewelry-category-feature small{color:#fff7e7bd;margin-top:8px;font-size:12px;font-weight:800}.jewelry-scenario-guide{background:linear-gradient(90deg,#faf4ebeb,#fffdf9f5),#fffaf4;border:1px solid #60442b17;grid-template-columns:340px minmax(0,1fr);gap:20px;padding:30px;display:grid}.jewelry-scenario-guide__head{padding:8px 0}.jewelry-scenario-guide__body{gap:10px;display:grid}.jewelry-scenario-row{text-align:left;background:#ffffffb8;border:1px solid #523a2417;border-radius:22px;grid-template-columns:48px 108px minmax(0,1fr) 210px;align-items:center;gap:18px;min-height:88px;padding:16px 18px;display:grid}.jewelry-scenario-row small{color:#f7ddb0;background:#25180f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.jewelry-scenario-row strong{color:#b07b3b;font-size:16px;font-weight:950}.jewelry-scenario-row b{color:#241a13;font-size:19px;font-weight:950;display:block}.jewelry-scenario-row p{color:#846f59;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.5}.jewelry-scenario-row span{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.jewelry-scenario-row i{color:#60452b;background:#f5ead8;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.jewelry-product-editorial{background:radial-gradient(circle at 12% 0,#c0964c1f,#0000 32%),#fffdf9f0;overflow:hidden}.jewelry-product-editorial__layout{grid-template-columns:minmax(380px,.98fr) minmax(340px,1fr) 260px;align-items:stretch;gap:16px;display:grid}.jewelry-product-feature{text-align:left;background:linear-gradient(135deg,#23170f,#5b3c22);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:42% 1fr;min-height:360px;display:grid;overflow:hidden}.jewelry-product-feature img{object-fit:cover;width:100%;height:100%;min-height:360px}.jewelry-product-feature div{flex-direction:column;justify-content:center;min-width:0;padding:30px;display:flex}.jewelry-product-feature span{color:#2b1b10;background:#f0cc83;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:12px;font-weight:950}.jewelry-product-feature h3{color:#fff8eb;letter-spacing:-.04em;margin:18px 0 0;font-size:30px;font-weight:950;line-height:1.15}.jewelry-product-feature p{color:#fff7e6b3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.7;display:-webkit-box;overflow:hidden}.jewelry-product-feature strong{color:#f35245;letter-spacing:-.04em;margin-top:24px;font-size:30px;font-weight:950}.jewelry-product-feature small{color:#fff7e6b8;margin-top:8px;font-size:13px;font-weight:800}.jewelry-product-rail{gap:10px;display:grid}.jewelry-product-rail button{text-align:left;background:#ffffffc7;border:1px solid #5c422a1a;border-radius:20px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:10px 12px 10px 10px;display:grid}.jewelry-product-rail img{object-fit:cover;background:#f1e6d7;border-radius:16px;width:86px;height:72px}.jewelry-product-rail span{color:#b07b3b;font-size:11px;font-weight:950;display:block}.jewelry-product-rail b{color:#241a13;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:4px;font-size:16px;font-weight:950;line-height:1.25;display:-webkit-box;overflow:hidden}.jewelry-product-rail small{color:#806a55;margin-top:5px;font-size:12px;font-weight:760;display:block}.jewelry-product-rail em{color:#4a321f;font-size:12px;font-style:normal;font-weight:950}.jewelry-product-editorial__note{background:#f5ead8;border:1px solid #714f2c1f;border-radius:26px;flex-direction:column;justify-content:center;min-height:280px;padding:24px;display:flex}.jewelry-product-editorial__note b{color:#241a13;letter-spacing:-.03em;margin-top:14px;font-size:24px;font-weight:950;line-height:1.18}.jewelry-product-editorial__note p{color:#806a55;margin:12px 0 22px;font-size:13px;font-weight:680;line-height:1.7}@media (max-width:1180px){.jewelry-promo-board,.jewelry-category-showcase,.jewelry-scenario-guide,.jewelry-product-editorial__layout{grid-template-columns:1fr}.jewelry-promo-board__list{grid-template-columns:repeat(3,minmax(0,1fr))}.jewelry-category-feature{min-height:240px}.jewelry-scenario-row{grid-template-columns:48px 108px minmax(0,1fr)}.jewelry-scenario-row span{grid-column:3;justify-content:flex-start}.jewelry-product-feature{grid-template-columns:minmax(260px,.7fr) 1fr}}@media (max-width:767px){.jewelry-promo-board,.jewelry-category-showcase,.jewelry-scenario-guide{border-radius:24px;margin-top:18px;padding:14px}.jewelry-promo-board__lead{border-radius:20px;min-height:0;padding:18px}.jewelry-promo-board__lead h2,.jewelry-category-showcase__copy h2,.jewelry-scenario-guide__head h2{font-size:25px}.jewelry-promo-board__list,.jewelry-category-showcase__grid{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.jewelry-promo-board__list::-webkit-scrollbar{display:none}.jewelry-category-showcase__grid::-webkit-scrollbar{display:none}.jewelry-promo-item{border-radius:20px;flex:0 0 78%;min-height:190px;padding:18px}.jewelry-promo-item b{font-size:22px}.jewelry-category-showcase__copy{padding:8px 4px 2px}.jewelry-category-tile{flex:0 0 82%;grid-template-columns:96px 1fr;min-height:142px}.jewelry-category-feature{min-height:220px}.jewelry-scenario-guide{gap:12px}.jewelry-scenario-row{border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;min-height:0;padding:14px}.jewelry-scenario-row strong{align-self:center}.jewelry-scenario-row div,.jewelry-scenario-row span{grid-column:1/-1}.jewelry-scenario-row span{justify-content:flex-start}.jewelry-products-head{align-items:flex-start}.jewelry-product-editorial__layout{gap:12px}.jewelry-product-feature{border-radius:22px;grid-template-columns:1fr;min-height:0}.jewelry-product-feature img{height:260px;min-height:0}.jewelry-product-feature div{padding:20px}.jewelry-product-feature h3{font-size:24px}.jewelry-product-rail{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.jewelry-product-rail::-webkit-scrollbar{display:none}.jewelry-product-rail button{flex:0 0 84%;grid-template-columns:78px minmax(0,1fr)}.jewelry-product-rail em{grid-column:2}.jewelry-product-editorial__note{border-radius:20px;min-height:0;padding:20px}}@media (min-width:1181px){.jewelry-home-page .jewelry-main{width:min(1180px,100vw - 128px);padding-top:24px}.jewelry-hero--atelier{border-radius:28px;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);gap:30px;min-height:418px;padding:34px 44px;box-shadow:0 22px 62px #2b1c1226}.jewelry-hero--atelier h1{letter-spacing:-.045em;max-width:520px;font-size:clamp(42px,4vw,58px);line-height:1.02}.jewelry-hero--atelier p{max-width:455px;margin-top:17px;font-size:14px;line-height:1.82}.jewelry-hero--atelier .jewelry-hero-actions{margin-top:23px}.jewelry-hero-signal{max-width:470px;margin-top:20px}.jewelry-hero-signal button{border-radius:15px;min-height:66px;padding:11px 12px}.jewelry-hero-stage{min-height:338px}.jewelry-stage-orbit{opacity:.52;top:34px;bottom:28px;left:58px;right:78px}.jewelry-hero-frame{border-radius:26px;top:22px;bottom:22px;left:38px;right:86px}.jewelry-hero-frame img{min-height:0;padding:28px 46px 72px;transform:translateZ(28px)scale(.95)}.jewelry-hero-frame__caption{border-radius:17px;padding:14px 16px;bottom:16px;left:18px;right:18px}.jewelry-hero-frame__caption b{max-width:100%;font-size:21px}.jewelry-floating-card--top{border-radius:18px;width:156px;top:18px;right:18px}.jewelry-floating-card--bottom{width:166px;padding:14px;top:184px;bottom:auto;left:18px}.jewelry-hero-radar{border-radius:16px;width:146px;padding:12px;bottom:30px;right:30px}}.jewelry-trust-strip{background:#fffdf9c7;border:1px solid #5c422a14;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;padding:16px 0;display:grid;box-shadow:0 16px 42px #3a27160b}.jewelry-trust-strip article{border-right:1px solid #5c422a14;min-width:0;padding:4px 22px}.jewelry-trust-strip b{color:#261a12;letter-spacing:-.03em;font-size:24px;font-weight:950;line-height:1;display:block}.jewelry-trust-strip span{color:#4a3626;margin-top:8px;font-size:13px;font-weight:900;display:block}.jewelry-trust-strip p{color:#927a61;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.45}.jewelry-promo-board,.jewelry-category-showcase,.jewelry-scenario-guide,.jewelry-partner-plan,.jewelry-product-editorial{margin-top:22px}.jewelry-promo-board{background:#fffdf9db;border-color:#5c422a14;border-radius:28px;grid-template-columns:282px minmax(0,1fr);gap:16px;padding:18px;box-shadow:0 18px 48px #3a27160e}.jewelry-promo-board__lead{color:#241a13;background:0 0;border-right:1px solid #5c422a14;border-radius:0;min-height:0;padding:20px 22px}.jewelry-promo-board__lead h2{color:#241a13;font-size:28px;line-height:1.12}.jewelry-promo-board__lead p{color:#806a55;font-size:13px;line-height:1.72}.jewelry-promo-board__list{grid-template-columns:repeat(3,minmax(0,1fr))}.jewelry-promo-item{border-radius:22px;min-height:168px;padding:20px}.jewelry-promo-item b{margin-top:14px;font-size:22px;line-height:1.14}.jewelry-promo-item span{margin:10px 0 18px;font-size:12.5px;line-height:1.62}.jewelry-promo-item.is-dark{background:linear-gradient(145deg,#21170f,#57381f 82%)}.jewelry-promo-item.is-gold{background:linear-gradient(145deg,#f6e7c8,#fffaf0 72%)}.jewelry-promo-item.is-light{background:#fffaf4}.jewelry-category-showcase{border-radius:28px;grid-template-columns:240px minmax(0,1fr) 240px;gap:16px;padding:18px}.jewelry-category-showcase__copy{padding:18px}.jewelry-category-showcase__copy h2,.jewelry-scenario-guide__head h2,.jewelry-partner-plan__copy h2{font-size:28px;line-height:1.13}.jewelry-category-showcase__copy p,.jewelry-scenario-guide__head p,.jewelry-partner-plan__copy p{color:#806a55;font-size:13px;line-height:1.72}.jewelry-category-showcase__grid{gap:10px}.jewelry-category-tile{border-radius:18px;grid-template-columns:92px 1fr;min-height:132px}.jewelry-category-tile b{font-size:16px}.jewelry-category-tile p{font-size:12px}.jewelry-category-feature{border-radius:22px;min-height:276px}.jewelry-scenario-guide{border-radius:28px;grid-template-columns:300px minmax(0,1fr);padding:24px}.jewelry-scenario-row{border-radius:19px;grid-template-columns:44px 112px minmax(0,1fr) 190px;min-height:78px;padding:14px 16px}.jewelry-scenario-row b{font-size:18px}.jewelry-scenario-row p{font-size:12.5px}.jewelry-partner-plan{background:linear-gradient(135deg,#251910f5,#5d3c1fe6),#25170f;border:1px solid #ffecc61f;border-radius:30px;grid-template-columns:340px minmax(0,1fr);gap:18px;padding:24px;display:grid;box-shadow:0 22px 62px #2b1c1221}.jewelry-partner-plan__copy>span{color:#e2bd78;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.jewelry-partner-plan__copy h2{color:#fff8eb;letter-spacing:-.04em;margin:12px 0 0}.jewelry-partner-plan__copy p{color:#fff7e6b3;margin:12px 0 20px}.jewelry-partner-plan__copy button{color:#271a11;background:#f1cc83;border-radius:999px;height:40px;padding:0 16px;font-size:13px;font-weight:950}.jewelry-partner-plan__account{color:#fff8eb;background:#ffffff14;border:1px solid #ffeecc2e;border-radius:999px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:8px 12px 8px 8px;display:flex}.jewelry-partner-plan__account b{color:#251911;letter-spacing:.04em;background:#f1cc83;border-radius:999px;place-items:center;min-width:42px;height:34px;padding:0 10px;font-size:14px;font-weight:950;display:grid}.jewelry-partner-plan__account small{color:#fff8ebd1;white-space:nowrap;font-size:12px;font-weight:800}.jewelry-partner-plan__summary{background:#ffffff13;border:1px solid #ffeecc24;border-radius:18px;gap:3px;margin:0 0 18px;padding:14px 16px;display:grid}.jewelry-partner-plan__summary strong,.jewelry-partner-plan__summary em,.jewelry-partner-plan__summary small{display:block}.jewelry-partner-plan__summary strong{color:#e2bd78;letter-spacing:.14em;font-size:11px;font-weight:950}.jewelry-partner-plan__summary em{color:#fff8eb;letter-spacing:-.04em;font-size:28px;font-style:normal;font-weight:950}.jewelry-partner-plan__summary small{color:#fff8eba8;font-size:12px;font-weight:650;line-height:1.45}.jewelry-partner-plan__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jewelry-partner-plan__items button{text-align:left;background:#fffaf3f0;border:1px solid #ffffff5c;border-radius:22px;min-height:190px;padding:20px}.jewelry-partner-plan__items small,.jewelry-partner-plan__items span,.jewelry-partner-plan__items b,.jewelry-partner-plan__items p{display:block}.jewelry-partner-plan__items small{color:#b38445;letter-spacing:.16em;font-size:12px;font-weight:950}.jewelry-partner-plan__items span{color:#9b6c34;margin-top:30px;font-size:13px;font-weight:950}.jewelry-partner-plan__items strong{color:#281b12;background:linear-gradient(135deg,#f5d895,#fff0c6);border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:6px 10px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.jewelry-partner-plan__items b{color:#241a13;margin-top:8px;font-size:20px;font-weight:950;line-height:1.18}.jewelry-partner-plan__items p{color:#806a55;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.62}.jewelry-partner-plan__chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.jewelry-partner-plan__chips i{color:#7a5731;background:#fff5e7;border:1px solid #9b6c341f;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.jewelry-partner-plan.is-logged .jewelry-partner-plan__items button{min-height:218px}.jewelry-product-editorial{border-radius:28px;padding:24px}.jewelry-product-editorial__layout{grid-template-columns:minmax(360px,.9fr) minmax(320px,1fr) 240px}.jewelry-product-feature{border-radius:24px;min-height:320px}.jewelry-product-feature img{min-height:320px}.jewelry-product-feature div{padding:26px}.jewelry-product-feature h3{font-size:26px}.jewelry-product-feature strong{font-size:27px}.jewelry-product-editorial__note{border-radius:22px;min-height:0}.jewelry-product-editorial__note b{font-size:21px}.jewelry-supply .jewelry-section-head h2,.jewelry-workflow .jewelry-section-head h2{max-width:680px}@media (max-width:1180px){.jewelry-home-page .jewelry-main{width:min(100% - 48px,980px)}.jewelry-trust-strip,.jewelry-promo-board,.jewelry-category-showcase,.jewelry-scenario-guide,.jewelry-partner-plan,.jewelry-product-editorial__layout{grid-template-columns:1fr}.jewelry-promo-board__lead{border-bottom:1px solid #5c422a14;border-right:0}.jewelry-partner-plan__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.jewelry-home-page .jewelry-main{width:100%;padding:12px 12px calc(104px + var(--safe-bottom));box-sizing:border-box}.jewelry-hero--atelier{border-radius:24px;padding:22px 16px 16px}.jewelry-trust-strip{scrollbar-width:none;gap:10px;margin-top:14px;padding:10px;display:flex;overflow-x:auto}.jewelry-trust-strip::-webkit-scrollbar{display:none}.jewelry-trust-strip article{background:#fffaf4;border:1px solid #5c422a14;border-radius:18px;flex:0 0 70%;padding:12px}.jewelry-trust-strip b{font-size:22px}.jewelry-promo-board,.jewelry-category-showcase,.jewelry-scenario-guide,.jewelry-partner-plan,.jewelry-product-editorial{border-radius:22px;margin-top:16px;padding:14px}.jewelry-promo-board__lead{padding:10px 4px 14px}.jewelry-promo-board__lead h2,.jewelry-category-showcase__copy h2,.jewelry-scenario-guide__head h2,.jewelry-partner-plan__copy h2{font-size:24px}.jewelry-partner-plan__items{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.jewelry-partner-plan__items::-webkit-scrollbar{display:none}.jewelry-partner-plan__items button{flex:0 0 82%;min-height:170px;padding:18px}.jewelry-partner-plan__items span{margin-top:24px}.jewelry-partner-plan.is-logged .jewelry-partner-plan__items button{min-height:218px}.jewelry-partner-plan__account{max-width:100%}.jewelry-partner-plan__account small{text-overflow:ellipsis;overflow:hidden}.jewelry-partner-plan__summary em{font-size:24px}.jewelry-product-editorial__layout{grid-template-columns:1fr}}.jewelry-product-feature img{object-fit:contain;box-sizing:border-box;background:linear-gradient(#f7f1e8,#eee3d4);padding:18px}.jewelry-product-rail img,.jewelry-category-feature img{object-fit:contain;background:linear-gradient(#f7f1e8,#eee3d4)}@media (max-width:767px){.jewelry-hero-frame img{padding:20px 34px 88px;transform:translateZ(24px)scale(.92)}.jewelry-floating-card--top{width:118px;right:16px}}.jewelry-home-page .jewelry-main{--home-section-gap:22px}.jewelry-trust-strip{box-shadow:none;background:0 0;border-top:1px solid #533e2b1a;border-bottom:1px solid #533e2b1a;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding:13px 0;display:grid}.jewelry-trust-strip article{min-width:0;box-shadow:none;background:0 0;border-right:1px solid #533e2b17;border-radius:0;padding:0 20px}.jewelry-trust-strip article:last-child{border-right:0}.jewelry-trust-strip b{font-size:22px}.jewelry-trust-strip span{margin-top:6px}.jewelry-trust-strip p{max-width:220px}.jewelry-promo-line{margin-top:var(--home-section-gap);border-top:1px solid #533e2b1a;border-bottom:1px solid #533e2b1a;grid-template-columns:300px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.jewelry-promo-line__lead span,.jewelry-category-directory__head span{color:#b88a4e;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.jewelry-promo-line__lead b{color:#21170f;letter-spacing:-.04em;max-width:260px;margin-top:9px;font-size:24px;font-weight:950;line-height:1.14;display:block}.jewelry-promo-line__list{border-left:1px solid #533e2b17;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jewelry-promo-line__list button{text-align:left;min-height:0;box-shadow:none;background:0 0;border-right:1px solid #533e2b17;border-radius:0;padding:4px 22px}.jewelry-promo-line__list button:last-child{border-right:0}.jewelry-promo-line__list small,.jewelry-promo-line__list b,.jewelry-promo-line__list span{display:block}.jewelry-promo-line__list small{color:#b18348;font-size:12px;font-weight:900}.jewelry-promo-line__list b{color:#241911;margin-top:10px;font-size:18px;font-weight:950;line-height:1.2}.jewelry-promo-line__list span{color:#806c5a;margin-top:8px;font-size:13px;font-weight:650;line-height:1.58}.jewelry-category-directory{margin-top:30px;padding:0}.jewelry-category-directory__head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.jewelry-category-directory__head h2{color:#201812;letter-spacing:-.045em;margin:8px 0 0;font-size:31px;font-weight:950;line-height:1.08}.jewelry-category-directory__head p{color:#816d5a;max-width:560px;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.72}.jewelry-category-directory__head>div:last-child{flex:none;gap:10px;display:flex}.jewelry-category-directory__head button,.jewelry-category-directory__feature{color:#2d2017;background:#fffaf4bd;border:1px solid #6f503429;border-radius:999px;height:42px;padding:0 18px;font-size:13px;font-weight:950}.jewelry-category-directory__head button:first-child{color:#fff7e9;background:#24170f;border-color:#0000}.jewelry-category-directory__body{grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-top:20px;padding-top:4px;display:grid}.jewelry-category-directory__body nav{border-top:1px solid #533e2b1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jewelry-category-directory__body nav button{text-align:left;background:0 0;border-bottom:1px solid #533e2b1a;border-radius:0;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"label title meta""label desc meta";gap:4px 14px;min-height:92px;padding:18px 18px 18px 0;display:grid}.jewelry-category-directory__body nav button:nth-child(odd){border-right:1px solid #533e2b1a}.jewelry-category-directory__body nav button:nth-child(2n){padding-left:22px}.jewelry-category-directory__body nav small,.jewelry-category-directory__body nav b,.jewelry-category-directory__body nav span,.jewelry-category-directory__body nav em{display:block}.jewelry-category-directory__body nav small{color:#b88a4e;letter-spacing:.06em;grid-area:label;font-size:13px;font-weight:950}.jewelry-category-directory__body nav b{color:#251a13;grid-area:title;font-size:18px;font-weight:950}.jewelry-category-directory__body nav span{color:#857261;grid-area:desc;font-size:13px;font-weight:650;line-height:1.5}.jewelry-category-directory__body nav em{color:#a77b45;white-space:nowrap;grid-area:meta;align-self:center;font-size:12px;font-style:normal;font-weight:900}.jewelry-category-directory__feature{text-align:left;background:linear-gradient(#ffffff3d,#25180fbd),#f4eadb;border-radius:24px;align-content:end;height:auto;min-height:260px;padding:18px;display:grid;overflow:hidden}.jewelry-category-directory__feature img{object-fit:contain;border-radius:18px;width:100%;height:150px;margin-bottom:18px}.jewelry-category-directory__feature span,.jewelry-category-directory__feature b,.jewelry-category-directory__feature small{color:#fff8e9;display:block}.jewelry-category-directory__feature span{color:#2b1c12;background:#f0ca83;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:12px;font-weight:950}.jewelry-category-directory__feature b{margin-top:10px;font-size:19px;font-weight:950}.jewelry-category-directory__feature small{color:#fff8e9c7;margin-top:6px;font-size:12px;font-weight:800}.jewelry-partner-plan{margin-top:30px}.jewelry-partner-plan--band .jewelry-partner-plan__items button,.jewelry-partner-plan__items button{min-height:0}.jewelry-partner-plan__items button{box-shadow:none;background:#fffaf3eb}.jewelry-workflow--calm{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:30px;padding:0}.jewelry-workflow--calm .jewelry-section-head{padding:0}.jewelry-workflow--calm .jewelry-workflow-line{border-top:1px solid #533e2b1a;border-bottom:1px solid #533e2b1a;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.jewelry-workflow--calm .jewelry-workflow-line article{min-height:0;box-shadow:none;background:0 0;border-right:1px solid #533e2b1a;border-radius:0;padding:18px 16px}.jewelry-workflow--calm .jewelry-workflow-line article:last-child{border-right:0}.jewelry-workflow--calm .jewelry-workflow-line b{margin-top:10px}.jewelry-workflow--calm .jewelry-workflow-line p{margin-top:7px}@media (max-width:1180px){.jewelry-promo-line,.jewelry-category-directory__body{grid-template-columns:1fr}.jewelry-promo-line__list{border-left:0}.jewelry-category-directory__feature{min-height:220px}.jewelry-workflow--calm .jewelry-workflow-line{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-workflow--calm .jewelry-workflow-line article:nth-child(2n){border-right:0}}@media (max-width:767px){.jewelry-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;padding:10px 0;display:grid;overflow:visible}.jewelry-trust-strip article{background:0 0;border:0;border-bottom:1px solid #533e2b14;border-radius:0;flex:none;padding:12px 10px}.jewelry-trust-strip article:nth-child(odd){border-right:1px solid #533e2b14}.jewelry-promo-line{margin-top:18px;padding:16px 0}.jewelry-promo-line__lead b,.jewelry-category-directory__head h2{font-size:24px}.jewelry-promo-line__list{border-top:1px solid #533e2b1a;grid-template-columns:1fr}.jewelry-promo-line__list button{border-bottom:1px solid #533e2b1a;border-right:0;padding:14px 0}.jewelry-category-directory__head{flex-direction:column;align-items:flex-start}.jewelry-category-directory__head>div:last-child{width:100%}.jewelry-category-directory__head button{flex:1}.jewelry-category-directory__body nav{grid-template-columns:1fr}.jewelry-category-directory__body nav button,.jewelry-category-directory__body nav button:nth-child(2n){border-right:0;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"label title""label desc""label meta";min-height:78px;padding:14px 0}.jewelry-category-directory__body nav em{align-self:start}.jewelry-category-directory__feature{min-height:190px}.jewelry-category-directory__feature img{height:110px}.jewelry-workflow--calm .jewelry-workflow-line{grid-template-columns:1fr}.jewelry-workflow--calm .jewelry-workflow-line article,.jewelry-workflow--calm .jewelry-workflow-line article:nth-child(2n){border-bottom:1px solid #533e2b1a;border-right:0}}.jewelry-partner-plan--band{box-shadow:none;background:0 0;border:1px solid #533e2b1a;border-left:0;border-right:0;border-radius:0;grid-template-columns:340px minmax(0,1fr);gap:28px;padding:26px 0}.jewelry-partner-plan--band .jewelry-partner-plan__copy>span,.jewelry-partner-plan--band .jewelry-partner-plan__summary strong{color:#b88a4e}.jewelry-partner-plan--band .jewelry-partner-plan__copy h2{color:#21170f}.jewelry-partner-plan--band .jewelry-partner-plan__copy p,.jewelry-partner-plan--band .jewelry-partner-plan__summary small{color:#806c5a}.jewelry-partner-plan--band .jewelry-partner-plan__account,.jewelry-partner-plan--band .jewelry-partner-plan__summary{color:#241911;background:#fffaf4b8;border-color:#6f503424}.jewelry-partner-plan--band .jewelry-partner-plan__account small,.jewelry-partner-plan--band .jewelry-partner-plan__summary em{color:#241911}.jewelry-partner-plan--band .jewelry-partner-plan__copy button{color:#fff7e9;background:#24170f}.jewelry-partner-plan--band .jewelry-partner-plan__items{border-left:1px solid #533e2b1a;gap:0}.jewelry-partner-plan--band .jewelry-partner-plan__items button{background:0 0;border:0;border-right:1px solid #533e2b1a;border-radius:0;min-height:0;padding:6px 22px}.jewelry-partner-plan--band .jewelry-partner-plan__items span{margin-top:18px}.jewelry-partner-plan--band .jewelry-partner-plan__items b{font-size:18px}.jewelry-partner-plan--band .jewelry-partner-plan__chips i{background:#fffaf4bf}@media (max-width:1180px){.jewelry-partner-plan--band{grid-template-columns:1fr}}@media (max-width:767px){.jewelry-partner-plan--band{padding:20px 0}.jewelry-partner-plan--band .jewelry-partner-plan__items{border-top:1px solid #533e2b1a;border-left:0;grid-template-columns:1fr;display:grid}.jewelry-partner-plan--band .jewelry-partner-plan__items button,.jewelry-partner-plan--band.is-logged .jewelry-partner-plan__items button{border-bottom:1px solid #533e2b1a;border-right:0;flex:none;min-height:0;padding:15px 0}}.category-page,.catalog-page{color:#1d1712;background:radial-gradient(circle at 10% 0,#c4995b29,#0000 34%),radial-gradient(circle at 86% 4%,#5235201a,#0000 30%),linear-gradient(#f6f1ea 0%,#f7f5f1 38%,#f4f4f3 100%);min-height:100vh}.catalog-content{width:min(1500px,100vw - 48px);margin:0 auto;padding:26px 0 110px}.catalog-hero{background:linear-gradient(135deg,#241b14f5,#503722eb 52%,#b18246cc),#2a1c14;border:1px solid #ffffff2e;border-radius:32px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:end;gap:28px;padding:34px;display:grid;overflow:hidden;box-shadow:0 28px 74px #51372033}.catalog-hero__copy span,.catalog-taxonomy__head span,.catalog-result-head span{color:#d7ad6c;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.catalog-hero__copy h1{color:#fff7e8;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(40px,4.8vw,68px);font-weight:950;line-height:.96}.catalog-hero__copy p{color:#fff7e8c2;max-width:640px;margin:18px 0 0;font-size:16px;line-height:1.78}.catalog-hero__search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf421;border:1px solid #ffffff2e;border-radius:28px;padding:10px}.catalog-hero__search .search-bar{background:#fffaf4;border-color:#bf935647;border-radius:22px;box-shadow:0 18px 40px #1b130e29}.catalog-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.catalog-stats article{background:#fffdf9db;border:1px solid #3a2a1f12;border-radius:22px;min-height:108px;padding:18px;box-shadow:0 18px 42px #221b1612}.catalog-stats span,.catalog-stats small{color:#938273;font-size:12px;font-weight:800;display:block}.catalog-stats b{color:#201812;letter-spacing:-.045em;margin:8px 0 6px;font-size:28px;font-weight:950;display:block}.catalog-taxonomy{background:#ffffffe0;border:1px solid #2d221a12;border-radius:28px;margin-top:18px;padding:22px;box-shadow:0 24px 58px #231b1514}.catalog-taxonomy__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.catalog-taxonomy__head h2,.catalog-result-head h2{color:#1e1711;letter-spacing:-.04em;margin:6px 0 0;font-size:28px;font-weight:950;line-height:1.12}.catalog-taxonomy__head p,.catalog-result-head p{color:#75675c;max-width:720px;margin:8px 0 0;font-size:14px;line-height:1.7}.catalog-taxonomy__head>button,.catalog-reset{color:#fff7e8;background:linear-gradient(135deg,#1f1712,#67462a 76%,#b88545);border-radius:999px;flex:none;height:42px;padding:0 18px;font-size:13px;font-weight:900;box-shadow:0 14px 28px #472f1d29}.catalog-root-tabs,.catalog-child-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.catalog-root-tabs::-webkit-scrollbar{display:none}.catalog-child-tabs::-webkit-scrollbar{display:none}.catalog-root-tab{color:#4a3a2f;background:#fbfaf8;border:1px solid #261d160f;border-radius:18px;flex:none;align-items:center;gap:10px;min-width:142px;height:58px;padding:0 14px;display:flex;box-shadow:0 10px 22px #1d16110b}.catalog-root-tab span{color:#744a25;background:#f7eadc;border-radius:12px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.catalog-root-tab b,.catalog-root-tab em{white-space:nowrap;display:block}.catalog-root-tab b{font-size:14px;font-weight:950}.catalog-root-tab em{color:#a18f80;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.catalog-root-tab.is-active{color:#fff7e8;background:linear-gradient(135deg,#18110d,#4b3322);border-color:#fff7e829}.catalog-root-tab.is-active span{color:#1c130f;background:#fff0d2}.catalog-root-tab.is-active em{color:#fff7e8a8}.catalog-child-panel{background:linear-gradient(135deg,#f8f3ed,#fffdf9);border:1px solid #5039270f;border-radius:22px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:14px;display:grid}.catalog-child-panel__copy b,.catalog-child-panel__copy span{display:block}.catalog-child-panel__copy b{color:#2c2119;font-size:15px;font-weight:950}.catalog-child-panel__copy span{color:#8e7c6d;margin-top:5px;font-size:12px;line-height:1.5}.catalog-child-tab{color:#5d4b3e;background:#fffaf4;border:1px solid #66493014;border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:13px;font-weight:900;display:flex}.catalog-child-tab em{color:#aa927b;font-size:11px;font-style:normal}.catalog-child-tab.is-active{color:#271a12;background:#f1d5ac;border-color:#784e2129}.catalog-child-empty{color:#9a8c7f;font-size:13px}.catalog-sortbar{justify-content:space-between;align-items:stretch;gap:14px;margin-top:16px;display:flex}.catalog-sortbar>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-sort{text-align:left;background:#fbfaf8;border:1px solid #261d160f;border-radius:16px;min-width:108px;padding:10px 12px}.catalog-sort b,.catalog-sort span{display:block}.catalog-sort b{color:#2b211a;font-size:13px;font-weight:950}.catalog-sort span{color:#9a897a;margin-top:3px;font-size:11px;line-height:1.35}.catalog-sort.is-active{background:#1d1510;box-shadow:0 12px 24px #1f150e29}.catalog-sort.is-active b{color:#fff6e7}.catalog-sort.is-active span{color:#fff6e7ad}.catalog-result-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 16px;display:flex}.catalog-result-head em{color:#8c7c70;flex:none;font-size:13px;font-style:normal;font-weight:800}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-items:stretch;gap:18px;display:grid}.catalog-product-card{background:#fffffff0;border:1px solid #291f1812;border-radius:26px;grid-template-rows:auto 1fr;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 18px 42px #1f171112}.catalog-product-card:hover{border-color:#9f6e353d;transform:translateY(-3px);box-shadow:0 26px 58px #1f17111f}.catalog-product-card__media{aspect-ratio:1;background:radial-gradient(circle at 52% 42%,#fffffffa 0 34%,#f5eee5d1 66%,#ebe4dceb 100%);position:relative;overflow:hidden}.catalog-product-card__media img{object-fit:contain;object-position:center;width:100%;height:100%;padding:18px}.catalog-product-card__badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.catalog-product-card__badges span{color:#3b2617;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf2e0;border:1px solid #7a512a1a;border-radius:999px;height:23px;padding:0 8px;font-size:11px;font-weight:950;line-height:23px}.catalog-product-card__body{flex-direction:column;min-width:0;padding:16px;display:flex}.catalog-product-card__source{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.catalog-product-card__source span,.catalog-product-card__source em{color:#a2876e;font-size:11px;font-style:normal;font-weight:900}.catalog-product-card__source span{color:#7b4c22}.catalog-product-card h3{color:#1f1712;letter-spacing:-.02em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:46px;margin:0;font-size:18px;font-weight:950;line-height:23px;display:-webkit-box;overflow:hidden}.catalog-product-card p{color:#7b6b5e;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 0;font-size:13px;line-height:21px;display:-webkit-box;overflow:hidden}.catalog-product-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.catalog-product-card__facts div{background:#f8f5f1;border-radius:14px;min-width:0;padding:9px 10px}.catalog-product-card__facts dt,.catalog-product-card__facts dd{margin:0}.catalog-product-card__facts dt{color:#9a8a7d;font-size:11px;font-weight:800}.catalog-product-card__facts dd{color:#2b2118;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;font-weight:950;overflow:hidden}.catalog-product-card__bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.catalog-product-card__bottom span,.catalog-product-card__bottom b{display:block}.catalog-product-card__bottom span{color:#a68f78;font-size:11px;font-weight:900}.catalog-product-card__bottom b{color:#f04c3e;letter-spacing:-.04em;margin-top:2px;font-size:22px;font-weight:950}.catalog-product-card__bottom button{color:#fff7e8;background:#1e1712;border-radius:999px;flex:none;height:38px;padding:0 15px;font-size:13px;font-weight:950}.catalog-state{background:#fff;border:1px solid #291f1812;border-radius:24px;overflow:hidden;box-shadow:0 18px 42px #1f171112}@media (min-width:1400px){.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.catalog-content{width:min(100% - 28px,980px)}.catalog-hero{grid-template-columns:1fr}.catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-child-panel{grid-template-columns:1fr}}@media (max-width:767px){.catalog-page{background:linear-gradient(#f8f3ed 0,#f6f4f1 280px,#f7f7f6 100%)}.catalog-content{width:100%;padding:12px 12px calc(116px + var(--safe-bottom))}.catalog-hero{border-radius:24px;gap:18px;padding:22px 18px 18px}.catalog-hero__copy h1{letter-spacing:-.045em;font-size:34px}.catalog-hero__copy p{font-size:13px;line-height:1.68}.catalog-hero__search{border-radius:20px;padding:6px}.catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.catalog-stats article{border-radius:18px;min-height:86px;padding:13px}.catalog-stats b{font-size:22px}.catalog-taxonomy{border-radius:22px;margin-top:12px;padding:14px 0}.catalog-taxonomy__head{margin-bottom:12px;padding:0 14px;display:block}.catalog-taxonomy__head h2,.catalog-result-head h2{font-size:23px}.catalog-taxonomy__head>button{display:none}.catalog-root-tabs,.catalog-child-tabs{padding:0 14px 2px;scroll-padding-left:14px}.catalog-root-tab{border-radius:16px;min-width:126px;height:54px}.catalog-child-panel{border-radius:18px;margin:12px 14px 0;padding:12px 0}.catalog-child-panel__copy{padding:0 12px}.catalog-sortbar{margin-top:12px;display:block}.catalog-sortbar>div{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:0 14px 2px;overflow-x:auto}.catalog-sortbar>div::-webkit-scrollbar{display:none}.catalog-sort{border-radius:14px;flex:0 0 92px;min-width:92px;padding:9px 10px}.catalog-sort span,.catalog-reset{display:none}.catalog-result-head{margin:18px 0 12px;display:block}.catalog-result-head p{font-size:12px}.catalog-result-head em{margin-top:8px;font-size:12px;display:block}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-card{border-radius:18px;box-shadow:0 12px 28px #1f171114}.catalog-product-card:hover{transform:none}.catalog-product-card__media img{padding:8px}.catalog-product-card__badges{gap:4px;top:7px;left:7px;right:7px}.catalog-product-card__badges span{text-overflow:ellipsis;white-space:nowrap;max-width:74px;height:19px;padding:0 6px;font-size:10px;line-height:19px;overflow:hidden}.catalog-product-card__body{padding:10px}.catalog-product-card__source{margin-bottom:6px}.catalog-product-card__source em{display:none}.catalog-product-card h3{min-height:38px;font-size:14px;line-height:19px}.catalog-product-card p{min-height:36px;margin-top:5px;font-size:11px;line-height:18px}.catalog-product-card__facts{grid-template-columns:1fr;gap:6px;margin-top:9px}.catalog-product-card__facts div:nth-child(n+3){display:none}.catalog-product-card__facts div{border-radius:12px;padding:7px 8px}.catalog-product-card__facts dt{font-size:10px}.catalog-product-card__facts dd{font-size:12px}.catalog-product-card__bottom{padding-top:10px;display:block}.catalog-product-card__bottom b{font-size:17px}.catalog-product-card__bottom button{width:100%;height:32px;margin-top:8px;font-size:12px}}@media (max-width:374px){.catalog-product-grid{gap:8px}.catalog-product-card__facts{display:none}}.catalog-product-card{content-visibility:auto;contain-intrinsic-size:520px 560px}.category-page,.catalog-page{color:#211a16;background:radial-gradient(circle at 18% 0,#b896651a,#0000 28%),linear-gradient(#f8f4ee 0%,#f7f3ed 42%,#f7f5f1 100%)}.catalog-content{width:min(1280px,100vw - 72px);padding:24px 0 96px}.catalog-hero{background:linear-gradient(90deg,#1f1813eb,#35281db3 58%,#805c3261),linear-gradient(135deg,#211812,#735532);border-radius:28px;grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:22px;padding:30px 34px;box-shadow:0 22px 62px #30211429}.catalog-hero__copy span,.catalog-taxonomy__head span,.catalog-result-head span{color:#caa46f;letter-spacing:.2em;font-size:11px}.catalog-hero__copy h1{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(38px,4.5vw,58px);font-weight:500;line-height:1.04}.catalog-hero__copy p{color:#fff7e8b8;max-width:560px;margin-top:14px;font-size:14px;line-height:1.85}.catalog-hero__search{border-radius:999px;padding:7px}.catalog-hero__search .search-bar{box-shadow:none;border-radius:999px}.catalog-stats{background:#fffdf9b8;border:1px solid #4f392612;border-radius:22px;gap:0;margin-top:18px;padding:16px 0}.catalog-stats article{min-height:0;box-shadow:none;background:0 0;border:0;border-right:1px solid #4f392614;border-radius:0;padding:0 20px}.catalog-stats article:last-child{border-right:0}.catalog-stats b{margin:6px 0 4px;font-size:24px;font-weight:760}.catalog-stats span,.catalog-stats small{font-size:11px}.catalog-taxonomy{background:#fffdf9d1;border-color:#4f392614;border-radius:26px;margin-top:18px;padding:20px;box-shadow:0 18px 52px #3223160e}.catalog-taxonomy__head{margin-bottom:16px}.catalog-taxonomy__head h2,.catalog-result-head h2{font-size:25px;font-weight:780}.catalog-taxonomy__head p,.catalog-result-head p{font-size:13px;line-height:1.65}.catalog-taxonomy__head>button,.catalog-reset{height:36px;box-shadow:none;font-size:12px}.catalog-root-tabs,.catalog-child-tabs{gap:8px}.catalog-root-tab{min-width:132px;height:52px;box-shadow:none;background:#ffffff8f;border-color:#4f392614;border-radius:16px;gap:9px}.catalog-root-tab span{border-radius:11px;width:30px;height:30px}.catalog-root-tab b{font-size:13px}.catalog-root-tab.is-active{background:#2a211a}.catalog-child-panel{background:#ffffff6b;border-radius:18px;grid-template-columns:220px minmax(0,1fr);margin-top:12px;padding:12px}.catalog-child-tab{background:#fffdf9b3;height:34px;padding:0 11px;font-size:12px}.catalog-sortbar{margin-top:12px}.catalog-sort{background:#ffffff8f;border-radius:14px;min-width:98px;padding:9px 11px}.catalog-sort b{font-size:12px}.catalog-sort span{font-size:10px}.catalog-sort.is-active{box-shadow:none;background:#211812}.catalog-result-head{margin:24px 0 14px}.catalog-product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.catalog-product-card{background:#ffffffc2;border-color:#3e2d2014;border-radius:20px;box-shadow:0 14px 34px #2f20140e}.catalog-product-card:hover{transform:translateY(-1px);box-shadow:0 18px 44px #2f201414}.catalog-product-card__media{aspect-ratio:4/3;background:#f4eee7}.catalog-product-card__media img{padding:12px}.catalog-product-card__badges{gap:5px;top:10px;left:10px;right:10px}.catalog-product-card__badges span{height:21px;padding:0 7px;font-size:10px;line-height:21px}.catalog-product-card__badges span:nth-child(n+4){display:none}.catalog-product-card__body{padding:14px}.catalog-product-card h3{min-height:40px;font-size:16px;font-weight:780;line-height:21px}.catalog-product-card p{min-height:0;margin-top:6px;font-size:12px;line-height:18px}.catalog-product-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px}.catalog-product-card__facts div{border-radius:11px;padding:7px 8px}.catalog-product-card__facts dt{font-size:10px}.catalog-product-card__facts dd{font-size:12px}.catalog-product-card__facts div:nth-child(n+3){display:none}.catalog-product-card__bottom{padding-top:12px}.catalog-product-card__bottom b{font-size:19px}.catalog-product-card__bottom button{height:34px;padding:0 13px;font-size:12px}@media (min-width:1400px){.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.catalog-content{width:100%;padding:12px 12px calc(110px + var(--safe-bottom))}.catalog-hero{border-radius:24px;padding:22px 18px 18px}.catalog-hero__copy h1{font-size:32px}.catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 0}.catalog-stats article{border-bottom:1px solid #4f392614;padding:11px 14px}.catalog-stats article:nth-child(2n){border-right:0}.catalog-stats article:nth-child(n+5){display:none}.catalog-taxonomy{border-radius:22px;padding:14px 0}.catalog-root-tab{min-width:118px;height:50px}.catalog-child-panel{grid-template-columns:1fr}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-product-card__media{aspect-ratio:1}.catalog-product-card p,.catalog-product-card__facts{display:none}.catalog-hero{align-items:stretch;gap:16px;overflow:hidden;grid-template-columns:1fr!important}.catalog-hero__search{border-radius:999px;width:100%;min-width:0;padding:5px;display:block}.catalog-hero__search .search-bar{border-radius:999px;min-width:0}}.catalog-hero__actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.catalog-hero__actions button{color:#241a13;background:#fff9eee0;border:1px solid #ffffff47;border-radius:999px;height:34px;padding:0 14px;font-size:12px;font-weight:780}.catalog-hero__actions button:first-child{color:#fff8eb;background:#ffffff1f}.catalog-taxonomy__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-taxonomy__actions button{color:#463221;background:#fff8ef;border:1px solid #89633929;border-radius:999px;height:36px;padding:0 14px;font-size:12px;font-weight:780}.catalog-taxonomy__actions button:first-child{color:#fff8eb;background:#211812}.catalog-root-tab:first-child{min-width:150px}@media (max-width:767px){.catalog-hero__actions{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto}.catalog-hero__actions::-webkit-scrollbar{display:none}.catalog-hero__actions button{flex:none}.catalog-taxonomy__head{flex-direction:column;align-items:flex-start}.catalog-taxonomy__actions{justify-content:flex-start;width:100%;padding:0 14px}}.catalog-load-more{background:#fffdf9b8;border:1px solid #4f392613;border-radius:22px;justify-content:center;align-items:center;gap:14px;margin:22px 0 8px;padding:18px;display:flex}.catalog-load-more button{color:#fff8eb;background:#211812;border-radius:999px;height:40px;padding:0 22px;font-size:13px;font-weight:820}.catalog-load-more span{color:#8c7761;font-size:12px;font-weight:680}.catalog-root-tab em,.catalog-child-tab em{min-width:auto}@media (max-width:767px){.catalog-load-more{text-align:center;flex-direction:column;align-items:stretch;gap:8px;margin-top:16px;padding:14px}.catalog-load-more button{width:100%}}.catalog-product-card__bottom small{color:#9b8c7d;max-width:260px;margin-top:3px;font-size:11px;line-height:1.35;display:block}.catalog-product-card__bottom b.is-locked{color:#4a3728;font-size:18px}@media (max-width:767px){.catalog-product-card__bottom small{display:none}}.catalog-mobile-toolbar{display:none}@media (max-width:767px){.route-shell--category .site-topbar{display:none}.catalog-page{background:linear-gradient(#fbf8f2 0,#f7f5f1 140px,#f7f6f4 100%)}.catalog-content{width:100%;padding:0 8px calc(96px + var(--safe-bottom))}.catalog-hero,.catalog-stats,.catalog-taxonomy,.catalog-result-head{display:none!important}.catalog-mobile-toolbar{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2f0;border-bottom:1px solid #3f2d1f14;margin:0 -8px 8px;padding:8px 8px 9px;display:block;position:sticky;top:0;box-shadow:0 10px 24px #2b1f160e}.catalog-mobile-toolbar__search .search-bar{background:#fff;border-color:#2d201614;height:38px;min-height:38px;padding:0 5px 0 12px;box-shadow:0 7px 18px #2e231a12}.catalog-mobile-toolbar__search .search-bar__input{height:38px;font-size:12px;line-height:38px}.catalog-mobile-toolbar__search .search-bar__button{color:#fff8ed;background:#241810;border-radius:999px;min-width:56px;height:30px;padding:0 12px}.catalog-mobile-icons{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-top:7px;padding:0 1px 2px;display:flex;overflow-x:auto}.catalog-mobile-icons::-webkit-scrollbar{display:none}.catalog-mobile-chips::-webkit-scrollbar{display:none}.catalog-mobile-sort::-webkit-scrollbar{display:none}.catalog-mobile-icon{color:#5f5044;text-align:center;flex:0 0 48px;justify-items:center;gap:3px;min-width:48px;display:grid}.catalog-mobile-icon i{color:#6f4b2a;background:#fff;border:1px solid #64482f14;border-radius:13px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid;box-shadow:0 6px 15px #2e231a0e}.catalog-mobile-icon span{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:10px;font-weight:760;line-height:1.15;display:block;overflow:hidden}.catalog-mobile-icon.is-active i{color:#fff7e8;background:linear-gradient(135deg,#1f1510,#624225 78%,#b7894d);border-color:#0000}.catalog-mobile-icon.is-active span{color:#241810;font-weight:900}.catalog-mobile-refine{gap:6px;margin-top:6px;display:grid}.catalog-mobile-chips,.catalog-mobile-sort{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.catalog-mobile-chips span,.catalog-mobile-chip,.catalog-mobile-sort button{color:#6c5d50;background:#ffffffb8;border:1px solid #5a402a17;border-radius:999px;flex:none;height:27px;padding:0 10px;font-size:11px;font-weight:760;line-height:27px}.catalog-mobile-chip.is-active,.catalog-mobile-sort button.is-active{color:#fff8eb;background:#251912;border-color:#251912}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;padding-top:2px}.catalog-product-card{box-shadow:none;background:#fff;border:1px solid #412e1f0e;border-radius:14px;overflow:hidden}.catalog-product-card:hover{box-shadow:none;transform:none}.catalog-product-card__media{aspect-ratio:1;background:#f5efe7}.catalog-product-card__media img{padding:6px}.catalog-product-card__badges{gap:3px;top:6px;left:6px;right:6px}.catalog-product-card__badges span{text-overflow:ellipsis;white-space:nowrap;background:#fffaf2e6;max-width:62px;height:18px;padding:0 5px;font-size:9px;line-height:18px;overflow:hidden}.catalog-product-card__badges span:nth-child(n+3){display:none}.catalog-product-card__body{padding:8px}.catalog-product-card__source{margin-bottom:5px}.catalog-product-card__source span{font-size:10px}.catalog-product-card__source em,.catalog-product-card p,.catalog-product-card__facts{display:none}.catalog-product-card h3{letter-spacing:0;min-height:34px;font-size:13px;font-weight:840;line-height:17px}.catalog-product-card__bottom{gap:7px;padding-top:8px;display:grid}.catalog-product-card__bottom span{font-size:10px}.catalog-product-card__bottom b{color:#f04b3d;margin-top:1px;font-size:17px}.catalog-product-card__bottom button{border-radius:999px;width:100%;height:30px;margin-top:0;padding:0 8px;font-size:11px}.catalog-state{box-shadow:none;border-radius:16px;margin-top:8px}}.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}.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}.search-page{background:radial-gradient(circle at 18% 0,#bc844a24,#0000 28%),linear-gradient(#f8f5ef 0%,#f7f7f7 38%,#f4f4f2 100%);min-height:100vh}.search-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #2820180f;padding:18px 24px 11px}.search-content{width:100%;max-width:1440px;margin:0 auto;padding:0 24px 48px}.search-channel-hero{color:#fff7ec;background:radial-gradient(circle at 92% 16%,#ffd29747,#0000 30%),linear-gradient(135deg,#21140e 0%,#4d2f1e 48%,#a36a35 100%);border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:16px;padding:34px 34px 30px;display:grid;box-shadow:0 28px 70px #36221333}.search-channel-hero__copy span,.results-head span,.search-followup span{color:#d8a66b;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.search-channel-hero h1{color:#fffaf1;letter-spacing:-.06em;margin:8px 0 10px;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:1.02}.search-channel-hero p{color:#fffaf1c7;max-width:760px;margin:0;font-size:16px;font-weight:650;line-height:1.85}.search-channel-hero__chips{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:430px;display:flex}.search-channel-hero__chips button{color:#2b1a10;background:#fffaf0e6;border:1px solid #ffffff57;border-radius:999px;height:38px;padding:0 16px;font-size:13px;font-weight:900;box-shadow:0 10px 26px #00000024}.search-section,.ai-guide-card,.search-results,.ai-recommend-section,.search-followup{border:1px solid #28201814;border-radius:24px;margin-top:16px;padding:22px;box-shadow:0 22px 54px #261d1514}.results-head{margin-bottom:18px}.results-head h2{letter-spacing:-.04em;margin:4px 0 0;font-size:26px;font-weight:950;line-height:1.15}.results-head em{color:#8b8176;font-size:13px;font-style:normal;font-weight:800}.result-list--channel{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.search-followup{color:#fff;background:#17110d;justify-content:space-between;align-items:center;gap:18px;display:flex}.search-followup h2{color:#fffaf2;letter-spacing:-.04em;margin:4px 0 6px;font-size:24px;font-weight:950}.search-followup p{color:#fffaf2ad;max-width:780px;margin:0;font-size:14px;line-height:1.8}.search-followup button{color:#2b1a10;background:#fff6e8;border-radius:999px;flex:none;height:42px;padding:0 18px;font-size:13px;font-weight:950}@media (max-width:900px){.search-content{padding:0 14px 86px}.search-nav{padding:12px 12px 8px}.search-channel-hero{border-radius:24px;grid-template-columns:1fr;gap:18px;margin-top:12px;padding:24px 18px 20px}.search-channel-hero h1{font-size:34px}.search-channel-hero p{font-size:14px;line-height:1.75}.search-channel-hero__chips{flex-wrap:nowrap;justify-content:flex-start;max-width:none;padding-bottom:2px;overflow-x:auto}.search-channel-hero__chips button{flex:none;height:34px;padding:0 13px;font-size:12px}.search-section,.ai-guide-card,.search-results,.ai-recommend-section,.search-followup{border-radius:18px;padding:16px 14px}.results-head h2{font-size:22px}.result-list--channel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-followup{flex-direction:column;align-items:flex-start}.search-followup h2{font-size:20px}.search-followup button{width:100%}}@media (max-width:430px){.search-page{background:#f7f3ec}.search-content{padding:0 12px 86px}.search-nav{gap:8px}.search-channel-hero{border-radius:22px;padding:22px 18px 18px}.search-channel-hero__copy span,.results-head span,.search-followup span{letter-spacing:.16em;font-size:10px}.search-channel-hero h1{letter-spacing:-.07em;font-size:31px}.result-list--channel .product-card__body{padding:10px 9px}.result-list--channel .product-card__subtitle,.result-list--channel .product-card__sales{display:none}}.search-page{background:radial-gradient(circle at 18% 0,#b896651a,#0000 28%),linear-gradient(#f8f4ee 0%,#f7f3ed 40%,#f7f5f1 100%)}.search-nav{background:#fffcf7e0;padding:14px 24px 10px}.search-content{max-width:1280px;padding:0 24px 54px}.search-channel-hero{background:linear-gradient(90deg,#1f1813eb,#35281db3 58%,#805c3261),linear-gradient(135deg,#211812,#735532);border-radius:28px;padding:30px 34px;box-shadow:0 22px 62px #30211429}.search-channel-hero__copy span,.results-head span,.search-followup span{color:#caa46f;font-size:11px}.search-channel-hero h1{font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.05}.search-channel-hero p{color:#fffaf1b8;max-width:640px;font-size:14px;font-weight:520;line-height:1.82}.search-channel-hero__chips button{height:34px;box-shadow:none;padding:0 13px;font-size:12px;font-weight:760}.search-section,.ai-guide-card,.search-results,.ai-recommend-section,.search-followup{background:#fffdf9d1;border-color:#4f392614;border-radius:24px;margin-top:16px;padding:20px;box-shadow:0 18px 52px #3223160e}.results-head h2{font-size:24px;font-weight:780}.result-list--channel{gap:14px}.search-followup{box-shadow:none;background:#211812}.search-followup h2{font-size:22px;font-weight:760}.search-followup button{height:38px;font-size:12px}.keyword-chip{background:#ffffffad;border:1px solid #4f392614;height:30px;padding:0 12px;font-weight:760}.keyword-chip--hot{color:#6e4824;background:#f4eadb}.result-list--channel .product-card--grid{border-radius:20px;box-shadow:0 14px 34px #2f20140e}.result-list--channel .product-card--grid .product-card__media{aspect-ratio:4/3}.result-list--channel .product-card--grid .product-card__image{padding:12px}.result-list--channel .product-card__title{font-size:15px;font-weight:780}.result-list--channel .product-card__subtitle{font-size:12px}@media (max-width:900px){.search-content{padding:0 12px 88px}.search-nav{padding:12px 12px 8px}.search-channel-hero{border-radius:24px;padding:22px 18px 18px}.search-channel-hero h1{font-size:32px}.search-section,.ai-guide-card,.search-results,.ai-recommend-section,.search-followup{border-radius:20px;padding:15px 14px}}.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}.detail-level-price{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.detail-level-price>b{color:#f04c3e;letter-spacing:-.04em;font-size:26px;font-weight:950}.detail-level-price>em{color:#8a7d72;font-size:12px;font-style:normal}.detail-level-price>button{color:#fff7e8;background:#241a13;border-radius:999px;height:28px;padding:0 10px;font-size:12px;font-weight:900}.product-detail-page--premium{color:#221914;background:radial-gradient(circle at 10% 2%,#c597562e,#0000 28%),radial-gradient(circle at 96% 4%,#482d1a1f,#0000 30%),linear-gradient(#f7f2ea 0%,#f8f6f2 46%,#f4f4f2 100%)}.detail-premium-main{width:min(1500px,100vw - 48px);margin:0 auto;padding:26px 0 118px}.detail-showcase{--tilt-x:0deg;--tilt-y:0deg;--shine-x:50%;--shine-y:20%;isolation:isolate;background:linear-gradient(135deg,#221811f5,#49301eeb 56%,#9a6736d6),#221812;border:1px solid #fffaf033;border-radius:34px;grid-template-columns:minmax(520px,1.08fr) minmax(420px,.72fr);gap:26px;min-height:650px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #3f2b1c38}.detail-showcase:before{z-index:-1;content:"";background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffedbe3d, transparent 28%), linear-gradient(120deg, #ffffff14, transparent 30%, #ffffff0f);opacity:.95;transition:opacity .25s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.detail-showcase__ambient{z-index:-1;opacity:.18;filter:blur(36px)saturate(1.18);width:55%;height:70%;position:absolute;top:auto;bottom:-30%;left:38%;right:-6%;transform:rotate(-8deg)scale(1.2)}.detail-showcase__ambient img{object-fit:cover;width:100%;height:100%}.detail-gallery-panel{grid-template-rows:minmax(440px,1fr) auto auto;gap:16px;min-width:0;display:grid;position:relative}.detail-gallery-stage{perspective:1200px;min-height:480px;position:relative}.detail-gallery-card{background:#fffbf4f2;border:1px solid #ffffff61;overflow:hidden;box-shadow:0 34px 80px #110c0952}.detail-gallery-card img{object-fit:contain;width:100%;height:100%;display:block}.detail-gallery-card--main{z-index:3;min-height:430px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;border-radius:34px;grid-template-rows:minmax(0,1fr) auto;margin:0;padding:22px;transition:transform .22s,box-shadow .22s;display:grid;position:absolute;top:28px;bottom:18px;left:8%;right:10%}.detail-gallery-card--main img{filter:drop-shadow(0 28px 34px #54372133);max-height:100%;padding:8px}.detail-gallery-card--main figcaption{border-top:1px solid #31241914;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 14px 0;display:flex}.detail-gallery-card--main figcaption b{color:#201811;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:950}.detail-gallery-card--main figcaption span{color:#8a7a68;text-align:right;font-size:12px;font-weight:750}.detail-gallery-card--back{opacity:.78;filter:saturate(.9);border-radius:28px;width:180px;height:270px;padding:12px;position:absolute;top:58px}.detail-gallery-card--left{left:0;transform:rotate(-10deg)translate3d(0,34px,-60px)}.detail-gallery-card--right{right:1%;transform:rotate(10deg)translate3d(0,12px,-60px)}.detail-gallery-card--back img{object-fit:cover;border-radius:20px}.detail-gallery-shine{z-index:4;pointer-events:none;background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffff59, transparent 24%);mix-blend-mode:overlay;border-radius:34px;position:absolute;top:28px;bottom:18px;left:8%;right:10%}.detail-thumb-rail,.detail-zoom-strip{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.detail-thumb-rail::-webkit-scrollbar{display:none}.detail-zoom-strip::-webkit-scrollbar{display:none}.detail-thumb-rail button{background:#fffaf4c7;border:1px solid #fffaf457;border-radius:22px;flex:0 0 74px;height:74px;padding:5px;position:relative;overflow:hidden;box-shadow:0 12px 26px #130d091f}.detail-thumb-rail button.is-active{border-color:#f2d198;box-shadow:0 16px 34px #dda6533d}.detail-thumb-rail img{object-fit:cover;border-radius:16px;width:100%;height:100%}.detail-thumb-rail span{color:#fff8ee;background:#1c120cb8;border-radius:999px;place-items:center;min-width:24px;height:20px;font-size:10px;font-weight:950;display:grid;position:absolute;bottom:7px;right:7px}.detail-zoom-strip article{color:#fff8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:20px;flex:0 0 172px;grid-template-columns:56px minmax(86px,1fr);align-items:center;gap:10px;min-height:70px;padding:7px;display:grid}.detail-zoom-strip img{object-fit:cover;border-radius:16px;width:56px;height:56px}.detail-zoom-strip span{font-size:12px;font-weight:900}.detail-buy-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7eb;border:1px solid #ffffff7a;border-radius:30px;flex-direction:column;align-self:stretch;min-width:0;padding:30px;display:flex;box-shadow:0 28px 70px #100b0838}.detail-buy-panel__eyebrow,.detail-section-title-row--premium span{color:#b98348;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.detail-buy-panel h1{color:#211812;letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.98}.detail-buy-panel p{color:#746557;margin:16px 0 0;font-size:15px;font-weight:650;line-height:1.78}.detail-tag-row--premium{margin-top:18px}.detail-tag-row--premium span{color:#7c5835;background:#fbefe2;border:1px solid #bc884b2e;border-radius:999px;height:28px;padding:0 11px;font-size:12px;font-weight:900;line-height:28px}.detail-tag-row--premium span.is-dark{color:#fff7eb;background:#211812;border-color:#211812}.detail-price-card{color:#fff8ed;background:linear-gradient(135deg,#211812,#56371f 72%,#a16d36);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px;display:flex;box-shadow:0 22px 42px #4b301c2e}.detail-price-card span,.detail-price-card em{color:#fff8edb8;font-size:12px;font-style:normal;font-weight:850;display:block}.detail-price-card strong{color:#fffaf1;letter-spacing:-.055em;margin-top:5px;font-size:34px;font-weight:950;display:block}.detail-price-card em{color:#392414;background:#f6d99f;border-radius:999px;flex:none;padding:8px 12px}.detail-level-price--premium{background:#fffaf4;border:1px solid #c694582e;border-radius:22px;margin-top:16px;padding:16px}.detail-level-price--premium>b{color:#eb4b3f;font-size:30px}.detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.detail-fact-grid article,.detail-service-grid article,.detail-data-board,.detail-archive-card,.detail-recommend-panel{background:#fffdf9e6;border:1px solid #32251b14;border-radius:22px;box-shadow:0 18px 46px #2d211812}.detail-fact-grid article{min-height:102px;padding:15px}.detail-fact-grid span,.detail-service-grid span{color:#9a8b7d;font-size:12px;font-weight:900}.detail-fact-grid b,.detail-service-grid b{color:#211812;margin-top:8px;font-size:18px;font-weight:950;line-height:1.18;display:block}.detail-fact-grid small,.detail-service-grid small{color:#8b7d70;margin-top:7px;font-size:11px;font-weight:700;line-height:1.45;display:block}.detail-sku-trigger{text-align:left;background:#fff;border:1px solid #32251b14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;margin-top:16px;padding:0 16px;display:grid}.detail-sku-trigger span{color:#9a7b5a;font-size:12px;font-weight:900}.detail-sku-trigger b{color:#211812;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.detail-sku-trigger i{color:#9a7b5a;font-size:20px;font-style:normal}.detail-buy-panel__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px;display:grid}.detail-buy-panel__actions button{color:#211812;background:#f6eadc;border-radius:999px;height:48px;font-size:13px;font-weight:950}.detail-buy-panel__actions button:nth-child(2){color:#fff8ed;background:#211812}.detail-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.detail-service-grid article{min-height:120px;padding:20px}.detail-lower-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;margin-top:18px;display:grid}.detail-data-board,.detail-archive-card,.detail-recommend-panel{padding:22px}.detail-section-title-row--premium{align-items:flex-start;margin-bottom:18px}.detail-section-title-row--premium h2{color:#211812;letter-spacing:-.04em;margin:6px 0 0;font-size:25px;font-weight:950;line-height:1.12}.detail-section-title-row--premium em{color:#9c8b7b;font-size:12px;font-style:normal;font-weight:850}.detail-section-title-row--premium button{color:#fff8ed;background:#211812;border-radius:999px;height:36px;padding:0 14px;font-size:12px;font-weight:900}.detail-metric-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-metric-grid--premium .detail-metric{text-align:left;background:#fbf8f3;border:1px solid #3023190f;border-radius:18px;min-height:96px;padding:18px}.detail-metric-grid--premium .detail-metric b{letter-spacing:-.04em;font-size:24px;font-weight:950}.detail-metric-grid--premium .detail-metric span{color:#8b7c6e;margin-top:8px;font-size:12px;font-weight:850;display:block}.detail-data-note{color:#fff8ed;background:linear-gradient(135deg,#211812,#684424);border-radius:20px;margin-top:14px;padding:18px}.detail-data-note b,.detail-data-note span{display:block}.detail-data-note b{font-size:14px;font-weight:950;line-height:1.45}.detail-data-note span{color:#fff8edb8;margin-top:8px;font-size:12px;font-weight:700;line-height:1.7}.detail-archive-list{gap:12px;display:grid}.detail-archive-list article{background:#fbf8f3;border:1px solid #3023190f;border-radius:18px;padding:16px}.detail-archive-list h3{color:#211812;margin:0;font-size:15px;font-weight:950}.detail-archive-list p{color:#77685b;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.7}.detail-recommend-panel{margin-top:18px}.detail-recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-action-bar--premium{z-index:var(--z-actionbar);padding:12px 24px calc(12px + var(--safe-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;border-top:1px solid #2d221914;grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid;bottom:0;box-shadow:0 -18px 42px #231a1314}.detail-action-bar--premium button{border-radius:999px;height:48px;font-size:14px;font-weight:950}.detail-action-bar--premium .detail-action-bar__cart{color:#211812!important;background:#f2e5d6!important}.detail-action-bar--premium .detail-action-bar__sample{color:#fff8ed;background:linear-gradient(135deg,#653817,#9f6b35)!important}.detail-action-bar--premium .detail-action-bar__primary{color:#fff8ed;background:#15110e!important}@media (max-width:1180px){.detail-showcase{grid-template-columns:1fr}.detail-gallery-stage{min-height:520px}.detail-buy-panel__actions{margin-top:16px}.detail-lower-grid,.detail-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.product-detail-page--premium{background:linear-gradient(#f7f2ea 0%,#f6f5f2 100%)}.detail-premium-main{width:100%;padding:12px 12px 108px}.detail-showcase{border-radius:26px;gap:14px;min-height:0;padding:14px}.detail-gallery-panel{grid-template-rows:minmax(310px,auto) auto auto;gap:10px}.detail-gallery-stage{min-height:330px}.detail-gallery-card--main{border-radius:28px;min-height:296px;padding:14px;top:16px;bottom:8px;left:8%;right:8%}.detail-gallery-card--main figcaption{min-height:42px;padding:8px 8px 0}.detail-gallery-card--main figcaption span{display:none}.detail-gallery-card--back{border-radius:20px;width:96px;height:150px;padding:7px;top:46px}.detail-gallery-shine{border-radius:28px;top:16px;bottom:8px;left:8%;right:8%}.detail-thumb-rail button{border-radius:18px;flex-basis:58px;height:58px}.detail-zoom-strip article{flex-basis:148px;grid-template-columns:48px 1fr;min-height:62px}.detail-zoom-strip img{width:48px;height:48px}.detail-buy-panel{border-radius:24px;padding:18px}.detail-buy-panel h1{font-size:32px;line-height:1.04}.detail-buy-panel p{font-size:13px}.detail-price-card{flex-direction:column;align-items:flex-start;margin-top:16px}.detail-fact-grid,.detail-service-grid,.detail-lower-grid,.detail-recommend-grid{grid-template-columns:1fr}.detail-service-grid{gap:10px;margin-top:12px}.detail-service-grid article,.detail-fact-grid article{min-height:94px}.detail-buy-panel__actions{grid-template-columns:1fr}.detail-data-board,.detail-archive-card,.detail-recommend-panel{border-radius:22px;padding:16px}.detail-section-title-row--premium h2{font-size:22px}.detail-metric-grid--premium{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-action-bar--premium{padding:10px 12px calc(10px + var(--safe-bottom));grid-template-columns:.9fr 1.1fr}.detail-action-bar--premium .detail-action-bar__primary{display:none}}@media (min-width:768px){.detail-action-bar--premium{display:none}}.detail-gallery-card--main img{box-sizing:border-box;object-fit:cover;object-position:center;background:#fff;border-radius:22px;padding:0}.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}.profile-page--b2b{color:#241a13;background:radial-gradient(circle at 10% 0,#b8843e1f,#0000 30%),linear-gradient(#f8f3eb 0%,#f6f1e9 46%,#f8f7f4 100%)}.profile-b2b-main{width:min(1280px,100vw - 48px);margin:0 auto;padding:32px 0 108px}.profile-b2b-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.profile-user-card,.profile-price-card,.profile-page--b2b .profile-section{background:#fffdf8eb;border:1px solid #5c3d261a;border-radius:28px;box-shadow:0 20px 60px #412b1914}.profile-user-card{padding:28px}.profile-page--b2b .profile-user__main{justify-content:space-between}.profile-eyebrow,.profile-page--b2b .profile-section__head span{color:#b98a4e;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.profile-page--b2b .profile-user h1,.profile-user-card h1{color:#241a13;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(30px,3vw,44px);font-weight:950;line-height:1.1}.profile-user-card p{color:#7e6d5c;margin:8px 0 0;font-size:14px}.profile-user__badge{color:#fff7e9;background:linear-gradient(135deg,#241a13,#7a562f);border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:10px 14px;display:inline-flex}.profile-user__badge b{font-size:18px;font-weight:950}.profile-user__badge span{font-size:13px;font-weight:800}.profile-user__copy{max-width:720px;line-height:1.78;color:#5f5146!important;margin-top:18px!important;font-size:15px!important}.profile-user__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.profile-user__actions button,.profile-page--b2b .profile-section__head button{color:#fff7e9;background:#241a13;border-radius:999px;height:42px;padding:0 16px;font-weight:900}.profile-user__actions button:not(:first-child),.profile-page--b2b .profile-section__head button{color:#3a2a1d;background:#fff7ee;border:1px solid #714a2a24}.profile-price-card{background:radial-gradient(circle at 86% 14%,#c796522e,#0000 28%),linear-gradient(145deg,#fffdf8,#f5eadc);flex-direction:column;justify-content:space-between;min-height:292px;padding:28px;display:flex}.profile-price-card>span{color:#a37c4f;font-size:13px;font-weight:950}.profile-price-card>b{color:#241a13;margin-top:12px;font-size:30px;line-height:1.1;display:block}.profile-price-card div{margin-top:34px}.profile-price-card strong{color:#241a13;letter-spacing:-.06em;font-size:58px;font-weight:950;display:block}.profile-price-card small,.profile-price-card p{color:#7c6d60;font-size:13px;line-height:1.6;display:block}.profile-page--b2b .profile-section{margin-top:18px;padding:28px}.profile-page--b2b .profile-section__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-page--b2b .profile-section h2{color:#241a13;letter-spacing:-.035em;margin:8px 0 0;font-size:26px;font-weight:950;line-height:1.2}.profile-right-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.profile-right-grid article{opacity:.62;background:#f7f2eb;border:1px solid #714a2a1a;border-radius:20px;min-height:122px;padding:16px}.profile-right-grid article.is-enabled{opacity:1;background:#fffaf4;box-shadow:0 16px 36px #412b1912}.profile-right-grid i{color:#fff7e9;background:#241a13;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:grid}.profile-right-grid article:not(.is-enabled) i{color:#8d7c6b;background:#e8ded2}.profile-right-grid b,.profile-right-grid span{display:block}.profile-right-grid b{color:#241a13;margin-top:14px;font-size:16px}.profile-right-grid span{color:#7d6d5e;margin-top:6px;font-size:12px;line-height:1.55}.profile-level-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.profile-level-roadmap article{background:#fbf7f1;border:1px solid #714a2a1a;border-radius:20px;min-height:136px;padding:16px}.profile-level-roadmap article.is-active{color:#fff7e9;background:linear-gradient(145deg,#241a13,#7a562f);box-shadow:0 18px 42px #3f27172e}.profile-level-roadmap span,.profile-level-roadmap b,.profile-level-roadmap small{display:block}.profile-level-roadmap span{color:#b98a4e;font-size:12px;font-weight:950}.profile-level-roadmap article.is-active span,.profile-level-roadmap article.is-active small{color:#fff7e9b8}.profile-level-roadmap b{margin-top:12px;font-size:17px}.profile-level-roadmap small{color:#7d6d60;margin-top:10px;font-size:12px;line-height:1.55}.profile-b2b-tools{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.profile-b2b-main{width:min(100%,430px);padding:12px 14px 92px}.profile-b2b-hero,.profile-right-grid,.profile-level-roadmap,.profile-b2b-tools{grid-template-columns:1fr}.profile-user-card,.profile-price-card,.profile-page--b2b .profile-section{border-radius:24px}.profile-user-card,.profile-page--b2b .profile-section{padding:20px}.profile-page--b2b .profile-section__head{display:block}.profile-page--b2b .profile-section__head button{margin-top:14px}.profile-price-card{min-height:220px;padding:22px}.profile-price-card strong{font-size:46px}}.profile-own-discount-card{grid-template-columns:minmax(0,.9fr) minmax(260px,.7fr);gap:12px;margin-top:22px;display:grid}.profile-own-discount-card article,.profile-own-discount-card p{background:#fbf7f1;border:1px solid #714a2a1a;border-radius:22px;margin:0;padding:18px}.profile-own-discount-card article span,.profile-own-discount-card article b,.profile-own-discount-card article strong,.profile-own-discount-card article small{display:block}.profile-own-discount-card article span{color:#a17a4c;font-size:12px;font-weight:950}.profile-own-discount-card article b{color:#241a13;margin-top:10px;font-size:22px;line-height:1.2}.profile-own-discount-card article strong{color:#241a13;letter-spacing:-.055em;margin-top:8px;font-size:44px;font-weight:950}.profile-own-discount-card article small{color:#827366;margin-top:9px;font-size:12px}.profile-own-discount-card p{color:#6f6256;background:#fffaf4;grid-column:1/-1;font-size:14px;line-height:1.78}@media (max-width:860px){.profile-own-discount-card{grid-template-columns:1fr}.profile-own-discount-card article strong{font-size:38px}}.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}.auth-page,.login-page{color:#241a13;background:radial-gradient(circle at 14% 0,#b5844129,#0000 34%),radial-gradient(circle at 82% 10%,#37261a1f,#0000 30%),linear-gradient(#f8f3eb 0%,#f6f1e9 44%,#f8f7f4 100%);min-height:100vh}.login-shell{grid-template-columns:minmax(320px,.86fr) minmax(420px,1fr);gap:28px;width:min(1180px,100vw - 48px);margin:0 auto;padding:48px 0 96px;display:grid}.login-brand-panel,.login-card{border:1px solid #5c3d261a;border-radius:32px;box-shadow:0 26px 70px #402b191c}.login-brand-panel{color:#fff7e9;background:radial-gradient(circle at 88% 10%,#ecc57f47,#0000 26%),linear-gradient(145deg,#21150f 0%,#3a2418 50%,#805a31 100%);align-self:start;min-height:640px;padding:34px;position:sticky;top:32px;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #fff7e92e;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-120px}.login-back{z-index:1;color:#fff7e9d1;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;height:38px;padding:0 14px;font-size:13px;position:relative}.login-brand-mark{z-index:1;color:#251910;letter-spacing:.08em;background:#fff6e7;border-radius:20px;place-items:center;width:62px;height:62px;margin-top:96px;font-size:20px;font-weight:950;display:grid;position:relative;box-shadow:0 18px 42px #00000038}.login-brand-panel>span,.login-card__head>span{color:#bf9662;letter-spacing:.18em;text-transform:uppercase;margin-top:22px;font-size:12px;font-weight:900;display:block}.login-brand-panel h2{z-index:1;color:#fff7e9;letter-spacing:-.055em;max-width:460px;margin:18px 0 0;font-size:clamp(34px,4vw,56px);font-weight:950;line-height:1.04;position:relative}.login-brand-panel p{z-index:1;color:#fff7e9b8;max-width:470px;margin:24px 0 0;font-size:15px;font-weight:500;line-height:1.9;position:relative}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;padding:40px}.login-card__head h1{color:#241a13;letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(30px,3vw,44px);font-weight:950;line-height:1.12}.login-card__head p{color:#766a5f;max-width:640px;margin:14px 0 0;font-size:14px;line-height:1.86}.login-mode-tabs{background:#f4ede4;border:1px solid #69472a14;border-radius:999px;gap:6px;margin-top:30px;padding:5px;display:inline-flex}.login-mode-tabs button{color:#7d6d5f;border-radius:999px;height:40px;padding:0 18px;font-weight:850}.login-mode-tabs button.is-active{color:#fff7e9;background:#241a13;box-shadow:0 12px 28px #311f1333}.login-form{gap:16px;margin-top:26px;display:grid}.login-form label{gap:8px;display:grid}.login-form label span{color:#6d5d50;font-size:13px;font-weight:900}.login-form input{color:#241a13;background:#fffaf4;border:1px solid #714a2a24;border-radius:16px;outline:none;width:100%;height:52px;padding:0 16px;font-size:15px;transition:border-color .18s,box-shadow .18s,background .18s}.login-form input:focus{background:#fff;border-color:#6e462661;box-shadow:0 0 0 4px #b27e3d1a}.login-submit,.login-secondary,.login-actions button{border-radius:999px;height:52px;padding:0 22px;font-size:15px;font-weight:900}.login-submit,.login-actions button:first-child{color:#fff7e9;background:linear-gradient(135deg,#241a13,#7a562f);box-shadow:0 18px 36px #472d1a33}.login-secondary,.login-actions button:not(:first-child){color:#3a281c;background:#fff7ee;border:1px solid #714a2a24}.login-actions button.is-ghost{color:#8a7968;background:0 0}.login-test-accounts{border-top:1px solid #5c3d261a;margin-top:26px;padding-top:24px}.login-test-accounts>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.login-test-accounts b{color:#241a13;font-size:15px}.login-test-accounts span{color:#9a8b7c;font-size:12px}.login-test-accounts>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.login-test-accounts button{color:#5a493c;background:#fffaf4;border:1px solid #714a2a1f;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.login-test-accounts button span{color:#8a5b2c;background:#f7ead8;border-radius:999px;place-items:center;min-width:28px;height:22px;font-size:11px;display:inline-grid}.login-test-accounts button.is-active,.login-test-accounts button:hover{color:#fff7e9;background:#2a1d15}.login-level-preview{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid;position:relative}.login-level-preview div{color:#3b2b1f;background:#fffaf3db;border:1px solid #714a2a1a;border-radius:18px;padding:15px}.login-brand-panel .login-level-preview div{color:#fff7e9;background:#ffffff14;border-color:#ffffff1f}.login-level-preview span,.login-level-preview b,.login-level-preview small{display:block}.login-level-preview span{color:#b68749;letter-spacing:.08em;font-size:12px;font-weight:950}.login-level-preview b{margin-top:8px;font-size:15px}.login-level-preview small{color:#8b7d70;margin-top:5px;font-size:12px;line-height:1.5}.login-brand-panel .login-level-preview small{color:#fff7e9ad}.login-current-user{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.login-current-user div{background:#f7efe5;border:1px solid #714a2a1a;border-radius:22px;min-height:112px;padding:20px}.login-current-user b,.login-current-user span{display:block}.login-current-user b{color:#241a13;font-size:28px;font-weight:950}.login-current-user span{color:#7b6d60;margin-top:10px;font-size:13px;line-height:1.45}.login-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:860px){.login-shell{width:min(100%,430px);padding:0 14px 88px;display:block}.login-brand-panel{border-radius:28px;min-height:0;margin:12px 0;padding:24px;position:relative;top:auto}.login-brand-mark{margin-top:34px}.login-brand-panel h2{font-size:32px}.login-brand-panel p{font-size:13px;line-height:1.72}.login-brand-panel .login-level-preview{display:none}.login-card{border-radius:28px;padding:24px 18px}.login-card__head h1{font-size:28px}.login-mode-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.login-mode-tabs button{padding:0 8px}.login-level-preview,.login-current-user{grid-template-columns:1fr}.login-actions{display:grid}.login-test-accounts>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}}.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%}}.admin-page{color:#241a13;background:radial-gradient(circle at 12% 0,#b6823e21,#0000 31%),linear-gradient(#f8f3eb 0%,#f7f5f1 100%);min-height:100vh}.admin-main{width:min(1360px,100vw - 48px);margin:0 auto;padding:24px 0 92px}.admin-hero,.admin-card,.admin-guard,.admin-metrics article{background:#fffdf8f0;border:1px solid #5c3d261a;border-radius:28px;box-shadow:0 20px 56px #402b1916}.admin-console-hero{background:radial-gradient(circle at 88% 20%,#d2a05433,#0000 34%),linear-gradient(135deg,#fffdf8,#f6eadc);min-height:292px;padding:28px;position:relative;overflow:hidden}.admin-console-hero:after{content:"";background:radial-gradient(circle,#a670332e,#0000 62%);width:340px;height:340px;position:absolute;top:-120px;right:-110px}.admin-hero__nav{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.admin-hero__nav button,.admin-toolbar button,.admin-state button,.admin-guard button{color:#3b2a1e;background:#fff7eedb;border:1px solid #714a2a24;border-radius:999px;height:38px;padding:0 15px;font-size:13px;font-weight:900}.admin-hero__nav button:first-child,.admin-toolbar button:first-of-type,.admin-state button,.admin-guard button{color:#fff7e9;background:#241a13}.admin-hero span,.admin-table-head span,.admin-guard span{z-index:1;color:#b98a4e;letter-spacing:.18em;text-transform:uppercase;margin-top:34px;font-size:12px;font-weight:950;display:block;position:relative}.admin-hero h1,.admin-guard h1{z-index:1;color:#241a13;letter-spacing:-.06em;max-width:780px;margin:12px 0 0;font-size:clamp(38px,5vw,68px);font-weight:950;line-height:1.02;position:relative}.admin-hero p,.admin-guard p{z-index:1;color:#766a5f;max-width:780px;margin:18px 0 0;font-size:15px;line-height:1.82;position:relative}.admin-hero>div:last-child{z-index:1;color:#fff7e9;background:#241a13;border-radius:999px;align-items:center;gap:12px;margin-top:24px;padding:10px 14px;display:inline-flex;position:relative}.admin-hero strong,.admin-hero em{font-style:normal}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.admin-metrics article{min-height:112px;padding:18px}.admin-metrics span,.admin-metrics b,.admin-metrics small{display:block}.admin-metrics span{color:#9a7a51;font-size:12px;font-weight:900}.admin-metrics b{color:#241a13;letter-spacing:-.05em;margin-top:8px;font-size:34px;font-weight:950}.admin-metrics small{color:#827368;margin-top:5px;font-size:12px}.admin-card{margin-top:14px;padding:24px}.admin-state{text-align:center;place-content:center;gap:10px;min-height:220px;display:grid}.admin-state b{font-size:22px}.admin-state span{color:#8a7b6e}.admin-table-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.admin-table-head span{margin-top:0}.admin-table-head h2{letter-spacing:-.035em;margin:8px 0 0;font-size:30px;font-weight:950;line-height:1.15}.admin-table-head p,.admin-table-head em{color:#7c6e60;margin:8px 0 0;font-size:14px;font-style:normal}.admin-toolbar{background:#fbf7f1;border:1px solid #714a2a14;border-radius:20px;grid-template-columns:minmax(280px,1fr) 220px auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-toolbar__search,.admin-toolbar__filter{gap:6px;display:grid}.admin-toolbar span{color:#9a7a51;font-size:12px;font-weight:900}.admin-toolbar input,.admin-toolbar select,.admin-user-row__control select{color:#2b2118;background:#fffdf8;border:1px solid #714a2a29;border-radius:14px;outline:none;width:100%;height:42px;padding:0 13px}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-user-row__control select:focus{border-color:#714a2a5c;box-shadow:0 0 0 4px #b27e3d1a}.admin-level-strip{scrollbar-width:none;gap:8px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-level-strip::-webkit-scrollbar{display:none}.admin-level-strip button{color:#4b3829;background:#fffaf4;border:1px solid #714a2a1f;border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 13px;font-weight:900;display:inline-flex}.admin-level-strip button.is-active{color:#fff7e9;background:#241a13}.admin-level-strip span{color:#7d5f3b;background:#f3e4d2;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:12px;display:inline-grid}.admin-level-strip button.is-active span{color:#241a13;background:#fff1d4}.admin-user-list{gap:10px;display:grid}.admin-user-row{background:#fbf7f1;border:1px solid #714a2a14;border-radius:20px;grid-template-columns:minmax(260px,1.1fr) minmax(170px,.7fr) minmax(260px,1fr) minmax(240px,.85fr);align-items:center;gap:14px;padding:16px;display:grid}.admin-user-row.is-self{background:#fffaf4}.admin-user-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-user-row__identity i{color:#fff7e9;background:linear-gradient(135deg,#241a13,#7a562f);border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:950;display:grid}.admin-user-row b,.admin-user-row span,.admin-user-row small{display:block}.admin-user-row b{color:#241a13;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-user-row span,.admin-user-row small{color:#827263;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.admin-user-row__control{gap:8px;display:flex}.admin-user-row__control select{min-width:0}.admin-user-row__control button{color:#fff7e9;background:#241a13;border-radius:14px;width:76px;height:42px;font-weight:900}.admin-user-row__control button:disabled,.admin-user-row__control select:disabled{cursor:not-allowed;opacity:.54}.admin-empty-row{color:#8c7c6f;background:#fbf7f1;border:1px dashed #714a2a38;border-radius:18px;place-items:center;min-height:140px;display:grid}.admin-guard{text-align:center;width:min(560px,100vw - 32px);margin:72px auto 0;padding:34px}.admin-guard span{margin-top:0}.admin-guard button{color:#fff7e9;background:#241a13;margin-top:22px}@media (max-width:1080px){.admin-toolbar,.admin-user-row{grid-template-columns:1fr 1fr}}@media (max-width:720px){.admin-main{width:min(100%,430px);padding:12px 12px 88px}.admin-hero,.admin-card{border-radius:24px;padding:18px}.admin-hero h1{font-size:38px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-metrics article{border-radius:20px;min-height:98px;padding:14px}.admin-metrics b{font-size:28px}.admin-toolbar{grid-template-columns:1fr}.admin-table-head{display:block}.admin-user-row{grid-template-columns:1fr}.admin-user-row__control{grid-template-columns:1fr 76px;display:grid}}
