.e34_InventoryCatalog_catalog { max-width:1320px; margin:0 auto; color:#f4f3f0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
.e34_InventoryCatalog_catalog [hidden] { display:none!important; }
.e34_InventoryCatalog_header { margin:12px 0 36px; }
.e34_InventoryCatalog_header>p { display:flex; align-items:center; flex-wrap:wrap; gap:16px; font:10px ui-monospace,monospace; color:#f02536; letter-spacing:.1em; line-height:1.7; }
.e34_InventoryCatalog_header>p img { width:160px; height:auto; }
.e34_InventoryCatalog_header>p span { color:#aaa; margin-left:12px; }
.e34_InventoryCatalog_header h2 { font-size:clamp(34px,4.5vw,66px); font-weight:500; line-height:1.05; letter-spacing:-.06em; margin:22px 0 18px; }
.e34_InventoryCatalog_header>div { font-size:14px; color:#aaa; line-height:1.6; }
.e34_InventoryCatalog_filters { padding:25px 0 28px; border-top:1px solid #343438; border-bottom:1px solid #343438; }
.e34_InventoryCatalog_essentials,.e34_InventoryCatalog_additional { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px 16px; align-items:end; }
.e34_InventoryCatalog_additional { padding-top:24px; margin-top:24px; border-top:1px solid #29292e; }
.e34_InventoryCatalog_field,.e34_InventoryCatalog_range label { display:grid; gap:9px; min-width:0; }
.e34_InventoryCatalog_field>span,.e34_InventoryCatalog_range legend,.e34_InventoryCatalog_essentials>div>label { font-size:11px; color:#aaa; }
.e34_InventoryCatalog_range { min-width:0; padding:0; margin:0; border:0; }
.e34_InventoryCatalog_range legend { padding:0; margin-bottom:9px; }
.e34_InventoryCatalog_range>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.e34_InventoryCatalog_catalog input,.e34_InventoryCatalog_catalog select { min-width:0; width:100%; min-height:50px; border:1px solid #3c3c40; background:#111114; border-radius:0; color:#eee; padding:0 12px; font:inherit; font-size:14px; }
.e34_InventoryCatalog_catalog button { font-family:inherit; }
.e34_InventoryCatalog_catalog button:disabled { opacity:.4; cursor:default; }
.e34_InventoryCatalog_catalog select:disabled { color:#888; cursor:not-allowed; }
.e34_InventoryCatalog_catalog button:focus-visible,.e34_InventoryCatalog_catalog input:focus-visible,.e34_InventoryCatalog_catalog select:focus-visible,.e34_InventoryCatalog_gallery:focus-visible { outline:2px solid #f02536; outline-offset:3px; }
.e34_InventoryCatalog_expandFilters { display:none; }
.e34_InventoryCatalog_filterCount { display:inline-grid; place-items:center; min-width:22px; height:22px; padding:0 5px; margin-left:10px; background:#bd1427; color:white; border-radius:50%; font-size:11px; }
.e34_InventoryCatalog_filterActions { display:flex; align-items:center; justify-content:space-between; gap:24px; padding-top:26px; }
.e34_InventoryCatalog_filterActions>div { display:flex; flex-wrap:wrap; align-items:center; gap:8px 18px; }
.e34_InventoryCatalog_reset { min-height:44px; border:0; background:transparent; color:#bbb; padding:10px 0; cursor:pointer; font-size:13px; text-decoration:underline; text-underline-offset:5px; }
.e34_InventoryCatalog_pending { color:#bdbdc2; font-size:11px; line-height:1.5; }
.e34_InventoryCatalog_primary { min-height:50px; border:1px solid #e51b2e; background:#d51127; color:#fff; padding:13px 18px; display:flex; align-items:center; justify-content:space-between; gap:18px; cursor:pointer; font-size:13px; text-align:left; }
.e34_InventoryCatalog_primary>span { font-size:20px; }
.e34_InventoryCatalog_filterActions>.e34_InventoryCatalog_primary { min-width:260px; }
.e34_InventoryCatalog_facetStatus { margin:18px 0 0; color:#aaa; font-size:12px; line-height:1.6; }
.e34_InventoryCatalog_facetStatus button { background:transparent; color:#eee; border:0; padding:8px; min-height:44px; cursor:pointer; text-decoration:underline; text-underline-offset:4px; }
.e34_InventoryCatalog_filterError { color:#ff9ba5; font-size:14px; line-height:1.6; margin:22px 0 0; }
.e34_InventoryCatalog_resultBar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:27px; }
.e34_InventoryCatalog_resultBar h3 { font-size:19px; font-weight:500; letter-spacing:-.02em; margin:0; scroll-margin-top:30px; }
.e34_InventoryCatalog_resultBar select { width:230px; border:0; padding:0; background:transparent; font-size:12px; }
.e34_InventoryCatalog_resultBar option { background:#111114; }
.e34_InventoryCatalog_notice { color:#aaa; margin:4px 0 24px; font-size:12px; line-height:1.6; }
.e34_InventoryCatalog_grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px 22px; }
.e34_InventoryCatalog_card { min-width:0; border:1px solid #343438; background:#101012; }
.e34_InventoryCatalog_cardButton { display:block; width:100%; padding:0; border:0; text-align:left; color:inherit; background:transparent; cursor:pointer; }
.e34_InventoryCatalog_cover { position:relative; width:100%; aspect-ratio:4/3; background:#19191b; display:grid; place-items:center; overflow:hidden; }
.e34_InventoryCatalog_cover img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .35s; }
.e34_InventoryCatalog_cardButton:hover img { transform:scale(1.025); }
.e34_InventoryCatalog_cover>span { font-size:12px; color:#aaa; }
.e34_InventoryCatalog_cover>.e34_InventoryCatalog_location { position:absolute; left:12px; top:12px; padding:7px 10px; background:#070709d9; color:#f4f3f0; font-size:11px; max-width:calc(100% - 24px); overflow-wrap:anywhere; }
.e34_InventoryCatalog_cover>.e34_InventoryCatalog_photoCount { position:absolute; right:12px; bottom:12px; padding:6px 9px; color:#f4f3f0; background:#070709cc; font-size:10px; }
.e34_InventoryCatalog_cardBody { padding:20px; }
.e34_InventoryCatalog_cardBody h4 { font-size:21px; font-weight:500; letter-spacing:-.03em; line-height:1.25; margin:0 0 12px; overflow-wrap:anywhere; }
.e34_InventoryCatalog_cardBody>p { margin:0 0 10px; font-size:12px; color:#bbb; line-height:1.5; }
.e34_InventoryCatalog_cardBody>p>span { padding:0 8px; color:#666; }
.e34_InventoryCatalog_cardBody>.e34_InventoryCatalog_cardTechnical { min-height:36px; font-size:11px; color:#999; }
.e34_InventoryCatalog_price { display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:26px; letter-spacing:-.04em; margin-top:20px; }
.e34_InventoryCatalog_price>span { color:#f02536; font-size:22px; }
.e34_InventoryCatalog_empty { padding:42px 0; color:#bbb; }
.e34_InventoryCatalog_empty h3 { color:#f4f3f0; font-size:26px; font-weight:500; line-height:1.2; letter-spacing:-.03em; }
.e34_InventoryCatalog_empty p { font-size:14px; line-height:1.7; max-width:660px; }
.e34_InventoryCatalog_empty button,.e34_InventoryCatalog_pagination button,.e34_InventoryCatalog_back { min-height:44px; padding:10px 0; background:transparent; color:#eee; border:0; border-bottom:1px solid #555; cursor:pointer; font-size:13px; }
.e34_InventoryCatalog_pagination { display:flex; align-items:center; justify-content:center; gap:45px; margin:38px 0; }
.e34_InventoryCatalog_pagination span { font:12px ui-monospace,monospace; color:#aaa; }
.e34_InventoryCatalog_skeleton { aspect-ratio:.85; background:linear-gradient(135deg,#1a1a1e,#101012); border:1px solid #29292e; }
.e34_InventoryCatalog_detailHeading { display:flex; align-items:center; justify-content:space-between; gap:24px; margin:32px 0 26px; }
.e34_InventoryCatalog_detailHeading h3 { font-size:clamp(30px,3.8vw,48px); font-weight:500; letter-spacing:-.045em; line-height:1.1; margin:0; overflow-wrap:anywhere; }
.e34_InventoryCatalog_kicker { font-size:11px; color:#aaa; text-transform:uppercase; letter-spacing:.08em; margin:0 0 13px; line-height:1.6; }
.e34_InventoryCatalog_headingPrice { font-size:32px; letter-spacing:-.04em; flex-shrink:0; }
.e34_InventoryCatalog_detailGrid { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:38px; }
.e34_InventoryCatalog_detailGrid>div { min-width:0; }
.e34_InventoryCatalog_contactActions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:16px 0; }
.e34_InventoryCatalog_contactAction { display:flex; align-items:center; justify-content:center; width:100%; min-width:0; min-height:50px; margin:0; padding:12px 10px; border:1px solid transparent; border-radius:10px; color:#fff; font:600 14px/1.2 system-ui,sans-serif; text-align:center; text-decoration:none; cursor:pointer; }
.e34_InventoryCatalog_contactActionCall { border-color:#777; background:#222226; }
.e34_InventoryCatalog_contactActionChat { border-color:#d93043; background:#d93043; }
.e34_InventoryCatalog_contactAction:focus-visible { outline:2px solid #fff; outline-offset:3px; }
.e34_InventoryCatalog_gallery { position:relative; aspect-ratio:4/3; background:#141416; display:grid; place-items:center; }
.e34_InventoryCatalog_gallery>img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; }
.e34_InventoryCatalog_gallery>p { font-size:13px; color:#aaa; }
.e34_InventoryCatalog_photoControls { position:absolute; bottom:14px; left:14px; right:14px; display:flex; justify-content:space-between; align-items:center; }
.e34_InventoryCatalog_photoControls button { min-width:44px; min-height:44px; border:1px solid #8886; background:#080809db; color:white; font-size:18px; cursor:pointer; }
.e34_InventoryCatalog_photoControls span { font:11px ui-monospace,monospace; background:#080809db; padding:10px; }
.e34_InventoryCatalog_thumbnails { display:flex; gap:9px; overflow-x:auto; margin-top:12px; padding:3px 3px 12px; overscroll-behavior-x:contain; }
.e34_InventoryCatalog_thumbnails button { flex:0 0 76px; width:76px; height:56px; padding:0; border:2px solid transparent; background:#161616; cursor:pointer; }
.e34_InventoryCatalog_thumbnails button[aria-pressed=true] { border-color:#f02536; }
.e34_InventoryCatalog_thumbnails img { width:100%; height:100%; object-fit:cover; }
.e34_InventoryCatalog_description { padding-top:24px; margin-top:20px; border-top:1px solid #343438; }
.e34_InventoryCatalog_description h4,.e34_InventoryCatalog_specTitle,.e34_InventoryCatalog_extraSpecs h4 { margin:0 0 20px; font-size:23px; font-weight:500; letter-spacing:-.035em; }
.e34_InventoryCatalog_description>p { white-space:pre-wrap; overflow-wrap:anywhere; font-size:14px; line-height:1.85; color:#ccc; margin:0; }
.e34_InventoryCatalog_discussBox { padding:24px; border:1px solid #343438; background:#151518; margin-bottom:34px; }
.e34_InventoryCatalog_discussBox h4 { font-size:25px; font-weight:500; letter-spacing:-.035em; margin:0 0 16px; line-height:1.15; }
.e34_InventoryCatalog_discussBox>p:not(.e34_InventoryCatalog_kicker) { font-size:13px; line-height:1.65; color:#bbb; }
.e34_InventoryCatalog_discussBox .e34_InventoryCatalog_primary { width:100%; margin-top:23px; }
.e34_InventoryCatalog_discussBox>.e34_InventoryCatalog_priceNote { font-size:11px!important; margin-bottom:0; }
.e34_InventoryCatalog_specification dl { margin:0 0 28px; }
.e34_InventoryCatalog_specification dl>div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:14px; padding:14px 0; border-bottom:1px solid #333; font-size:13px; line-height:1.5; }
.e34_InventoryCatalog_specification dt { color:#999; overflow-wrap:anywhere; }
.e34_InventoryCatalog_specification dd { margin:0; text-align:right; overflow-wrap:anywhere; }
.e34_InventoryCatalog_extraSpecs { margin-top:34px; }
.e34_InventoryCatalog_mobileAction { display:none; }
.e34_InventoryCatalog_srOnly { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
@media(max-width:1100px) {
  .e34_InventoryCatalog_essentials,.e34_InventoryCatalog_additional { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .e34_InventoryCatalog_grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .e34_InventoryCatalog_detailGrid { gap:24px; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr); }
  .e34_InventoryCatalog_discussBox { padding:20px; }
}
@media(max-width:760px) {
  .e34_InventoryCatalog_header { margin:4px 0 27px; }
  .e34_InventoryCatalog_header>p { font-size:9px; }
  .e34_InventoryCatalog_header>p span { margin-left:8px; }
  .e34_InventoryCatalog_header h2 { font-size:39px; max-width:350px; }
  .e34_InventoryCatalog_header>div { font-size:12px; }
  .e34_InventoryCatalog_filters { padding:20px 0; }
  .e34_InventoryCatalog_essentials,.e34_InventoryCatalog_additional { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 12px; }
  .e34_InventoryCatalog_essentials>.e34_InventoryCatalog_range,.e34_InventoryCatalog_essentials>.e34_InventoryCatalog_field:last-child,.e34_InventoryCatalog_additional>.e34_InventoryCatalog_range { grid-column:1/-1; }
  .e34_InventoryCatalog_catalog input,.e34_InventoryCatalog_catalog select { font-size:16px; }
  .e34_InventoryCatalog_additional { display:none; padding-top:18px; margin-top:0; border-top:0; }
  .e34_InventoryCatalog_additional[data-expanded=true] { display:grid; }
  .e34_InventoryCatalog_expandFilters { display:flex; align-items:center; justify-content:space-between; gap:12px; width:100%; border:0; border-top:1px solid #343438; background:transparent; color:#eee; min-height:54px; padding:12px 0 0; margin-top:22px; cursor:pointer; text-align:left; font-size:14px; }
  .e34_InventoryCatalog_expandFilters>span:last-child { color:#ff6978; font-size:24px; }
  .e34_InventoryCatalog_filterActions { flex-direction:column-reverse; gap:8px; padding-top:18px; align-items:stretch; }
  .e34_InventoryCatalog_filterActions>.e34_InventoryCatalog_primary { min-width:0; width:100%; }
  .e34_InventoryCatalog_filterActions>div { gap:4px 12px; }
  .e34_InventoryCatalog_resultBar { gap:8px; flex-wrap:wrap; align-items:center; }
  .e34_InventoryCatalog_resultBar h3 { font-size:17px; }
  .e34_InventoryCatalog_resultBar select { font-size:11px; width:178px; min-height:44px; }
  .e34_InventoryCatalog_notice { margin-top:8px; margin-bottom:20px; font-size:11px; }
  .e34_InventoryCatalog_grid { grid-template-columns:1fr; gap:22px; }
  .e34_InventoryCatalog_cardBody>.e34_InventoryCatalog_cardTechnical { min-height:0; }
  .e34_InventoryCatalog_price { font-size:28px; }
  .e34_InventoryCatalog_pagination { gap:30px; }
  .e34_InventoryCatalog_detailHeading { align-items:flex-start; flex-direction:column; gap:18px; margin:25px 0 22px; }
  .e34_InventoryCatalog_detailHeading h3 { font-size:34px; }
  .e34_InventoryCatalog_headingPrice { font-size:30px; }
  .e34_InventoryCatalog_detailGrid { grid-template-columns:1fr; gap:30px; }
  .e34_InventoryCatalog_description { margin-top:10px; }
  .e34_InventoryCatalog_description>p { font-size:13px; }
  .e34_InventoryCatalog_mobileAction { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin-top:16px; padding:16px; background:#101012; border:1px solid #3c3c40; }
  .e34_InventoryCatalog_mobileAction>div { min-width:0; flex:1 1 120px; }
  .e34_InventoryCatalog_mobileAction>div>span { display:block; color:#aaa; font-size:10px; margin-bottom:5px; overflow-wrap:anywhere; }
  .e34_InventoryCatalog_mobileAction strong { display:block; font-size:18px; font-weight:500; white-space:nowrap; }
  .e34_InventoryCatalog_mobileAction .e34_InventoryCatalog_contactActions { flex:1 1 188px; min-width:0; margin:0; gap:8px; }
  .e34_InventoryCatalog_mobileAction .e34_InventoryCatalog_contactAction { min-height:48px; padding:10px 6px; font-size:12px; }
}
@media(max-width:380px) {
  .e34_InventoryCatalog_header>p span { display:block; margin-left:0; }
  .e34_InventoryCatalog_header h2 { font-size:35px; }
  .e34_InventoryCatalog_essentials { grid-template-columns:minmax(0,1fr); }
  .e34_InventoryCatalog_additional>.e34_InventoryCatalog_field { grid-column:1/-1; }
  .e34_InventoryCatalog_catalog input,.e34_InventoryCatalog_catalog select { padding:0 10px; }
  .e34_InventoryCatalog_mobileAction { padding-left:12px; padding-right:12px; gap:9px; }
  .e34_InventoryCatalog_mobileAction strong { font-size:16px; }
}
@media(prefers-reduced-motion:reduce) { .e34_InventoryCatalog_cover img { transition:none; } }
.e34_InventoryCatalog_stockTabs { display: flex; gap: 8px; margin: 24px 0; }
.e34_InventoryCatalog_stockTabs button { min-height: 48px; padding: 12px 28px; border: 1px solid #ffffff30; border-radius: 999px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.e34_InventoryCatalog_stockTabs button[aria-pressed="true"] { background: #e10613; border-color: #e10613; color: white; }
.e34_InventoryCatalog_stockTabs button:focus-visible, .e34_InventoryCatalog_videoSection button:focus-visible { outline: 2px solid white; outline-offset: 4px; }
.e34_InventoryCatalog_priceBreakdown { padding: 24px; border: 1px solid #ffffff25; border-radius: 20px; margin-bottom: 24px; background: #ffffff05; }
.e34_InventoryCatalog_priceBreakdown h4, .e34_InventoryCatalog_videoSection h4 { margin: 0 0 20px; font-size: 20px; }
.e34_InventoryCatalog_priceTotal { display: grid; gap: 12px; padding-top: 20px; margin-top: 20px; border-top: 1px solid #ffffff30; }
.e34_InventoryCatalog_priceTotal strong { font-size: clamp(24px, 3vw, 36px); }
.e34_InventoryCatalog_videoSection { margin: 28px 0; }
.e34_InventoryCatalog_videoSection > div { display: flex; gap: 8px; flex-wrap: wrap; }
.e34_InventoryCatalog_videoSection button { min-height: 44px; padding: 10px 18px; border: 1px solid #ffffff30; border-radius: 10px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.e34_InventoryCatalog_videoSection button[aria-pressed="true"] { border-color: #e10613; }
.e34_InventoryCatalog_videoSection video { display: block; width: 100%; max-height: 520px; margin-top: 16px; background: #080808; border-radius: 12px; }
@media (max-width: 600px) { .e34_InventoryCatalog_stockTabs button { flex: 1; } .e34_InventoryCatalog_priceBreakdown { padding: 18px; } }

.e34_InventoryManager_panel{padding:32px 5vw 64px;color:#f4f4f4;width:100%;min-width:0}.e34_InventoryManager_header p{font-size:11px;letter-spacing:.15em;color:#e52d35}.e34_InventoryManager_header h2{font-size:clamp(26px,4vw,44px);margin:12px 0}.e34_InventoryManager_header span{color:#aaa}.e34_InventoryManager_login{max-width:480px;margin-top:32px;display:grid;gap:18px}.e34_InventoryManager_panel label{display:grid;gap:9px;font-size:13px}.e34_InventoryManager_panel input{min-width:0;width:100%;border:1px solid #454545;border-radius:4px;background:#171717;color:#fff;font:inherit;padding:13px}.e34_InventoryManager_panel button,.e34_InventoryManager_panel a{color:inherit;font:inherit;cursor:pointer}.e34_InventoryManager_panel button{padding:12px 16px;border:1px solid #555;border-radius:4px;background:#242424}.e34_InventoryManager_panel button:disabled{opacity:.5;cursor:wait}.e34_InventoryManager_panel button:focus-visible,.e34_InventoryManager_panel a:focus-visible,.e34_InventoryManager_panel input:focus-visible{outline:2px solid #f44349;outline-offset:3px}.e34_InventoryManager_login button{background:#d8202a;border-color:#d8202a}.e34_InventoryManager_toolbar{display:flex;gap:12px;margin:24px 0}.e34_InventoryManager_sources{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.e34_InventoryManager_sources article{border:1px solid #383838;padding:20px;border-radius:6px}.e34_InventoryManager_sources h3,.e34_InventoryManager_rows h3{margin:0 0 8px;font-size:18px}.e34_InventoryManager_sources p,.e34_InventoryManager_rows p{color:#aaa;font-size:13px;line-height:1.5}.e34_InventoryManager_sources dl{font-size:13px}.e34_InventoryManager_sources dt{color:#aaa;margin-top:12px}.e34_InventoryManager_sources dd{margin:5px 0}.e34_InventoryManager_search{margin-top:28px;max-width:520px}.e34_InventoryManager_count{font-size:13px;color:#aaa}.e34_InventoryManager_rows{display:grid;gap:12px}.e34_InventoryManager_rows article{border:1px solid #383838;padding:20px;border-radius:6px;display:flex;justify-content:space-between;gap:20px}.e34_InventoryManager_rows strong{font-size:20px}.e34_InventoryManager_actions{display:flex;align-items:flex-start;justify-content:center;gap:12px;flex-direction:column;font-size:13px}.e34_InventoryManager_actions span{color:#aaa}.e34_InventoryManager_error{border-left:3px solid #e52d35;padding:12px;color:#ffc4c4}@media(max-width:650px){.e34_InventoryManager_panel{padding:24px 20px 48px}.e34_InventoryManager_rows article{flex-direction:column}.e34_InventoryManager_actions{align-items:stretch}.e34_InventoryManager_actions button{width:100%}}
.e34_InventoryManager_xmlStock{border-top:1px solid #484848;margin-top:40px;padding-top:24px}.e34_InventoryManager_xmlStock>h3{font-size:24px;scroll-margin-top:24px}.e34_InventoryManager_panel select{min-width:0;width:100%;border:1px solid #454545;border-radius:4px;background:#171717;color:#fff;font:inherit;font-size:16px;padding:13px}.e34_InventoryManager_panel select:focus-visible{outline:2px solid #f44349;outline-offset:3px}
.e34_InventoryManager_settings{margin:24px 0;padding:18px;border:1px solid #444;border-radius:5px}.e34_InventoryManager_settings summary{cursor:pointer;min-height:32px}.e34_InventoryManager_toolbar{align-items:center;flex-wrap:wrap}.e34_InventoryManager_panel input{box-sizing:border-box;font-size:16px}.e34_InventoryManager_panel button{min-height:44px}.e34_InventoryManager_login p{color:#bbb;line-height:1.5;font-size:13px}.e34_InventoryManager_settings summary:focus-visible{outline:2px solid #f44349;outline-offset:3px}

.e34_ManualInventoryManager_panel{min-width:0;border-top:1px solid #484848;margin-top:40px;padding-top:24px;overflow-wrap:anywhere}.e34_ManualInventoryManager_panel h3{font-size:24px;margin:8px 0}.e34_ManualInventoryManager_eyebrow{font-size:11px;letter-spacing:.12em;color:#ee4951}.e34_ManualInventoryManager_hint{font-size:13px;color:#aaa;line-height:1.6}.e34_ManualInventoryManager_panel button,.e34_ManualInventoryManager_panel a{font:inherit;font-size:13px;color:inherit;min-height:44px}.e34_ManualInventoryManager_panel button{cursor:pointer;border:1px solid #555;background:#242424;border-radius:4px;padding:12px 14px}.e34_ManualInventoryManager_panel button:disabled{opacity:.45;cursor:default}.e34_ManualInventoryManager_panel .e34_ManualInventoryManager_primary{background:#d8202a;border-color:#d8202a}.e34_ManualInventoryManager_panel label{display:grid;gap:8px;font-size:13px;min-width:0}.e34_ManualInventoryManager_panel input,.e34_ManualInventoryManager_panel select,.e34_ManualInventoryManager_panel textarea{box-sizing:border-box;min-width:0;width:100%;padding:12px;border-radius:4px;border:1px solid #454545;background:#171717;color:#fff;font:inherit;font-size:16px}.e34_ManualInventoryManager_panel textarea{resize:vertical}.e34_ManualInventoryManager_panel :is(input,button,textarea,a,summary,select):focus-visible{outline:2px solid #ff5961;outline-offset:3px}.e34_ManualInventoryManager_box{margin:20px 0;border:1px solid #383838;padding:18px;border-radius:5px}.e34_ManualInventoryManager_box summary{cursor:pointer;min-height:30px;line-height:1.5}.e34_ManualInventoryManager_create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.e34_ManualInventoryManager_create button{align-self:end}.e34_ManualInventoryManager_partners{display:grid;gap:16px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.e34_ManualInventoryManager_partners article{padding:16px;background:#1b1b1b;border-radius:4px;min-width:0}.e34_ManualInventoryManager_partners h4,.e34_ManualInventoryManager_rows h4{margin:0 0 10px;font-size:18px}.e34_ManualInventoryManager_partners p,.e34_ManualInventoryManager_rows p{font-size:13px;color:#bbb;line-height:1.5;white-space:pre-wrap}.e34_ManualInventoryManager_actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;align-items:center}.e34_ManualInventoryManager_confirm{padding:14px;border:1px solid #665744;background:#231f19;line-height:1.5;font-size:13px;margin:14px 0}.e34_ManualInventoryManager_filters{display:grid;grid-template-columns:1fr 2fr;gap:18px;margin-top:30px}.e34_ManualInventoryManager_rows{display:grid;gap:12px}.e34_ManualInventoryManager_rows article{border:1px solid #383838;padding:16px;border-radius:5px;display:flex;gap:18px;align-items:center;justify-content:space-between}.e34_ManualInventoryManager_rows button{flex-shrink:0}.e34_ManualInventoryManager_detail{border:1px solid #666;border-radius:6px;margin-top:30px;padding:22px}.e34_ManualInventoryManager_detail>h4{font-size:25px;outline:none;margin:22px 0 12px}.e34_ManualInventoryManager_detail>p{line-height:1.6}.e34_ManualInventoryManager_attributes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.e34_ManualInventoryManager_attributes div{min-width:0}.e34_ManualInventoryManager_attributes dt{font-size:12px;color:#aaa}.e34_ManualInventoryManager_attributes dd{font-size:15px;margin:6px 0}.e34_ManualInventoryManager_description{white-space:pre-wrap;font-size:14px}.e34_ManualInventoryManager_photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.e34_ManualInventoryManager_photos figure{margin:0;min-width:0}.e34_ManualInventoryManager_photos img{width:100%;aspect-ratio:4/3;object-fit:cover}.e34_ManualInventoryManager_photos figcaption{font-size:12px;color:#aaa;margin:5px 0}.e34_ManualInventoryManager_review{margin-top:24px}.e34_ManualInventoryManager_panel .e34_ManualInventoryManager_checkbox{display:flex;gap:12px;align-items:flex-start;margin:20px 0;line-height:1.5}.e34_ManualInventoryManager_panel .e34_ManualInventoryManager_checkbox input{width:20px;height:20px;flex-shrink:0;margin:0}.e34_ManualInventoryManager_error,.e34_ManualInventoryManager_notice{padding:15px;border-left:3px solid #e52d35;background:#271519;color:#ffc4c4;line-height:1.5}.e34_ManualInventoryManager_notice{border-color:#52956a;background:#15231b;color:#c5e8d4}@media(max-width:700px){.e34_ManualInventoryManager_attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.e34_ManualInventoryManager_photos{grid-template-columns:repeat(2,minmax(0,1fr))}.e34_ManualInventoryManager_create,.e34_ManualInventoryManager_filters{grid-template-columns:1fr}.e34_ManualInventoryManager_rows article{align-items:stretch;flex-direction:column}.e34_ManualInventoryManager_detail{padding:15px}.e34_ManualInventoryManager_partners{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.e34_ManualInventoryManager_box{padding:12px}.e34_ManualInventoryManager_partners article{padding:12px}.e34_ManualInventoryManager_actions{flex-direction:column;align-items:stretch}.e34_ManualInventoryManager_actions button{width:100%}.e34_ManualInventoryManager_photos{gap:6px}}
.e34_ManualInventoryManager_accountForm{display:grid;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #444}.e34_ManualInventoryManager_accountForm .e34_ManualInventoryManager_actions{margin:0}
.e34_ManualInventoryManager_partners .e34_ManualInventoryManager_linkedPartner{box-shadow:inset 0 0 0 2px #ff5961;scroll-margin-block:24px}.e34_ManualInventoryManager_partners .e34_ManualInventoryManager_linkedPartner:focus{outline:2px solid #ff5961;outline-offset:3px}
.e34_ManualInventoryManager_copyAction{display:grid;gap:8px;min-width:0}.e34_ManualInventoryManager_panel .e34_ManualInventoryManager_copied{background:#204b33;border-color:#70bd8a;color:#ecfff3}.e34_ManualInventoryManager_copyStatus{font-size:13px;color:#b8eac8;line-height:1.5}.e34_ManualInventoryManager_copyStatus:empty{display:none}.e34_ManualInventoryManager_copyError{font-size:13px;color:#ffc4c4;line-height:1.5}.e34_ManualInventoryManager_supplierMode{display:inline-block;padding:6px 9px;border:1px solid #4a4a52;border-radius:4px;background:#242428;font-size:12px;line-height:1.4}.e34_ManualInventoryManager_rejection{border:1px solid #846344;border-radius:5px;padding:18px;margin:18px 0;background:#221d18}.e34_ManualInventoryManager_rejection .e34_ManualInventoryManager_actions{margin-bottom:0}.e34_ManualInventoryManager_filters{grid-template-columns:1fr 1fr 2fr;scroll-margin-top:24px}@media(max-width:700px){.e34_ManualInventoryManager_filters{grid-template-columns:1fr}.e34_ManualInventoryManager_rejection{padding:12px}}

.e34_MarketCatalog_catalog { max-width:1320px; margin:0 auto; color:#f4f3f0; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; }
.e34_MarketCatalog_catalog[data-compact] .e34_MarketCatalog_filters>.e34_MarketCatalog_range~.e34_MarketCatalog_range,.e34_MarketCatalog_catalog[data-compact] .e34_MarketCatalog_filters>label~label,.e34_MarketCatalog_catalog[data-compact] .e34_MarketCatalog_additionalFilters,.e34_MarketCatalog_catalog[data-compact] .e34_MarketCatalog_facetStatus,.e34_MarketCatalog_catalog[data-compact] .e34_MarketCatalog_facetNote { display:none; }
.e34_MarketCatalog_expandFilters { grid-column:1/-1; min-height:44px; background:transparent; color:#bbb; text-align:left; border:0; padding:8px 0; cursor:pointer; }
.e34_MarketCatalog_filterDisclosure>summary { display:flex; justify-content:space-between; gap:16px; align-items:center; min-height:56px; border-top:1px solid #333; border-bottom:1px solid #333; cursor:pointer; font-size:13px; color:#aaa; list-style:none; }
.e34_MarketCatalog_filterDisclosure>summary[hidden] { display:none; }
.e34_MarketCatalog_filterDisclosure>summary::-webkit-details-marker { display:none; }
.e34_MarketCatalog_filterDisclosure>summary span:last-child { color:#f4f3f0; }
.e34_MarketCatalog_filterDisclosure[open]>summary { margin-bottom:24px; }
.e34_MarketCatalog_header { margin:12px 0 36px; }
.e34_MarketCatalog_header>p { font:10px ui-monospace,monospace; color:#f02536; letter-spacing:.12em; }
.e34_MarketCatalog_header>p span { color:#aaa; margin-left:12px; }
.e34_MarketCatalog_header h2 { font-size:clamp(34px,4.5vw,66px); font-weight:500; line-height:1.05; letter-spacing:-.06em; margin:22px 0 18px; }
.e34_MarketCatalog_header>div { font-size:14px; color:#aaa; }
.e34_MarketCatalog_filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px 16px; align-items:end; padding-bottom:30px; border-bottom:1px solid #333; }
.e34_MarketCatalog_range { min-width:0; padding:0; margin:0; border:0; }
.e34_MarketCatalog_range legend { padding:0; margin-bottom:9px; font-size:11px; color:#aaa; }
.e34_MarketCatalog_range>div { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.e34_MarketCatalog_inputHint { margin:7px 0 0; color:#aaa; font-size:11px; line-height:1.4; }
.e34_MarketCatalog_additionalFilters { grid-column:1/-1; min-width:0; border-top:1px solid #343438; border-bottom:1px solid #343438; }
.e34_MarketCatalog_additionalFilters summary { min-height:54px; display:flex; align-items:center; gap:12px; color:#f4f3f0; font-size:14px; cursor:pointer; list-style:none; }
.e34_MarketCatalog_additionalFilters summary::-webkit-details-marker { display:none; }
.e34_MarketCatalog_additionalFilters summary:focus-visible { outline:2px solid #f02536; outline-offset:3px; }
.e34_MarketCatalog_expandIcon { margin-left:auto; font-size:24px; color:#ff6978; }
.e34_MarketCatalog_additionalFilters[open] .e34_MarketCatalog_expandIcon { transform:rotate(45deg); }
.e34_MarketCatalog_filterCount { display:grid; place-items:center; min-width:22px; height:22px; padding:0 4px; font-size:11px; background:#bd1427; color:#fff; border-radius:50%; }
.e34_MarketCatalog_additionalGrid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px 16px; align-items:end; padding:5px 0 24px; }
.e34_MarketCatalog_facetNote,.e34_MarketCatalog_facetStatus { grid-column:1/-1; margin:0; color:#aaa; font-size:12px; line-height:1.6; }
.e34_MarketCatalog_facetStatus { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.e34_MarketCatalog_facetStatus button { min-height:44px; padding:8px 0; border:0; color:#fff; background:transparent; text-decoration:underline; text-underline-offset:4px; cursor:pointer; }
.e34_MarketCatalog_filterActions { grid-column:1/-1; display:flex; justify-content:space-between; gap:16px; }
.e34_MarketCatalog_filterActions .e34_MarketCatalog_search { min-width:260px; }
.e34_MarketCatalog_reset { background:transparent; border:0; color:#bbb; min-height:44px; padding:10px 0; text-decoration:underline; text-underline-offset:5px; cursor:pointer; font-size:13px; }
.e34_MarketCatalog_filterError { grid-column:1/-1; margin:0; color:#ff9ba5; font-size:14px; line-height:1.5; }
.e34_MarketCatalog_countries { display:flex; gap:10px; grid-column:1/-1; margin-bottom:12px; }
.e34_MarketCatalog_countries button { min-width:132px; min-height:46px; border:1px solid #3d3d40; background:transparent; color:#aaa; padding:0 18px; display:flex; justify-content:space-between; align-items:center; cursor:pointer; }
.e34_MarketCatalog_countries button[aria-pressed=true] { color:white; border-color:#f02536; background:#b90b1c; }
.e34_MarketCatalog_countries span { margin-left:30px; }
.e34_MarketCatalog_filters label { display:grid; gap:9px; min-width:0; }
.e34_MarketCatalog_filters label>span { font-size:11px; color:#aaa; }
.e34_MarketCatalog_makeSelect { position:relative; min-width:0; }
.e34_MarketCatalog_makeSelect>label { margin-bottom:9px; }
.e34_MarketCatalog_makeInput { position:relative; }
.e34_MarketCatalog_makeInput input { padding-right:44px; }
.e34_MarketCatalog_makeInput>button { position:absolute; right:1px; top:1px; bottom:1px; width:42px; border:0; background:transparent; color:#bbb; cursor:pointer; font-size:24px; }
.e34_MarketCatalog_makeDropdown { position:absolute; top:100%; left:0; right:0; z-index:10; margin-top:5px; border:1px solid #555; background:#17171b; box-shadow:0 12px 30px #0008; }
.e34_MarketCatalog_makeDropdown ul { list-style:none; padding:4px; margin:0; max-height:240px; overflow-y:auto; overscroll-behavior:contain; }
.e34_MarketCatalog_makeDropdown li { padding:12px 10px; min-height:44px; color:#eee; font-size:14px; cursor:pointer; overflow-wrap:anywhere; }
.e34_MarketCatalog_makeDropdown li:hover,.e34_MarketCatalog_makeDropdown li[data-active=true] { background:#343439; }
.e34_MarketCatalog_makeDropdown li[aria-selected=true] { color:#ff6978; }
.e34_MarketCatalog_makeDropdown p { margin:0; padding:14px; font-size:13px; color:#bbb; }
@media(max-width:380px) { .e34_MarketCatalog_makeSelect { grid-column:1/-1; } }
.e34_MarketCatalog_catalog input,.e34_MarketCatalog_catalog select { min-width:0; width:100%; min-height:50px; border:1px solid #3c3c40; background:#111114; border-radius:0; color:#eee; padding:0 13px; font:inherit; font-size:14px; }
.e34_MarketCatalog_catalog button { font-family:inherit; }
.e34_MarketCatalog_catalog button:disabled { opacity:.35; cursor:default; }
.e34_MarketCatalog_catalog button:focus-visible,.e34_MarketCatalog_catalog input:focus-visible,.e34_MarketCatalog_catalog select:focus-visible { outline:2px solid #f02536; outline-offset:3px; }
.e34_MarketCatalog_search { min-height:50px; border:1px solid #e51b2e; color:#fff; background:#d51127; padding:12px 18px; display:flex; align-items:center; justify-content:space-between; gap:14px; cursor:pointer; font-size:12px; }
.e34_MarketCatalog_search>span { font-size:20px; }
.e34_MarketCatalog_resultBar { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-top:27px; }
.e34_MarketCatalog_resultBar h3 { font-size:18px; font-weight:500; letter-spacing:-.02em; margin:0; }
.e34_MarketCatalog_resultBar select { border:0; padding-right:0; background:transparent; font-size:12px; width:155px; }
.e34_MarketCatalog_resultBar option { background:#111; }
.e34_MarketCatalog_freshness { font-size:12px; line-height:1.6; color:#b9a9a9; max-width:800px; margin:4px 0 25px; }
.e34_MarketCatalog_selectionNote { font-size:13px; line-height:1.6; color:#d0d0d6; margin:8px 0; max-width:660px; }
.e34_MarketCatalog_selection { margin:0 0 12px; }
.e34_MarketCatalog_selection~.e34_MarketCatalog_resultBar { margin-top:12px; }
.e34_MarketCatalog_selection~.e34_MarketCatalog_freshness { margin-bottom:12px; }
.e34_MarketCatalog_selectionTabs { display:flex; gap:8px; flex-wrap:wrap; }
.e34_MarketCatalog_selectionTabs button { min-height:44px; padding:10px 16px; border:1px solid #38383d; background:transparent; color:#c3c3c8; cursor:pointer; font-size:13px; }
.e34_MarketCatalog_selectionTabs button[aria-pressed=true] { border-color:#f02536; background:#321318; color:#fff; }
.e34_MarketCatalog_modelChips { display:flex; flex-wrap:wrap; gap:4px 18px; margin-top:10px; }
.e34_MarketCatalog_modelChips button { display:flex; align-items:center; gap:8px; min-height:40px; padding:4px 0; border:0; background:transparent; color:#ddd; cursor:pointer; font-size:12px; }
.e34_MarketCatalog_modelChips span { color:#f02536; }
@media(max-width:700px) { .e34_MarketCatalog_modelChips { flex-wrap:nowrap; overflow-x:auto; padding-bottom:4px; gap:18px; }.e34_MarketCatalog_modelChips button { flex-shrink:0; }.e34_MarketCatalog_selectionTabs button { font-size:12px; padding:10px 12px; } }
.e34_MarketCatalog_grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px 22px; }
.e34_MarketCatalog_card { border:1px solid #343438; background:#101012; min-width:0; }
.e34_MarketCatalog_cardButton { display:block; padding:0; border:0; width:100%; text-align:left; color:inherit; background:transparent; cursor:pointer; }
.e34_MarketCatalog_cover { position:relative; width:100%; aspect-ratio:4/3; background:#19191b; display:grid; place-items:center; overflow:hidden; }
.e34_MarketCatalog_cover img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .35s; }
.e34_MarketCatalog_cardButton:hover img { transform:scale(1.025); }
.e34_MarketCatalog_cover>span:not(.e34_MarketCatalog_country) { font-size:12px; color:#888; }
.e34_MarketCatalog_country { position:absolute; top:12px; left:12px; padding:6px 9px; background:#070709c9; color:#eee; font-size:10px; }
.e34_MarketCatalog_cardBody { padding:19px 18px 20px; }
.e34_MarketCatalog_card h4 { font-weight:500; font-size:19px; letter-spacing:-.03em; margin:0 0 12px; line-height:1.25; min-height:48px; }
.e34_MarketCatalog_cardBody>p { font-size:12px; color:#aaa; margin:0 0 24px; }
.e34_MarketCatalog_cardBody>p span { padding:0 5px; color:#555; }
.e34_MarketCatalog_price { font-size:24px; letter-spacing:-.045em; display:flex; justify-content:space-between; }
.e34_MarketCatalog_price>span { color:#f02536; font-size:22px; }
.e34_MarketCatalog_card small { display:block; margin-top:8px; font-size:10px; color:#929094; }
.e34_MarketCatalog_empty { padding:50px 0; color:#bbb; }
.e34_MarketCatalog_empty h3 { font-size:26px; color:white; font-weight:500; }
.e34_MarketCatalog_empty p { font-size:14px; line-height:1.6; }
.e34_MarketCatalog_empty button,.e34_MarketCatalog_pagination button,.e34_MarketCatalog_back { background:transparent; color:#eee; border:0; border-bottom:1px solid #555; min-height:44px; padding:10px 0; cursor:pointer; font-size:13px; }
.e34_MarketCatalog_pagination { display:flex; justify-content:center; align-items:center; gap:45px; margin:38px 0; }
.e34_MarketCatalog_pagination span { font:12px ui-monospace,monospace; color:#aaa; }
.e34_MarketCatalog_skeleton { aspect-ratio:.85; background:linear-gradient(135deg,#1a1a1e,#101012); border:1px solid #29292e; }
.e34_MarketCatalog_detailGrid { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(0,1fr); gap:50px; margin-top:26px; }
.e34_MarketCatalog_detailGrid>div { min-width:0; }
.e34_MarketCatalog_heroPhoto { position:relative; aspect-ratio:4/3; background:#141416; display:grid; place-items:center; }
.e34_MarketCatalog_heroPhoto>img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; }
.e34_MarketCatalog_photoControls { position:absolute; bottom:14px; left:14px; right:14px; display:flex; justify-content:space-between; align-items:center; }
.e34_MarketCatalog_photoControls button { min-width:44px; min-height:44px; border:1px solid #8886; background:#080809cc; color:white; cursor:pointer; }
.e34_MarketCatalog_photoControls span { font:11px ui-monospace,monospace; background:#080809cc; padding:10px; }
.e34_MarketCatalog_thumbnails { display:flex; gap:9px; overflow-x:auto; margin-top:12px; padding:3px 3px 12px; }
.e34_MarketCatalog_thumbnails button { flex:0 0 76px; width:76px; height:56px; padding:0; border:1px solid transparent; background:#161616; cursor:pointer; }
.e34_MarketCatalog_thumbnails button[aria-pressed=true] { border-color:#f02536; }
.e34_MarketCatalog_thumbnails img { width:100%; height:100%; object-fit:cover; }
.e34_MarketCatalog_kicker { font-size:11px; color:#aaa; text-transform:uppercase; letter-spacing:.1em; margin:0 0 16px; }
.e34_MarketCatalog_specification h3 { font-size:36px; font-weight:500; line-height:1.1; letter-spacing:-.05em; margin:0 0 25px; }
.e34_MarketCatalog_detailPrice { font-size:34px; letter-spacing:-.04em; }
.e34_MarketCatalog_priceNote { font-size:12px; line-height:1.6; color:#aaa; max-width:370px; }
.e34_MarketCatalog_priceWarning { margin:24px 0 16px; padding:18px 20px; border:1px solid #67252d; border-left:3px solid #f02536; background:#241215; }
.e34_MarketCatalog_priceWarning strong { display:block; font-size:21px; line-height:1.3; font-weight:600; color:#fff; }
.e34_MarketCatalog_priceWarning strong span { color:#ff6877; white-space:nowrap; }
.e34_MarketCatalog_priceWarning p { margin:12px 0 0; color:#f1dddd; font-size:15px; line-height:1.6; }
.e34_MarketCatalog_specification dl { margin:26px 0; }
.e34_MarketCatalog_specification dl>div { display:flex; justify-content:space-between; gap:18px; border-bottom:1px solid #333; padding:14px 0; font-size:13px; line-height:1.5; }
.e34_MarketCatalog_specification dt { color:#999; }
.e34_MarketCatalog_specification dd { margin:0; text-align:right; overflow-wrap:anywhere; }
.e34_MarketCatalog_specification .e34_MarketCatalog_search { width:100%; font-size:14px; margin-top:28px; }
.e34_MarketCatalog_selectedAction .e34_MarketCatalog_search { margin-top:18px; }
.e34_MarketCatalog_mobileAction { display:none; }
.e34_MarketCatalog_additionalDetails { margin-top:40px; padding-top:28px; border-top:1px solid #343438; min-width:0; }
.e34_MarketCatalog_detailsHeader { margin-bottom:24px; }
.e34_MarketCatalog_detailsHeader .e34_MarketCatalog_kicker { margin-bottom:12px; }
.e34_MarketCatalog_detailsHeader h4 { margin:0; font-size:26px; font-weight:500; line-height:1.2; letter-spacing:-.035em; overflow-wrap:anywhere; }
.e34_MarketCatalog_detailsNote { margin:12px 0 0; color:#aaa; font-size:13px; line-height:1.6; overflow-wrap:anywhere; }
.e34_MarketCatalog_detailsGroup { min-width:0; border-bottom:1px solid #343438; }
.e34_MarketCatalog_detailsGroup summary { min-height:56px; display:flex; align-items:center; gap:16px; padding:12px 0; cursor:pointer; list-style:none; font-size:15px; line-height:1.5; }
.e34_MarketCatalog_detailsGroup summary::-webkit-details-marker { display:none; }
.e34_MarketCatalog_detailsGroup summary:focus-visible { outline:2px solid #f02536; outline-offset:3px; }
.e34_MarketCatalog_detailsGroup summary>span:first-child { min-width:0; overflow-wrap:anywhere; }
.e34_MarketCatalog_detailsExpandIcon { margin-left:auto; flex-shrink:0; font-size:24px; color:#ff6978; }
.e34_MarketCatalog_detailsGroup[open] .e34_MarketCatalog_detailsExpandIcon { transform:rotate(45deg); }
.e34_MarketCatalog_detailsGroup dl { margin:0 0 20px; }
.e34_MarketCatalog_detailsGroup dl>div { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px 24px; padding:13px 0; border-top:1px solid #29292e; font-size:13px; line-height:1.6; }
.e34_MarketCatalog_detailsGroup dt { min-width:0; color:#aaa; overflow-wrap:anywhere; }
.e34_MarketCatalog_detailsGroup dd { min-width:0; margin:0; color:#f4f3f0; overflow-wrap:anywhere; }
.e34_MarketCatalog_inspectionNotice { margin:24px 0 0; padding:16px 18px; border-left:2px solid #67676f; background:#151518; font-size:13px; line-height:1.6; color:#ccc; overflow-wrap:anywhere; }
.e34_MarketCatalog_detailsStatus { display:flex; flex-wrap:wrap; align-items:center; gap:4px 16px; margin:28px 0 0; color:#aaa; font-size:13px; line-height:1.6; }
.e34_MarketCatalog_detailsStatus button { min-height:44px; padding:8px 0; border:0; color:#f4f3f0; background:transparent; text-decoration:underline; text-underline-offset:4px; cursor:pointer; font-size:13px; }
.e34_MarketCatalog_srOnly { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
@media(max-width:1000px) { .e34_MarketCatalog_filters,.e34_MarketCatalog_additionalGrid { grid-template-columns:repeat(2,minmax(0,1fr)); } .e34_MarketCatalog_grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .e34_MarketCatalog_detailGrid { gap:25px; } }
@media(max-width:700px) { .e34_MarketCatalog_header { margin:4px 0 27px; } .e34_MarketCatalog_header h2 { font-size:39px; max-width:330px; } .e34_MarketCatalog_header>div { font-size:12px; line-height:1.6; } .e34_MarketCatalog_filters { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 12px; } .e34_MarketCatalog_catalog input,.e34_MarketCatalog_catalog select { font-size:16px; } .e34_MarketCatalog_countries { margin-bottom:5px; } .e34_MarketCatalog_countries button { flex:1; } .e34_MarketCatalog_grid { grid-template-columns:1fr; gap:22px; } .e34_MarketCatalog_resultBar h3 { font-size:15px; } .e34_MarketCatalog_resultBar select { font-size:11px; width:137px; } .e34_MarketCatalog_freshness { font-size:11px; margin-bottom:20px; } .e34_MarketCatalog_card h4 { min-height:0; font-size:21px; } .e34_MarketCatalog_cardBody>p { margin-bottom:20px; } .e34_MarketCatalog_price { font-size:27px; } .e34_MarketCatalog_cardBody { padding:20px; } .e34_MarketCatalog_detailGrid { grid-template-columns:1fr; gap:20px; } .e34_MarketCatalog_specification h3 { font-size:32px; } .e34_MarketCatalog_detailPrice { font-size:32px; } .e34_MarketCatalog_search { font-size:14px; } }
@media(prefers-reduced-motion:reduce) { .e34_MarketCatalog_cover img { transition:none; } }
@media(max-width:700px) { .e34_MarketCatalog_range { grid-column:1/-1; } .e34_MarketCatalog_additionalGrid { gap:16px 12px; } .e34_MarketCatalog_additionalGrid>label:first-of-type { grid-column:1/-1; } .e34_MarketCatalog_filterActions { flex-direction:column-reverse; gap:6px; } .e34_MarketCatalog_filterActions .e34_MarketCatalog_search { min-width:0; width:100%; } .e34_MarketCatalog_countries button { min-width:0; } .e34_MarketCatalog_countries span { margin-left:12px; } .e34_MarketCatalog_priceWarning { padding:16px; } }
@media(max-width:380px) { .e34_MarketCatalog_filters>label,.e34_MarketCatalog_additionalGrid>label { grid-column:1/-1; } .e34_MarketCatalog_catalog input,.e34_MarketCatalog_catalog select { padding:0 10px; } .e34_MarketCatalog_resultBar { flex-wrap:wrap; gap:8px; } }
@media(max-width:700px) {
  .e34_MarketCatalog_additionalDetails { margin-top:28px; padding-top:24px; }
  .e34_MarketCatalog_detailsHeader h4 { font-size:24px; }
  .e34_MarketCatalog_detailsGroup dl>div { gap:8px 16px; }
  .e34_MarketCatalog_catalog[data-compact] .e34_MarketCatalog_filters { gap:14px 12px; padding-bottom:20px; }
  .e34_MarketCatalog_catalog[data-compact] .e34_MarketCatalog_countries { margin-bottom:0; }
  .e34_MarketCatalog_mobileAction { position:fixed; bottom:0; left:0; right:0; z-index:5; display:flex; align-items:center; justify-content:space-between; gap:12px; padding:12px 20px calc(12px + env(safe-area-inset-bottom)); border-top:1px solid #3c3c40; background:#101012; box-shadow:0 -8px 24px #0006; }
  .e34_MarketCatalog_mobileAction>div { min-width:0; }
  .e34_MarketCatalog_mobileAction>div span { display:block; color:#aaa; font-size:10px; margin-bottom:5px; }
  .e34_MarketCatalog_mobileAction strong { display:block; font-size:18px; font-weight:500; white-space:nowrap; }
  .e34_MarketCatalog_mobileAction .e34_MarketCatalog_search { flex:0 1 190px; min-height:50px; font-size:13px; gap:10px; padding:10px 12px; }
}

.e34_PartnerAccessNav_navigation{display:flex;flex-wrap:wrap;gap:10px;padding:0 5vw 8px}.e34_PartnerAccessNav_navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #48484e;border-radius:5px;background:#161619;color:#ccc;text-decoration:none;font-size:14px;line-height:1.4}.e34_PartnerAccessNav_navigation a[aria-current]{color:#fff;border-color:#e3323d;background:#33171b}.e34_PartnerAccessNav_navigation a:focus-visible{outline:2px solid #ff5961;outline-offset:3px}@media(max-width:650px){.e34_PartnerAccessNav_navigation{padding:0 20px 8px;gap:8px}.e34_PartnerAccessNav_navigation a{flex:1 1 130px;min-width:0;font-size:13px;padding:10px}}
