: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}}.route-loading-page{color:#24180f;background:radial-gradient(circle at 50% 20%,#e2c0803d,#0000 38%),#f6efe5;place-items:center;min-height:calc(100vh - 72px);padding:96px 24px;display:grid}.route-loading-card{text-align:center;background:#fffcf6e0;border:1px solid #593d281a;border-radius:28px;width:min(420px,100%);padding:30px;box-shadow:0 24px 70px #412c191a}.route-loading-card i{border:3px solid #6f4b2b2e;border-top-color:#2b1b11;border-radius:50%;width:42px;height:42px;margin:0 auto 16px;animation:.86s linear infinite route-loading-spin;display:block}.route-loading-card span,.route-loading-card p{display:block}.route-loading-card span{letter-spacing:-.03em;font-size:18px;font-weight:950}.route-loading-card p{color:#796856;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.7}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (max-width:767px){.route-loading-page{min-height:calc(100vh - 124px);padding:74px 18px calc(110px + var(--safe-bottom))}.route-loading-card{border-radius:22px;padding:24px 18px}}.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 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}}.site-topbar__inner{grid-template-columns:auto minmax(120px,.46fr) minmax(470px,1fr) auto;overflow:visible}.site-topbar__nav{position:relative;overflow:visible}.site-topbar__item{flex:none;position:relative}.site-topbar__item>button{color:#625244;background:#ffffffad;border:1px solid #2f23191a;border-radius:999px;height:38px;padding:0 14px;font-size:13px;font-weight:950}.site-topbar__item.is-active>button,.site-topbar__item:hover>button,.site-topbar__item:focus-within>button{color:#fff8ed;background:linear-gradient(135deg,#1f1510,#5a3a23 72%,#9c6a35);border-color:#fff8ed2e;box-shadow:0 12px 28px #3f2a1a2e}.site-topbar__dropdown{z-index:calc(var(--z-nav) + 5);visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7fa;border:1px solid #2f23191a;border-radius:22px;grid-template-columns:220px minmax(260px,1fr);gap:10px;width:min(620px,100vw - 40px);padding:14px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 28px 80px #2d201529}.site-topbar__item:nth-last-child(-n+2) .site-topbar__dropdown{left:auto;right:0;transform:translateY(8px)}.site-topbar__item:nth-last-child(-n+2):hover .site-topbar__dropdown,.site-topbar__item:nth-last-child(-n+2):focus-within .site-topbar__dropdown{transform:translateY(0)}.site-topbar__item:hover .site-topbar__dropdown,.site-topbar__item:focus-within .site-topbar__dropdown{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.site-topbar__dropdown>div{color:#fff4df;background:linear-gradient(145deg,#24170f,#6b4728);border-radius:18px;padding:16px}.site-topbar__dropdown b,.site-topbar__dropdown p,.site-topbar__dropdown span,.site-topbar__dropdown small{display:block}.site-topbar__dropdown b{font-size:18px;font-weight:950}.site-topbar__dropdown p{color:#fff2ddb8;margin:8px 0 0;font-size:12px;font-weight:760;line-height:1.6}.site-topbar__dropdown button{text-align:left;background:#fff8ef;border:1px solid #2f231914;border-radius:14px;min-height:56px;padding:10px 12px}.site-topbar__dropdown button+button{margin-top:8px}.site-topbar__dropdown span{color:#241a13;font-size:13px;font-weight:950}.site-topbar__dropdown small{color:#826d5a;margin-top:4px;font-size:11px;font-weight:760;line-height:1.45}.site-topbar__actions{justify-content:flex-end;gap:8px;display:flex}.site-topbar__actions button{color:#4d3b2c;background:#fff8ef;border:1px solid #2f23191a;border-radius:999px;height:38px;padding:0 15px;font-size:13px;font-weight:950}.site-topbar__actions button.is-primary{color:#fff8ed;background:#2b1c12;border-color:#0000}@media (max-width:1120px){.site-topbar__inner{grid-template-columns:1fr auto;gap:10px}.site-topbar__title{display:none}.site-topbar__nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow:auto visible}.site-topbar__actions{grid-area:1/2}}@media (max-width:720px){.site-topbar__inner{width:100%;padding:10px 14px 12px}.site-topbar__back{display:none}.site-topbar__left{min-width:150px}.site-topbar__actions button{height:34px;padding:0 11px;font-size:12px}.site-topbar__item>button{height:34px;padding:0 12px;font-size:12px}.site-topbar__dropdown{display:none}}.site-topbar__inner{grid-template-columns:auto minmax(112px,.34fr) minmax(0,1fr) auto}.site-topbar__nav{scrollbar-width:none;justify-content:flex-start;padding:4px 2px;overflow:auto visible}.site-topbar__nav::-webkit-scrollbar{display:none}.site-topbar__dropdown{width:min(680px,100vw - 40px)}.site-topbar__item:nth-last-child(-n+3) .site-topbar__dropdown{left:auto;right:0;transform:translateY(8px)}.site-topbar__item:nth-last-child(-n+3):hover .site-topbar__dropdown,.site-topbar__item:nth-last-child(-n+3):focus-within .site-topbar__dropdown{transform:translateY(0)}@media (max-width:1280px){.site-topbar__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"left title actions""nav nav nav";gap:6px 12px}.site-topbar__left{grid-area:left}.site-topbar__title{grid-area:title}.site-topbar__nav{grid-area:nav}.site-topbar__actions{grid-area:actions}}.search-bar{background:#fff;border:1px solid #eee;border-radius:999px;align-items:center;width:100%;min-height:40px;padding:0 12px;display:flex;position:relative}.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:#5d3e25;background:#fff8ee;border:1px solid #60432a21;border-radius:999px;justify-content:center;align-items:center;width:34px;height:32px;margin-left:7px;display:flex}.search-bar__camera:hover{background:#f6ead8}.search-bar__camera img{object-fit:contain;width:17px;height:17px}.search-bar__camera span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.search-bar__file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.search-bar__button{color:#fff;background:#ff3d1f;border-radius:16px;height:30px;padding:0 13px;font-size:12px;font-weight:800;line-height:30px}.search-bar__camera{position:relative}.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 .jewelry-control-btn{width:34px;padding:0;font-size:0;overflow:hidden}.jewelry-xdf-actions .jewelry-control-btn: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}}.jewelry-credibility{margin-top:30px}.jewelry-credibility__copy span,.jewelry-credibility__rows small{color:#b88a4e;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.jewelry-credibility__copy h2{color:#201812;letter-spacing:-.045em;margin:10px 0 0;font-size:32px;font-weight:950;line-height:1.12}.jewelry-credibility__copy p{color:#746657;margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.85}.jewelry-credibility__copy div{gap:10px;margin-top:20px;display:flex}.jewelry-credibility__copy button{color:#fff8ec;background:#211812;border-radius:999px;height:40px;padding:0 17px;font-size:13px;font-weight:900}.jewelry-credibility__copy button+button{color:#34251a;background:#fff9f0;border:1px solid #6a4c3126}.jewelry-credibility__rows article b,.jewelry-credibility__rows article p{display:block}.jewelry-credibility__rows article b{color:#211812;margin-top:9px;font-size:18px;font-weight:950}.jewelry-credibility__rows article p{color:#806e5d;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.62}@media (min-width:768px){.jewelry-home-page{color:#1f1914;background:radial-gradient(circle at 12% 0,#bc915217,#0000 26%),linear-gradient(#fbfaf6 0%,#f8f5ef 52%,#f6f3ed 100%)}.jewelry-header--xdf{box-shadow:none;background:#fffefaf5;border-bottom-color:#2d231a13}.jewelry-xdf-bar,.jewelry-main{width:min(1260px,100vw - 84px)}.jewelry-xdf-bar{grid-template-columns:minmax(230px,280px) minmax(420px,1fr) minmax(280px,340px) max-content;gap:20px;min-height:76px}.jewelry-main{padding-top:30px}.jewelry-hero--atelier{background:radial-gradient(circle at 80% 24%,#ca9b5233,#0000 30%),linear-gradient(90deg,#211812 0%,#2b2119 45.5%,#fffaf2 45.6%,#f4eadc 100%);border-color:#422f2114;border-radius:34px;grid-template-columns:minmax(390px,.86fr) minmax(560px,1.14fr);gap:34px;min-height:520px;padding:42px;box-shadow:0 28px 88px #44301e21}.jewelry-hero--atelier:before{opacity:.42;-webkit-mask-image:linear-gradient(90deg,#000000bf,#0000 48%);mask-image:linear-gradient(90deg,#000000bf,#0000 48%)}.jewelry-hero--atelier:after{filter:blur(10px);background:radial-gradient(circle,#b2844129,#0000 68%);width:50%;height:62%;top:auto;bottom:-28%;right:2%}.jewelry-hero--atelier .jewelry-hero-copy{padding:14px 0 14px 4px}.jewelry-hero--atelier h1{max-width:560px;font-size:clamp(46px,4.35vw,66px);line-height:1.03}.jewelry-hero--atelier p{color:#fff8ebc2;max-width:540px}.jewelry-hero-signal button{background:#fff1}.jewelry-hero-stage{background:radial-gradient(circle at 56% 42%,#fffffff2,#0000 35%),linear-gradient(#fffdf9eb,#f1e8dbd1);border:1px solid #7053381a;border-radius:30px;min-height:436px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8,0 22px 52px #45301e1a}.jewelry-stage-orbit{opacity:.22}.jewelry-hero-frame{border-color:#5e442c14;border-radius:28px;top:38px;bottom:36px;left:70px;right:112px;box-shadow:0 18px 42px #422f1f14}.jewelry-hero-frame:hover{box-shadow:0 22px 50px #422f1f1f}.jewelry-floating-card--top{top:30px;right:26px;box-shadow:0 18px 42px #37271a1f}.jewelry-floating-card--bottom{top:auto;bottom:34px;left:26px;box-shadow:0 18px 42px #37271a1f}.jewelry-hero-radar{top:auto;bottom:34px;right:28px}.jewelry-trust-strip{background:#fffdf9e0;border:1px solid #533e2b1a;border-radius:22px;margin-top:20px;padding:0;overflow:hidden}.jewelry-trust-strip article{padding:17px 22px}.jewelry-trust-strip b{font-size:21px}.jewelry-trust-strip span{color:#2b2118;font-size:13px}.jewelry-trust-strip p{color:#7d6d5e;max-width:240px;font-size:12px;line-height:1.55}.jewelry-credibility{border-bottom:1px solid #533e2b1a;grid-template-columns:350px minmax(0,1fr);gap:34px;padding:34px 0;display:grid}.jewelry-credibility__rows{border-top:1px solid #533e2b1a;border-left:1px solid #533e2b1a;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jewelry-credibility__rows article{border-bottom:1px solid #533e2b1a;border-right:1px solid #533e2b1a;min-height:142px;padding:20px 22px}.jewelry-promo-line{border-top:0;margin-top:0;padding:32px 0}.jewelry-promo-line__lead b{max-width:300px;font-size:26px}.jewelry-category-directory{margin-top:34px}.jewelry-category-directory__head h2,.jewelry-section-head h2,.jewelry-partner-plan__copy h2{letter-spacing:-.035em}}@media (max-width:767px){.jewelry-credibility{border-top:1px solid #533e2b1a;border-bottom:1px solid #533e2b1a;padding:20px 0}.jewelry-credibility__copy h2{font-size:24px}.jewelry-credibility__copy div{grid-template-columns:1fr 1fr;display:grid}.jewelry-credibility__copy button{padding:0 10px}.jewelry-credibility__rows{margin-top:16px}.jewelry-credibility__rows article{border-top:1px solid #533e2b1a;padding:14px 0}.jewelry-credibility__rows article b{font-size:17px}}@media (min-width:768px){.jewelry-hero--atelier .jewelry-floating-card--bottom{display:none}.jewelry-hero--atelier .jewelry-hero-frame__caption{left:26px;right:26px}}@media (max-width:767px){.jewelry-home-page{color:#1f1914;background:radial-gradient(circle at 50% -80px,#c096581f,#0000 190px),linear-gradient(#fbfaf6 0,#f8f5ef 100%)}.jewelry-home-page .jewelry-header--xdf{background:#fffefaf5;border-bottom-color:#32271d13;box-shadow:0 7px 20px #271f180b}.jewelry-home-page .jewelry-xdf-bar{padding:calc(8px + var(--safe-top)) 12px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions";gap:10px}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search,.jewelry-home-page .jewelry-xdf-nav{display:none!important}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-brand{gap:9px;width:auto;height:38px}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-brand>span{border-radius:14px;width:36px;height:36px}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-brand div{min-width:0;display:block}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-brand b{max-width:160px;font-size:15px;line-height:1.05}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-brand small{letter-spacing:.14em;margin-top:2px;font-size:8px}.jewelry-home-page .jewelry-xdf-actions{gap:6px}.jewelry-home-page .jewelry-xdf-actions button,.jewelry-home-page .jewelry-xdf-actions button:first-child{white-space:nowrap;width:auto;height:32px;padding:0 10px;font-size:11px;overflow:visible}.jewelry-home-page .jewelry-xdf-actions .jewelry-control-btn:before{content:none}.jewelry-home-page .jewelry-xdf-actions .jewelry-account-pill{max-width:68px;padding:0 10px}.jewelry-home-page .jewelry-main{padding:12px 14px calc(96px + var(--safe-bottom))}.jewelry-home-page .jewelry-hero--atelier{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #533e2b1a;border-radius:0;padding:16px 0 18px;display:block;overflow:visible}.jewelry-home-page .jewelry-hero--atelier:before,.jewelry-home-page .jewelry-hero--atelier:after,.jewelry-home-page .jewelry-hero-aura,.jewelry-home-page .jewelry-hero-stage{display:none!important}.jewelry-home-page .jewelry-hero--atelier .jewelry-hero-copy{padding:0}.jewelry-home-page .jewelry-hero--atelier .jewelry-eyebrow{color:#b4864d;letter-spacing:.18em;font-size:10px}.jewelry-home-page .jewelry-hero--atelier h1{color:#211812;letter-spacing:-.035em;max-width:none;margin-top:10px;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:31px;font-weight:520;line-height:1.1}.jewelry-home-page .jewelry-hero--atelier p{color:#716254;max-width:none;margin-top:12px;font-size:13px;font-weight:650;line-height:1.72}.jewelry-home-page .jewelry-hero--atelier .jewelry-hero-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.jewelry-home-page .jewelry-hero--atelier .jewelry-btn{border-radius:999px;min-width:0;height:40px;padding:0 12px;font-size:13px}.jewelry-home-page .jewelry-hero--atelier .jewelry-btn--primary{color:#fff8ec;box-shadow:none;background:#211812}.jewelry-home-page .jewelry-hero--atelier .jewelry-btn--ghost{color:#34251a;background:#fffaf2;border:1px solid #62482f24}.jewelry-home-page .jewelry-hero-signal{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.jewelry-home-page .jewelry-hero-signal button{min-height:58px;box-shadow:none;background:#fffdf9db;border:1px solid #533e2b17;border-radius:14px;padding:9px 8px}.jewelry-home-page .jewelry-hero-signal span{color:#b4864d;font-size:10px}.jewelry-home-page .jewelry-hero-signal b{color:#241911;margin-top:5px;font-size:12px}.jewelry-home-page .jewelry-hero-signal small{color:#877669;margin-top:2px;font-size:9px}.jewelry-home-page .jewelry-trust-strip{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:7px 0 0}.jewelry-home-page .jewelry-trust-strip article{padding:10px 8px}.jewelry-home-page .jewelry-trust-strip b{color:#211812;font-size:18px}.jewelry-home-page .jewelry-trust-strip span{color:#2d231a;margin-top:4px;font-size:12px}.jewelry-home-page .jewelry-trust-strip p{color:#7f7062;margin-top:4px;font-size:11px;line-height:1.45}.jewelry-home-page .jewelry-credibility{margin-top:4px}}.jewelry-mobile-hero-image{display:none}@media (max-width:767px){.jewelry-home-page .jewelry-mobile-hero-image{background:#f4eadc;border:1px solid #533e2b1a;border-radius:20px;height:146px;margin:14px 0 15px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 30px #30221614}.jewelry-home-page .jewelry-mobile-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#231811a8,#2318111f 52%,#0000 100%),linear-gradient(#0000 52%,#2118116b);position:absolute;top:0;bottom:0;left:0;right:0}.jewelry-home-page .jewelry-mobile-hero-image img{object-fit:cover;object-position:62% 50%;width:100%;height:100%;transform:scale(1.02)}.jewelry-home-page .jewelry-mobile-hero-image figcaption{z-index:1;color:#fff8ec;position:absolute;bottom:12px;left:12px}.jewelry-home-page .jewelry-mobile-hero-image figcaption span,.jewelry-home-page .jewelry-mobile-hero-image figcaption b{display:block}.jewelry-home-page .jewelry-mobile-hero-image figcaption span{color:#f0ca83;letter-spacing:.16em;font-size:10px;font-weight:900}.jewelry-home-page .jewelry-mobile-hero-image figcaption b{margin-top:5px;font-size:16px;font-weight:900}}.jewelry-credibility__visual{isolation:isolate;background:#f3eadc;border:1px solid #563e271f;border-radius:28px;min-width:0;margin:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 54px #3a28181a}.jewelry-credibility__visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 42%,#241810b8),radial-gradient(circle at 82% 14%,#ffecc36b,#0000 34%);position:absolute;top:0;bottom:0;left:0;right:0}.jewelry-credibility__visual img{object-fit:cover;object-position:58% 50%;width:100%;height:100%;transform:scale(1.015)}.jewelry-credibility__visual figcaption{z-index:2;color:#fff8ea;position:absolute;bottom:18px;left:18px;right:18px}.jewelry-credibility__visual figcaption span,.jewelry-credibility__visual figcaption b,.jewelry-credibility__visual figcaption small{display:block}.jewelry-credibility__visual figcaption span{color:#f0ca83;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:950}.jewelry-credibility__visual figcaption b{letter-spacing:-.03em;max-width:300px;margin-top:8px;font-size:21px;font-weight:950;line-height:1.18}.jewelry-credibility__visual figcaption small{color:#fff8eac7;max-width:310px;margin-top:7px;font-size:12px;font-weight:700;line-height:1.55}@media (min-width:768px){.jewelry-credibility{grid-template-areas:"copy rows""visual rows";align-items:start}.jewelry-credibility__copy{grid-area:copy}.jewelry-credibility__visual{grid-area:visual;height:235px;margin-top:22px}.jewelry-credibility__rows{grid-area:rows;align-self:stretch}}@media (max-width:767px){.jewelry-home-page .jewelry-credibility__visual{border-radius:20px;height:160px;margin-top:16px;box-shadow:0 14px 30px #3a281814}.jewelry-home-page .jewelry-credibility__visual figcaption{bottom:13px;left:13px;right:13px}.jewelry-home-page .jewelry-credibility__visual figcaption b{max-width:260px;font-size:16px}.jewelry-home-page .jewelry-credibility__visual figcaption small{display:none}}@media (min-width:768px){.jewelry-home-page .jewelry-main{width:min(1220px,100vw - 112px)}.jewelry-home-page .jewelry-hero--atelier{background:radial-gradient(circle at var(--mx,66%) var(--my,34%), #f4c57b2e, transparent 32%), linear-gradient(90deg, #211711 0%, #2a2018 43%, #fffaf1 43.1%, #f4eadb 100%);border:1px solid #4a34231a;border-radius:38px;grid-template-columns:minmax(360px,.76fr) minmax(620px,1.24fr);gap:42px;min-height:560px;padding:46px;overflow:hidden;box-shadow:0 34px 92px #45311f21}.jewelry-home-page .jewelry-hero--atelier:before{opacity:.34}.jewelry-home-page .jewelry-hero--atelier .jewelry-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:6px 0;display:flex}.jewelry-home-page .jewelry-hero--atelier h1{letter-spacing:-.052em;max-width:500px;margin-top:20px;font-size:clamp(44px,3.72vw,58px);line-height:1.08}.jewelry-home-page .jewelry-hero--atelier p{color:#fff8ebc7;max-width:500px;margin-top:20px;font-size:15px;line-height:1.95}.jewelry-home-page .jewelry-hero--atelier .jewelry-hero-actions{margin-top:28px}.jewelry-home-page .jewelry-hero-signal{max-width:500px;margin-top:28px}.jewelry-home-page .jewelry-hero-signal button{background:#ffffff12;border-color:#fff1d61f;border-radius:18px;min-height:84px;padding:16px 18px}.jewelry-home-page .jewelry-hero-signal span{color:#e9c07b}.jewelry-home-page .jewelry-hero-signal b{color:#fff8ec}.jewelry-home-page .jewelry-hero-signal small{color:#fff8ebad}.jewelry-hero-showcase{min-width:0;min-height:468px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(calc(var(--ry,0deg) * -.42));transform-style:preserve-3d;background:linear-gradient(135deg,#fffffff5,#fff8eecc),radial-gradient(circle at 74% 18%,#e3bb7a33,#0000 32%);border:1px solid #61462d1f;border-radius:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 28px 68px #45301e1f}.jewelry-hero-showcase:before,.jewelry-hero-showcase:after{content:"";pointer-events:none;position:absolute}.jewelry-hero-showcase:before{background-color:#0000;background-image:linear-gradient(90deg,#573f290b 1px,#0000 1px),linear-gradient(#573f290b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 52% 48%,#000 0%,#0000 68%)}.jewelry-hero-showcase:after{filter:blur(7px);background:radial-gradient(circle,#d6a85d2e,#0000 70%);width:270px;height:270px;top:14%;right:9%}.jewelry-showcase-head{z-index:8;color:#9a7b5d;letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:950;display:flex;position:absolute;top:22px;left:26px;right:26px}.jewelry-showcase-head b{color:#2a1d14;letter-spacing:.12em;font-size:12px}.jewelry-showcase-main{z-index:4;text-align:left;cursor:pointer;background:linear-gradient(#fffefd,#fbf6ef);border:1px solid #5c432d1a;border-radius:30px;min-width:0;padding:0;transition:transform .34s,box-shadow .34s;display:block;position:absolute;top:64px;bottom:100px;left:50px;right:150px;overflow:hidden;box-shadow:0 22px 54px #4632201f}.jewelry-showcase-main:hover{transform:translateY(-3px)scale(1.004);box-shadow:0 30px 70px #46322029}.jewelry-showcase-glow{pointer-events:none;background:radial-gradient(circle,#e2b8712e,#0000 70%);width:280px;height:280px;position:absolute;top:-18%;bottom:auto;left:auto;right:-12%}.jewelry-showcase-main__image{background:radial-gradient(circle at 50% 46%,#ede1d261,#0000 58%),#fff;border:1px solid #5c432d12;border-radius:25px;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;bottom:116px;left:26px;right:26px;overflow:hidden}.jewelry-showcase-main__image img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 24px #37261929);width:100%;height:100%;transition:opacity .22s,transform .42s;transform:scale(1.02)}.jewelry-showcase-main:hover .jewelry-showcase-main__image img{transform:scale(1.055)translateY(-2px)}.jewelry-showcase-main__caption{color:#fff8ec;background:linear-gradient(135deg,#231810e6,#4e3a28d1);border:1px solid #ffeece26;border-radius:22px;padding:17px 20px 18px;display:block;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 16px 34px #24191129}.jewelry-showcase-main__caption em,.jewelry-showcase-main__caption strong,.jewelry-showcase-main__caption small{font-style:normal;display:block}.jewelry-showcase-main__caption em{color:#f3ca84;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.jewelry-showcase-main__caption strong{color:#fffaf0;text-overflow:ellipsis;white-space:nowrap;max-width:520px;margin-top:7px;font-size:25px;font-weight:950;line-height:1.18;overflow:hidden}.jewelry-showcase-main__caption small{color:#fff8ebc7;margin-top:7px;font-size:12px;font-weight:750}.jewelry-showcase-side{z-index:5;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefadb;border:1px solid #5c432d1a;border-radius:22px;align-content:start;gap:9px;padding:12px;display:grid;position:absolute;overflow:hidden;box-shadow:0 18px 44px #3f2d1e1f}.jewelry-showcase-side img{object-fit:contain;background:#fff;border-radius:15px;width:100%;height:100px}.jewelry-showcase-side span{color:#392a1e;font-size:12px;font-weight:950}.jewelry-showcase-side--next{width:136px;top:74px;right:28px}.jewelry-showcase-side--prev{opacity:.88;width:112px;bottom:148px;right:34px}.jewelry-showcase-side--prev img{height:78px}.jewelry-showcase-meter{z-index:8;color:#fff8ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#332418db;border:1px solid #ffecc426;border-radius:22px;gap:8px;width:166px;padding:14px 15px;display:grid;position:absolute;bottom:26px;right:28px;box-shadow:0 16px 34px #3324182e}.jewelry-showcase-meter div{grid-template-columns:38px 1fr 34px;align-items:center;gap:8px;display:grid}.jewelry-showcase-meter span,.jewelry-showcase-meter b{font-size:11px;font-weight:950}.jewelry-showcase-meter span{color:#fff8ebad}.jewelry-showcase-meter i{background:#fff8eb29;border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.jewelry-showcase-meter i:after{width:var(--v,70%);content:"";border-radius:inherit;background:linear-gradient(90deg,#ffe1a0,#fff6d8);position:absolute;top:0;bottom:0;left:0;right:auto}.jewelry-showcase-thumbs{z-index:7;gap:9px;max-width:calc(100% - 240px);display:flex;position:absolute;bottom:24px;left:34px}.jewelry-showcase-thumb{color:#8a7563;cursor:pointer;background:#ffffffb3;border:1px solid #5c432d1a;border-radius:16px;gap:5px;width:58px;padding:6px;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 8px 20px #3626180f}.jewelry-showcase-thumb:hover,.jewelry-showcase-thumb.is-active{color:#241810;background:#fffdf9;border-color:#75502a47;transform:translateY(-2px)}.jewelry-showcase-thumb img{object-fit:contain;background:#fff;border-radius:11px;width:46px;height:42px}.jewelry-showcase-thumb span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.jewelry-showcase-controls{z-index:10;gap:9px;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.jewelry-showcase-controls button{color:#2a1d14;background:#fffdf9d1;border:1px solid #5c432d24;border-radius:50%;width:34px;height:34px;padding:0 0 2px;font-size:26px;line-height:1;box-shadow:0 10px 24px #3021151a}.jewelry-showcase-controls button:hover{color:#fff8ea;background:#241810}}@media (min-width:768px) and (max-width:1120px){.jewelry-home-page .jewelry-main{width:min(1000px,100vw - 56px)}.jewelry-home-page .jewelry-hero--atelier{grid-template-columns:minmax(320px,.82fr) minmax(450px,1.18fr);gap:26px;padding:34px}.jewelry-home-page .jewelry-hero--atelier h1{font-size:clamp(38px,4.4vw,48px)}.jewelry-hero-showcase{min-height:430px}.jewelry-showcase-main{left:34px;right:124px}.jewelry-showcase-side--next{width:112px}.jewelry-showcase-side--prev{display:none}.jewelry-showcase-thumbs{max-width:calc(100% - 220px)}}@media (max-width:767px){.jewelry-home-page .jewelry-hero-showcase{display:none!important}}@media (min-width:1180px){.jewelry-home-page .jewelry-xdf-bar{grid-template-columns:minmax(230px,290px) minmax(360px,1fr) minmax(300px,380px) max-content;gap:20px;min-height:82px;padding:0}.jewelry-home-page .jewelry-xdf-nav{grid-area:auto;gap:clamp(10px,.9vw,18px);height:82px;overflow:visible}.jewelry-home-page .jewelry-cat-trigger{height:82px;font-size:14px}.jewelry-home-page .jewelry-cat-trigger:after{bottom:19px}.jewelry-home-page .jewelry-cat-dropdown{top:calc(100% - 6px)}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search{grid-area:auto;justify-self:end;width:100%;max-width:380px}}.jewelry-image-search-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.jewelry-header--xdf .jewelry-image-search-trigger{color:#5d3e25;width:36px;min-width:36px;height:36px;box-shadow:none;background:#fff7ec;border:1px solid #5b3e2621;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.jewelry-header--xdf .jewelry-image-search-trigger:hover{background:#f2e3cf;border-color:#6946283d}.jewelry-header--xdf .jewelry-image-search-trigger:focus-visible{background:#f2e3cf;border-color:#6946283d}.jewelry-header--xdf .jewelry-image-search-trigger img{object-fit:contain;width:17px;height:17px}.jewelry-header--xdf .jewelry-image-search-trigger span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jewelry-header--xdf .jewelry-xdf-search{grid-template-columns:minmax(0,1fr) 36px 76px;gap:5px}@media (min-width:1180px){.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search{max-width:420px}}@media (max-width:767px){.jewelry-header--xdf .jewelry-xdf-search{grid-template-columns:minmax(0,1fr) 30px 48px}.jewelry-header--xdf .jewelry-image-search-trigger{width:30px;min-width:30px;height:30px}.jewelry-header--xdf .jewelry-image-search-trigger img{width:15px;height:15px}}.jewelry-header--xdf .jewelry-image-search-trigger{position:relative}.jewelry-home-page{--home-rail-width:min(1320px, calc(100vw - 96px));background:radial-gradient(circle at 16% 0,#f1ce943d,#0000 32%),radial-gradient(circle at 88% 10%,#6e462529,#0000 36%),linear-gradient(#fbf7ef 0%,#f4eee5 46%,#fbf8f2 100%);overflow-x:hidden}.jewelry-home-page .jewelry-main{width:100%!important;max-width:none!important;padding:0 0 calc(92px + var(--safe-bottom))!important;margin:0!important}.jewelry-home-content{width:var(--home-rail-width);margin:0 auto;padding:34px 0 0}.jewelry-home-page .jewelry-hero--fullbleed{color:#fff8ec;background:radial-gradient(circle at var(--mx,62%) var(--my,34%), #ffdb9a5c, transparent 28%), radial-gradient(circle at 14% 18%, #f6ddb429, transparent 32%), radial-gradient(circle at 76% 62%, #925c2c57, transparent 42%), linear-gradient(118deg, #130d09 0%, #24170f 34%, #5d3a1e 66%, #d8b06f 100%);isolation:isolate;min-height:max(680px,100svh - 82px);position:relative;overflow:hidden;width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.jewelry-home-page .jewelry-hero--fullbleed:before,.jewelry-home-page .jewelry-hero--fullbleed:after{content:"";pointer-events:none;position:absolute}.jewelry-home-page .jewelry-hero--fullbleed:before{z-index:-2;background-color:#0000;background-image:linear-gradient(90deg,#fff5e10d 1px,#0000 1px),linear-gradient(#fff5e10b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 72%);opacity:.62!important}.jewelry-home-page .jewelry-hero--fullbleed:after{z-index:-1;filter:blur(16px);opacity:.86;background:conic-gradient(from 140deg,#ffebbf05,#ffe19947,#663e1c2e,#ffebbf05);border-radius:50%;width:74vw;max-width:980px;height:74vw;max-height:980px;animation:10s ease-in-out infinite alternate jewelryGradientBloom;top:-24%;bottom:auto;left:auto;right:-10%}.jewelry-hero__inner{z-index:1;width:var(--home-rail-width);min-height:inherit;box-sizing:border-box;grid-template-columns:minmax(430px,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(44px,5vw,92px);margin:0 auto;padding:clamp(54px,6.2vh,88px) 0 clamp(58px,7vh,96px);display:grid;position:relative}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-copy{z-index:2;justify-content:center;max-width:680px;padding:0;position:relative}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-eyebrow{color:#f3ca84;letter-spacing:.23em;font-size:12px}.jewelry-home-page .jewelry-hero--fullbleed h1{color:#fff9ee;letter-spacing:-.07em;text-wrap:balance;max-width:690px;margin-top:22px;font-size:clamp(54px,5.8vw,92px);font-weight:950;line-height:.98}.jewelry-home-page .jewelry-hero--fullbleed p{color:#fff8ebc2;text-wrap:pretty;max-width:620px;margin-top:26px;font-size:clamp(16px,1.15vw,19px);font-weight:560;line-height:1.95}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-actions{margin-top:36px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-btn{min-width:168px;height:54px;padding:0 28px;font-size:15px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-btn--primary{color:#1f150e;background:linear-gradient(135deg,#fff0bf,#e5b85f 62%,#b98236);box-shadow:0 24px 54px #daa9573d}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-btn--ghost{color:#fff8ebeb;background:#ffffff13;border:1px solid #fff0d038;box-shadow:inset 0 1px #ffffff1a}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;margin-top:34px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #fff1d624;border-radius:22px;min-height:92px;padding:18px 20px;box-shadow:inset 0 1px #ffffff17}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal button:hover{background:#ffffff1f;border-color:#ffe2ab42}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-showcase{background:radial-gradient(circle at var(--mx,62%) var(--my,34%), #ffe0a638, transparent 30%), linear-gradient(135deg, #ffffffe0, #fff7e994);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fff8eb57;border-radius:44px;min-height:clamp(500px,56vh,640px);box-shadow:0 44px 120px #0f090547,inset 0 1px #ffffffc2}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-showcase-main{border-radius:34px;top:74px;bottom:116px;left:54px;right:164px;box-shadow:0 30px 88px #26180e2e}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-showcase-main__image{background:radial-gradient(circle at 52% 46%,#e6dbcb52,#0000 56%),#fffefd;top:24px;bottom:124px;left:28px;right:28px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-showcase-main__image img{box-sizing:border-box;padding:8px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-showcase-side{border-color:#ffffff75;box-shadow:0 22px 60px #28190d29}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-showcase-meter{background:#22170fd1;box-shadow:0 20px 58px #1c120a38}.jewelry-home-page .jewelry-hero--fullbleed+.jewelry-home-content{position:relative}.jewelry-home-page .jewelry-hero--fullbleed+.jewelry-home-content:before{content:"";background:linear-gradient(90deg,#0000,#523a2429,#0000);width:100vw;height:1px;position:absolute;top:-1px;left:50%;right:50%;transform:translate(-50%)}.jewelry-home-content .jewelry-trust-strip{margin-top:0}@keyframes jewelryGradientBloom{0%{opacity:.68;transform:translate(0,0)scale(1)rotate(0)}to{opacity:.92;transform:translate(-5%,5%)scale(1.08)rotate(8deg)}}@media (max-width:1180px) and (min-width:768px){.jewelry-home-page{--home-rail-width:min(1000px, calc(100vw - 56px))}.jewelry-hero__inner{grid-template-columns:1fr;gap:34px;padding-top:44px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-copy{max-width:760px}.jewelry-home-page .jewelry-hero--fullbleed h1{max-width:760px;font-size:clamp(48px,6.8vw,72px)}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-showcase{min-height:520px}}@media (max-width:767px){.jewelry-home-page{--home-rail-width:calc(100vw - 24px);background:linear-gradient(#17100c 0%,#3e2817 42%,#f8f1e7 42.1%,#fbf8f2 100%)}.jewelry-home-page .jewelry-main{padding-bottom:calc(98px + var(--safe-bottom))!important}.jewelry-home-content{width:var(--home-rail-width);padding-top:18px}.jewelry-home-page .jewelry-hero--fullbleed{background:radial-gradient(circle at 76% 18%,#ffda9747,#0000 34%),radial-gradient(circle at 0 18%,#fff0cd21,#0000 34%),linear-gradient(160deg,#15100c 0%,#28190f 52%,#6d4823 100%);min-height:calc(100svh - 92px)}.jewelry-home-page .jewelry-hero--fullbleed:after{opacity:.66;width:120vw;height:120vw}.jewelry-hero__inner{width:var(--home-rail-width);min-height:inherit;padding:22px 0 28px;display:block}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-copy{max-width:none;padding-top:8px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-eyebrow{letter-spacing:.18em;font-size:10px}.jewelry-home-page .jewelry-hero--fullbleed h1{letter-spacing:-.055em;max-width:350px;margin-top:14px;font-size:clamp(36px,10.6vw,46px);line-height:1.02}.jewelry-home-page .jewelry-hero--fullbleed p{max-width:342px;margin-top:16px;font-size:13px;line-height:1.76}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-mobile-hero-image{border-color:#fff6e224;height:132px;margin:16px 0;box-shadow:0 18px 42px #0a06032e}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-btn{min-width:0;height:43px;padding:0 10px;font-size:12px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid;overflow:visible}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal button{border-radius:16px;min-height:68px;padding:10px 8px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal span{font-size:10px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal b{margin-top:8px;font-size:12px}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal small{display:none}}@media (prefers-reduced-motion:reduce){.jewelry-home-page .jewelry-hero--fullbleed:after{animation:none!important}}@media (max-width:767px){.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero__inner{flex-direction:column;justify-content:center;padding-top:18px;padding-bottom:24px;display:flex}}@media (min-width:1360px){.jewelry-home-page .jewelry-xdf-bar{grid-template-columns:minmax(220px,270px) minmax(430px,1fr) minmax(260px,340px) max-content;gap:14px}.jewelry-home-page .jewelry-xdf-nav{gap:clamp(8px,.72vw,14px);min-width:430px;overflow:visible}.jewelry-home-page .jewelry-cat-trigger{font-size:13.5px}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search{width:100%;max-width:340px}.jewelry-home-page .jewelry-xdf-actions button{padding-inline-start:14px;padding-inline-end:14px}}@media (min-width:768px) and (max-width:1359px){.jewelry-home-page .jewelry-xdf-bar{grid-template-columns:minmax(220px,270px) minmax(280px,1fr) max-content;grid-template-areas:"brand search actions""nav nav nav";gap:8px 14px;width:min(1180px,100vw - 48px);min-height:126px;padding:10px 0 8px;display:grid}.jewelry-home-page .jewelry-xdf-brand{grid-area:brand}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search{grid-area:search;justify-self:stretch;width:100%;max-width:none}.jewelry-home-page .jewelry-xdf-actions{grid-area:actions}.jewelry-home-page .jewelry-xdf-nav{grid-area:auto;justify-content:center;gap:clamp(14px,2.8vw,34px);min-width:0;height:44px;overflow:visible}.jewelry-home-page .jewelry-cat-trigger{height:44px;font-size:14px}.jewelry-home-page .jewelry-cat-trigger:after{bottom:5px}.jewelry-home-page .jewelry-cat-dropdown{top:calc(100% + 4px)}.jewelry-home-page .jewelry-xdf-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;box-sizing:border-box;justify-content:flex-start;gap:22px;width:100%;margin:0;padding:0 4px 4px;overflow:auto visible}.jewelry-home-page .jewelry-xdf-nav::-webkit-scrollbar{display:none}.jewelry-home-page .jewelry-cat-menu{flex:none}.jewelry-home-page .jewelry-xdf-nav{grid-area:2/1/auto/-1!important}}.jewelry-home-page{--official-ink:#201812;--official-muted:#7f6d5d;--official-line:#5239231f;--official-gold:#c08a43;--official-cream:#fffaf1;background:radial-gradient(circle at 10% 0,#dbb16729,#0000 30%),radial-gradient(circle at 86% 12%,#7347211a,#0000 28%),linear-gradient(#fbf8f1 0%,#f4eee4 48%,#fbfaf6 100%)}.jewelry-home-page .jewelry-main{width:100%;max-width:none;padding-top:24px}.jewelry-home-content,.jewelry-home-page .jewelry-hero--fullbleed{width:min(1360px,100vw - 64px);margin:0 auto}.jewelry-home-page .jewelry-hero h1{letter-spacing:-.075em;max-width:760px;font-size:clamp(52px,6.8vw,96px)}.jewelry-home-page .jewelry-hero p{max-width:650px}.jewelry-platform-section,.jewelry-platform-chain,.jewelry-platform-console-preview,.jewelry-bottom-cta{color:var(--official-ink);margin-top:30px}.jewelry-platform-section{border:1px solid var(--official-line);background:#fffcf7e0;border-radius:34px;padding:clamp(28px,4vw,52px);box-shadow:0 26px 70px #432e1913}.jewelry-platform-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.jewelry-platform-head span,.jewelry-platform-chain__copy>span,.jewelry-console-preview__copy>span,.jewelry-bottom-cta>span,.jewelry-pain-board__lead>span{color:var(--official-gold);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:950}.jewelry-platform-head h2,.jewelry-platform-chain__copy h2,.jewelry-console-preview__copy h2,.jewelry-bottom-cta h2{max-width:820px;color:var(--official-ink);letter-spacing:-.06em;margin:10px 0 0;font-size:clamp(30px,4vw,54px);font-weight:950;line-height:1.05}.jewelry-platform-head p,.jewelry-platform-chain__copy p,.jewelry-console-preview__copy p,.jewelry-bottom-cta p{max-width:780px;color:var(--official-muted);margin:12px 0 0;font-size:15px;font-weight:720;line-height:1.85}.jewelry-platform-head button,.jewelry-platform-chain__copy button,.jewelry-console-preview__copy button,.jewelry-bottom-cta button{color:#fff5df;background:linear-gradient(135deg,#231710,#6a4525);border-radius:999px;min-height:46px;padding:0 20px;font-size:14px;font-weight:950;box-shadow:0 18px 36px #35201124}.jewelry-pain-board{grid-template-columns:.82fr 1.18fr;gap:18px;display:grid}.jewelry-pain-board__lead{color:#fff2d8;background:radial-gradient(circle at 92% 12%,#e5be7447,#0000 34%),linear-gradient(135deg,#211711,#5c3a20);border-radius:28px;min-height:330px;padding:30px}.jewelry-pain-board__lead b{letter-spacing:-.055em;max-width:430px;margin-top:20px;font-size:clamp(30px,3vw,48px);font-weight:950;line-height:1.04;display:block}.jewelry-pain-board__lead p{color:#fff3dec7;max-width:430px;margin:18px 0 0;font-size:14px;font-weight:720;line-height:1.9}.jewelry-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jewelry-pain-grid article,.jewelry-capability-grid button,.jewelry-customer-fit__grid article,.jewelry-cooperation-steps article,.jewelry-faq-grid details{background:#fffaf3db;border:1px solid #5639221a;border-radius:24px}.jewelry-pain-grid article{min-height:158px;padding:20px}.jewelry-pain-grid small,.jewelry-capability-grid small,.jewelry-cooperation-steps small,.jewelry-chain-steps small{color:#c29659;letter-spacing:.12em;font-size:12px;font-weight:950}.jewelry-pain-grid b,.jewelry-capability-grid b,.jewelry-customer-fit__grid b,.jewelry-cooperation-steps b{color:var(--official-ink);letter-spacing:-.035em;margin-top:18px;font-size:21px;font-weight:950;display:block}.jewelry-pain-grid p,.jewelry-capability-grid p,.jewelry-customer-fit__grid p,.jewelry-cooperation-steps p,.jewelry-faq-grid p{color:var(--official-muted);margin:10px 0 0;font-size:13px;font-weight:680;line-height:1.7}.jewelry-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.jewelry-capability-grid button{text-align:left;min-height:198px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s}.jewelry-capability-grid button:hover{border-color:#6f4c2a3d;transform:translateY(-3px);box-shadow:0 22px 48px #412a161a}.jewelry-capability-grid span{color:#6d4623;background:#e4cba385;border-radius:999px;margin-top:18px;padding:7px 12px;font-size:12px;font-weight:950;display:inline-flex}.jewelry-platform-chain{border:1px solid var(--official-line);background:linear-gradient(135deg,#fffbf5f0,#f6ebdadb);border-radius:38px;grid-template-columns:.82fr 1.18fr;gap:20px;padding:clamp(32px,5vw,62px);display:grid;box-shadow:0 30px 82px #442d1814}.jewelry-platform-chain__copy div,.jewelry-bottom-cta div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.jewelry-platform-chain__copy button+button,.jewelry-bottom-cta button+button{color:#3d2a1d;box-shadow:none;background:#fffaf3d6;border:1px solid #6d4e3029}.jewelry-chain-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.jewelry-chain-steps article{background:#fffcf7c7;border:1px solid #5b3c231a;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;display:flex}.jewelry-chain-steps article:first-child,.jewelry-chain-steps article:nth-child(8){background:linear-gradient(135deg,#24170f,#6b4625)}.jewelry-chain-steps article:first-child small,.jewelry-chain-steps article:nth-child(8) small,.jewelry-chain-steps article:first-child b,.jewelry-chain-steps article:nth-child(8) b{color:#fff0d2}.jewelry-chain-steps b{color:var(--official-ink);letter-spacing:-.04em;font-size:24px;font-weight:950}.jewelry-customer-fit__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.jewelry-customer-fit__grid article{min-height:210px;padding:22px}.jewelry-customer-fit__grid div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.jewelry-customer-fit__grid span{color:#705235;background:#f2e5d2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.jewelry-platform-console-preview{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:stretch;gap:22px;display:grid}.jewelry-console-preview__chrome{border:1px solid var(--official-line);background:#fcfaf6;border-radius:34px;grid-template-columns:240px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:0 30px 80px #3e2a161a}.jewelry-console-preview__chrome aside{color:#fff3dc;background:radial-gradient(circle at 34% 10%,#e2b86b33,#0000 32%),linear-gradient(#201711,#4d301b);flex-direction:column;gap:12px;padding:24px;display:flex}.jewelry-console-preview__chrome aside span{color:#2c1b10;background:linear-gradient(135deg,#ffe6a8,#be8742);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.jewelry-console-preview__chrome aside b,.jewelry-console-preview__chrome aside small,.jewelry-console-preview__chrome aside i{font-style:normal;display:block}.jewelry-console-preview__chrome aside b{margin-top:12px;font-size:21px;font-weight:950}.jewelry-console-preview__chrome aside small{color:#fff2d8ad;margin-bottom:12px;font-size:12px;font-weight:780}.jewelry-console-preview__chrome aside i{color:#fff3ded1;background:#ffffff12;border:1px solid #ffffff17;border-radius:14px;padding:13px 14px;font-size:13px;font-weight:900}.jewelry-console-preview__chrome main{background:radial-gradient(circle at 78% 0,#dab36f24,#0000 34%),#faf7f1;padding:24px}.jewelry-console-preview__top,.jewelry-console-preview__stats,.jewelry-console-preview__cards{gap:12px;display:grid}.jewelry-console-preview__top{grid-template-columns:1fr auto;align-items:center}.jewelry-console-preview__top span{color:#9b744e;letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:950}.jewelry-console-preview__top button,.jewelry-console-preview__cards em{color:#fff3da;background:#24170f;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:10px 14px;font-size:12px;font-weight:950}.jewelry-console-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.jewelry-console-preview__stats article{background:#fffcf7d1;border:1px solid #55382217;border-radius:20px;padding:18px}.jewelry-console-preview__stats b{color:var(--official-ink);font-size:28px;font-weight:950}.jewelry-console-preview__stats span{color:var(--official-muted);margin-top:5px;font-size:12px;font-weight:850;display:block}.jewelry-console-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.jewelry-console-preview__cards button{text-align:left;background:#fffcf7;border:1px solid #5a3c221a;border-radius:22px;min-height:160px;padding:20px}.jewelry-console-preview__cards span,.jewelry-console-preview__cards b,.jewelry-console-preview__cards p{display:block}.jewelry-console-preview__cards span{color:#a77b4b;font-size:12px;font-weight:950}.jewelry-console-preview__cards b{color:var(--official-ink);margin-top:10px;font-size:19px;font-weight:950}.jewelry-console-preview__cards p{color:var(--official-muted);margin:8px 0 18px;font-size:13px;font-weight:680;line-height:1.65}.jewelry-console-preview__copy{border:1px solid var(--official-line);background:radial-gradient(circle at 88% 0,#e0b76f3d,#0000 36%),linear-gradient(#fffcf7f0,#f7eddde0);border-radius:34px;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex;box-shadow:0 30px 80px #3e2a1614}.jewelry-console-preview__copy button{width:-moz-fit-content;width:fit-content;margin-top:26px}.jewelry-cooperation-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.jewelry-cooperation-steps article{min-height:188px;padding:22px}.jewelry-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jewelry-faq-grid details{padding:0;overflow:hidden}.jewelry-faq-grid summary{cursor:pointer;color:var(--official-ink);padding:20px 22px;font-size:17px;font-weight:950;list-style:none}.jewelry-faq-grid summary::-webkit-details-marker{display:none}.jewelry-faq-grid summary:after{content:"+";float:right;color:#b98b50}.jewelry-faq-grid details[open] summary:after{content:"−"}.jewelry-faq-grid p{margin:0;padding:0 22px 22px}.jewelry-bottom-cta{text-align:center;background:radial-gradient(circle at var(--mx,50%) 0%, #e2bc7238, transparent 34%), linear-gradient(135deg, #201711, #704827 72%, #a87132);border-radius:38px;padding:clamp(34px,5vw,70px);box-shadow:0 34px 92px #3a231233}.jewelry-bottom-cta h2{color:#fff6e8;max-width:920px;margin-left:auto;margin-right:auto}.jewelry-bottom-cta p{color:#fff5e1c2;max-width:760px;margin-left:auto;margin-right:auto}.jewelry-bottom-cta div{justify-content:center}.jewelry-bottom-cta button:first-child{color:#25180f;background:linear-gradient(135deg,#fff0c7,#d6a251)}.jewelry-bottom-cta button+button{color:#fff3dc;background:#ffffff14;border-color:#ffeecb42}@media (max-width:1180px){.jewelry-pain-board,.jewelry-platform-chain,.jewelry-platform-console-preview{grid-template-columns:1fr}.jewelry-pain-grid,.jewelry-capability-grid,.jewelry-customer-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jewelry-cooperation-steps,.jewelry-chain-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.jewelry-home-page .jewelry-main{padding-top:0}.jewelry-home-content,.jewelry-home-page .jewelry-hero--fullbleed{width:calc(100vw - 28px)}.jewelry-home-page .jewelry-hero h1{font-size:clamp(38px,13vw,54px);line-height:.98}.jewelry-platform-section,.jewelry-platform-chain,.jewelry-console-preview__copy,.jewelry-bottom-cta{border-radius:26px}.jewelry-platform-section,.jewelry-platform-chain,.jewelry-bottom-cta{margin-top:16px;padding:22px 18px}.jewelry-platform-head{margin-bottom:18px;display:block}.jewelry-platform-head h2,.jewelry-platform-chain__copy h2,.jewelry-console-preview__copy h2,.jewelry-bottom-cta h2{font-size:30px}.jewelry-platform-head button{width:100%;margin-top:16px}.jewelry-pain-board__lead{border-radius:22px;min-height:0;padding:24px}.jewelry-pain-board__lead b{font-size:32px}.jewelry-pain-grid,.jewelry-capability-grid,.jewelry-chain-steps,.jewelry-customer-fit__grid,.jewelry-cooperation-steps,.jewelry-faq-grid,.jewelry-console-preview__stats,.jewelry-console-preview__cards{grid-template-columns:1fr}.jewelry-pain-grid article,.jewelry-capability-grid button,.jewelry-customer-fit__grid article,.jewelry-cooperation-steps article{min-height:0}.jewelry-platform-console-preview{margin-top:16px}.jewelry-console-preview__chrome{border-radius:26px;grid-template-columns:1fr;min-height:0}.jewelry-console-preview__chrome aside{display:none}.jewelry-console-preview__chrome main{padding:18px}.jewelry-console-preview__top{grid-template-columns:1fr}.jewelry-platform-chain__copy div,.jewelry-bottom-cta div{display:grid}.jewelry-platform-chain__copy button,.jewelry-bottom-cta button{width:100%}}.jewelry-nowrap{white-space:nowrap}@media (max-width:767px){.jewelry-home-page .jewelry-hero--fullbleed{border-radius:0 0 28px 28px;width:100%}.jewelry-home-page .jewelry-hero{padding:24px 18px 28px}.jewelry-home-page .jewelry-hero h1{letter-spacing:-.06em;max-width:350px;font-size:clamp(34px,10.8vw,44px);line-height:1.02}.jewelry-home-page .jewelry-hero p{margin-top:14px;font-size:13px;line-height:1.62}.jewelry-mobile-hero-image{margin-top:16px}.jewelry-mobile-hero-image img{object-fit:cover;height:152px}.jewelry-mobile-hero-image figcaption{padding:14px 16px}.jewelry-mobile-hero-image figcaption b{font-size:20px}.jewelry-hero-actions{margin-top:18px}.jewelry-hero-actions .jewelry-btn{height:44px;font-size:14px}.jewelry-hero-signal{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.jewelry-hero-signal button{min-height:78px;padding:12px 10px}.jewelry-hero-signal b{margin-top:8px;font-size:13px}.jewelry-hero-signal small{display:none}.jewelry-home-page .jewelry-hero--fullbleed h1{letter-spacing:-.045em;max-width:360px;font-size:clamp(32px,9.2vw,38px);line-height:1.05}}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal span{color:#e7b76d}.jewelry-home-page .jewelry-hero--fullbleed .jewelry-hero-signal b{color:#fff1d8}@media (max-width:767px){.jewelry-home-page .jewelry-xdf-bar{padding:calc(8px + var(--safe-top)) 12px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";gap:8px 10px}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search{display:none!important}.jewelry-home-page .jewelry-xdf-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;width:calc(100vw - 24px);height:36px;margin:0;padding:0 2px 2px;overflow:auto visible;grid-area:nav!important;display:flex!important}.jewelry-home-page .jewelry-xdf-nav::-webkit-scrollbar{display:none}.jewelry-home-page .jewelry-cat-menu{flex:none}.jewelry-home-page .jewelry-cat-trigger{color:#4c3829;width:auto;height:32px;box-shadow:none;background:#fffcf7c7;border:1px solid #3928191a;border-radius:999px;padding:0 12px;font-size:12px;font-weight:950}.jewelry-home-page .jewelry-cat-trigger:after,.jewelry-home-page .jewelry-cat-icon,.jewelry-home-page .jewelry-cat-mobile-label,.jewelry-home-page .jewelry-cat-dropdown{display:none!important}.jewelry-home-page .jewelry-cat-label{display:inline!important}.jewelry-home-page .jewelry-hero--fullbleed{border-radius:0 0 28px 28px}}@media (min-width:1180px){.jewelry-home-page .jewelry-xdf-bar{grid-template-columns:minmax(250px,300px) minmax(430px,1fr) minmax(360px,430px) max-content;gap:18px;width:min(1360px,100vw - 64px)}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search{width:100%;max-width:none}.jewelry-home-page .jewelry-xdf-nav{min-width:0}}@media (min-width:768px) and (max-width:1179px){.jewelry-home-page .jewelry-xdf-bar{grid-template-columns:minmax(230px,280px) minmax(320px,1fr) auto;grid-template-areas:"brand search actions""nav nav nav";gap:8px 14px;min-height:120px}.jewelry-home-page .jewelry-xdf-brand{grid-area:brand}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search{grid-area:search;max-width:none}.jewelry-home-page .jewelry-xdf-actions{grid-area:actions}.jewelry-home-page .jewelry-xdf-nav{grid-area:nav;width:100%;overflow-x:auto}}@media (min-width:1180px){.jewelry-home-page .jewelry-xdf-bar{grid-template-columns:minmax(236px,286px) minmax(0,1fr) minmax(260px,320px) max-content;gap:12px;width:min(1360px,100vw - 52px)}.jewelry-home-page .jewelry-xdf-nav{scrollbar-width:none;gap:clamp(8px,.68vw,12px);overflow:auto visible}.jewelry-home-page .jewelry-xdf-nav::-webkit-scrollbar{display:none}.jewelry-home-page .jewelry-cat-trigger{letter-spacing:-.02em;font-size:13px}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search input{padding-inline-start:12px;padding-inline-end:8px;font-size:12.5px}.jewelry-home-page .jewelry-header--xdf .jewelry-xdf-search button:last-child{width:68px}.jewelry-home-page .jewelry-xdf-actions{gap:8px}.jewelry-home-page .jewelry-xdf-actions button,.jewelry-home-page .jewelry-xdf-actions .jewelry-account-pill{padding-inline-start:12px;padding-inline-end:12px;font-size:12.5px}}.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 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-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__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__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}.catalog-page{color:#171412;background:radial-gradient(circle at 50% -80px,#c3a06b29,#0000 210px),linear-gradient(#faf8f4 0,#f7f5f0 132px,#f6f5f2 100%)}.catalog-content{padding:0 9px calc(98px + var(--safe-bottom))}.catalog-mobile-toolbar{background:#faf8f4f5;border-bottom-color:#221c160f;margin:0 -9px 10px;padding:9px 9px 10px;box-shadow:0 8px 20px #261f190b}.catalog-mobile-toolbar__search .search-bar{background:#fffffffa;border:1px solid #1c181414;height:40px;min-height:40px;padding:0 5px 0 14px;box-shadow:0 10px 24px #1e19150e}.catalog-mobile-toolbar__search .search-bar__icon{border-color:#8a603a;width:14px;height:14px;margin-right:8px}.catalog-mobile-toolbar__search .search-bar__icon:after{background:#8a603a}.catalog-mobile-toolbar__search .search-bar__input{color:#2b2621;height:40px;font-size:13px;font-weight:680;line-height:40px}.catalog-mobile-toolbar__search .search-bar__input::placeholder{color:#a79b8f}.catalog-mobile-toolbar__search .search-bar__button{background:linear-gradient(135deg,#201712,#594029);min-width:58px;height:31px;font-size:12px;font-weight:820;box-shadow:0 6px 13px #23181224}.catalog-mobile-icons{gap:5px;margin-top:8px;padding-bottom:1px}.catalog-mobile-icon{flex-basis:47px;gap:4px;min-width:47px}.catalog-mobile-icon i{color:#765532;width:31px;height:31px;box-shadow:none;background:#ffffffe0;border-color:#30261d12;border-radius:12px;font-size:11px;font-weight:860}.catalog-mobile-icon span{color:#72675c;font-size:10px;font-weight:680}.catalog-mobile-icon.is-active i{color:#fff9ec;background:#1e1712;box-shadow:0 7px 16px #1f171229}.catalog-mobile-icon.is-active span{color:#1f1914;font-weight:860}.catalog-mobile-refine{gap:5px;margin-top:7px}.catalog-mobile-chips,.catalog-mobile-sort{gap:5px}.catalog-mobile-chips span,.catalog-mobile-chip,.catalog-mobile-sort button{color:#72665a;background:#ffffffc2;border-color:#2c221a13;height:26px;padding:0 10px;font-size:11px;font-weight:700;line-height:26px}.catalog-mobile-chip.is-active,.catalog-mobile-sort button.is-active{color:#fff8ec;background:#1d1611;border-color:#1d1611;box-shadow:0 6px 13px #1f17121f}.catalog-product-grid{gap:9px;padding-top:0}.catalog-product-card{background:#fffdf9;border-color:#261e180f;border-radius:16px}.catalog-product-card__media{background:radial-gradient(circle at 50% 38%,#ffffffeb 0 34%,#f2ede5e0 78%),#f4efe8}.catalog-product-card__media img{padding:7px}.catalog-product-card__badges span{color:#4d3828;background:#fffcf7e0;border-color:#3e2e2114}.catalog-product-card__body{padding:9px 9px 10px}.catalog-product-card__source{margin-bottom:4px}.catalog-product-card__source span{color:#a87f52;letter-spacing:.02em;font-size:9px;font-weight:760}.catalog-product-card h3{color:#171412;min-height:36px;font-size:13px;font-weight:780;line-height:18px}.catalog-product-card__bottom{gap:8px;padding-top:9px}.catalog-product-card__bottom span{color:#9d8b79;font-size:9px;font-weight:760;line-height:1.2}.catalog-product-card__bottom b{color:#d84a3b;letter-spacing:-.02em;font-size:17px;font-weight:860}.catalog-product-card__bottom b.is-locked{color:#5c432f;letter-spacing:0;background:#f3eadf;border:1px solid #62483014;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;height:22px;margin-top:3px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.catalog-product-card__bottom button{color:#fffaf0;background:#1f1712;height:31px;font-size:11px;font-weight:820}.catalog-load-more{background:#fffdf9c7;border-color:#30261d12;border-radius:16px;margin-top:13px;padding:12px}.catalog-load-more button{background:#1f1712;height:36px;font-size:12px}.bottom-tabbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top-color:#221c1614;box-shadow:0 -8px 22px #251e180e}}@media (min-width:768px){.catalog-content{padding-top:18px}.catalog-hero{border-radius:24px;grid-template-columns:minmax(320px,.74fr) minmax(420px,1fr);align-items:center;gap:20px;padding:24px 30px}.catalog-hero__copy h1{font-size:clamp(34px,3.5vw,48px);line-height:1.02}.catalog-hero__copy p{max-width:520px;margin-top:10px;font-size:13px;line-height:1.68}.catalog-hero__actions{margin-top:12px}.catalog-stats{border-radius:20px;margin-top:12px;padding:12px 0}.catalog-stats article{padding:0 18px}.catalog-stats b{font-size:22px}.catalog-taxonomy{border-radius:22px;margin-top:12px;padding:16px}.catalog-taxonomy__head{margin-bottom:12px}.catalog-taxonomy__head h2,.catalog-result-head h2{font-size:22px}.catalog-taxonomy__head p,.catalog-result-head p{font-size:12px}.catalog-root-tab{min-width:124px;height:48px}.catalog-root-tab:first-child{min-width:136px}.catalog-child-panel{grid-template-columns:190px minmax(0,1fr);margin-top:10px;padding:10px}.catalog-child-panel__copy b{font-size:15px}.catalog-child-panel__copy span{font-size:12px}.catalog-sortbar,.catalog-result-head{margin-top:10px}.catalog-result-head{margin-bottom:12px}}.catalog-selection-dock{z-index:90;color:#fff8eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f1712eb;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:16px;max-width:min(420px,100vw - 48px);padding:13px 14px 13px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 54px #20171147}.catalog-selection-dock div{min-width:0}.catalog-selection-dock span,.catalog-selection-dock small{color:#fff8eba3;font-size:11px;font-weight:760;display:block}.catalog-selection-dock b{color:#fff8eb;margin-top:3px;font-size:16px;font-weight:900;display:block}.catalog-selection-dock small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;overflow:hidden}.catalog-selection-dock button{color:#211812;background:#f3c978;border-radius:999px;flex:none;height:36px;padding:0 15px;font-size:12px;font-weight:900}@media (max-width:767px){.catalog-selection-dock{right:9px;bottom:calc(70px + var(--safe-bottom));border-radius:18px;justify-content:space-between;max-width:none;padding:11px 12px;left:9px}.catalog-selection-dock b{font-size:14px}.catalog-selection-dock button{height:34px;padding:0 13px}}.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}}.search-image-hero{background:radial-gradient(circle at 8% 0,#d6ab6929,#0000 34%),#fffdf9eb;border:1px solid #503a261a;border-radius:24px;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:16px;padding:20px;display:grid;box-shadow:0 18px 48px #30211514}.search-image-hero__preview{color:#9b7650;background:#fff;border:1px solid #503a2617;border-radius:20px;place-items:center;width:116px;height:116px;font-size:24px;font-weight:950;display:grid;overflow:hidden}.search-image-hero__preview img{object-fit:contain;width:100%;height:100%}.search-image-hero__copy span{color:#b4864d;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:950}.search-image-hero__copy h1{color:#211812;letter-spacing:-.045em;margin:6px 0 7px;font-size:28px;font-weight:950;line-height:1.12}.search-image-hero__copy p{color:#786655;max-width:680px;margin:0;font-size:13px;font-weight:680;line-height:1.7}.search-image-hero__actions{gap:10px;display:flex}.search-image-hero__actions button{color:#2b1c12;background:#fff8ee;border:1px solid #5b3e2621;border-radius:999px;height:38px;padding:0 15px;font-size:12px;font-weight:900}.search-image-hero__actions button:first-child{color:#fff8ec;background:#24170f;border-color:#0000}.results-head p{color:#8a7763;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.65}.image-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.image-result-card{min-width:0;position:relative}.image-product-card{background:#fff;border:1px solid #2c1f140f;border-radius:20px;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 14px 34px #2f20140e}.image-product-card:hover{transform:translateY(-2px);box-shadow:0 20px 46px #2f20141a}.image-product-card__media{aspect-ratio:4/3;background:var(--image-url), radial-gradient(circle at 50% 44%, #fff 0 42%, #f6f1ebb8 78%, #f0e9e2eb 100%);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,auto;border-radius:20px 20px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.image-product-card__media img{object-fit:cover;object-position:center center;opacity:0;box-sizing:border-box;width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.image-product-card__body{background:#fff;min-height:138px;padding:12px 12px 13px}.image-product-card__body h3{color:#1f1712;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;font-size:15px;font-weight:780;line-height:1.4;display:-webkit-box;overflow:hidden}.image-product-card__body p{color:#7f746a;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:5px 0 0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.image-product-card__price{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:13px;display:flex}.image-product-card__price>span:last-child{color:#9d9287;flex:none;font-size:11px;font-weight:760}.image-result-card__meta{z-index:3;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px}.image-result-card__meta span,.image-result-card__meta strong{color:#fff6e8;background:#1f160fe0;border-radius:999px;height:24px;padding:0 9px;font-size:11px;font-weight:950;line-height:24px;box-shadow:0 8px 18px #1f160f33}.image-result-card__meta strong{color:#2b1b11;background:#ffdfa9eb}.image-result-card__reasons{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.image-result-card__reasons span{color:#765435;background:#fff9f0e0;border:1px solid #583f2a14;border-radius:999px;height:24px;padding:0 9px;font-size:11px;font-weight:850;line-height:24px}.search-load-more{background:#fffaf4c2;border:1px solid #4a342214;border-radius:18px;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.search-load-more button{color:#fff8ec;background:#24170f;border-radius:999px;height:40px;padding:0 22px;font-size:13px;font-weight:950}.search-load-more span{color:#927b65;font-size:13px;font-weight:760}@media (max-width:900px){.search-image-hero{border-radius:20px;grid-template-columns:76px minmax(0,1fr);gap:13px;padding:14px}.search-image-hero__preview{border-radius:16px;width:76px;height:76px}.search-image-hero__copy h1{font-size:21px}.search-image-hero__copy p{display:none}.search-image-hero__actions{grid-column:1/-1;width:100%}.search-image-hero__actions button{flex:1}.image-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.image-result-card__meta{gap:4px;top:7px;left:7px}.image-result-card__meta span,.image-result-card__meta strong{height:21px;padding:0 7px;font-size:10px;line-height:21px}.image-result-card__reasons{display:none}.image-product-card{border-radius:16px}.image-product-card__media{border-radius:16px 16px 0 0}.image-product-card__media img{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.image-product-card__body{min-height:104px;padding:10px 9px 11px}.image-product-card__body h3{min-height:38px;font-size:13px;line-height:19px}.image-product-card__body p,.image-product-card__price>span:last-child{display:none}.search-load-more{flex-direction:column;gap:8px;margin-top:14px;padding:13px}.search-load-more button{width:100%}}.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}.detail-showcase:focus-visible{outline-offset:5px;outline:3px solid #f2d198b8}.detail-gallery-card--back{cursor:pointer;transition:opacity .18s,transform .22s,filter .18s,box-shadow .22s}.detail-gallery-card--back:hover{opacity:.98;filter:saturate(1.05)brightness(1.04);box-shadow:0 36px 86px #110c0966,inset 0 0 0 2px #f2d19861}.detail-gallery-card--back:focus-visible{opacity:.98;filter:saturate(1.05)brightness(1.04);box-shadow:0 36px 86px #110c0966,inset 0 0 0 2px #f2d19861}.detail-gallery-card--left:hover{transform:rotate(-7deg)translate3d(8px,28px,-36px)}.detail-gallery-card--left:focus-visible{transform:rotate(-7deg)translate3d(8px,28px,-36px)}.detail-gallery-card--right:hover{transform:rotate(7deg)translate3d(-8px,8px,-36px)}.detail-gallery-card--right:focus-visible{transform:rotate(7deg)translate3d(-8px,8px,-36px)}.detail-gallery-card--back span{z-index:2;color:#fff8ed;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f1712b8;border:1px solid #ffffff2e;border-radius:999px;height:24px;padding:0 10px;font-size:11px;font-weight:900;line-height:24px;transition:opacity .18s,transform .18s;position:absolute;bottom:13px;right:13px;transform:translateY(4px)}.detail-gallery-card--back:hover span{opacity:1;transform:translateY(0)}.detail-gallery-card--back:focus-visible span{opacity:1;transform:translateY(0)}.detail-gallery-nav{z-index:6;color:#fff8ed;opacity:.86;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f17129e;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:42px;height:42px;font-size:30px;font-weight:300;line-height:1;transition:opacity .18s,background .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #120c0838}.detail-gallery-nav:hover{opacity:1;background:#1f1712db;transform:translateY(-50%)scale(1.04)}.detail-gallery-nav:focus-visible{opacity:1;background:#1f1712db;transform:translateY(-50%)scale(1.04)}.detail-gallery-nav--prev{left:8%}.detail-gallery-nav--next{right:8%}.detail-gallery-hint{color:#fff8eda8;letter-spacing:.01em;margin:-3px 2px 0;font-size:12px;font-weight:760}.detail-zoom-strip button.detail-zoom-item{color:#fff8ed;text-align:left;-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 button.detail-zoom-item:hover,.detail-zoom-strip button.detail-zoom-item.is-active{background:#ffffff29;border-color:#f2d19857}.detail-zoom-strip button.detail-zoom-item:focus-visible{background:#ffffff29;border-color:#f2d19857}.detail-zoom-strip button.detail-zoom-item img{object-fit:cover;border-radius:16px;width:56px;height:56px}.detail-thumb-rail button:hover{border-color:#f2d198ad;box-shadow:0 16px 34px #dda6533d}.detail-thumb-rail button:focus-visible{border-color:#f2d198ad;box-shadow:0 16px 34px #dda6533d}@media (max-width:767px){.detail-gallery-card--back span{display:none}.detail-gallery-nav{width:34px;height:34px;font-size:24px}.detail-gallery-nav--prev{left:4%}.detail-gallery-nav--next{right:4%}.detail-gallery-hint{margin-top:0;font-size:11px}.detail-zoom-strip button.detail-zoom-item{flex-basis:148px;grid-template-columns:48px 1fr;min-height:62px}.detail-zoom-strip button.detail-zoom-item img{width:48px;height:48px}}.detail-gallery-stage{transform-style:preserve-3d}.detail-gallery-card--main,.detail-gallery-card--back,.detail-gallery-shine{will-change:transform, opacity, filter}.detail-gallery-card--main{transform-origin:50%}.detail-gallery-card--main:after{z-index:4;pointer-events:none;content:"";border-radius:inherit;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 0 34%,#ffffff61 46%,#f6daa833 52%,#0000 66%),radial-gradient(circle at 70% 18%,#fff8eb47,#0000 28%);position:absolute;top:0;bottom:0;left:0;right:0}.detail-gallery-card--main.is-gallery-turn-next:after{animation:.56s cubic-bezier(.2,.82,.18,1) both detailGallerySweepNext}.detail-gallery-card--main.is-gallery-turn-prev:after{animation:.56s cubic-bezier(.2,.82,.18,1) both detailGallerySweepPrev}.detail-gallery-stage.is-gallery-turn-next .detail-gallery-card--left,.detail-gallery-stage.is-gallery-turn-prev .detail-gallery-card--right{animation:.56s cubic-bezier(.2,.82,.18,1) both detailGallerySideRecede}.detail-gallery-stage.is-gallery-turn-next .detail-gallery-card--right,.detail-gallery-stage.is-gallery-turn-prev .detail-gallery-card--left{animation:.56s cubic-bezier(.2,.82,.18,1) both detailGallerySideSettle}.detail-gallery-shine.is-gallery-turn-next,.detail-gallery-shine.is-gallery-turn-prev{animation:.56s cubic-bezier(.2,.82,.18,1) both detailGalleryGlow}.detail-gallery-status{z-index:7;color:#fff8edc7;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f171261;border:1px solid #ffffff1f;border-radius:999px;min-width:46px;height:25px;padding:0 10px;font-size:11px;font-weight:900;line-height:25px;position:absolute;bottom:96px;right:2px}@keyframes detailGalleryTurnNext{0%{opacity:.68;filter:blur(1.2px)brightness(1.025)saturate(.98);transform:rotateX(var(--tilt-x)) rotateY(calc(var(--tilt-y) - 3deg)) translate3d(26px, 0, -32px) scale(.985)}58%{opacity:1;filter:blur(.15px)brightness(1.01)saturate(1.01);transform:rotateX(var(--tilt-x)) rotateY(calc(var(--tilt-y) + .8deg)) translate3d(-3px, 0, 8px) scale(1.003)}to{opacity:1;filter:none;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0, 0, 0) scale(1)}}@keyframes detailGalleryTurnPrev{0%{opacity:.68;filter:blur(1.2px)brightness(1.025)saturate(.98);transform:rotateX(var(--tilt-x)) rotateY(calc(var(--tilt-y) + 3deg)) translate3d(-26px, 0, -32px) scale(.985)}58%{opacity:1;filter:blur(.15px)brightness(1.01)saturate(1.01);transform:rotateX(var(--tilt-x)) rotateY(calc(var(--tilt-y) - .8deg)) translate3d(3px, 0, 8px) scale(1.003)}to{opacity:1;filter:none;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translate3d(0, 0, 0) scale(1)}}@keyframes detailGallerySweepNext{0%{opacity:0;transform:translate(-18%)scaleX(.82)}42%{opacity:.24}to{opacity:0;transform:translate(20%)scaleX(1)}}@keyframes detailGallerySweepPrev{0%{opacity:0;transform:translate(18%)scaleX(.82)}42%{opacity:.24}to{opacity:0;transform:translate(-20%)scaleX(1)}}@keyframes detailGallerySideSettle{0%{opacity:.48;filter:blur(.8px)saturate(.88);transform:translate3d(0,10px,-48px)scale(.96)}to{opacity:.78;filter:saturate(.92)}}@keyframes detailGallerySideRecede{0%{opacity:.86;filter:blur()saturate()}to{opacity:.68;filter:blur(.2px)saturate(.9)}}@keyframes detailGalleryGlow{0%{opacity:.72}48%{opacity:.92}to{opacity:1}}@media (prefers-reduced-motion:reduce){.detail-gallery-card--main.is-gallery-turn-next,.detail-gallery-card--main.is-gallery-turn-prev,.detail-gallery-card--main.is-gallery-turn-next:after,.detail-gallery-card--main.is-gallery-turn-prev:after,.detail-gallery-stage.is-gallery-turn-next .detail-gallery-card--left,.detail-gallery-stage.is-gallery-turn-prev .detail-gallery-card--right,.detail-gallery-stage.is-gallery-turn-next .detail-gallery-card--right,.detail-gallery-stage.is-gallery-turn-prev .detail-gallery-card--left,.detail-gallery-shine.is-gallery-turn-next,.detail-gallery-shine.is-gallery-turn-prev{animation:none!important}}@media (max-width:767px){.detail-gallery-status{height:23px;font-size:10px;line-height:23px;bottom:78px;right:2px}.detail-gallery-card--main.is-gallery-turn-next,.detail-gallery-card--main.is-gallery-turn-prev{animation-duration:.42s}}.detail-gallery-card--main:after{background:linear-gradient(112deg,#0000 0 38%,#ffffff2e 49%,#fff8e81a 56%,#0000 70%),radial-gradient(circle at 68% 18%,#ffffff29,#0000 30%)}.detail-gallery-card--main.is-gallery-turn-next{animation:.48s cubic-bezier(.22,1,.36,1) both detailGalleryTurnNext}.detail-gallery-card--main.is-gallery-turn-prev{animation:.48s cubic-bezier(.22,1,.36,1) both detailGalleryTurnPrev}.detail-gallery-card--main.is-gallery-turn-next:after,.detail-gallery-card--main.is-gallery-turn-prev:after,.detail-gallery-stage.is-gallery-turn-next .detail-gallery-card--left,.detail-gallery-stage.is-gallery-turn-prev .detail-gallery-card--right,.detail-gallery-stage.is-gallery-turn-next .detail-gallery-card--right,.detail-gallery-stage.is-gallery-turn-prev .detail-gallery-card--left,.detail-gallery-shine.is-gallery-turn-next,.detail-gallery-shine.is-gallery-turn-prev{animation-duration:.48s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.detail-showcase{--light-x:50%;--light-y:24%;--gallery-shadow-x:0px;--gallery-shadow-y:34px;--gallery-light-opacity:.54;--gallery-rim-opacity:.2}.detail-showcase:before{background:radial-gradient(circle at var(--light-x) var(--light-y), #fff6dc4d, transparent 24%), linear-gradient(120deg, #ffffff13, transparent 30%, #ffffff0d)}.detail-gallery-card--main{box-shadow:var(--gallery-shadow-x) var(--gallery-shadow-y) 92px #110c0952, calc(var(--gallery-shadow-x) * -.28) calc(var(--gallery-shadow-y) * -.14) 34px rgba(255, 239, 203, var(--gallery-rim-opacity)), 0 0 0 1px #ffffff57 inset;transition:box-shadow .12s ease-out,filter .12s ease-out}.detail-gallery-card--main:before{z-index:3;pointer-events:none;content:"";background:radial-gradient(circle at var(--light-x) var(--light-y), #fff6 0, #fff6e033 16%, #ffffff0e 29%, transparent 46%), linear-gradient(135deg, #ffffff14, transparent 42%, #76522b12);border-radius:inherit;opacity:var(--gallery-light-opacity);mix-blend-mode:screen;transition:opacity .16s ease-out;position:absolute;top:0;bottom:0;left:0;right:0}.detail-gallery-card--main figcaption{z-index:5;position:relative}.detail-gallery-shine{background:radial-gradient(circle at var(--light-x) var(--light-y), #ffffff6b, #ffe7b729 14%, transparent 31%), radial-gradient(circle at calc(var(--light-x) + 14%) calc(var(--light-y) + 12%), #fff6dc24, transparent 34%);opacity:calc(var(--gallery-light-opacity) * .82);mix-blend-mode:soft-light;transition:opacity .16s ease-out}.detail-gallery-card--back{box-shadow:calc(var(--gallery-shadow-x) * .35) calc(var(--gallery-shadow-y) * .55) 54px #0f0a073d, 0 0 0 1px #ffffff38 inset}@media (prefers-reduced-motion:reduce){.detail-gallery-card--main,.detail-gallery-card--main:before,.detail-gallery-shine{transition:none!important}}.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}}.profile-reminder-inbox .profile-section__head p,.profile-form-section .profile-section__head p{color:#7b6d60;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.7}.profile-completion-ring{color:#241a13;background:conic-gradient(#241a13 var(--profile-completion,76%), #eadfce 0);border-radius:50%;flex:none;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 0 8px #fffaf3}.profile-completion-ring b,.profile-completion-ring small{line-height:1;display:block}.profile-completion-ring b{font-size:18px;font-weight:950}.profile-completion-ring small{color:#8b7b6b;margin-top:-8px;font-size:10px;font-weight:850}.profile-reminder-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.profile-reminder-list button,.profile-reminder-done{text-align:left;background:#fffaf4;border:1px solid #714a2a1a;border-radius:20px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.profile-reminder-list button.is-required{background:linear-gradient(135deg,#fff7ed,#fff1e5);border-color:#ee694842}.profile-reminder-list button.is-optional{background:#fbf7f1}.profile-reminder-list i{color:#fff7e9;background:#241a13;border-radius:999px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.profile-reminder-list .is-optional i{color:#6c4a27;background:#ffe3ac}.profile-reminder-list b,.profile-reminder-list small,.profile-reminder-list em,.profile-reminder-done b,.profile-reminder-done span{display:block}.profile-reminder-list b{color:#241a13;font-size:15px;font-weight:950}.profile-reminder-list small{color:#7c6d60;margin-top:5px;font-size:12px;line-height:1.55}.profile-reminder-list em{color:#9b7142;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.profile-reminder-done{color:#fff7e9;background:linear-gradient(135deg,#241a13,#7a562f);grid-template-columns:1fr;min-height:100px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.profile-form-grid label{gap:8px;min-width:0;display:grid}.profile-form-grid label.is-wide{grid-column:1/-1}.profile-form-grid label>span,.profile-toggle-row span{color:#6d5d50;font-size:13px;font-weight:900}.profile-form-grid input,.profile-form-grid select{color:#241a13;background:#fffaf4;border:1px solid #714a2a24;border-radius:16px;outline:none;width:100%;height:52px;padding:0 15px;font-size:14px;font-weight:750}.profile-form-grid input:focus,.profile-form-grid select:focus{background:#fff;border-color:#6e462661;box-shadow:0 0 0 4px #b27e3d1a}.profile-toggle-row{background:#fff7ee;border:1px solid #714a2a1f;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:52px;padding:12px 14px;position:relative}.profile-toggle-row input{accent-color:#241a13;width:42px;height:24px}.profile-toggle-row small{color:#8b7c6e;grid-column:2;font-size:11px;line-height:1.4}@media (max-width:860px){.profile-reminder-list,.profile-form-grid{grid-template-columns:1fr}.profile-completion-ring{margin-top:14px}.profile-reminder-list button{grid-template-columns:34px minmax(0,1fr)}.profile-reminder-list em{grid-column:2}}.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}}.login-mode-tabs--multi{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.login-mode-tabs--multi button{white-space:nowrap;padding:0 10px}.login-wechat-box{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:22px;margin-top:26px;display:grid}.login-wechat-visual{color:#fff7e9;text-align:center;background:radial-gradient(circle at 76% 16%,#ffe2a842,#0000 30%),linear-gradient(145deg,#21150f,#6f4a27);border-radius:28px;align-content:center;justify-items:center;min-height:260px;padding:24px;display:grid;box-shadow:0 22px 48px #3522122e}.login-wechat-visual i{color:#2a1a10;background:#ffe0a0;border-radius:24px;place-items:center;width:72px;height:72px;font-size:24px;font-style:normal;font-weight:950;display:grid}.login-wechat-visual span,.login-wechat-visual b,.login-wechat-box h2,.login-wechat-box p{display:block}.login-wechat-visual span{color:#fff7e9b8;margin-top:22px;font-size:13px;font-weight:850}.login-wechat-visual b{margin-top:8px;font-size:24px;font-weight:950}.login-wechat-box h2{color:#241a13;letter-spacing:-.04em;margin:10px 0 0;font-size:28px;font-weight:950}.login-wechat-box p{color:#75675a;margin:14px 0 22px;font-size:14px;font-weight:650;line-height:1.8}.login-wechat-box .login-secondary{width:100%;margin-top:12px}.login-reminder-strip{background:#fff7ec;border:1px solid #714a2a1a;border-radius:18px;flex-wrap:wrap;gap:8px;margin-top:22px;padding:14px;display:flex}.login-reminder-strip span,.login-reminder-strip b{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.login-reminder-strip span{color:#9d7a54}.login-reminder-strip b{color:#3a281c;background:#fff;border:1px solid #714a2a1a}.login-code-row{grid-template-columns:minmax(0,1fr) 128px;gap:10px;display:grid}.login-code-row button{color:#3a281c;background:#fff7ee;border:1px solid #714a2a24;border-radius:16px;height:52px;font-size:13px;font-weight:900}@media (max-width:860px){.login-mode-tabs--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.login-wechat-box{grid-template-columns:1fr}.login-wechat-visual{min-height:190px}.login-code-row{grid-template-columns:1fr}}.features-page{color:#211812;background:radial-gradient(circle at 10% 0,#e6c4843d,#0000 34%),radial-gradient(circle at 92% 6%,#613a1d29,#0000 38%),linear-gradient(#fbf7ef 0%,#f5efe6 46%,#fbf9f4 100%);min-height:100vh}.features-page button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.features-page button:hover{transform:translateY(-1px)}.features-page__rail{width:min(1360px,100vw - 72px);margin:0 auto;padding:34px 0 96px}.features-eyebrow,.features-section-head span,.features-promise span{color:#b8874d;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.features-hero{background:radial-gradient(circle at 82% 12%,#eec7814d,#0000 36%),linear-gradient(135deg,#20150f 0%,#46301f 56%,#8c6133 100%);border:1px solid #fff7e82e;border-radius:38px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:34px;min-height:520px;padding:52px;display:grid;overflow:hidden;box-shadow:0 36px 92px #3f2a1938}.features-hero__copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.features-hero__copy h1{color:#fff8eb;letter-spacing:-.06em;max-width:620px;margin:18px 0 0;font-size:clamp(42px,4.4vw,68px);font-weight:950;line-height:1.02}.features-hero__copy p{color:#fff8ebc7;max-width:570px;margin:24px 0 0;font-size:17px;font-weight:600;line-height:1.85}.features-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.features-hero__actions button,.features-promise button{color:#2a1c12;background:linear-gradient(135deg,#ffe4a5,#e5b767);border:1px solid #ffe8b78f;border-radius:999px;height:50px;padding:0 22px;font-size:14px;font-weight:950;box-shadow:0 18px 34px #24170e33}.features-hero__actions button:nth-child(2),.features-hero__actions button:nth-child(3){color:#fff8ec;box-shadow:none;background:#ffffff1a;border-color:#fff6e638}.features-hero__level{color:#fff4dc;background:#ffffff17;border:1px solid #fff6e624;border-radius:22px;gap:8px;max-width:480px;margin-top:30px;padding:18px 20px;display:grid}.features-hero__level b{font-size:17px;font-weight:950}.features-hero__level span{color:#fff8ebb8;font-size:13px;font-weight:700}.features-console-mock{background:#fffcf629;border:1px solid #fff6e62e;border-radius:30px;align-self:center;min-width:0;padding:12px;box-shadow:inset 0 1px #ffffff1a,0 28px 72px #19100a38}.features-console-mock__top{color:#fff8ebc2;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.features-console-mock__top span{background:#ffe8b1cc;border-radius:50%;width:9px;height:9px}.features-console-mock__top b{margin-left:8px}.features-console-mock__body{background:#fffcf6f0;border-radius:24px;grid-template-columns:150px minmax(0,1fr);min-height:360px;display:grid;overflow:hidden}.features-console-mock aside{background:#211812;padding:24px 16px}.features-console-mock aside b,.features-console-mock aside i{display:block}.features-console-mock aside b{color:#fff5df;margin-bottom:18px;font-size:16px;font-weight:950}.features-console-mock aside i{color:#fff8ebb3;background:#ffffff0f;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;font-style:normal;font-weight:850}.features-console-mock main{padding:24px}.features-console-mock__search{background:#fff;border:1px solid #593d281f;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.features-console-mock__search span{color:#a08c78;padding-left:14px;font-size:13px;font-weight:750}.features-console-mock__search button{color:#fff8ec;background:#2a1c12;border-radius:999px;height:38px;padding:0 18px;font-weight:900}.features-console-mock__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.features-console-mock__stats article,.features-console-mock__list p{background:#fbf5ed;border:1px solid #5b402a17;border-radius:18px;margin:0;padding:16px}.features-console-mock__stats b,.features-console-mock__stats strong{display:block}.features-console-mock__stats b{color:#8d735d;font-size:12px}.features-console-mock__stats strong{color:#22170f;margin-top:10px;font-size:20px}.features-console-mock__list{gap:10px;margin-top:18px;display:grid}.features-console-mock__list p{color:#2b2118;justify-content:space-between;align-items:center;font-size:14px;font-weight:900;display:flex}.features-console-mock__list em{color:#b8874d;font-style:normal}.features-anchor{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffcf6d6;border:1px solid #593d281a;border-radius:24px;gap:10px;margin:20px 0;padding:12px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 18px 40px #3c28170f}.features-anchor::-webkit-scrollbar{display:none}.features-anchor button{color:#5e4b3a;background:#fffaf3;border:1px solid #593d281a;border-radius:999px;flex:none;height:38px;padding:0 16px;font-size:13px;font-weight:900}.features-anchor button:hover{color:#fff8ec;background:#2a1c12}.features-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.features-module{background:#fffcf7db;border:1px solid #593d281a;border-radius:30px;flex-direction:column;min-height:430px;padding:24px;scroll-margin-top:156px;display:flex;box-shadow:0 24px 60px #3d291812}.features-module.is-dark{color:#fff8eb;background:radial-gradient(circle at 88% 10%,#c7995038,#0000 32%),linear-gradient(145deg,#231711,#4a321f 72%,#7a542d);border-color:#fff0d324}.features-module.is-warm{background:radial-gradient(circle at 88% 10%,#ffe0a175,#0000 34%),linear-gradient(145deg,#fffaf1,#f2dfc2)}.features-module__head small,.features-module__head span,.features-module__head h3,.features-module__head p{display:block}.features-module__head small{color:#c1965a;letter-spacing:.18em;font-size:12px;font-weight:950}.features-module__head span{color:#b8874d;letter-spacing:.2em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:950}.features-module__head h3{color:inherit;letter-spacing:-.05em;margin:8px 0 0;font-size:28px;font-weight:950}.features-module__head p{color:#806d59;margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.75}.features-module.is-dark .features-module__head p,.features-module.is-dark .features-module__head span{color:#fff8ebb8}.features-module__chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.features-module__chips i{color:#6c4b2d;background:#fff7ebdb;border:1px solid #7d562d1a;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900}.features-module.is-dark .features-module__chips i{color:#fff3d3;background:#ffffff1a;border-color:#fff0d324}.features-module__preview{gap:9px;margin-top:auto;padding-top:22px;display:grid}.features-module__preview div{background:#ffffff9e;border:1px solid #5b402a14;border-radius:16px;grid-template-columns:82px 70px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:grid}.features-module.is-dark .features-module__preview div{background:#ffffff14;border-color:#fff0d31f}.features-module__preview b{color:inherit;font-size:15px;font-weight:950}.features-module__preview span,.features-module__preview em{color:#8b7864;font-size:12px;font-style:normal;font-weight:750}.features-module.is-dark .features-module__preview span,.features-module.is-dark .features-module__preview em{color:#fff8ebad}.features-module__button{color:#fff8ec;background:#241810;border-radius:999px;height:44px;margin-top:18px;font-size:13px;font-weight:950}.features-module.is-dark .features-module__button{color:#2a1c12;background:#f3d28c}.features-workflow,.features-promise{background:#fffcf7db;border:1px solid #593d281a;border-radius:34px;margin-top:24px;padding:34px;box-shadow:0 24px 60px #3d291812}.features-section-head{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:end;gap:30px;display:grid}.features-section-head h2,.features-promise h2{color:#211812;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,3.2vw,48px);font-weight:950;line-height:1.08}.features-section-head p,.features-promise p{color:#796856;margin:0;font-size:15px;font-weight:650;line-height:1.85}.features-workflow__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.features-workflow__grid article{background:#fbf6ee;border:1px solid #593d281a;border-radius:22px;min-height:168px;padding:20px}.features-workflow__grid small{color:#b8874d;letter-spacing:.16em;font-size:12px;font-weight:950}.features-workflow__grid b{color:#22170f;margin-top:26px;font-size:18px;font-weight:950;display:block}.features-workflow__grid p{color:#786654;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.65}.features-promise{background:radial-gradient(circle at 10% 10%,#ffdfa252,#0000 34%),linear-gradient(135deg,#fffaf1,#f3e3ca);grid-template-columns:minmax(0,420px) minmax(0,1fr) auto;align-items:center;gap:26px;display:grid}@media (max-width:1180px){.features-page__rail{width:min(100% - 32px,980px)}.features-hero,.features-section-head,.features-promise{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.features-page__rail{width:100%;padding:14px 12px calc(96px + var(--safe-bottom));box-sizing:border-box}.features-hero{border-radius:28px;gap:24px;min-height:0;padding:28px 18px}.features-hero__copy h1{letter-spacing:-.05em;font-size:36px}.features-hero__copy p{font-size:14px;line-height:1.75}.features-hero__actions{grid-template-columns:1fr;gap:9px;display:grid}.features-hero__actions button{width:100%}.features-console-mock{border-radius:24px;padding:8px}.features-console-mock__body{grid-template-columns:1fr;min-height:0}.features-console-mock aside{scrollbar-width:none;gap:8px;padding:12px;display:flex;overflow-x:auto}.features-console-mock aside::-webkit-scrollbar{display:none}.features-console-mock aside b,.features-console-mock aside i{flex:none;margin:0}.features-console-mock main{padding:14px}.features-console-mock__search{border-radius:20px;grid-template-columns:1fr}.features-console-mock__search button{width:100%}.features-console-mock__stats,.features-grid,.features-workflow__grid{grid-template-columns:1fr}.features-anchor{border-radius:18px;margin:12px 0;padding:8px;top:126px}.features-anchor button{height:34px;padding:0 12px;font-size:12px}.features-module{border-radius:24px;min-height:0;padding:20px;scroll-margin-top:190px}.features-module__head h3{font-size:25px}.features-module__preview div{grid-template-columns:1fr;gap:4px}.features-workflow,.features-promise{border-radius:26px;margin-top:14px;padding:22px}.features-section-head h2,.features-promise h2{font-size:29px}}.feature-detail-page{color:#211812;background:radial-gradient(circle at 12% 0,#edcd9733,#0000 34%),radial-gradient(circle at 86% 4%,#603a1f1f,#0000 38%),linear-gradient(#fbf7ef 0%,#f5efe6 48%,#fbf9f4 100%);min-height:100vh}.feature-detail-page button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s}.feature-detail-page button:hover{transform:translateY(-1px)}.feature-detail-rail{width:min(1320px,100vw - 72px);margin:0 auto;padding:24px 0 96px}.feature-detail-subnav{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffcf6e0;border:1px solid #583d281a;border-radius:999px;gap:10px;margin-bottom:18px;padding:12px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 18px 44px #3c28170f}.feature-detail-subnav::-webkit-scrollbar{display:none}.feature-detail-subnav button{color:#5f4c3b;background:#fffaf3;border:1px solid #593d281a;border-radius:999px;flex:none;height:40px;padding:0 18px;font-size:13px;font-weight:950}.feature-detail-subnav button.is-active{color:#fff8ec;background:linear-gradient(135deg,#21160f,#684526)}.feature-detail-hero{background:radial-gradient(circle at 82% 12%,#edc67e47,#0000 36%),linear-gradient(135deg,#21160f 0%,#3f2a1c 54%,#8c6134 100%);border:1px solid #fff8e829;border-radius:36px;grid-template-columns:minmax(0,.95fr) minmax(420px,.8fr);gap:32px;padding:48px;display:grid;overflow:hidden;box-shadow:0 34px 86px #3f2a1933}.feature-detail-back{color:#fff8ebc7;background:#ffffff14;border:1px solid #fff8eb29;border-radius:999px;width:-moz-fit-content;width:fit-content;height:36px;margin-bottom:24px;padding:0 14px;font-size:12px;font-weight:900}.feature-detail-eyebrow,.feature-detail-section__head span,.feature-detail-flow span,.feature-detail-cta span{color:#e0b86f;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.feature-detail-hero h1{color:#fff8eb;letter-spacing:-.06em;max-width:760px;margin:16px 0 0;font-size:clamp(40px,4.2vw,64px);font-weight:950;line-height:1.04}.feature-detail-hero p{color:#fff8ebc2;max-width:680px;margin:22px 0 0;font-size:16px;font-weight:650;line-height:1.85}.feature-detail-hero__actions,.feature-detail-cta div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.feature-detail-hero__actions button,.feature-detail-cta button{color:#2a1c12;background:linear-gradient(135deg,#ffe4a5,#e3b766);border-radius:999px;height:48px;padding:0 22px;font-size:14px;font-weight:950}.feature-detail-hero__actions button+button,.feature-detail-cta button+button{color:#fff8ec;background:#ffffff1a;border:1px solid #fff8eb2e}.feature-detail-hero__level{color:#fff8ebc7;background:#ffffff14;border:1px solid #fff8eb24;border-radius:20px;max-width:560px;margin-top:28px;padding:16px 18px;font-size:13px;font-weight:750;line-height:1.6}.feature-detail-demo{background:#fffcf629;border:1px solid #fff8eb2e;border-radius:30px;align-self:center;min-width:0;padding:12px}.feature-detail-demo__top{color:#fff8ebc7;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:950;display:flex}.feature-detail-demo__top span{background:#f4d38b;border-radius:50%;width:9px;height:9px}.feature-detail-demo__top b{margin-left:8px}.feature-detail-demo__rows{background:#fffcf6f0;border-radius:24px;gap:12px;padding:22px;display:grid}.feature-detail-demo__rows article{background:#fffaf4;border:1px solid #5b402a1a;border-radius:20px;padding:18px}.feature-detail-demo__rows span,.feature-detail-demo__rows b,.feature-detail-demo__rows p{display:block}.feature-detail-demo__rows span{color:#a07d52;font-size:12px;font-weight:950}.feature-detail-demo__rows b{color:#211812;letter-spacing:-.04em;margin-top:8px;font-size:24px;font-weight:950}.feature-detail-demo__rows p{color:#806d59;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.6}.feature-detail-stats,.feature-detail-blocks,.feature-detail-output__grid{gap:16px;display:grid}.feature-detail-stats{background:#fffcf7e0;border:1px solid #593d281a;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;padding:24px;box-shadow:0 22px 54px #3d29180f}.feature-detail-stats article{border-right:1px solid #593d281a;padding:22px}.feature-detail-stats article:last-child{border-right:0}.feature-detail-stats b,.feature-detail-stats span,.feature-detail-stats p{display:block}.feature-detail-stats b{color:#211812;letter-spacing:-.06em;font-size:36px;font-weight:950}.feature-detail-stats span{color:#6d5946;margin-top:8px;font-size:15px;font-weight:950}.feature-detail-stats p{color:#8b7a68;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.6}.feature-detail-section,.feature-detail-flow,.feature-detail-cta{background:#fffcf7e0;border:1px solid #593d281a;border-radius:34px;margin-top:24px;padding:34px;box-shadow:0 22px 54px #3d29180f}.feature-detail-section__head{grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:26px;display:grid}.feature-detail-section__head h2,.feature-detail-flow h2,.feature-detail-cta h2{color:#211812;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,3vw,46px);font-weight:950;line-height:1.08}.feature-detail-section__head p,.feature-detail-flow>div>p,.feature-detail-cta p{color:#796856;margin:0;font-size:15px;font-weight:650;line-height:1.85}.feature-detail-blocks{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-detail-blocks article{background:#fbf6ee;border:1px solid #593d281a;border-radius:24px;min-height:250px;padding:22px}.feature-detail-blocks small{color:#b8874d;letter-spacing:.16em;font-size:12px;font-weight:950}.feature-detail-blocks h3{color:#211812;letter-spacing:-.04em;margin:22px 0 0;font-size:22px;font-weight:950}.feature-detail-blocks p{color:#756451;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.7}.feature-detail-blocks div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.feature-detail-blocks i{color:#755431;background:#fffaf2;border:1px solid #7a542c1a;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.feature-detail-flow{background:radial-gradient(circle at 8% 0,#f5d39742,#0000 34%),linear-gradient(135deg,#fffaf1,#f2e1c6);grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:34px;display:grid}.feature-detail-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-detail-flow li{background:#ffffff8f;border:1px solid #593d281a;border-radius:22px;min-height:176px;padding:20px}.feature-detail-flow small,.feature-detail-flow b,.feature-detail-flow li p{display:block}.feature-detail-flow small{color:#b8874d;letter-spacing:.16em;font-size:12px;font-weight:950}.feature-detail-flow b{color:#211812;margin-top:28px;font-size:18px;font-weight:950}.feature-detail-flow li p{color:#7a6755;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.65}.feature-detail-output__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-detail-output__grid article{background:#211812;border-radius:24px;min-height:170px;padding:24px}.feature-detail-output__grid span,.feature-detail-output__grid b,.feature-detail-output__grid p{display:block}.feature-detail-output__grid span{color:#ddb572;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.feature-detail-output__grid b{color:#fff8eb;margin-top:22px;font-size:22px;font-weight:950}.feature-detail-output__grid p{color:#fff8ebb3;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.7}.feature-detail-cta{background:radial-gradient(circle at 12% 10%,#ffe2a652,#0000 34%),linear-gradient(135deg,#21160f,#59391f 78%,#9a6a36);grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.feature-detail-cta h2,.feature-detail-cta p{color:#fff8eb}.feature-detail-cta p{color:#fff8ebbd}@media (max-width:1180px){.feature-detail-rail{width:min(100% - 32px,980px)}.feature-detail-hero,.feature-detail-section__head,.feature-detail-flow,.feature-detail-cta{grid-template-columns:1fr}.feature-detail-blocks,.feature-detail-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.feature-detail-rail{width:100%;padding:12px 12px calc(98px + var(--safe-bottom));box-sizing:border-box}.feature-detail-subnav{border-radius:18px;margin-bottom:12px;padding:8px;top:126px}.feature-detail-subnav button{height:34px;padding:0 12px;font-size:12px}.feature-detail-hero{border-radius:28px;padding:24px 18px}.feature-detail-hero h1{letter-spacing:-.05em;font-size:34px}.feature-detail-hero p{font-size:14px;line-height:1.75}.feature-detail-hero__actions,.feature-detail-cta div{grid-template-columns:1fr;gap:9px;display:grid}.feature-detail-hero__actions button,.feature-detail-cta button{width:100%}.feature-detail-demo{border-radius:24px;padding:8px}.feature-detail-demo__rows{border-radius:20px;padding:14px}.feature-detail-demo__rows b{font-size:21px}.feature-detail-stats,.feature-detail-blocks,.feature-detail-flow ol,.feature-detail-output__grid{grid-template-columns:1fr}.feature-detail-stats{border-radius:24px;gap:0;padding:14px}.feature-detail-stats article{border-bottom:1px solid #593d281a;border-right:0;padding:18px}.feature-detail-stats article:last-child{border-bottom:0}.feature-detail-section,.feature-detail-flow,.feature-detail-cta{border-radius:26px;margin-top:14px;padding:22px}.feature-detail-section__head h2,.feature-detail-flow h2,.feature-detail-cta h2{font-size:29px}.feature-detail-blocks article,.feature-detail-flow li,.feature-detail-output__grid article{min-height:0}}.solution-page{color:#211812;background:radial-gradient(circle at 10% 0,#e5c28333,#0000 34%),radial-gradient(circle at 92% 4%,#5e3a1f1f,#0000 38%),linear-gradient(#fbf7ef 0%,#f4eee4 48%,#fbf9f4 100%);min-height:100vh}.solution-page button{transition:transform .18s,box-shadow .18s,background .18s,color .18s}.solution-page button:hover{transform:translateY(-1px)}.solution-rail{width:min(1360px,100vw - 72px);margin:0 auto;padding:24px 0 96px}.solution-subnav{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffcf6e0;border:1px solid #583d281a;border-radius:999px;gap:10px;margin-bottom:18px;padding:12px;display:flex;position:sticky;top:72px;overflow-x:auto;box-shadow:0 18px 44px #3c28170f}.solution-subnav::-webkit-scrollbar{display:none}.solution-subnav button{color:#5f4c3b;background:#fffaf3;border:1px solid #593d281a;border-radius:999px;flex:none;height:40px;padding:0 18px;font-size:13px;font-weight:950}.solution-subnav button.is-active{color:#fff8ec;background:linear-gradient(135deg,#21160f,#684526)}.solution-hero{background:radial-gradient(circle at 84% 16%,#eec7814d,#0000 36%),linear-gradient(135deg,#21160f 0%,#3c281b 52%,#8c6134 100%);border:1px solid #fff8e829;border-radius:38px;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:32px;padding:54px;display:grid;overflow:hidden;box-shadow:0 34px 86px #3f2a1933}.solution-hero span,.solution-section__head span,.solution-flow span,.solution-cta span{color:#e0b86f;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.solution-hero h1{color:#fff8eb;letter-spacing:-.065em;max-width:820px;margin:16px 0 0;font-size:clamp(42px,5vw,78px);font-weight:950;line-height:1.02}.solution-hero p{color:#fff8ebc2;max-width:720px;margin:24px 0 0;font-size:17px;font-weight:650;line-height:1.85}.solution-hero__actions,.solution-products footer,.solution-cta div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.solution-hero__actions button,.solution-products footer button,.solution-cta button{color:#2a1c12;background:linear-gradient(135deg,#ffe4a5,#e5b767);border:1px solid #ffe8b78f;border-radius:999px;height:50px;padding:0 24px;font-size:14px;font-weight:950;box-shadow:0 18px 34px #24170e33}.solution-hero__actions button+button,.solution-products footer button+button,.solution-cta button+button{color:#fff8ec;box-shadow:none;background:#ffffff1a;border-color:#fff6e638}.solution-hero aside{align-self:center;gap:12px;display:grid}.solution-hero aside article{background:#fffcf61f;border:1px solid #fff8eb29;border-radius:24px;min-height:126px;padding:22px}.solution-hero aside span,.solution-hero aside b,.solution-hero aside small{display:block}.solution-hero aside b{color:#fff8eb;letter-spacing:-.04em;margin-top:9px;font-size:30px;font-weight:950}.solution-hero aside small{color:#fff8ebad;margin-top:8px;font-size:13px;font-weight:750}.solution-section,.solution-flow,.solution-cta{background:#fffcf7e0;border:1px solid #593d281a;border-radius:34px;margin-top:24px;padding:34px;box-shadow:0 22px 54px #3d29180f}.solution-section__head{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:end;gap:28px;margin-bottom:26px;display:grid}.solution-section__head h2,.solution-flow h2,.solution-cta h2{color:#211812;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(30px,3vw,48px);font-weight:950;line-height:1.08}.solution-section__head p,.solution-flow>div>p,.solution-cta p{color:#796856;margin:0;font-size:15px;font-weight:650;line-height:1.85}.solution-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.solution-modules article{background:#fbf6ee;border:1px solid #593d281a;border-radius:24px;min-height:258px;padding:22px}.solution-modules small{color:#b8874d;letter-spacing:.16em;font-size:12px;font-weight:950}.solution-modules h3{color:#211812;letter-spacing:-.04em;margin:22px 0 0;font-size:22px;font-weight:950}.solution-modules p{color:#756451;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.7}.solution-modules div{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.solution-modules i{color:#755431;background:#fffaf2;border:1px solid #7a542c1a;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.solution-flow{background:radial-gradient(circle at 8% 0,#f5d39742,#0000 34%),linear-gradient(135deg,#fffaf1,#f2e1c6);grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:34px;display:grid}.solution-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.solution-flow li{background:#ffffff8f;border:1px solid #593d281a;border-radius:22px;min-height:176px;padding:20px}.solution-flow small,.solution-flow b,.solution-flow li p{display:block}.solution-flow small{color:#b8874d;letter-spacing:.16em;font-size:12px;font-weight:950}.solution-flow b{color:#211812;margin-top:28px;font-size:18px;font-weight:950}.solution-flow li p{color:#7a6755;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.65}.solution-products__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-products__grid article{cursor:pointer;background:#fffaf4;border:1px solid #593d281a;border-radius:26px;transition:transform .18s,box-shadow .18s;overflow:hidden}.solution-products__grid article:hover{transform:translateY(-2px);box-shadow:0 20px 48px #3d29181a}.solution-products__grid article>div{aspect-ratio:1.2;background:#f8f2ea;padding:18px}.solution-products__grid img{object-fit:contain;mix-blend-mode:multiply;border-radius:18px;width:100%;height:100%}.solution-products__grid span,.solution-products__grid b,.solution-products__grid p,.solution-products__grid em{margin-inline-start:18px;margin-inline-end:18px;display:block}.solution-products__grid span{color:#b8874d;margin-top:16px;font-size:12px;font-weight:950}.solution-products__grid b{color:#211812;letter-spacing:-.035em;margin-top:8px;font-size:19px;font-weight:950}.solution-products__grid p{color:#756451;min-height:44px;margin-top:8px;font-size:13px;font-weight:650;line-height:1.65}.solution-products__grid em{color:#8f6b3d;margin-top:12px;margin-bottom:18px;font-size:12px;font-style:normal;font-weight:900}.solution-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.solution-trust article{background:#211812;border-radius:24px;min-height:178px;padding:24px}.solution-trust span,.solution-trust b,.solution-trust p{display:block}.solution-trust span{color:#ddb572;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.solution-trust b{color:#fff8eb;margin-top:24px;font-size:24px;font-weight:950}.solution-trust p{color:#fff8ebb3;margin:10px 0 0;font-size:13px;font-weight:650;line-height:1.7}.solution-cta{background:radial-gradient(circle at 12% 10%,#ffe2a652,#0000 34%),linear-gradient(135deg,#21160f,#59391f 78%,#9a6a36);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.solution-cta h2,.solution-cta p{color:#fff8eb}.solution-cta p{color:#fff8ebbd}@media (max-width:1180px){.solution-rail{width:min(100% - 32px,980px)}.solution-hero,.solution-section__head,.solution-flow,.solution-cta{grid-template-columns:1fr}.solution-modules,.solution-products__grid,.solution-trust,.solution-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.solution-rail{width:100%;padding:12px 12px calc(98px + var(--safe-bottom));box-sizing:border-box}.solution-subnav{border-radius:18px;margin-bottom:12px;padding:8px;top:126px}.solution-subnav button{height:34px;padding:0 12px;font-size:12px}.solution-hero{border-radius:28px;gap:22px;padding:24px 18px}.solution-hero h1{letter-spacing:-.05em;font-size:34px}.solution-hero p{font-size:14px;line-height:1.75}.solution-hero aside{grid-template-columns:1fr}.solution-hero aside article{min-height:0;padding:18px}.solution-hero__actions,.solution-products footer,.solution-cta div{grid-template-columns:1fr;gap:9px;display:grid}.solution-hero__actions button,.solution-products footer button,.solution-cta button{width:100%}.solution-section,.solution-flow,.solution-cta{border-radius:26px;margin-top:14px;padding:22px}.solution-section__head h2,.solution-flow h2,.solution-cta h2{font-size:29px}.solution-modules,.solution-products__grid,.solution-trust,.solution-flow ol{grid-template-columns:1fr}.solution-modules article,.solution-flow li,.solution-trust article{min-height:0}}.catalog-page{color:#211812;background:radial-gradient(circle at 10% 0,#e8c89133,#0000 34%),linear-gradient(#fbf8f2 0%,#f5efe6 48%,#fbfaf7 100%);min-height:100vh}.catalog-page button{transition:transform .18s,box-shadow .18s,background .18s,color .18s}.catalog-page button:hover{transform:translateY(-1px)}.catalog-rail{width:min(1360px,100vw - 72px);margin:0 auto;padding:24px 0 96px}.catalog-search{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf6e0;border:1px solid #583d281a;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:grid;position:sticky;top:74px;box-shadow:0 18px 44px #3c28170f}.catalog-search>button,.catalog-search [data-search-bar] button,.catalog-filters__head button,.catalog-results footer button,.catalog-product footer button,.catalog-hero__actions button{color:#fff8ec;background:#24170f;border:1px solid #593d281a;border-radius:999px;height:42px;padding:0 18px;font-size:13px;font-weight:950}.catalog-search>button:first-child,.catalog-search>button:last-child,.catalog-filters__head button,.catalog-results footer button+button,.catalog-hero__actions button+button{color:#5f4c3b;background:#fffaf3}.catalog-search [data-search-bar]{background:#fff;border:1px solid #593d281a;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:6px;display:grid}.catalog-search input{color:#211812;background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0 16px;font-size:14px;font-weight:800}.catalog-hero{background:radial-gradient(circle at 86% 10%,#ebc6844d,#0000 36%),linear-gradient(135deg,#21160f 0%,#3e291a 54%,#8c6134 100%);border-radius:38px;grid-template-columns:minmax(0,1fr) minmax(380px,.58fr);gap:30px;padding:46px;display:grid;box-shadow:0 32px 82px #3f2a192e}.catalog-hero span,.catalog-filters__head span,.catalog-results__head span{color:#dfb36c;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.catalog-hero h1{color:#fff8eb;letter-spacing:-.065em;max-width:740px;margin:16px 0 0;font-size:clamp(42px,5vw,78px);font-weight:950;line-height:1.02}.catalog-hero p{color:#fff8ebc2;max-width:680px;margin:24px 0 0;font-size:16px;font-weight:650;line-height:1.85}.catalog-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.catalog-hero__actions button:first-child,.catalog-results footer button:first-child{color:#2a1c12;background:linear-gradient(135deg,#ffe4a5,#e5b767);border-color:#ffe8b78f;box-shadow:0 18px 34px #24170e33}.catalog-hero aside{align-self:center;gap:12px;display:grid}.catalog-hero aside article{background:#fffcf61f;border:1px solid #fff8eb29;border-radius:24px;padding:20px}.catalog-hero aside span,.catalog-hero aside b,.catalog-hero aside small{display:block}.catalog-hero aside b{color:#fff8eb;letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:950}.catalog-hero aside small{color:#fff8ebb3;margin-top:8px;font-size:13px;font-weight:750;line-height:1.5}.catalog-login-note{color:#7d6345;background:#fffaf3;border:1px solid #593d281a;border-radius:18px;margin-top:12px;padding:14px 18px;font-size:13px;font-weight:900}.catalog-filters,.catalog-results,.catalog-state{background:#fffcf7e6;border:1px solid #593d281a;border-radius:30px;margin-top:18px;padding:26px;box-shadow:0 22px 54px #3d29180f}.catalog-filters__head,.catalog-results__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.catalog-filters__head h2,.catalog-results__head h2{color:#211812;letter-spacing:-.045em;margin:8px 0 0;font-size:30px;font-weight:950}.catalog-results__head p{color:#796856;margin:8px 0 0;font-size:14px;font-weight:650;line-height:1.7}.catalog-results__head em{color:#8c6435;background:#fff2dc;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-style:normal;font-weight:950}.catalog-filter-row{border-top:1px solid #593d2814;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.catalog-filter-row span{color:#9a7a51;width:72px;font-size:12px;font-weight:950}.catalog-filter-row button{color:#5f4c3b;background:#fffaf3;border:1px solid #593d281a;border-radius:999px;height:36px;padding:0 13px;font-size:12px;font-weight:900}.catalog-filter-row button.is-active{color:#fff8ec;background:#24170f}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-product{cursor:pointer;background:#fffaf4;border:1px solid #593d281a;border-radius:26px;transition:transform .18s,box-shadow .18s;overflow:hidden}.catalog-product:hover{transform:translateY(-2px);box-shadow:0 20px 48px #3d29181a}.catalog-product__media{aspect-ratio:1/.82;background:#f8f2ea;padding:16px;position:relative}.catalog-product__media img{object-fit:contain;mix-blend-mode:multiply;border-radius:18px;width:100%;height:100%}.catalog-product__media span{color:#5a371d;background:#fff4dd;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;top:14px;left:14px}.catalog-product__body{padding:18px}.catalog-product__body small,.catalog-product__body h3,.catalog-product__body p,.catalog-product__body b{display:block}.catalog-product__body small{color:#a07c50;font-size:12px;font-weight:950}.catalog-product__body h3{color:#211812;letter-spacing:-.035em;min-height:46px;margin:8px 0 0;font-size:18px;font-weight:950;line-height:1.28}.catalog-product__body p{color:#756451;min-height:44px;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.65}.catalog-product dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.catalog-product dl div{background:#f7f0e8;border-radius:14px;padding:10px}.catalog-product dt,.catalog-product dd{margin:0}.catalog-product dt{color:#9a7a51;font-size:11px;font-weight:900}.catalog-product dd{color:#211812;margin-top:4px;font-size:13px;font-weight:950}.catalog-product footer,.catalog-results footer{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.catalog-product footer b{color:#ef4c45;font-size:14px;font-weight:950}.catalog-product footer button{flex:none;height:36px;padding:0 12px;font-size:12px}.catalog-results footer{justify-content:center;margin-top:26px}.catalog-state{text-align:center;place-items:center;min-height:280px;display:grid}.catalog-state b,.catalog-state span{display:block}.catalog-state b{font-size:24px;font-weight:950}.catalog-state span{color:#7b6959;margin-top:8px}.catalog-state button{color:#fff8ec;background:#24170f;border-radius:999px;height:42px;margin-top:16px;padding:0 18px;font-weight:950}@media (max-width:1180px){.catalog-rail{width:min(100% - 32px,980px)}.catalog-hero{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.catalog-page{background:linear-gradient(#fbf8f2 0%,#f5eee4 44%,#faf8f4 100%)}.catalog-rail{width:100%;padding:0 0 calc(92px + var(--safe-bottom));box-sizing:border-box}.catalog-search{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8f2eb;border:0;border-radius:0;margin:0;padding:8px 12px 10px;display:block;position:sticky;top:126px;box-shadow:0 12px 30px #2d1c1012}.catalog-search>button{display:none}.catalog-search [data-search-bar]{background:#fffdfa;border:1px solid #53382321;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:46px;padding:4px;display:grid;box-shadow:0 12px 28px #3a261512}.catalog-search input{height:38px;padding:0 12px;font-size:13px}.catalog-search [data-search-bar] button{height:38px;padding:0 15px;font-size:12px}.catalog-hero,.catalog-login-note,.catalog-filters__head{display:none}.catalog-filters{box-shadow:none;background:#fbf8f2f0;border:0;border-radius:0;margin:0;padding:8px 0 6px}.catalog-filter-row{scrollbar-width:none;border-top:0;flex-wrap:nowrap;gap:7px;margin:0;padding:5px 12px;overflow-x:auto}.catalog-filter-row::-webkit-scrollbar{display:none}.catalog-filter-row span{display:none}.catalog-filter-row button{color:#594637;height:34px;box-shadow:none;background:#fffcf7db;border-color:#5338231f;flex:none;padding:0 13px;font-size:12px}.catalog-filter-row button.is-active{color:#fff7eb;background:#26180f}.catalog-results,.catalog-state{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px}.catalog-results__head{justify-content:space-between;align-items:flex-end;gap:10px;margin:4px 0 10px;display:flex}.catalog-results__head span{color:#a88458;letter-spacing:.12em;font-size:10px}.catalog-results__head h2{letter-spacing:-.03em;margin-top:4px;font-size:19px}.catalog-results__head p{display:none}.catalog-results__head em{padding:7px 9px;font-size:10px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-product{background:#fffefa;border-radius:17px;box-shadow:0 10px 24px #3623130d}.catalog-product:hover{transform:none;box-shadow:0 10px 24px #3623130d}.catalog-product__media{aspect-ratio:1;background:#f8f3ec;padding:8px}.catalog-product__media img{border-radius:13px}.catalog-product__media span{padding:4px 7px;font-size:10px;top:8px;left:8px}.catalog-product__body{padding:10px}.catalog-product__body small{font-size:10px}.catalog-product__body h3{min-height:38px;margin-top:5px;font-size:14px;line-height:1.35}.catalog-product__body p{display:none}.catalog-product dl{grid-template-columns:1fr;gap:6px;margin-top:8px}.catalog-product dl div{border-radius:10px;padding:7px 8px}.catalog-product dl div:nth-child(2){display:none}.catalog-product dt{font-size:10px}.catalog-product dd{font-size:12px}.catalog-product footer{align-items:center;margin-top:9px;display:flex}.catalog-product footer b{color:#a06c3e;font-size:11px}.catalog-product footer button{display:none}.catalog-results footer{grid-template-columns:1fr;margin:14px 0 0;display:grid}}.workbench-page{color:#241b14;background:radial-gradient(circle at 12% 0,#dab16c1f,#0000 36%),linear-gradient(#f7f2ea,#f4efe7 55%,#f8f6f1);min-height:100vh}.workbench-page--locked{place-items:center;min-height:100vh;padding:48px 20px;display:grid}.workbench-login-gate{color:#241b14;background:radial-gradient(circle at 78% 8%,#e8c17a52,#0000 32%),linear-gradient(135deg,#fffdf8fa,#f8eedff0);border:1px solid #7d583029;border-radius:36px;width:min(900px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 36px 90px #442d1829}.workbench-login-gate__brand{text-align:left;align-items:center;gap:12px;margin-bottom:54px;display:inline-flex}.workbench-login-gate__brand span{color:#fff2d6;background:linear-gradient(135deg,#211711,#6c4726);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.workbench-login-gate__brand b{color:#271d16;font-size:18px;font-weight:950}.workbench-login-gate__copy span{color:#bd8d4f;letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:950}.workbench-login-gate__copy h1{color:#1f1712;letter-spacing:-.08em;max-width:680px;margin:14px 0 18px;font-size:clamp(36px,6vw,72px);line-height:.96}.workbench-login-gate__copy p{color:#7a6553;max-width:650px;margin:0;font-size:17px;font-weight:700;line-height:1.9}.workbench-login-gate__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.workbench-login-gate__actions button{color:#3c2a1d;background:#fffbf4c7;border:1px solid #7d58302e;border-radius:999px;min-height:50px;padding:0 24px;font-size:15px;font-weight:950}.workbench-login-gate__actions button:first-child{color:#fff1d7;background:linear-gradient(135deg,#231710,#6c4728);border-color:#0000;box-shadow:0 18px 34px #3a22112e}.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-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-page--locked{place-items:center;min-height:100vh;padding:48px 20px;display:grid}.workbench-login-gate{color:#241b14;background:radial-gradient(circle at 78% 8%,#e8c17a52,#0000 32%),linear-gradient(135deg,#fffdf8fa,#f8eedff0);border:1px solid #7d583029;border-radius:36px;width:min(900px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 36px 90px #442d1829}.workbench-login-gate__brand{text-align:left;align-items:center;gap:12px;margin-bottom:54px;display:inline-flex}.workbench-login-gate__brand span{color:#fff2d6;background:linear-gradient(135deg,#211711,#6c4726);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.workbench-login-gate__brand b{color:#271d16;font-size:18px;font-weight:950}.workbench-login-gate__copy span{color:#bd8d4f;letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:950}.workbench-login-gate__copy h1{color:#1f1712;letter-spacing:-.08em;max-width:680px;margin:14px 0 18px;font-size:clamp(36px,6vw,72px);line-height:.96}.workbench-login-gate__copy p{color:#7a6553;max-width:650px;margin:0;font-size:17px;font-weight:700;line-height:1.9}.workbench-login-gate__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.workbench-login-gate__actions button{color:#3c2a1d;background:#fffbf4c7;border:1px solid #7d58302e;border-radius:999px;min-height:50px;padding:0 24px;font-size:15px;font-weight:950}.workbench-login-gate__actions button:first-child{color:#fff1d7;background:linear-gradient(135deg,#231710,#6c4728);border-color:#0000;box-shadow:0 18px 34px #3a22112e}.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-page--locked{place-items:center;min-height:100vh;padding:48px 20px;display:grid}.workbench-login-gate{color:#241b14;background:radial-gradient(circle at 78% 8%,#e8c17a52,#0000 32%),linear-gradient(135deg,#fffdf8fa,#f8eedff0);border:1px solid #7d583029;border-radius:36px;width:min(900px,100%);padding:clamp(28px,6vw,64px);box-shadow:0 36px 90px #442d1829}.workbench-login-gate__brand{text-align:left;align-items:center;gap:12px;margin-bottom:54px;display:inline-flex}.workbench-login-gate__brand span{color:#fff2d6;background:linear-gradient(135deg,#211711,#6c4726);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.workbench-login-gate__brand b{color:#271d16;font-size:18px;font-weight:950}.workbench-login-gate__copy span{color:#bd8d4f;letter-spacing:.24em;text-transform:uppercase;font-size:13px;font-weight:950}.workbench-login-gate__copy h1{color:#1f1712;letter-spacing:-.08em;max-width:680px;margin:14px 0 18px;font-size:clamp(36px,6vw,72px);line-height:.96}.workbench-login-gate__copy p{color:#7a6553;max-width:650px;margin:0;font-size:17px;font-weight:700;line-height:1.9}.workbench-login-gate__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.workbench-login-gate__actions button{color:#3c2a1d;background:#fffbf4c7;border:1px solid #7d58302e;border-radius:999px;min-height:50px;padding:0 24px;font-size:15px;font-weight:950}.workbench-login-gate__actions button:first-child{color:#fff1d7;background:linear-gradient(135deg,#231710,#6c4728);border-color:#0000;box-shadow:0 18px 34px #3a22112e}.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%}}@media (max-width:720px){.workbench-page--locked{padding:18px}.workbench-login-gate{border-radius:26px;padding:28px 20px}.workbench-login-gate__brand{margin-bottom:38px}.workbench-login-gate__copy p{font-size:14px;line-height:1.75}.workbench-login-gate__actions button{width:100%}}.workbench-app{color:#201711;background:radial-gradient(circle at 78% 4%,#deb97829,#0000 28%),linear-gradient(#f8f5ef 0%,#f3eee6 52%,#f8f6f1 100%);grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.workbench-sidebar{z-index:12;background:radial-gradient(circle at 30% 4%,#e8be772e,#0000 34%),linear-gradient(#221811fa,#352315fa);border-right:1px solid #ffe8ba1a;flex-direction:column;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0;box-shadow:22px 0 60px #3522121f}.workbench-sidebar__brand{text-align:left;align-items:center;gap:13px;padding:6px 4px 22px;display:flex}.workbench-sidebar__brand>span{color:#2b1b10;background:linear-gradient(135deg,#ffe5a7,#bd8542);border-radius:17px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:950;display:grid;box-shadow:0 18px 36px #00000038}.workbench-sidebar__brand b,.workbench-sidebar__brand small{display:block}.workbench-sidebar__brand b{color:#fff7e9;letter-spacing:-.04em;font-size:18px;font-weight:950}.workbench-sidebar__brand small{color:#f2d39db8;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:900}.workbench-sidebar__nav{scrollbar-width:none;gap:8px;min-height:0;display:grid;overflow-y:auto}.workbench-sidebar__nav::-webkit-scrollbar{display:none}.workbench-sidebar__nav button{color:#fff6e7b8;text-align:left;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:11px 12px;transition:transform .18s,background .18s,border-color .18s;display:grid}.workbench-sidebar__nav button:hover{background:#ffffff0f;transform:translate(2px)}.workbench-sidebar__nav button.is-active{color:#27190f;background:linear-gradient(135deg,#ffe6ad,#c28a46);border-color:#ffe8b094;box-shadow:0 18px 38px #0000003d}.workbench-sidebar__nav i{width:42px;height:42px;color:inherit;background:#ffffff14;border-radius:14px;place-items:center;font-size:14px;font-style:normal;font-weight:950;display:grid}.workbench-sidebar__nav .is-active i{color:#fff4da;background:#26180f}.workbench-sidebar__nav b,.workbench-sidebar__nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-sidebar__nav b{font-size:14px;font-weight:950}.workbench-sidebar__nav small{color:currentColor;opacity:.62;margin-top:3px;font-size:11px;font-weight:700}.workbench-sidebar__plan{color:#fff4df;background:#ffffff12;border:1px solid #ffe8ba1f;border-radius:22px;margin-top:auto;padding:16px}.workbench-sidebar__plan span,.workbench-sidebar__plan b,.workbench-sidebar__plan small{display:block}.workbench-sidebar__plan span{color:#eac890c7;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.workbench-sidebar__plan b{letter-spacing:-.04em;margin-top:8px;font-size:20px;font-weight:950}.workbench-sidebar__plan small{color:#fff4dea8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.workbench-sidebar__plan button,.workbench-sidebar__foot button{color:#2a1a10;background:#ffe2a0;border-radius:999px;height:38px;padding:0 14px;font-size:13px;font-weight:950}.workbench-sidebar__plan button{margin-top:14px}.workbench-sidebar__foot{gap:8px;margin-top:12px;display:flex}.workbench-sidebar__foot button{color:#fff4ded1;background:#ffffff14;border:1px solid #ffe8ba1f;flex:1}.workbench-console{min-width:0}.workbench-console-topbar{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#faf7f1e0;border-bottom:1px solid #78542c1a;grid-template-columns:minmax(220px,1fr) minmax(360px,520px) auto;align-items:center;gap:18px;padding:18px max(28px,50vw - 820px) 16px;display:grid;position:sticky;top:0}.workbench-console-title span{color:#b78a55;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.workbench-console-title h1{color:#1e1712;letter-spacing:-.06em;margin:4px 0 0;font-size:25px;font-weight:950}.workbench-console-search{background:#ffffffd6;border:1px solid #78542c21;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:48px;padding:5px;display:grid;box-shadow:0 18px 38px #50361c12}.workbench-console-search input{color:#251a13;min-width:0;padding:0 16px;font-size:14px;font-weight:800}.workbench-console-search button,.workbench-console-actions>button,.workbench-user-pill{color:#fff5dc;background:linear-gradient(135deg,#26180f,#694423);border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:950}.workbench-console-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workbench-console-actions>button:not(:first-child){color:#3d2a1b;background:#ffffffd1;border:1px solid #78542c24}.workbench-user-pill{text-align:left;align-items:center;gap:10px;height:46px;padding:5px 14px 5px 6px;display:flex}.workbench-user-pill i{color:#2a1a10;background:#ffe3a3;border-radius:999px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.workbench-user-pill b,.workbench-user-pill small{text-overflow:ellipsis;white-space:nowrap;max-width:120px;display:block;overflow:hidden}.workbench-user-pill b{color:#fff6df;font-size:13px}.workbench-user-pill small{color:#ffefcfb8;margin-top:1px;font-size:11px}.workbench-app .workbench-main{width:min(1440px,100vw - 342px);margin:0 auto;padding:28px 0 90px}.workbench-overview-hero,.workbench-section,.workbench-priority-panel,.workbench-data-state{background:#fffdf8e0;border:1px solid #76532f1f;border-radius:30px;box-shadow:0 28px 70px #432b1517}.workbench-overview-hero{color:#fff5e7;background:radial-gradient(circle at 80% 12%,#efc97c4d,#0000 32%),linear-gradient(135deg,#1f1510 0%,#402817 60%,#8c6331 100%);grid-template-columns:minmax(0,1fr) 340px;gap:22px;min-height:280px;padding:clamp(26px,4vw,48px);display:grid;overflow:hidden}.workbench-overview-hero span,.workbench-section__head span,.workbench-priority-panel .workbench-section__head span{color:#c99a5c;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:950}.workbench-overview-hero h2{letter-spacing:-.09em;max-width:780px;margin:18px 0 16px;font-size:clamp(42px,5vw,74px);font-weight:950;line-height:.95}.workbench-overview-hero p{color:#fff4e0bd;max-width:660px;margin:0;font-size:17px;font-weight:750;line-height:1.85}.workbench-overview-hero div div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.workbench-overview-hero button,.workbench-section__head button,.workbench-products-actions button,.workbench-filter-rail button,.workbench-priority-panel button,.workbench-trend-mini button,.workbench-sample-list button,.workbench-material-grid button,.workbench-order-list button,.workbench-profit-form button{color:#2a1b10;background:#ffe1a1;border:1px solid #ffe1a13d;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950}.workbench-overview-hero button+button,.workbench-section__head button,.workbench-products-actions button+button{color:#fff3dd;background:#ffffff14;border-color:#ffedc733}.workbench-overview-hero aside{color:#26180f;background:linear-gradient(160deg,#fff7e8f5,#eecf98e0);border-radius:26px;align-self:stretch;padding:24px}.workbench-overview-hero aside b,.workbench-overview-hero aside p{color:#27190f;display:block}.workbench-overview-hero aside b{letter-spacing:-.07em;margin-top:18px;font-size:34px;font-weight:950}.workbench-overview-hero aside p{color:#7c6149;margin-top:14px;font-size:14px}.workbench-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.workbench-overview-metrics article{background:#fffdf8e0;border:1px solid #76532f1a;border-radius:24px;min-height:128px;padding:18px;box-shadow:0 20px 48px #432b150f}.workbench-overview-metrics article.is-dark{color:#fff1d9;background:linear-gradient(135deg,#251811,#60401f)}.workbench-overview-metrics article.is-gold{background:linear-gradient(135deg,#fff5dd,#f1cf8b)}.workbench-overview-metrics span,.workbench-overview-metrics b,.workbench-overview-metrics small{display:block}.workbench-overview-metrics span{color:#a5805a;font-size:12px;font-weight:900}.workbench-overview-metrics b{color:#201711;letter-spacing:-.06em;margin-top:18px;font-size:30px;font-weight:950}.workbench-overview-metrics small{color:#8d7560;margin-top:5px;font-size:12px;font-weight:750}.workbench-overview-metrics .is-dark span,.workbench-overview-metrics .is-dark b,.workbench-overview-metrics .is-dark small{color:inherit}.workbench-section,.workbench-priority-panel,.workbench-data-state{margin-top:18px;padding:24px}.workbench-section__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workbench-section__head h2{color:#201711;letter-spacing:-.07em;margin:6px 0;font-size:30px;font-weight:950}.workbench-section__head p,.workbench-section__head em{color:#7f6a58;margin:0;font-size:14px;font-weight:750;line-height:1.65}.workbench-section__head em{white-space:nowrap}.workbench-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.workbench-category-card{text-align:left;background:#fffaf3;border:1px solid #76532f1f;border-radius:22px;grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;min-height:116px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.workbench-category-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px #432b151a}.workbench-category-card.is-active{color:#fff3dc;background:linear-gradient(135deg,#251811,#6b4523);border-color:#0000}.workbench-category-card i{color:#774f27;background:#fff0d7;border-radius:15px;grid-row:1/4;place-items:center;width:44px;height:44px;font-style:normal;font-weight:950;display:grid}.workbench-category-card.is-active i{color:#2a1a10;background:#ffe1a1}.workbench-category-card b,.workbench-category-card span,.workbench-category-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workbench-category-card b{color:inherit;font-size:15px;font-weight:950}.workbench-category-card span,.workbench-category-card small{color:#9a8069;font-size:12px;font-weight:800}.workbench-category-card.is-active span,.workbench-category-card.is-active small{color:#ffefcfb8}.workbench-overview-split{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.workbench-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workbench-products-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.workbench-product-card{background:#fffaf4;border:1px solid #76532f1f;border-radius:24px;overflow:hidden;box-shadow:0 16px 38px #462d160f}.workbench-product-card__media{aspect-ratio:1/.74;background:#f4eee6;place-items:center;display:grid;position:relative;overflow:hidden}.workbench-product-card__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.workbench-product-card__media span{color:#fff3dd;background:#231810e0;border-radius:999px;place-items:center;min-width:38px;height:30px;padding:0 9px;font-size:12px;font-weight:950;display:grid;position:absolute;bottom:12px;right:12px}.workbench-product-card__body{padding:16px}.workbench-product-card__meta{color:#a47d58;letter-spacing:.04em;justify-content:space-between;gap:12px;font-size:11px;font-weight:950;display:flex}.workbench-product-card h3{color:#211812;letter-spacing:-.04em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:10px 0 8px;font-size:18px;font-weight:950;line-height:1.35;display:-webkit-box;overflow:hidden}.workbench-product-card p{color:#806b58;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:13px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.workbench-product-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.workbench-product-card dl div{background:#f6eee3bf;border-radius:14px;min-width:0;padding:9px 10px}.workbench-product-card dt,.workbench-product-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workbench-product-card dt{color:#a58c75;font-size:11px;font-weight:850}.workbench-product-card dd{color:#281c13;margin-top:3px;font-size:13px;font-weight:950}.workbench-product-card footer{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.workbench-product-card footer span,.workbench-product-card footer b,.workbench-product-card footer small{display:block}.workbench-product-card footer span,.workbench-product-card footer small{color:#9a8069;font-size:11px;font-weight:850}.workbench-product-card footer b{color:#ef4d42;letter-spacing:-.05em;margin:2px 0;font-size:21px;font-weight:950}.workbench-product-card footer b.is-locked{color:#281c13;font-size:17px}.workbench-product-card footer button{color:#fff3dd;background:#211710;border-radius:999px;flex:none;height:40px;padding:0 16px;font-size:13px;font-weight:950}.workbench-product-card footer button.is-selected{color:#2a1a10;background:#ffe1a1}.workbench-products-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.workbench-products-actions button:first-child{color:#fff3dd;background:#211710}.workbench-filter-rail{scrollbar-width:none;gap:8px;margin:-4px 0 16px;display:flex;overflow-x:auto}.workbench-filter-rail button{color:#4d3827;background:#fffaf4;border-color:#76532f1f;flex:none;min-height:38px}.workbench-filter-rail button.is-active{color:#fff3dd;background:#211710}.workbench-priority-panel{align-self:start;position:sticky;top:104px}.workbench-priority-panel>button{color:#2b2018;text-align:left;background:#fff9f0;border-color:#76532f1a;border-radius:18px;width:100%;height:auto;min-height:92px;margin-top:10px;padding:15px;display:block}.workbench-priority-panel>button span,.workbench-priority-panel>button b,.workbench-priority-panel>button small,.workbench-trend-mini b,.workbench-trend-mini span,.workbench-trend-mini em{display:block}.workbench-priority-panel>button span{color:#bd8d4f;font-size:11px;font-weight:950}.workbench-priority-panel>button b{color:#211812;margin-top:7px;font-size:16px;font-weight:950}.workbench-priority-panel>button small{color:#846d59;margin-top:4px;font-size:12px;line-height:1.45}.workbench-trend-mini{border-top:1px solid #76532f1a;margin-top:18px;padding-top:16px}.workbench-trend-mini b{color:#211812;margin-bottom:10px;font-size:17px;font-weight:950}.workbench-trend-mini button{color:#3b2a1d;background:#fffaf4;border-color:#76532f1a;justify-content:space-between;width:100%;min-height:40px;margin-top:8px;display:flex}.workbench-selection-summary{color:#6e5a48;background:#fff7ec;border-radius:18px;margin-top:16px;padding:16px 18px;font-size:14px;font-weight:800}.workbench-selection-summary b{color:#211710;font-size:20px}.workbench-data-state{text-align:center;place-items:center;min-height:260px;display:grid}.workbench-data-state b,.workbench-data-state span{display:block}.workbench-data-state b{color:#211710;font-size:24px;font-weight:950}.workbench-data-state span{color:#806a58;margin-top:8px;font-weight:750}.workbench-muted{color:#7f6956;background:#fff8ee;border-radius:18px;margin:0;padding:24px}@media (max-width:1280px){.workbench-app{grid-template-columns:248px minmax(0,1fr)}.workbench-console-topbar{grid-template-columns:minmax(170px,1fr) minmax(280px,420px)}.workbench-console-actions{grid-column:1/-1;justify-content:flex-start}.workbench-app .workbench-main{width:min(100%,100vw - 284px)}.workbench-overview-metrics,.workbench-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-overview-split{grid-template-columns:1fr}.workbench-priority-panel{position:static}}@media (max-width:980px){.workbench-app{display:block}.workbench-sidebar{border-bottom:1px solid #ffe8ba1a;border-right:0;height:auto;padding:14px;position:static}.workbench-sidebar__brand{padding-bottom:12px}.workbench-sidebar__nav{display:flex;overflow-x:auto}.workbench-sidebar__nav button{flex:0 0 164px}.workbench-sidebar__plan,.workbench-sidebar__foot{display:none}.workbench-console-topbar{grid-template-columns:1fr;padding:14px}.workbench-console-actions{justify-content:flex-start;overflow-x:auto}.workbench-app .workbench-main{width:100%;padding:14px 14px 92px}.workbench-overview-hero{border-radius:24px;grid-template-columns:1fr}.workbench-overview-hero h2{font-size:42px}.workbench-overview-metrics,.workbench-category-grid,.workbench-products-grid,.workbench-products-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-section,.workbench-priority-panel{border-radius:22px;padding:16px}.workbench-section__head{display:block}.workbench-section__head button,.workbench-section__head em{margin-top:12px}}@media (max-width:560px){.workbench-sidebar__brand>span{width:42px;height:42px}.workbench-sidebar__nav button{flex-basis:138px;grid-template-columns:34px minmax(0,1fr);padding:9px}.workbench-sidebar__nav i{border-radius:12px;width:34px;height:34px}.workbench-console-title h1{font-size:22px}.workbench-user-pill b,.workbench-user-pill small{max-width:80px}.workbench-overview-hero{padding:22px}.workbench-overview-hero h2{font-size:34px}.workbench-overview-hero p{font-size:14px}.workbench-overview-metrics,.workbench-category-grid,.workbench-products-grid,.workbench-products-grid--compact{grid-template-columns:1fr}.workbench-product-card footer{display:block}.workbench-product-card footer button{width:100%;margin-top:12px}}.workbench-selection-command{background:radial-gradient(circle at 92% 0,#e5bf7d2e,#0000 28%),#fffdf8eb;padding:26px}.workbench-selection-command__head,.workbench-selection-command .workbench-section__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.workbench-selection-command__head span,.workbench-ai-selection>div>span{color:#c99a5c;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:950}.workbench-selection-command__head h2,.workbench-ai-selection h2{color:#201711;letter-spacing:-.07em;margin:6px 0;font-size:34px;font-weight:950}.workbench-selection-command__head p,.workbench-ai-selection p{color:#7f6a58;max-width:820px;margin:0;font-size:14px;font-weight:750;line-height:1.65}.workbench-selection-command__head button,.workbench-selection-searchbar button,.workbench-image-session button,.workbench-selection-summary button,.workbench-ai-chat>button,.workbench-ai-prompts button,.workbench-ranking-strip header button,.workbench-trend-analysis .workbench-section__head button{color:#fff3dd;background:linear-gradient(135deg,#24170f,#6b4523);border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950}.workbench-selection-searchbar{background:#ffffffe6;border:1px solid #78542c24;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid;position:relative;box-shadow:inset 0 1px #fffc,0 18px 40px #50361c0f}.workbench-selection-searchbar input[type=text],.workbench-selection-searchbar input:not([type]){color:#241812;min-width:0;height:48px;padding:0 18px;font-size:15px;font-weight:850}.workbench-selection-searchbar input[type=file],.workbench-selection-searchbar [data-workbench-image-file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workbench-selection-searchbar button[data-workbench-image-trigger]{color:#3c2819;background:#fff4df;border:1px solid #78542c2e}.workbench-image-session{background:#fff7ea;border:1px solid #78542c21;border-radius:20px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:12px;display:grid}.workbench-image-session img{object-fit:cover;background:#f4eee6;border-radius:16px;width:72px;height:72px}.workbench-image-session b,.workbench-image-session span{min-width:0;display:block}.workbench-image-session b{color:#211812;font-size:15px;font-weight:950}.workbench-image-session span{color:#806a56;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:750;overflow:hidden}.workbench-filter-groups{gap:12px;margin-top:16px;display:grid}.workbench-filter-groups>div{background:#faf4ebb8;border:1px solid #78542c17;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.workbench-filter-groups>div>span{color:#9b734b;letter-spacing:.08em;flex:0 0 72px;font-size:12px;font-weight:950}.workbench-filter-groups button{text-align:left;color:#5b4533;background:#fffaf3;border:1px solid #78542c24;border-radius:999px;gap:2px;min-height:40px;padding:8px 14px;display:inline-grid}.workbench-filter-groups button b{color:inherit;font-size:13px;font-weight:950}.workbench-filter-groups button span{color:currentColor;opacity:.62;font-size:10px;font-weight:750}.workbench-filter-groups button.is-active{color:#fff3dc;background:linear-gradient(135deg,#251811,#6b4523);border-color:#0000;box-shadow:0 12px 24px #3d271324}.workbench-selection-categories{gap:10px;margin-top:14px;display:grid}.workbench-selection-category-row,.workbench-selection-subcategory-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.workbench-selection-category-row::-webkit-scrollbar{display:none}.workbench-selection-subcategory-row::-webkit-scrollbar{display:none}.workbench-selection-category-row button,.workbench-selection-subcategory-row button{color:#4e3a2b;background:#fffaf3;border:1px solid #78542c21;border-radius:999px;flex:none;min-height:44px;padding:0 16px;font-size:13px;font-weight:950}.workbench-selection-category-row small,.workbench-selection-subcategory-row small{color:#a08467;margin-left:7px;font-size:11px}.workbench-selection-category-row button.is-active,.workbench-selection-subcategory-row button.is-active{color:#fff3dc;background:#26180f}.workbench-ai-selection{background:radial-gradient(circle at 12% 0,#ffe3a352,#0000 28%),linear-gradient(135deg,#fffdf8f0,#f8eedfd1);grid-template-columns:minmax(0,.95fr) minmax(380px,1fr);gap:18px;display:grid}.workbench-ai-prompts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.workbench-ai-prompts button{color:#4a3524;background:#fffaf3;border:1px solid #78542c24;min-height:36px}.workbench-ai-chat{gap:10px;display:grid}.workbench-ai-chat textarea{color:#211812;resize:vertical;background:#ffffffe6;border:1px solid #78542c24;border-radius:22px;width:100%;min-height:116px;padding:16px;font-size:14px;font-weight:800;line-height:1.6}.workbench-ai-chat small{color:#8a735d;font-size:12px;font-weight:750}.workbench-ai-chat article{background:#fffaf3;border:1px solid #78542c1f;border-radius:22px;padding:16px}.workbench-ai-chat article b,.workbench-ai-chat article p{margin:0;display:block}.workbench-ai-chat article b{color:#211812;font-size:15px;font-weight:950}.workbench-ai-chat article p{color:#725d4b;margin-top:7px;font-size:13px;font-weight:750;line-height:1.65}.workbench-ai-chat article div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workbench-ai-chat article div button{text-align:left;background:#f6eee4;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.workbench-ai-chat article img{object-fit:cover;border-radius:10px;width:44px;height:44px}.workbench-ai-chat article span{color:#211812;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.workbench-ranking-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.workbench-ranking-strip article{background:#fffdf8e6;border:1px solid #78542c1f;border-radius:26px;padding:18px;box-shadow:0 18px 46px #432b1512}.workbench-ranking-strip header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workbench-ranking-strip header span{color:#c99a5c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.workbench-ranking-strip h3{color:#201711;letter-spacing:-.05em;margin:4px 0 0;font-size:21px;font-weight:950}.workbench-ranking-strip article>button{text-align:left;border-top:1px solid #78542c17;grid-template-columns:28px 54px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.workbench-ranking-strip article>button i{color:#b58a55;font-size:16px;font-style:normal;font-weight:950}.workbench-ranking-strip article>button img{object-fit:contain;background:#f5eee6;border-radius:13px;width:54px;height:54px}.workbench-ranking-strip article>button b,.workbench-ranking-strip article>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-ranking-strip article>button b{color:#211812;font-size:13px;font-weight:950}.workbench-ranking-strip article>button small{color:#806b58;margin-top:3px;font-size:11px;font-weight:750}.workbench-trend-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-trend-metrics article{background:#fffaf3;border:1px solid #78542c1a;border-radius:18px;padding:16px}.workbench-trend-metrics span,.workbench-trend-metrics b,.workbench-trend-metrics small{display:block}.workbench-trend-metrics span{color:#9c7a59;font-size:12px;font-weight:850}.workbench-trend-metrics b{color:#201711;letter-spacing:-.06em;margin-top:12px;font-size:28px;font-weight:950}.workbench-trend-metrics small{color:#8d7560;margin-top:5px;font-size:11px;font-weight:750}.workbench-trend-keywords{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workbench-trend-keywords button{text-align:left;background:#fff7ea;border:1px solid #78542c1a;border-radius:18px;min-height:96px;padding:14px}.workbench-trend-keywords b,.workbench-trend-keywords span,.workbench-trend-keywords small{display:block}.workbench-trend-keywords b{color:#211812;font-size:14px;font-weight:950}.workbench-trend-keywords span{color:#b17434;margin-top:8px;font-size:18px;font-weight:950}.workbench-trend-keywords small{color:#806b58;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.workbench-product-card__media em{color:#2a1a10;background:#ffe1a1;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950;position:absolute;bottom:12px;left:12px}.workbench-product-card__signals{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.workbench-product-card__signals span{color:#5f4937;background:#f6eee4;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900}.workbench-product-card__signals span.is-good{color:#21633f;background:#e7f4e9}.workbench-product-card__signals span.is-warn{color:#8a5d18;background:#fff0d5}.workbench-product-card__signals span.is-muted{color:#7b7168;background:#eee8df}.workbench-selection-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-selection-summary span,.workbench-selection-summary em{color:#6d5945;font-size:13px;font-style:normal;font-weight:800;display:block}.workbench-selection-summary button{min-height:38px}@media (max-width:1180px){.workbench-ranking-strip,.workbench-ai-selection{grid-template-columns:1fr}.workbench-trend-keywords{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.workbench-selection-command{border-radius:24px;padding:18px}.workbench-selection-command__head,.workbench-selection-results .workbench-section__head{display:block}.workbench-selection-command__head h2,.workbench-ai-selection h2{font-size:28px}.workbench-selection-command__head button,.workbench-selection-results .workbench-section__head button{margin-top:12px}.workbench-selection-searchbar{border-radius:22px;grid-template-columns:1fr;padding:10px}.workbench-selection-searchbar input:not([type=file]){background:#fffaf3;border-radius:14px;height:44px;padding:0 12px}.workbench-filter-groups>div{flex-wrap:nowrap;overflow-x:auto}.workbench-filter-groups>div>span{white-space:nowrap;flex-basis:auto}.workbench-image-session{grid-template-columns:56px minmax(0,1fr)}.workbench-image-session img{width:56px;height:56px}.workbench-image-session button{grid-column:1/-1}.workbench-ranking-strip,.workbench-ai-selection,.workbench-trend-metrics,.workbench-trend-keywords,.workbench-ai-chat article div{grid-template-columns:1fr}.workbench-selection-summary{display:grid}.workbench-selection-summary button{width:100%}.workbench-console-search{display:none}.workbench-console-actions{grid-template-columns:auto auto minmax(0,1fr)}.workbench-user-pill{min-width:0}}.workbench-procurement-list{background:radial-gradient(circle at 12% 0,#e6be7e2e,#0000 28%),linear-gradient(#fffcf6f5,#fffaf2eb);border-color:#5a3a1f24}.workbench-procurement-list .workbench-section__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workbench-procurement-list .workbench-section__head button,.workbench-procurement-actions button{color:#2a1b12;background:#fffaf3;border:1px solid #5c3d2329;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:950}.workbench-procurement-list .workbench-section__head button:last-child,.workbench-procurement-actions button:first-of-type{color:#fff7ea;background:linear-gradient(135deg,#2a1a10,#7d5129);border-color:#0000;box-shadow:0 14px 30px #4a2d182e}.workbench-procurement-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.workbench-procurement-summary article{background:#ffffffb8;border:1px solid #5e3e221a;border-radius:20px;min-height:108px;padding:18px;box-shadow:0 18px 45px #53371f0f}.workbench-procurement-summary span,.workbench-procurement-summary b,.workbench-procurement-summary small{display:block}.workbench-procurement-summary span{color:#9a7652;font-size:12px;font-weight:900}.workbench-procurement-summary b{color:#201610;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:clamp(24px,2.2vw,34px);font-weight:950;overflow:hidden}.workbench-procurement-summary small{color:#8c7460;margin-top:4px;font-size:11px;font-weight:780}.workbench-procurement-table{gap:10px;margin-top:14px;display:grid}.workbench-procurement-row{background:#ffffffc7;border:1px solid #583a221a;border-radius:24px;grid-template-columns:minmax(280px,1.3fr) minmax(230px,.95fr) 142px minmax(150px,.58fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 14px 42px #5037230e}.workbench-procurement-row:hover{border-color:#76522f38;transform:translateY(-2px);box-shadow:0 22px 54px #5037231a}.workbench-procurement-row__product{grid-template-columns:28px 72px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.workbench-procurement-row__product i{color:#ffe8bd;background:#2a1a10;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:grid}.workbench-procurement-row__product img{object-fit:contain;background:#f7f1e9;border:1px solid #5f41281a;border-radius:18px;width:72px;height:72px}.workbench-procurement-row__product span,.workbench-procurement-row__product b,.workbench-procurement-row__product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workbench-procurement-row__product span{color:#a37e58;font-size:11px;font-weight:900}.workbench-procurement-row__product b{color:#221811;margin-top:5px;font-size:16px;font-weight:950}.workbench-procurement-row__product small{color:#836d5c;margin-top:5px;font-size:12px;font-weight:760}.workbench-procurement-row__supply{flex-wrap:wrap;gap:7px;display:flex}.workbench-procurement-row__supply span{color:#674f3b;background:#f6eee4;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:920}.workbench-procurement-row__supply span.is-good{color:#1e613f;background:#e6f4e9}.workbench-procurement-row__supply span.is-warn{color:#8b5d18;background:#fff1d5}.workbench-procurement-row__supply span.is-muted{color:#776f67;background:#eee8df}.workbench-procurement-row__qty{background:#fffaf5;border:1px solid #5d3d2224;border-radius:999px;grid-template-columns:36px minmax(48px,1fr) 36px;align-items:center;height:40px;display:grid;overflow:hidden}.workbench-procurement-row__qty button,.workbench-procurement-row__qty input{text-align:center;color:#281a12;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;font-weight:950}.workbench-procurement-row__qty button:hover{background:#f0e2d0}.workbench-procurement-row__money span,.workbench-procurement-row__money b,.workbench-procurement-row__money small{display:block}.workbench-procurement-row__money span{color:#9d7b58;font-size:11px;font-weight:900}.workbench-procurement-row__money b{color:#f04b3e;letter-spacing:-.04em;margin-top:3px;font-size:18px;font-weight:950}.workbench-procurement-row__money small{color:#806b58;margin-top:2px;font-size:11px;font-weight:780}.workbench-procurement-row__remove{color:#765c45;background:#fffaf3;border:1px solid #5c3d2321;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:920}.workbench-procurement-actions{border-top:1px solid #5e3e221a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.workbench-procurement-actions span{color:#796653;flex:260px;font-size:13px;font-weight:760}.workbench-procurement-empty{text-align:center;color:#806b58;background:#ffffffad;border:1px dashed #5e3e2229;border-radius:24px;place-items:center;min-height:160px;display:grid}.workbench-procurement-empty b,.workbench-procurement-empty span{display:block}.workbench-procurement-empty b{color:#241811;font-size:20px;font-weight:950}.workbench-procurement-empty span{max-width:420px;margin-top:-42px;font-size:13px;font-weight:760}@media (max-width:1280px){.workbench-procurement-row{grid-template-columns:minmax(260px,1fr) minmax(210px,.9fr) 132px minmax(140px,.55fr)}.workbench-procurement-row__remove{grid-column:1/-1;justify-self:end}}@media (max-width:980px){.workbench-procurement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-procurement-row{grid-template-columns:1fr 136px}.workbench-procurement-row__supply,.workbench-procurement-row__money{grid-column:1/-1}.workbench-procurement-row__remove{grid-column:auto}}@media (max-width:767px){.workbench-procurement-list{border-radius:24px;padding:18px}.workbench-procurement-list .workbench-section__head,.workbench-procurement-list .workbench-section__head>div:last-child{justify-content:stretch;display:grid}.workbench-procurement-list .workbench-section__head button{width:100%}.workbench-procurement-summary{grid-template-columns:1fr 1fr;gap:8px}.workbench-procurement-summary article{border-radius:18px;min-height:92px;padding:14px}.workbench-procurement-row{border-radius:22px;grid-template-columns:1fr;gap:12px;padding:12px}.workbench-procurement-row__product{grid-template-columns:24px 64px minmax(0,1fr);gap:10px}.workbench-procurement-row__product i{width:24px;height:24px;font-size:11px}.workbench-procurement-row__product img{border-radius:16px;width:64px;height:64px}.workbench-procurement-row__product b{font-size:15px}.workbench-procurement-row__qty{max-width:172px}.workbench-procurement-row__remove{width:100%}.workbench-procurement-actions{display:grid}.workbench-procurement-actions span,.workbench-procurement-actions button{width:100%}}.workbench-samples-panel{background:radial-gradient(circle at 14% 0,#deb26929,#0000 32%),linear-gradient(#fffdf9f5,#fff9f0eb);position:relative;overflow:visible}.workbench-samples-panel .workbench-section__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workbench-sample-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.workbench-sample-kpis article{background:#ffffffb8;border:1px solid #5e3e221a;border-radius:22px;min-height:112px;padding:18px;box-shadow:0 18px 45px #53371f0e}.workbench-sample-kpis span,.workbench-sample-kpis b,.workbench-sample-kpis small{display:block}.workbench-sample-kpis span{color:#a37c54;font-size:12px;font-weight:900}.workbench-sample-kpis b{color:#201610;letter-spacing:-.055em;margin-top:10px;font-size:32px;font-weight:950}.workbench-sample-kpis small{color:#847061;margin-top:4px;font-size:12px;font-weight:760}.workbench-sample-actions button{background:#ffffffbd;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 14px 36px #462d190f}.workbench-sample-actions button:hover{border-color:#66462838;transform:translateY(-2px);box-shadow:0 22px 48px #462d191a}.workbench-sample-actions button.is-requested:after{content:"已申请";color:#fff6e6;background:#2a1a10;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;top:10px;right:10px}.workbench-sample-actions small{color:#887260;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-weight:720;line-height:1.35;display:-webkit-box;overflow:hidden}.workbench-sample-actions img{object-fit:contain;background:#f7f0e8}.workbench-sample-list{gap:14px}.workbench-sample-list article{background:#ffffffc2;border:1px solid #5e3e221a;border-radius:24px;grid-template-columns:96px minmax(0,1fr) 132px;align-items:start;gap:16px;padding:16px;display:grid;box-shadow:0 16px 44px #4d341f0e}.workbench-sample-list article.is-arranged{border-color:#be854038}.workbench-sample-list article.is-shipped{border-color:#44669733}.workbench-sample-list article.is-delivered,.workbench-sample-list article.is-confirmed{border-color:#2c804e33}.workbench-sample-list img{object-fit:contain;background:#f8f1e8;border:1px solid #5e3e221a;border-radius:20px;width:96px;height:96px}.workbench-sample-list__body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.workbench-sample-list__body dl div{background:#fbf5ed;border:1px solid #5e3e2214;border-radius:14px;min-width:0;padding:10px}.workbench-sample-list__body dt,.workbench-sample-list__body dd{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.workbench-sample-list__body dt{color:#9d7a56;font-size:11px;font-weight:900}.workbench-sample-list__body dd{color:#261b14;margin-top:4px;font-size:12px;font-weight:900}.workbench-sample-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workbench-sample-progress div{color:#8d7868;background:#f6eee5;border:1px solid #5e3e2214;border-radius:16px;min-height:112px;padding:13px 12px 12px;position:relative}.workbench-sample-progress div.is-done{color:#2b1e16;background:linear-gradient(#fff7ea,#f4e5d1);border-color:#a16c362e}.workbench-sample-progress i{background:#d8cabb;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.workbench-sample-progress div.is-done i{background:#2a1a10}.workbench-sample-progress i:after{content:"";border-radius:inherit;background:#fff2d7;width:7px;height:7px}.workbench-sample-progress span,.workbench-sample-progress b,.workbench-sample-progress small{display:block}.workbench-sample-progress span{color:inherit;margin-top:8px;font-size:12px;font-weight:950}.workbench-sample-progress b{color:#9b6b38;margin-top:4px;font-size:11px;font-weight:880}.workbench-sample-progress small{color:#7d6a5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.workbench-sample-decision{color:#241810;background:radial-gradient(circle at 96% 0,#e8be772e,#0000 38%),linear-gradient(#fffdf8f0,#fff7eddb);border:1px solid #885e3429;border-radius:18px;margin-top:12px;padding:15px;box-shadow:inset 0 1px #ffffffbd}.workbench-sample-decision span,.workbench-sample-decision b,.workbench-sample-decision small{display:block}.workbench-sample-decision span{color:#bd8c50;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.workbench-sample-decision b{color:#211710;letter-spacing:-.035em;margin-top:5px;font-size:18px;font-weight:950}.workbench-sample-decision small{color:#7a6656;max-width:720px;margin-top:5px;font-size:12px;font-weight:720;line-height:1.55}.workbench-sample-decision__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workbench-sample-decision__actions button,.workbench-sample-decision>button{color:#fff4de;background:#2a1a10;border:0;border-radius:999px;width:auto;min-height:38px;padding:0 16px;font-size:12px;font-weight:950;box-shadow:0 10px 22px #2a1a101a}.workbench-sample-decision__actions button+button{color:#3b291d;box-shadow:none;background:#fff9f1d1;border:1px solid #68482b24}.workbench-sample-decision.is-order{background:radial-gradient(circle at 92% 4%,#6599671f,#0000 36%),linear-gradient(#fafff9eb,#eef8edd6);border-color:#48894e33}.workbench-sample-decision.is-order span,.workbench-sample-decision.is-order b{color:#244327}.workbench-sample-decision.is-skip{background:radial-gradient(circle at 92% 4%,#9e7f5b1f,#0000 36%),linear-gradient(#fffcf8eb,#f8f1e9d6)}.workbench-sample-list__actions{align-content:start;align-self:stretch;gap:8px;display:grid}.workbench-sample-list__actions button{width:100%}.workbench-sample-list__actions button:first-child{color:#3a281b;background:#fff7ec;border:1px solid #66462824}.workbench-sample-modal{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.workbench-sample-modal__backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17100b85;position:absolute;top:0;bottom:0;left:0;right:0}.workbench-sample-checkout{z-index:1;color:#241810;background:radial-gradient(circle at 78% 0,#e7c07a47,#0000 34%),linear-gradient(145deg,#fffdf8,#f6eadb);border:1px solid #fff2dc94;border-radius:30px;width:min(760px,100%);max-height:min(780px,100vh - 48px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.workbench-sample-checkout__close{color:#2b1d14;background:#ffffffb8;border:1px solid #6040251f;border-radius:999px;width:38px;height:38px;min-height:0;font-size:22px;font-weight:800;position:absolute;top:16px;right:16px}.workbench-sample-checkout__product{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;padding-right:42px;display:grid}.workbench-sample-checkout__product img{object-fit:contain;background:#fffaf3;border:1px solid #5e3e221a;border-radius:24px;width:116px;height:116px}.workbench-sample-checkout__product span{color:#bd8c50;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.workbench-sample-checkout__product h3{color:#211711;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(28px,4vw,46px);font-weight:950;line-height:1.04}.workbench-sample-checkout__product p{color:#7d6a59;margin:10px 0 0;font-size:13px;font-weight:780}.workbench-sample-checkout__amount{color:#fff2d5;background:linear-gradient(135deg,#24170f,#7a4d25);border-radius:24px;margin-top:20px;padding:20px}.workbench-sample-checkout__amount span,.workbench-sample-checkout__amount b,.workbench-sample-checkout__amount small{display:block}.workbench-sample-checkout__amount span{color:#e3c48a;font-size:12px;font-weight:950}.workbench-sample-checkout__amount b{letter-spacing:-.06em;margin-top:8px;font-size:46px;font-weight:950}.workbench-sample-checkout__amount small{color:#fff5e0c7;max-width:560px;font-size:13px;font-weight:760;line-height:1.6}.workbench-sample-checkout__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workbench-sample-checkout__rules article{background:#ffffffb8;border:1px solid #5e3e221a;border-radius:18px;padding:15px}.workbench-sample-checkout__rules span,.workbench-sample-checkout__rules b,.workbench-sample-checkout__rules small{display:block}.workbench-sample-checkout__rules span{color:#9a7755;font-size:11px;font-weight:900}.workbench-sample-checkout__rules b{color:#241810;margin-top:7px;font-size:18px;font-weight:950}.workbench-sample-checkout__rules small{color:#7f6a58;margin-top:4px;font-size:11px;font-weight:700}.workbench-sample-checkout__pay{background:#fff8ef;border:1px solid #5e3e221a;border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:14px;margin-top:16px;padding:14px;display:grid}.workbench-sample-checkout__pay p{color:#7b6757;margin:0;font-size:13px;font-weight:720;line-height:1.7}.workbench-sample-checkout__pay button{color:#fff4dd;background:#2a1a10;border-radius:999px;min-height:50px;font-size:14px;font-weight:950}.workbench-sample-checkout__pay button:disabled{opacity:.6}@media (max-width:980px){.workbench-sample-list article{grid-template-columns:82px minmax(0,1fr)}.workbench-sample-list__actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.workbench-sample-list__body dl,.workbench-sample-progress{grid-template-columns:1fr}}@media (max-width:767px){.workbench-sample-kpis{grid-template-columns:1fr;gap:8px}.workbench-sample-kpis article{border-radius:18px;min-height:92px;padding:14px}.workbench-sample-actions{grid-template-columns:1fr 1fr}.workbench-sample-list article{border-radius:20px;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px}.workbench-sample-list img{border-radius:16px;width:70px;height:70px}.workbench-sample-list__body dl,.workbench-sample-progress,.workbench-sample-list__actions{grid-template-columns:1fr}.workbench-sample-decision{border-radius:16px;padding:13px}.workbench-sample-decision__actions,.workbench-sample-decision>button,.workbench-sample-decision__actions button,.workbench-sample-decision>button{width:100%}.workbench-sample-modal{align-items:end;padding:10px}.workbench-sample-checkout{border-radius:26px;max-height:calc(100vh - 20px);padding:18px}.workbench-sample-checkout__product{grid-template-columns:84px minmax(0,1fr);gap:12px}.workbench-sample-checkout__product img{border-radius:18px;width:84px;height:84px}.workbench-sample-checkout__product h3{font-size:24px}.workbench-sample-checkout__amount b{font-size:36px}.workbench-sample-checkout__rules,.workbench-sample-checkout__pay{grid-template-columns:1fr}}.workbench-samples-panel .workbench-section__head button{color:#3a281b;box-shadow:none;background:#fff8ef;border:1px solid #66462829}.workbench-samples-panel .workbench-section__head button:first-child{color:#fff4dd;background:#2a1a10;border-color:#0000}@media (max-width:767px){.workbench-samples-panel .workbench-section__head>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.workbench-samples-panel .workbench-section__head button{opacity:1;width:100%;min-height:40px}}.workbench-quote-empty .workbench-procurement-empty{margin-top:18px}.workbench-quote-center{overflow:hidden}.workbench-quote-hero{color:#fff8eb;background:radial-gradient(circle at 84% 10%,#f1ca8447,#0000 32%),linear-gradient(135deg,#201610,#573922 74%,#9a6b36);border-radius:28px;grid-template-columns:minmax(0,1fr) 320px;gap:18px;padding:28px;display:grid}.workbench-quote-hero span,.workbench-quote-sheet header span{color:#d9b678;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.workbench-quote-hero h2{color:#fff8eb;letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.02}.workbench-quote-hero p{color:#fff8ebc2;max-width:720px;margin:16px 0 0;font-size:15px;font-weight:700;line-height:1.8}.workbench-quote-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.workbench-quote-actions button{color:#2b1d13;background:linear-gradient(135deg,#ffe3a1,#e5b866);border-radius:999px;height:42px;padding:0 16px;font-size:13px;font-weight:950}.workbench-quote-actions button+button{color:#fff8eb;background:#ffffff1a;border:1px solid #fff8eb2e}.workbench-quote-hero aside{background:#ffffff1a;border:1px solid #fff8eb29;border-radius:24px;align-self:stretch;padding:22px}.workbench-quote-hero aside b,.workbench-quote-hero aside strong{display:block}.workbench-quote-hero aside b{color:#fff8eb;letter-spacing:-.04em;margin-top:14px;font-size:24px;font-weight:950}.workbench-quote-hero aside strong{color:#ffe0a2;letter-spacing:-.06em;margin-top:12px;font-size:40px;font-weight:950}.workbench-quote-summary,.workbench-quote-levels{gap:12px;margin-top:16px;display:grid}.workbench-quote-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.workbench-quote-summary article,.workbench-quote-levels article{background:#fffaf3;border:1px solid #7d58301a;border-radius:20px;padding:18px}.workbench-quote-summary span,.workbench-quote-summary b,.workbench-quote-summary small,.workbench-quote-levels span,.workbench-quote-levels b,.workbench-quote-levels small{display:block}.workbench-quote-summary span,.workbench-quote-levels span{color:#9d7a57;font-size:12px;font-weight:900}.workbench-quote-summary b,.workbench-quote-levels b{color:#241b14;letter-spacing:-.04em;margin-top:8px;font-size:22px;font-weight:950}.workbench-quote-summary small,.workbench-quote-levels small{color:#8a7664;margin-top:6px;font-size:12px;font-weight:700}.workbench-quote-levels{grid-template-columns:repeat(6,minmax(0,1fr))}.workbench-quote-sheet{background:#fffdf9;border:1px solid #7d58301f;border-radius:28px;margin-top:18px;overflow:hidden;box-shadow:0 24px 60px #422d1a14}.workbench-quote-sheet header,.workbench-quote-sheet footer{justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.workbench-quote-sheet header h3{color:#231912;letter-spacing:-.05em;margin:6px 0 0;font-size:28px;font-weight:950}.workbench-quote-sheet header p,.workbench-quote-sheet footer p{color:#7d6b59;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.7}.workbench-quote-sheet header>b,.workbench-quote-sheet footer strong{color:#2d1e13;white-space:nowrap;font-size:22px;font-weight:950}.workbench-quote-table{border-top:1px solid #7d58301a;border-bottom:1px solid #7d58301a;overflow-x:auto}.workbench-quote-table table{border-collapse:collapse;width:100%;min-width:860px}.workbench-quote-table th,.workbench-quote-table td{text-align:left;vertical-align:top;border-bottom:1px solid #7d583014;padding:16px 18px}.workbench-quote-table th{color:#8e7155;background:#fbf5ed;font-size:12px;font-weight:950}.workbench-quote-table td{color:#2a1f17;font-size:14px;font-weight:850}.workbench-quote-table td span,.workbench-quote-table td b,.workbench-quote-table td small{display:block}.workbench-quote-table td b{color:#241b14;font-size:15px;font-weight:950}.workbench-quote-table td small{color:#8a7664;margin-top:5px;font-size:12px;font-weight:700;line-height:1.55}.workbench-quote-table td span.is-good{color:#2f855a}.workbench-quote-table td span.is-warn{color:#b7791f}.workbench-quote-table td span.is-muted{color:#8a7664}@media (max-width:1180px){.workbench-quote-hero,.workbench-quote-cta{grid-template-columns:1fr}.workbench-quote-summary,.workbench-quote-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workbench-quote-hero{border-radius:24px;padding:22px}.workbench-quote-hero h2{font-size:34px}.workbench-quote-actions{grid-template-columns:1fr;display:grid}.workbench-quote-summary,.workbench-quote-levels{grid-template-columns:1fr}.workbench-quote-sheet{border-radius:22px}.workbench-quote-sheet header,.workbench-quote-sheet footer{padding:18px;display:block}.workbench-quote-sheet header>b,.workbench-quote-sheet footer strong{margin-top:14px;display:block}}@media print{.workbench-topbar,.site-topbar,.bottom-tabbar,.workbench-quote-hero,.workbench-quote-summary,.workbench-quote-levels,.workbench-section:not(.workbench-quote-center){display:none!important}.workbench-page,.workbench-main,.workbench-section,.workbench-quote-center{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.workbench-quote-sheet{box-shadow:none;border:0}}.workbench-business-recommend__notice{background:linear-gradient(135deg,#fff6e7,#f6e7d0);border:1px solid #714a2a1a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:grid}.workbench-business-recommend__notice b{color:#fff8ec;background:#24170f;border-radius:999px;justify-content:center;align-items:center;min-width:88px;min-height:38px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex}.workbench-business-recommend__notice span,.workbench-business-recommend__notice em{color:#765d3f;font-size:13px;font-style:normal;font-weight:800;line-height:1.55}.workbench-business-recommend__notice em{color:#9b7645}@media (max-width:860px){.workbench-business-recommend__notice{grid-template-columns:1fr}.workbench-business-recommend__notice b{width:-moz-fit-content;width:fit-content}}.workbench-listing-panel{overflow:hidden}.workbench-listing-panel .workbench-section__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workbench-listing-hero{color:#fff6e7;background:radial-gradient(circle at 76% 10%,#efcc8647,#0000 36%),linear-gradient(135deg,#231811,#4a2f1e 58%,#8b6033);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:stretch;gap:18px;margin:18px 0;padding:24px;display:grid;box-shadow:0 26px 66px #3c261324}.workbench-listing-hero b,.workbench-listing-hero span,.workbench-listing-hero p{display:block}.workbench-listing-hero b{letter-spacing:-.055em;font-size:clamp(24px,3vw,42px);font-weight:950;line-height:1.08}.workbench-listing-hero span{color:#f1d496;letter-spacing:.08em;margin-top:12px;font-size:13px;font-weight:950}.workbench-listing-hero p{color:#fff6e7d1;background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;margin:0;padding:18px;font-size:14px;font-weight:700;line-height:1.8}.workbench-listing-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.workbench-listing-stats article{background:#fff8ef;border:1px solid #7d58301f;border-radius:20px;min-height:104px;padding:16px}.workbench-listing-stats article.is-dark{color:#fff3df;background:linear-gradient(135deg,#241811,#5c3a21)}.workbench-listing-stats span,.workbench-listing-stats b,.workbench-listing-stats small{display:block}.workbench-listing-stats span{color:#ad7c41;font-size:11px;font-weight:950}.workbench-listing-stats b{color:#211812;letter-spacing:-.04em;margin-top:10px;font-size:28px;font-weight:950}.workbench-listing-stats small{color:#846f5b;margin-top:6px;font-size:11px;line-height:1.45}.workbench-listing-stats article.is-dark span,.workbench-listing-stats article.is-dark small{color:#fff3dfb8}.workbench-listing-stats article.is-dark b{color:#fff1d2}.workbench-listing-grid{gap:14px;display:grid}.workbench-listing-card{background:#fffaf4;border:1px solid #7d58301f;border-radius:24px;grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #3a26150f}.workbench-listing-card__media{background:#f7efe5;min-height:230px;position:relative}.workbench-listing-card__media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:18px}.workbench-listing-card__media span{color:#5d371b;background:#ffe9b6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950;position:absolute;top:12px;left:12px}.workbench-listing-card__body{gap:14px;padding:18px;display:grid}.workbench-listing-card__body>div:first-child span,.workbench-listing-card__body h3,.workbench-listing-card__body p{display:block}.workbench-listing-card__body>div:first-child span{color:#b18043;font-size:12px;font-weight:950}.workbench-listing-card__body h3{color:#211812;letter-spacing:-.035em;margin:6px 0 0;font-size:22px;font-weight:950;line-height:1.25}.workbench-listing-card__body p{color:#7e6b58;margin:8px 0 0;font-size:13px;font-weight:750}.workbench-listing-assets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workbench-listing-asset{text-align:left;background:#f8efe3;border:1px solid #7d58301c;border-radius:16px;min-height:88px;padding:12px}.workbench-listing-asset.is-done{background:#efe0ca}.workbench-listing-asset span,.workbench-listing-asset b,.workbench-listing-asset small{display:block}.workbench-listing-asset span{color:#9a6b31;font-size:11px;font-weight:950}.workbench-listing-asset b{color:#211812;margin-top:6px;font-size:14px;font-weight:950}.workbench-listing-asset small{color:#836f5b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.workbench-listing-fields{flex-wrap:wrap;gap:8px;display:flex}.workbench-listing-fields span{color:#6f5c4a;background:#fff7ec;border:1px solid #7d58301a;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.workbench-listing-fields b{color:#ad7c41;font-weight:950}.workbench-listing-card footer{justify-content:flex-end;gap:8px;display:flex}.workbench-listing-card footer button{color:#fff3df;background:#2b2119;border-radius:999px;min-width:106px;height:38px;padding:0 15px;font-size:12px;font-weight:950}.workbench-listing-card footer button.is-synced,.workbench-listing-card footer button+button{color:#5e4024;background:#ead8bd}.workbench-listing-empty>div:last-child{text-align:center;background:#fff8ef;border-radius:22px;place-content:center;min-height:220px;display:grid}.workbench-listing-empty b,.workbench-listing-empty span{display:block}.workbench-listing-empty b{color:#211812;font-size:22px;font-weight:950}.workbench-listing-empty span{color:#7e6b58;margin-top:8px}@media (max-width:1180px){.workbench-listing-stats,.workbench-listing-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.workbench-listing-panel .workbench-section__head,.workbench-listing-panel .workbench-section__head>div:last-child{justify-content:stretch;display:grid}.workbench-listing-panel .workbench-section__head button{width:100%}.workbench-listing-hero{border-radius:22px;grid-template-columns:1fr;padding:18px}.workbench-listing-hero b{font-size:26px}.workbench-listing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-listing-stats article{border-radius:16px;min-height:92px;padding:13px}.workbench-listing-card{border-radius:20px;grid-template-columns:1fr}.workbench-listing-card__media{min-height:210px}.workbench-listing-card__body{padding:14px}.workbench-listing-card__body h3{font-size:18px}.workbench-listing-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-listing-card footer{grid-template-columns:1fr;display:grid}.workbench-listing-card footer button{width:100%}}.workbench-listing-panel .workbench-section__head button{color:#2a1b10;background:#ffe1a1;border-color:#8d5e2a29}.workbench-listing-panel .workbench-section__head button:first-child{color:#5f4630;background:#fff8ef}.workbench-listing-panel .workbench-section__head button:last-child{color:#fff3df;background:#2b2119}.workbench-custom-center{gap:18px;display:grid}.workbench-custom-center .workbench-section__head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workbench-custom-center .workbench-section__head button{color:#513a26;background:#fff8ef;border-color:#7d583029}.workbench-custom-center .workbench-section__head button:last-child{color:#fff4dd;background:#2b2119;border-color:#0000}.workbench-custom-hero{color:#fff7e7;background:radial-gradient(circle at 82% 14%,#ffda983d,#0000 30%),radial-gradient(circle at 12% 86%,#b2743738,#0000 34%),linear-gradient(135deg,#20150f 0%,#3a2417 54%,#7d592f 100%);border:1px solid #ffe5b833;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:28px;min-height:270px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 88px #3d271433}.workbench-custom-hero:before,.workbench-custom-hero:after{content:"";pointer-events:none;position:absolute}.workbench-custom-hero:before{background:linear-gradient(135deg,#ffffffdb,#fff8ec94),radial-gradient(circle at 70% 30%,#e0b66847,#0000 45%);border:1px solid #ffebcc61;border-radius:28px;width:310px;height:190px;top:18px;bottom:auto;left:auto;right:18px;transform:rotate(-5deg);box-shadow:0 28px 70px #0000002e}.workbench-custom-hero:after{border:1px solid #ffe6bc38;border-radius:999px;width:190px;height:190px;bottom:-54px;right:88px;box-shadow:inset 0 0 0 18px #ffffff0f}.workbench-custom-hero>div,.workbench-custom-hero>p{z-index:1;position:relative}.workbench-custom-hero b,.workbench-custom-hero span,.workbench-custom-hero p{display:block}.workbench-custom-hero b{letter-spacing:-.085em;max-width:760px;font-size:clamp(30px,4vw,54px);font-weight:950;line-height:1.02}.workbench-custom-hero span{color:#e4c489;letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:950}.workbench-custom-hero p{color:#fff5e2db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f140d6b;border:1px solid #ffebc629;border-radius:18px;justify-self:end;max-width:560px;margin:0;padding:16px 18px;font-size:15px;font-weight:760;line-height:1.9}.workbench-custom-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-custom-tabs button{text-align:left;background:#fffbf6d1;border:1px solid #7d583024;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:18px 20px;display:flex;box-shadow:0 16px 38px #3a26150e}.workbench-custom-tabs button.is-active{color:#fff2da;background:linear-gradient(135deg,#261911,#6a4728);border-color:#0000;box-shadow:0 24px 54px #3b26142e}.workbench-custom-tabs button:disabled{cursor:not-allowed;opacity:.48}.workbench-custom-tabs b,.workbench-custom-tabs span{display:block}.workbench-custom-tabs b{color:inherit;font-size:18px;font-weight:950}.workbench-custom-tabs span{color:#97714a;background:#fff4e2d1;border:1px solid #7d58301a;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.workbench-custom-tabs .is-active span{color:#3a2618;background:#ffdda0}.workbench-custom-form{background:radial-gradient(circle at 96% 8%,#e7bc7024,#0000 28%),#fffcf7e6;border:1px solid #7d58301f;border-radius:28px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:18px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 20px 58px #3a261513}.workbench-custom-form__intro{color:#fff4df;background:linear-gradient(145deg,#261a13,#6a4728);border-radius:24px;min-height:210px;padding:22px}.workbench-custom-form__intro span,.workbench-custom-form__intro h3,.workbench-custom-form__intro p{display:block}.workbench-custom-form__intro span{color:#dfbd7f;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:950}.workbench-custom-form__intro h3{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(26px,3vw,42px);font-weight:950;line-height:1.04}.workbench-custom-form__intro p{color:#fff2ddbd;max-width:440px;margin:18px 0 0;font-size:14px;font-weight:760;line-height:1.75}.workbench-custom-selected,.workbench-custom-reference{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workbench-custom-selected article{background:#fff7ee;border:1px solid #7d58301f;border-radius:18px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:10px;display:grid}.workbench-custom-selected img{object-fit:contain;mix-blend-mode:multiply;background:#f6efe5;border-radius:14px;width:74px;height:74px}.workbench-custom-selected span,.workbench-custom-selected b,.workbench-custom-selected small,.workbench-custom-reference b,.workbench-custom-reference span{display:block}.workbench-custom-selected span{color:#b18455;font-size:10px;font-weight:950}.workbench-custom-selected b{color:#241a13;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.workbench-custom-selected small{color:#8a7460;margin-top:4px;font-size:11px;font-weight:760}.workbench-custom-selected.is-empty,.workbench-custom-reference{background:#fff8ee;border:1px dashed #7d583038;border-radius:22px;grid-template-columns:1fr;align-content:center;min-height:138px;padding:18px}.workbench-custom-selected.is-empty b,.workbench-custom-reference b{color:#241a13;font-size:20px;font-weight:950}.workbench-custom-selected.is-empty span,.workbench-custom-reference span{color:#7c6857;margin-top:8px;font-size:13px;font-weight:760;line-height:1.65}.workbench-custom-selected.is-empty button{color:#fff3de;background:#2b2119;border-radius:999px;justify-self:start;min-height:38px;margin-top:14px;padding:0 16px}.workbench-custom-options{grid-area:1/2/span 2;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;display:grid}.workbench-custom-options label{cursor:pointer;background:#fff7ed;border:1px solid #7d58301f;border-radius:20px;min-height:116px;padding:16px;display:block;position:relative;overflow:hidden}.workbench-custom-options input{opacity:0;pointer-events:none;position:absolute}.workbench-custom-options label:after{color:#fff8e8;text-align:center;content:"✓";background:#2b211929;border-radius:999px;width:24px;height:24px;font-size:13px;font-weight:950;line-height:24px;display:grid;position:absolute;top:12px;right:12px}.workbench-custom-options label:has(input:checked){background:linear-gradient(135deg,#2b2119,#6b4728);border-color:#0000;box-shadow:0 18px 36px #37221229}.workbench-custom-options label:has(input:checked):after{color:#2b2119;background:#ffdc95}.workbench-custom-options b,.workbench-custom-options small{display:block}.workbench-custom-options b{color:#241a13;padding-right:28px;font-size:15px;font-weight:950}.workbench-custom-options small{color:#8b7662;margin-top:10px;font-size:12px;font-weight:760;line-height:1.45}.workbench-custom-options label:has(input:checked) b{color:#fff2dc}.workbench-custom-options label:has(input:checked) small{color:#fff0d5b8}.workbench-custom-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-custom-fields label{background:#fff9f2;border:1px solid #7d58301c;border-radius:18px;gap:8px;padding:14px;display:grid}.workbench-custom-fields label:first-child{grid-column:1/-1}.workbench-custom-fields span{color:#9a7044;font-size:12px;font-weight:950}.workbench-custom-fields input,.workbench-custom-fields textarea{color:#241a13;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;font-weight:800}.workbench-custom-fields textarea{resize:vertical;min-height:96px;line-height:1.7}.workbench-custom-fields input::placeholder,.workbench-custom-fields textarea::placeholder{color:#8a7460a8;font-weight:700}.workbench-custom-fields input[type=file]{display:none}.workbench-custom-fields em{color:#5b422e;background:#f5eadc;border:1px solid #7d58301f;border-radius:999px;align-items:center;min-height:42px;padding:0 13px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.workbench-custom-form footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.workbench-custom-form footer button{color:#fff3dc;background:#2b2119;border-radius:999px;min-height:46px;padding:0 22px;font-size:14px;font-weight:950}.workbench-custom-form footer button+button{color:#5f4128;background:#f6ead8;border:1px solid #7d58301f}.workbench-custom-orders{background:#fffcf7c7;border:1px solid #7d58301a;border-radius:28px;gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.workbench-custom-orders .workbench-section__head{box-shadow:none;background:0 0;border:0;padding:0}.workbench-custom-order{background:#fff8ef;border:1px solid #7d58301f;border-radius:22px;gap:14px;padding:18px;display:grid}.workbench-custom-order header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workbench-custom-order header span,.workbench-custom-order header b,.workbench-custom-order header small,.workbench-custom-order p,.workbench-custom-order em{display:block}.workbench-custom-order header span{color:#ad7b45;font-size:12px;font-weight:950}.workbench-custom-order header b{color:#241a13;margin-top:4px;font-size:20px;font-weight:950}.workbench-custom-order header small{color:#806b58;max-width:860px;margin-top:5px;font-size:12px;font-weight:760;line-height:1.55}.workbench-custom-order header button{color:#fff2dc;background:#2b2119;border-radius:999px;flex:none;min-height:36px;padding:0 14px;font-size:12px;font-weight:950}.workbench-custom-order p{color:#3a2b20;margin:0;font-size:14px;font-weight:780;line-height:1.75}.workbench-custom-order__tags{flex-wrap:wrap;gap:8px;display:flex}.workbench-custom-order__tags span{color:#7e562e;background:#f4e6d2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.workbench-custom-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-custom-progress>div{background:#f8f0e6;border:1px solid #7d58301a;border-radius:18px;min-height:126px;padding:14px;position:relative;overflow:hidden}.workbench-custom-progress>div.is-done{background:linear-gradient(135deg,#2b2119,#6a4728)}.workbench-custom-progress i{color:#fff3df;background:#2b211938;border-radius:999px;width:28px;height:28px;margin-bottom:12px;font-style:normal;font-weight:950;display:grid}.workbench-custom-progress i:after{content:""}.workbench-custom-progress .is-done i{background:#ffdc95}.workbench-custom-progress .is-done i:after{content:"✓";color:#2b2119;text-align:center;font-size:15px;line-height:28px}.workbench-custom-progress span,.workbench-custom-progress b,.workbench-custom-progress small{display:block}.workbench-custom-progress span{color:#241a13;font-size:13px;font-weight:950}.workbench-custom-progress b{color:#9d7445;margin-top:5px;font-size:11px;font-weight:900}.workbench-custom-progress small{color:#806b58;margin-top:8px;font-size:11px;font-weight:760;line-height:1.45}.workbench-custom-progress .is-done span{color:#fff1d8}.workbench-custom-progress .is-done b,.workbench-custom-progress .is-done small{color:#ffeecdb8}.workbench-custom-order>em{color:#67431f;background:#ffe8b2;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:900}.workbench-custom-empty{text-align:center;background:#fff8ef;border:1px dashed #7d583033;border-radius:22px;place-content:center;min-height:210px;display:grid}.workbench-custom-empty b,.workbench-custom-empty span{display:block}.workbench-custom-empty b{color:#241a13;font-size:22px;font-weight:950}.workbench-custom-empty span{color:#7c6857;margin-top:8px;font-size:14px;font-weight:760}@media (max-width:1180px){.workbench-custom-hero,.workbench-custom-form{grid-template-columns:1fr}.workbench-custom-selected,.workbench-custom-reference,.workbench-custom-options{grid-area:auto/1}.workbench-custom-options,.workbench-custom-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.workbench-custom-center .workbench-section__head,.workbench-custom-center .workbench-section__head>div:last-child{justify-content:stretch;display:grid}.workbench-custom-center .workbench-section__head button,.workbench-custom-form footer button{width:100%}.workbench-custom-hero{border-radius:24px;min-height:220px;padding:22px}.workbench-custom-hero:before{opacity:.42;width:220px;right:-84px}.workbench-custom-hero p{justify-self:start;font-size:13px}.workbench-custom-tabs,.workbench-custom-selected,.workbench-custom-options,.workbench-custom-fields,.workbench-custom-progress{grid-template-columns:1fr}.workbench-custom-tabs button{min-height:72px;padding:15px}.workbench-custom-form,.workbench-custom-orders{border-radius:22px;padding:14px}.workbench-custom-form__intro{border-radius:20px;min-height:auto;padding:18px}.workbench-custom-options label{min-height:90px}.workbench-custom-order header,.workbench-custom-form footer{display:grid}}.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(5,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}}.admin-user-row__editor{grid-template-columns:minmax(136px,.8fr) 96px minmax(160px,1fr);align-items:end;gap:8px;display:grid}.admin-user-row__editor label,.admin-user-row__control label{gap:6px;min-width:0;display:grid}.admin-user-row__editor label>span,.admin-user-row__control label>span{color:#9a7a51;font-size:11px;font-weight:900}.admin-user-row__editor input,.admin-user-row__editor select,.admin-user-row__control input{color:#2b2118;background:#fffdf8;border:1px solid #714a2a29;border-radius:14px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13px;font-weight:800}.admin-user-row__editor input:focus,.admin-user-row__editor select:focus,.admin-user-row__control input:focus{border-color:#714a2a5c;box-shadow:0 0 0 4px #b27e3d1a}.admin-user-row__editor input:disabled,.admin-user-row__editor select:disabled,.admin-user-row__control input:disabled{cursor:not-allowed;opacity:.58}.admin-user-row__control{grid-template-columns:minmax(180px,1fr) 104px;align-items:end;gap:8px;display:grid}.admin-user-row__control button{width:104px}@media (max-width:1080px){.admin-user-row__editor{grid-template-columns:minmax(140px,1fr) 100px}.admin-user-row__editor label:last-child{grid-column:1/-1}}@media (max-width:720px){.admin-user-row__editor,.admin-user-row__control{grid-template-columns:1fr}.admin-user-row__control button{width:100%}}.admin-user-row__meta em{color:#7b532b;text-overflow:ellipsis;white-space:nowrap;background:#fff0d5;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex;overflow:hidden}.admin-user-row__business{background:#fffaf3d1;border:1px solid #714a2a14;border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px;padding:14px;display:grid}.admin-user-row__business>div,.admin-user-row__business>label{gap:8px;min-width:0;display:grid}.admin-user-row__business span{color:#9a7a51;font-size:11px;font-weight:900}.admin-business-checks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-business-checks label{background:#fffdf8;border:1px solid #714a2a1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:10px;display:grid}.admin-business-checks input{accent-color:#241a13}.admin-business-checks b,.admin-business-checks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-business-checks b{color:#241a13;font-size:12px;font-weight:950}.admin-business-checks small{color:#8a7a68;grid-column:2;font-size:11px}.admin-user-row__business input[type=text],.admin-user-row__business>label input{color:#2b2118;background:#fffdf8;border:1px solid #714a2a29;border-radius:14px;outline:none;width:100%;height:42px;padding:0 13px;font-size:13px;font-weight:800}@media (max-width:1180px){.admin-business-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-user-row__business{grid-template-columns:1fr;padding:12px}.admin-business-checks{grid-template-columns:1fr}}.official-page{color:#241a13;background:radial-gradient(circle at 12% 0,#be904e21,#0000 28%),linear-gradient(#fbfaf6 0%,#f7f2ea 55%,#f8f6f1 100%);min-height:100vh;padding:clamp(22px,4vw,52px) max(18px,50vw - 630px) 86px}.official-hero,.official-section,.official-bottom-cta,.apply-form-panel{border:1px solid #4f39261a;box-shadow:0 24px 70px #39271714}.official-hero{color:#fff7e7;background:radial-gradient(circle at 88% 16%,#f5ce8b38,#0000 30%),linear-gradient(135deg,#20150f 0%,#3a2417 56%,#805b31 100%);border-radius:34px;min-height:360px;padding:clamp(28px,5vw,66px);position:relative;overflow:hidden}.official-hero:after{content:"";border:1px solid #ffe7ba33;border-radius:999px;width:280px;height:280px;position:absolute;bottom:-70px;right:clamp(18px,7vw,110px);box-shadow:inset 0 0 0 28px #ffffff0e}.official-hero>*{z-index:1;position:relative}.official-hero span,.official-section__head span,.official-bottom-cta span{color:#d5aa66;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.official-hero h1,.official-section__head h2,.official-bottom-cta h2{letter-spacing:-.065em;max-width:820px;margin:12px 0 0;font-weight:950;line-height:1.04}.official-hero h1{font-size:clamp(40px,6vw,76px)}.official-section__head h2,.official-bottom-cta h2{font-size:clamp(28px,3.6vw,46px)}.official-hero p,.official-section__head p,.official-bottom-cta p{max-width:760px;margin:18px 0 0;font-size:15px;font-weight:760;line-height:1.9}.official-hero p{color:#fff2dec7}.official-section__head p,.official-bottom-cta p{color:#786655}.official-hero div,.official-bottom-cta div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.official-hero button,.official-bottom-cta button,.apply-form-panel footer button{color:#2c1d12;background:#ffdc95;border-radius:999px;min-height:46px;padding:0 22px;font-size:14px;font-weight:950}.official-hero button+button,.official-bottom-cta button+button,.apply-form-panel footer button+button{color:#fff4df;background:#ffffff1a;border:1px solid #ffebc938}.official-section,.official-bottom-cta,.apply-form-panel{background:#fffcf7db;border-radius:30px;margin-top:28px;padding:clamp(22px,3.2vw,38px)}.official-card-grid,.official-level-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.official-card-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.official-level-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.official-card-grid article,.official-level-grid article,.official-rule-list article{background:#fff8ef;border:1px solid #4f39261a;border-radius:22px;padding:18px}.official-card-grid small,.official-level-grid span{color:#fff4df;background:#2b1c12;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:28px;font-size:12px;font-weight:950;display:inline-flex}.official-card-grid b,.official-level-grid b,.official-rule-list b{color:#221811;margin-top:16px;font-size:18px;font-weight:950;display:block}.official-card-grid p,.official-level-grid p,.official-rule-list p{color:#806c5a;margin:8px 0 0;font-size:13px;font-weight:720;line-height:1.65}.official-rule-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.official-faq-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.official-faq-layout nav{align-self:start;gap:8px;display:grid;position:sticky;top:86px}.official-faq-layout nav a{color:#4d3a2b;background:#fff8ef;border:1px solid #4f39261a;border-radius:999px;padding:12px 14px;font-size:13px;font-weight:950}.official-faq-layout section+section{margin-top:18px}.official-faq-layout h3{margin:0 0 10px;font-size:22px;font-weight:950}.official-faq-layout details{background:#fff8ef;border:1px solid #4f39261a;border-radius:18px;padding:16px}.official-faq-layout details+details{margin-top:10px}.official-faq-layout summary{cursor:pointer;color:#211812;font-weight:950}.official-faq-layout details p{color:#806c5a;margin:10px 0 0;font-weight:720;line-height:1.75}.apply-form-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.apply-form-panel label{background:#fff8ef;border:1px solid #4f39261a;border-radius:20px;gap:10px;padding:16px;display:grid}.apply-form-panel label.is-full{grid-column:1/-1}.apply-form-panel label>span{color:#9a7044;font-size:13px;font-weight:950}.apply-form-panel input[type=text],.apply-form-panel input:not([type]),.apply-form-panel textarea{color:#241a13;min-height:44px;font:inherit;background:0 0;border:0;outline:0;font-weight:850}.apply-form-panel textarea{resize:vertical;min-height:112px;line-height:1.7}.apply-checks{flex-wrap:wrap;gap:8px;display:flex}.apply-checks label{background:0 0;border:0;padding:0;display:inline-flex}.apply-checks input{opacity:0;pointer-events:none;position:absolute}.apply-checks span{color:#5d4634;background:#f4e7d5;border:1px solid #4f39261a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.apply-checks input:checked+span{color:#fff4df;background:#2b1c12}.apply-form-panel footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.apply-form-panel footer button+button{color:#4d3523;background:#fff8ef;border-color:#4f39261f}.apply-success{min-height:480px}@media (max-width:1080px){.official-card-grid,.official-card-grid--compact,.official-level-grid,.official-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.official-page{padding:18px 14px 70px}.official-hero{border-radius:26px;min-height:300px;padding:24px}.official-section,.official-bottom-cta,.apply-form-panel{border-radius:24px;padding:18px}.official-card-grid,.official-card-grid--compact,.official-level-grid,.official-rule-list,.apply-form-panel form,.official-faq-layout{grid-template-columns:1fr}.official-faq-layout nav{display:flex;position:static;overflow-x:auto}.official-faq-layout nav a{flex:none}.apply-form-panel footer{display:grid}.apply-form-panel footer button{width:100%}}.topic-page{color:#241a13;background:radial-gradient(circle at 12% 0,#d6aa6029,#0000 30%),radial-gradient(circle at 90% 12%,#5c381b1a,#0000 32%),linear-gradient(#fbf8f1 0%,#f3ece1 54%,#fbfaf6 100%);min-height:100vh;padding:22px max(18px,50vw - 660px) 88px}.topic-rail{gap:22px;display:grid}.topic-subnav,.topic-hero,.topic-section,.topic-flow,.topic-cta{border:1px solid #5037201c;box-shadow:0 24px 76px #3e291514}.topic-subnav{scrollbar-width:none;background:#fffcf7eb;border-radius:999px;gap:8px;padding:12px;display:flex;overflow-x:auto}.topic-subnav::-webkit-scrollbar{display:none}.topic-subnav button{color:#5b4432;background:#fff8ef;border:1px solid #4d34201a;border-radius:999px;flex:none;min-height:38px;padding:0 18px;font-size:13px;font-weight:950}.topic-subnav button.is-active{color:#fff4df;background:linear-gradient(135deg,#24170f,#6f4929)}.topic-hero{color:#fff5df;background:radial-gradient(circle at 82% 18%,#f7cc7b38,#0000 32%),linear-gradient(135deg,#20140e 0%,#3b2416 54%,#855b2f 100%);border-radius:36px;grid-template-columns:minmax(0,1fr) 420px;align-items:stretch;gap:32px;min-height:520px;padding:clamp(34px,5vw,68px);display:grid;overflow:hidden}.topic-hero__copy>span,.topic-section__head span,.topic-flow>div>span,.topic-cta>span{color:#d7aa62;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.topic-hero h1{letter-spacing:-.07em;max-width:820px;margin:14px 0 0;font-size:clamp(46px,6vw,84px);font-weight:950;line-height:.98}.topic-hero p,.topic-flow p,.topic-cta p,.topic-section__head p{color:#fff2dbc2;max-width:760px;font-size:15px;font-weight:760;line-height:1.85}.topic-hero__copy>p{margin:22px 0 0}.topic-hero__copy>div,.topic-cta div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.topic-hero button,.topic-cta button{color:#2c1d12;background:linear-gradient(135deg,#ffe6a4,#e5aa4c);border-radius:999px;min-height:48px;padding:0 24px;font-size:14px;font-weight:950}.topic-hero button+button,.topic-cta button+button{color:#fff4df;background:#ffffff17;border:1px solid #ffefd233}.topic-hero aside{align-content:center;gap:12px;display:grid}.topic-hero aside article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffefd226;border-radius:24px;min-height:132px;padding:22px}.topic-hero aside b,.topic-hero aside span,.topic-hero aside p{display:block}.topic-hero aside b{color:#ffe3a2;font-size:34px;font-weight:950}.topic-hero aside span{color:#fff5e4;margin-top:8px;font-size:14px;font-weight:950}.topic-hero aside p{color:#fff5e4ad;margin:8px 0 0;font-size:12px;line-height:1.55}.topic-section,.topic-flow,.topic-cta{background:#fffcf7e6;border-radius:32px;padding:clamp(24px,3.8vw,44px)}.topic-section__head h2,.topic-flow h2,.topic-cta h2{color:#241a13;letter-spacing:-.055em;max-width:820px;margin:10px 0 0;font-size:clamp(30px,4vw,52px);font-weight:950;line-height:1.06}.topic-section__head p,.topic-flow p,.topic-cta p{color:#776553;margin:14px 0 0}.topic-grid,.topic-proof{gap:14px;margin-top:26px;display:grid}.topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.topic-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-grid article,.topic-proof article,.topic-flow li{background:#fff8ef;border:1px solid #4c331f1a;border-radius:24px}.topic-grid article{min-height:220px;padding:22px}.topic-grid small{color:#c08a43;letter-spacing:.14em;font-size:12px;font-weight:950}.topic-grid h3{color:#241a13;letter-spacing:-.04em;margin:20px 0 0;font-size:22px;font-weight:950}.topic-grid p,.topic-proof p,.topic-flow li p{color:#7d6958;margin:10px 0 0;font-size:13px;font-weight:720;line-height:1.7}.topic-grid div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.topic-grid i{color:#6f4e2f;background:#f0dfc9;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.topic-flow{grid-template-columns:.82fr 1.18fr;gap:24px;display:grid}.topic-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.topic-flow li{padding:22px}.topic-flow li small{color:#c08a43;font-weight:950}.topic-flow li b,.topic-proof b{color:#241a13;margin-top:14px;font-size:20px;font-weight:950;display:block}.topic-proof article{padding:24px}.topic-proof span{color:#fff3de;background:#2c1d13;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.topic-cta{color:#fff4df;background:radial-gradient(circle at 80% 20%,#f6cc802e,#0000 34%),linear-gradient(135deg,#20140e,#5a3820 70%,#8a612f)}.topic-cta h2{color:#fff6e4}.topic-cta p{color:#fff4dfbd}@media (max-width:1080px){.topic-hero,.topic-flow{grid-template-columns:1fr}.topic-hero aside,.topic-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topic-page{padding:14px 12px 72px}.topic-subnav{border-radius:20px;margin:0 -2px}.topic-hero{border-radius:26px;min-height:auto;padding:26px 18px}.topic-hero h1{letter-spacing:-.055em;font-size:clamp(32px,10vw,42px)}.topic-hero p{font-size:13px;line-height:1.7}.topic-hero__copy>div,.topic-cta div{display:grid}.topic-hero button,.topic-cta button{width:100%}.topic-hero aside,.topic-flow ol,.topic-grid,.topic-proof{grid-template-columns:1fr}.topic-section,.topic-flow,.topic-cta{border-radius:24px;padding:22px 18px}.topic-section__head h2,.topic-flow h2,.topic-cta h2{font-size:30px}.topic-grid article{min-height:0}}
