/* Final storefront polish. Print quotation layout remains independent. */
@media screen {
 :root{--world-private-paper:#f8f9fa;--world-private-ink:#1e293b;--world-private-orange:#f97316}
 html[data-world-theme="light"] body.world-trade-design{background:#f8f9fa!important;background-image:none!important;color:#1e293b}
 body.world-trade-design .sticky-site-header{background:#0f243e!important;box-shadow:0 3px 18px #0f243e18}
 body.world-trade-design .header{display:grid!important;grid-template-columns:minmax(170px,230px) minmax(220px,1fr) auto!important;gap:20px!important;max-width:1480px!important;padding:14px 24px!important}
 body.world-trade-design .header .search{display:flex!important;width:100%!important;margin:0!important;min-width:0;border:0!important;border-radius:9px!important;background:#fff!important;height:48px!important}
 body.world-trade-design .header .search input{width:100%;min-width:0;color:#1e293b!important;background:#fff!important;font-size:16px!important;padding-left:16px}
 body.world-trade-design .header .search button{background:#f97316!important;color:#0f243e!important;border:0!important;min-width:66px!important;font-weight:800}
 body.world-trade-design .head-actions{gap:8px!important;flex-wrap:wrap}
 body.world-trade-design .world-quick-intake{background:#f97316!important;color:#0f243e!important;border-color:#f97316!important;font-weight:800}
 #privateRequestsLink{color:#dce7f3;font-size:12px;white-space:nowrap}
 .world-home-lead,
 .world-home-reserved-space,
 .world-home-promotions,
 .world-side-season,
 .world-promotions-layout,
 .home-banner,
 .tool-gallery,
 .storefront-gallery{display:none!important}
 body.world-trade-design .shop-card,
 body.world-trade-design .shop-purchase-panel,
 body.world-trade-design .detail-overview{background:#fff!important;color:#1e293b!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0f243e06}
 body.world-trade-design .shop-card-price,
 body.world-trade-design .shop-price{font-size:22px!important;font-weight:850!important;color:#0f243e!important;line-height:1.5!important}
 body.world-trade-design .shop-card-price small{font-size:12px!important;font-weight:500!important;color:#475569!important}
 body.world-trade-design .shop-card-title{font-size:17px!important;color:#1e293b!important;line-height:1.5!important}
 .photo-review-dot{display:none!important}
 .private-quote-intake{margin:16px 0 0;background:#f97316;color:#0f243e;border:0;border-radius:9px;padding:14px 20px;font-weight:800;width:100%}
 .private-hero,
 .private-work-page{max-width:1280px;margin:24px auto 32px;padding:32px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;color:#1e293b}
 .private-hero small{color:#64748b;font-size:13px;font-weight:700;letter-spacing:1px}
 .private-hero h1{font-size:clamp(24px,3vw,36px);margin:10px 0;letter-spacing:-1px;line-height:1.4}
 .private-hero>p,
 .private-work-page>p{color:#475569;line-height:1.8;margin:0 0 20px}
 .private-work-links{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}
 .private-work-links a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:50px;padding:10px 8px;border:1px solid #dce4ec;border-radius:9px;text-decoration:none;background:#f8fafc;color:#0f243e;font-size:15px;font-weight:750}
 .private-work-links a:hover,
 .private-work-links a:focus-visible{background:#0f243e;color:white;border-color:#0f243e}
 .private-work-page h1{font-size:28px;margin:8px 0 12px}.private-work-page h2{font-size:17px;margin:16px 0 8px}
 .private-work-page .work-items{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 15px}
 .work-items a{display:inline-block;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;color:#0f243e;text-decoration:none;background:#f8fafc}
 .private-work-page .work-note{font-size:13px;color:#64748b;margin-bottom:0}
 .private-home-page:not(.world-home) .private-hero{display:none}
 .private-work-page a:focus-visible,
 button:focus-visible,
 input:focus-visible{outline:3px solid #f97316;outline-offset:3px}
 @media(max-width:1100px){body.world-trade-design .header{grid-template-columns:1fr auto!important;gap:10px!important}.header .search{grid-column:1/-1;grid-row:2}.private-work-links{grid-template-columns:repeat(4,1fr)}}
 @media(max-width:600px){body.world-trade-design .header{padding:10px 12px!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.header .brand{grid-column:1!important;grid-row:1!important;min-width:0}.header .search{grid-column:1!important;grid-row:2!important}.world-brand-name{font-size:19px!important}.head-actions{grid-column:1!important;grid-row:3!important;max-width:none!important;justify-content:flex-start!important;gap:6px!important}.head-actions button,
 .head-actions a{font-size:12px!important;padding:8px!important;min-height:40px}#privateRequestsLink{display:none}#topFamilies{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;max-width:100%;padding:4px 0!important}#topFamilies .family-button{flex:0 0 auto;white-space:nowrap}.private-hero,
 .private-work-page{margin:16px 12px;padding:20px}.private-work-links{grid-template-columns:repeat(2,1fr);gap:8px}.private-work-links a{min-height:48px}.private-work-links a:last-child{grid-column:1/-1}.private-work-page h1{font-size:24px}.shop-card-price{font-size:20px!important}}
 @media(prefers-reduced-motion:reduce){.world-category-picture img{transition:none!important;transform:none!important}}
}

@media screen {
 body.customer-shop.world-trade-design .photo-review-dot {display:block!important;}
 body.customer-shop.world-trade-design .header {max-width:none!important;}
}

@media screen {#worldMobileTradeSelect{display:none;}}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design .sticky-site-header .header {display:flex!important;align-items:center!important;gap:8px!important;padding:6px 8px!important;min-height:56px!important;}
 body.customer-shop.world-trade-design .sticky-site-header .header > .brand,
 body.customer-shop.world-trade-design .sticky-site-header .header > .search,
 body.customer-shop.world-trade-design .sticky-site-header .nav,
 body.customer-shop.world-trade-design .sticky-site-header .utility,
 body.customer-shop.world-trade-design .sticky-site-header .mobile-category-menu {display:none!important;}
 body.customer-shop.world-trade-design #worldMobileTradeSelect {display:block!important;flex:1 1 0;min-width:0;height:44px!important;max-width:none;padding:0 8px;border:1px solid #52657b;border-radius:7px;background:#152b43;color:#fff;font-size:14px;font-weight:700;}
 body.customer-shop.world-trade-design .sticky-site-header .head-actions {display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important;margin:0!important;}
 body.customer-shop.world-trade-design .sticky-site-header .head-actions > :not(#worldQuickActions):not(#worldHeaderKakao) {display:none!important;}
 body.customer-shop.world-trade-design #worldHeaderKakao {order:0!important;}
 body.customer-shop.world-trade-design #worldQuickActions {order:1!important;}
 body.customer-shop.world-trade-design #worldHeaderKakao,
 body.customer-shop.world-trade-design #worldQuickActions button {min-width:0!important;min-height:44px!important;height:44px!important;padding:0 10px!important;border-radius:7px!important;font-size:13px!important;white-space:nowrap;}
 body.customer-shop.world-trade-design > .business-footer {display:none!important;}
 body.customer-shop.world-trade-design.world-footer-pinned {--world-footer-height:0px!important;padding-bottom:0!important;}
 body.customer-shop.world-trade-design .world-floating-support {display:none!important;}
}

@media screen {
 body.customer-shop.world-trade-design #familySidebar .trade-side-columns {position:relative;display:block;overflow:visible;}
 body.customer-shop.world-trade-design #familySidebar .trade-side-topics {position:static;left:auto;top:auto;width:100%;max-width:100%;max-height:none;box-sizing:border-box;overflow:visible;z-index:auto;background:#203247;color:#fff;border:1px solid #52657b;border-radius:6px;margin:0 0 8px;padding:4px;box-shadow:none;}
 body.customer-shop.world-trade-design #familySidebar .trade-side-topics[hidden] {display:none!important;}
}
@media screen and (min-width:1001px) {
 body.customer-shop.world-trade-design:is(.world-catalog-listing,.customer-item-page) .work {grid-template-columns:160px minmax(0,1fr) 180px!important;}
 body.customer-shop.world-trade-design:is(.world-catalog-listing,.customer-item-page) .world-catalog-sidebar-shell {width:160px!important;overflow:visible;}
}
@media screen and (max-width:1000px) {
 body.customer-shop.world-trade-design #familySidebar .trade-side-topics {position:static;left:auto;top:auto;width:100%;max-height:none;}
}

/* Latest instruction: company details appear only at the document bottom. */
@media screen {
 body.customer-shop.world-trade-design {padding-bottom:0!important;--world-footer-height:0px!important;}
 body.customer-shop.world-trade-design > .business-footer {display:block!important;position:static!important;inset:auto!important;max-height:none!important;overflow:visible!important;margin-top:auto!important;z-index:auto!important;}
}

/* Subtopics stay below their root in the left rail; one list scrolls both levels. */
@media screen {
 body.customer-shop.world-trade-design:is(.world-catalog-listing,.customer-item-page) .world-catalog-sidebar-shell {overflow:visible!important;z-index:40;}
 body.customer-shop.world-trade-design:is(.world-catalog-listing,.customer-item-page) #familySidebar:not([hidden]) {overflow:visible!important;max-height:none!important;}
 body.customer-shop.world-trade-design #familySidebar .trade-side-roots {max-height:calc(100dvh - var(--site-header-height,130px) - 120px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;}
 body.customer-shop.world-trade-design #familySidebar .trade-side-topics:not([hidden]) {display:block!important;}
}

/* AI studio is a separate background layer; manufacturer product pixels are unchanged. */
@media screen {
 body.customer-shop.world-trade-design .shop-card-media[data-manufacturer-studio],
 body.customer-shop.world-trade-design .shop-product-media[data-manufacturer-studio] > .shop-gallery-main {background-image:var(--manufacturer-studio)!important;background-size:cover!important;background-position:center!important;background-color:#edf0f4!important;}
 body.customer-shop.world-trade-design .shop-product-media[data-manufacturer-studio] > .shop-gallery-main > :is(img,svg) {padding:26px!important;box-sizing:border-box;}
}

@media screen and (max-width:600px) {
 body.customer-item-page.modular-product-detail.compact-product-detail .compact-inline-entry,
 body.customer-item-page.modular-product-detail.compact-product-detail .compact-inline-entry[data-has-selection="false"] {grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail .compact-selector-column {width:100%!important;min-width:0!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail .compact-inline-order {width:100%!important;min-width:0!important;}
}

/* Recovered distinct homepage photo groups — unpublished draft */
@media screen {
 body.customer-shop.world-trade-design.world-home .world-photo-stage {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:100%;min-height:0;padding:8px;box-sizing:border-box;align-items:center;background:#edf0f2;isolation:isolate;overflow:hidden;}
 body.customer-shop.world-trade-design.world-home .world-photo-stage.photo-count-1 {grid-template-columns:minmax(0,1fr);}
 body.customer-shop.world-trade-design.world-home .world-category-picture .world-photo-stage.photo-count-3 {grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;}
 body.customer-shop.world-trade-design.world-home .world-category-picture .world-photo-stage.photo-count-4 {grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;}
 body.customer-shop.world-trade-design.world-home .world-photo-piece {display:block;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;mix-blend-mode:multiply;}
 body.customer-shop.world-trade-design.world-home .world-photo-piece.is-original-scene {mix-blend-mode:normal;}
 body.customer-shop.world-trade-design.world-home .world-photo-piece img {display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;object-fit:contain!important;background:transparent!important;transform:none!important;border-radius:0!important;}
 body.customer-shop.world-trade-design.world-home .world-photo-piece.is-pipe-viewport {grid-column:1 / -1;aspect-ratio:557 / 252;align-self:center;height:auto;}
 body.customer-shop.world-trade-design.world-home .world-photo-piece.is-pipe-viewport img {width:200%!important;height:auto!important;object-fit:initial!important;}
 body.customer-shop.world-trade-design.world-home .has-photo-composition .world-category-picture {background:#edf0f2!important;}
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot.has-photo-composition .season-wing-link {display:flex!important;flex-direction:column;gap:0;background:#edf0f2!important;border:1px solid #d5dde1!important;}
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot.has-photo-composition .season-wing-link::before {display:none!important;}
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot.has-photo-composition .season-wing-heading {display:block!important;position:relative!important;inset:auto!important;order:-1;flex:0 0 auto;min-height:0!important;padding:15px 8px 8px!important;box-sizing:border-box;background:transparent!important;color:#233848!important;font-size:15px!important;line-height:1.35!important;z-index:1;}
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot.has-photo-composition .world-photo-stage {flex:1 1 auto;height:0;min-height:0;grid-auto-rows:minmax(0,1fr);padding:8px 10px 18px;}
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot.has-photo-composition .world-photo-stage.photo-count-3 .world-photo-piece:first-child:not(.is-pipe-viewport) {grid-column:1 / -1;}
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot.has-photo-composition .world-photo-stage.photo-count-2 {grid-template-columns:minmax(0,1fr);}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design.world-home .world-category-picture .world-photo-stage {padding:3px;gap:2px;}
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot.has-photo-composition .season-wing-heading {font-size:13px!important;}
}
@media screen {
 body.customer-shop.world-trade-design.world-home .world-home-promotion-slot:not(.has-photo-composition) .season-wing-heading {display:block!important;top:0!important;z-index:2;background:linear-gradient(#10243ce8,#10243c00)!important;min-height:0!important;padding:12px 8px 22px!important;}
}
@media screen {
 body.customer-shop.world-trade-design.world-home .world-photo-piece.is-boiler-viewport {width:auto;height:100%;aspect-ratio:315 / 500;justify-self:center;}
 body.customer-shop.world-trade-design.world-home .world-photo-piece.is-boiler-viewport img {position:absolute!important;width:317.460317%!important;height:200%!important;left:-174.603175%!important;top:-43%!important;object-fit:initial!important;}
}
/* Alpha-padding viewports fit the original photographed part without editing it. */
@media screen {
 body.customer-shop.world-trade-design.world-home .world-photo-piece.is-bounded-viewport {display:grid;place-items:center;container-type:size;}
 body.customer-shop.world-trade-design.world-home .world-image-viewport {display:block;position:relative;overflow:hidden;width:min(100cqw,calc(100cqh * var(--photo-ratio)));aspect-ratio:var(--photo-ratio);}
 body.customer-shop.world-trade-design.world-home .world-image-viewport img {position:absolute!important;width:var(--photo-width)!important;height:var(--photo-height)!important;left:var(--photo-left)!important;top:var(--photo-top)!important;object-fit:initial!important;}
}

@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design.world-home .world-category-picture .world-photo-stage.photo-count-4 {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));}
}

/* Shared header tokens are scoped to the header on product details. The approved
   dark detail body, photo/order geometry and print rules are not changed. */
@media screen {
 body.customer-shop.customer-item-page.world-trade-design:not(.printing-quote) .sticky-site-header {
  --browse-surface:#ffffff;--browse-ink:#1c2a39;--browse-muted:#596675;--browse-line:#dce2e8;
  --browse-accent:#244a68;--browse-soft:#edf2f6;--browse-header:#ffffff;
 }
 html[data-world-theme="dark"] body.customer-shop.customer-item-page.world-trade-design:not(.printing-quote) .sticky-site-header {
  --browse-surface:#172331;--browse-ink:#edf2f7;--browse-muted:#b4c0ce;--browse-line:#334355;
  --browse-accent:#b8d5ef;--browse-soft:#223344;--browse-header:#12202e;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing):not(.printing-quote) .catalog-category-controls {
  background:var(--browse-header)!important;color:var(--browse-ink)!important;border-color:var(--browse-line)!important;box-shadow:none!important;
 }
}

/* Home + listing presentation authority. Existing component/transaction styles
   remain fallbacks; only shared header selectors include product details.
   Detail bodies, inquiry and print retain their existing route scope.
   Theme state is read, never written. Original images, crop metadata and rights
   flags are unchanged. Source-white pixels are deliberately not recolored. */
@media screen {
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing):not(.printing-quote) {
  --browse-paper:#f7f8fa;--browse-surface:#ffffff;--browse-photo:#f0f2f4;
  --browse-ink:#1c2a39;--browse-muted:#596675;--browse-line:#dce2e8;
  --browse-accent:#244a68;--browse-soft:#edf2f6;--browse-header:#ffffff;
  background:var(--browse-paper)!important;background-image:none!important;color:var(--browse-ink);
 }
 html[data-world-theme="dark"] body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing):not(.printing-quote) {
  --browse-paper:#0e1722;--browse-surface:#172331;--browse-photo:#eef1f4;
  --browse-ink:#edf2f7;--browse-muted:#b4c0ce;--browse-line:#334355;
  --browse-accent:#b8d5ef;--browse-soft:#223344;--browse-header:#12202e;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.sticky-site-header,.sticky-site-header .header,.sticky-site-header .nav,.sticky-site-header .navin,#topFamilies) {
  background:var(--browse-header)!important;color:var(--browse-ink)!important;border-color:var(--browse-line)!important;box-shadow:none!important;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header {border-bottom:1px solid var(--browse-line);}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header {
  display:grid!important;grid-template-columns:220px minmax(0,1fr) auto!important;align-items:center;
  gap:20px!important;width:100%;max-width:1648px!important;padding:16px 24px!important;margin-inline:auto;box-sizing:border-box;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .brand {
  grid-column:1!important;grid-row:1!important;gap:8px!important;min-width:0!important;color:var(--browse-ink)!important;font-size:20px!important;letter-spacing:-.04em!important;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .brand .world-brand-name {color:var(--browse-ink)!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .world-brand-w,
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .world-brand-w img {width:80px!important;height:54px!important;flex-basis:80px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .world-brand-w img {filter:none!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search {
  grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:720px!important;height:48px!important;
  border:1px solid var(--browse-line)!important;border-radius:9px!important;background:#f3f5f7!important;box-shadow:none!important;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search input {background:transparent!important;color:#1c2a39!important;font-size:16px!important;padding-inline:16px;font-weight:500;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search button {
  flex:0 0 60px;width:60px;min-width:60px!important;min-height:44px;margin:0;padding:0;border-radius:0 8px 8px 0;
  background:#244a68!important;color:#fff!important;font-size:14px!important;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search button:hover {background:#193a54!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .head-actions {grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center;gap:8px!important;justify-content:flex-end!important;flex-wrap:nowrap!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header :is(#worldQuickActions button,#cartOpen,#worldHeaderKakao) {min-height:44px!important;height:44px!important;padding:10px 12px!important;border-radius:8px!important;font-size:13px!important;line-height:1.4!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header #worldQuickActions .world-quick-intake,
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .head-actions #cartOpen {background:var(--browse-surface)!important;color:var(--browse-ink)!important;border-color:var(--browse-line)!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header #worldQuickActions .world-quick-intake:hover,
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .head-actions #cartOpen:hover {background:var(--browse-soft)!important;border-color:var(--browse-accent)!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .head-actions #worldHeaderKakao {background:#fff6c8!important;color:#453b14!important;border-color:#e8d98d!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .head-actions #worldHeaderKakao:hover {background:#ffed99!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header #worldThemeToggle {min-height:44px;width:44px;min-width:44px;border-radius:8px;background:var(--browse-surface);color:var(--browse-ink);border-color:var(--browse-line);}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header #cartOpen :is(i,#count) {background:var(--browse-soft)!important;color:var(--browse-ink)!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #privateRequestsLink {color:var(--browse-muted);}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .navin {width:100%;max-width:1600px!important;margin:auto;padding-inline:24px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #topFamilies {display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:0!important;overflow-x:auto!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #topFamilies a {padding:11px 8px!important;min-height:44px;color:var(--browse-muted)!important;background:transparent!important;font-size:14px!important;font-weight:650!important;border-bottom-width:2px;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #topFamilies a:is(.on,[aria-current="page"],:hover,:focus-visible) {background:var(--browse-soft)!important;color:var(--browse-ink)!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing):not(.printing-quote) main.wrap {width:100%!important;max-width:1648px!important;margin:0 auto 48px!important;padding:28px 24px!important;min-width:0;box-sizing:border-box;}

 /* Home hierarchy: title, eight genuine categories, seasonal strip, brand pair. */
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain.has-seasonal-wings {display:grid;grid-template-columns:128px minmax(0,1fr) 128px;width:100%;gap:24px;align-items:start;left:auto;transform:none;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-center {grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:0;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-heading {margin:0 0 -8px;font-size:25px;line-height:1.4;font-weight:750;letter-spacing:-.045em;color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;min-width:0;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card {
  display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 132px 44px!important;align-items:stretch;
  gap:8px!important;min-width:0;min-height:0!important;height:auto;padding:12px!important;
  background:var(--browse-surface)!important;color:var(--browse-ink)!important;border:1px solid var(--browse-line)!important;border-radius:12px!important;
  box-shadow:none!important;backdrop-filter:none!important;transform:none;transition:border-color .18s ease;
 }
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card:hover {border-color:var(--browse-accent)!important;transform:none;box-shadow:none!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-accent {left:12px!important;top:25px!important;width:3px!important;height:18px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-overview {display:flex;align-items:center;min-height:44px!important;padding:0 0 0 11px!important;margin:0!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-overview strong {padding:0!important;color:var(--browse-ink)!important;font-size:17px!important;line-height:1.4!important;font-weight:700;white-space:normal;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card :is(.world-category-visual,.world-category-picture) {height:132px!important;min-height:0!important;max-width:100%;border-radius:8px;background:var(--browse-photo)!important;overflow:hidden;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-picture > :is(img,svg) {width:100%;height:100%;padding:10px;box-sizing:border-box;object-fit:contain!important;object-position:center;transform:none!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-atlas {width:132px!important;height:132px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip {display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px!important;height:44px!important;margin:0!important;padding:9px 10px!important;border:1px solid var(--browse-line)!important;border-radius:7px!important;background:var(--browse-surface)!important;color:var(--browse-muted)!important;font-size:13px!important;font-weight:600;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip:hover {background:var(--browse-soft)!important;color:var(--browse-ink)!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-menu-list {background:var(--browse-surface);border-color:var(--browse-line);box-shadow:0 8px 24px #0f243e18;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-menu-list a {min-height:44px;color:var(--browse-ink);font-size:14px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-menu-list a:is(:hover,:focus-visible) {background:var(--browse-soft);color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-campaigns {width:100%;max-width:none;margin:4px 0 0;gap:12px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-strip {min-height:100px!important;padding:20px 24px!important;border-radius:10px;border:0;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-strip strong {font-size:21px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-strip small {font-size:13px;margin-top:6px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-strip b,
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .season-wing-cta {display:none!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-brand-showcase {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;width:100%;overflow:visible;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-brand-banner {width:100%;height:148px;min-width:0;aspect-ratio:auto;flex:none;border:1px solid var(--browse-line);border-radius:10px;background:#111;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-brand-banner img {width:100%;height:100%;object-fit:contain;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal {position:static;inset:auto;display:grid!important;width:128px;max-width:100%;height:auto;align-self:start;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,208px);gap:16px;margin:51px 0 0;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail[data-side="left"] {grid-column:1;grid-row:1;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail[data-side="right"] {grid-column:3;grid-row:1;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal .world-home-promotion-slot:not(.is-empty) {height:208px;min-height:0;aspect-ratio:auto;border-radius:10px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .season-wing-link {border:1px solid var(--browse-line)!important;border-radius:10px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .season-wing-link > :is(img,svg) {top:12px;left:8px;width:calc(100% - 16px);height:calc(100% - 24px);padding:0;background:transparent!important;border-radius:0;object-fit:contain;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-photo-stage {background:var(--browse-photo);}

 /* Listing cards: one visual proportion and a natural-flow text/action stack. */
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:160px minmax(0,1fr) 160px!important;gap:24px;min-width:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalog {min-width:0;padding:0;background:transparent;color:var(--browse-ink);border:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalog > .catalog-head {gap:16px;align-items:center!important;margin-bottom:24px!important;padding-bottom:16px;border-bottom:1px solid var(--browse-line);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head > div {min-width:0;max-width:calc(100% - 112px);padding:0;border:0;border-radius:0;background:transparent;color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head h2 {font-size:25px;line-height:1.4;letter-spacing:-.045em;color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) :is(.catalog-head p,#fullPager,#grid > [role]) {color:var(--browse-muted);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalog > .catalog-head #sort {min-height:44px;height:44px;flex-basis:104px;width:104px;min-width:0;background:var(--browse-surface);border-color:var(--browse-line);color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-shell {width:160px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar:not([hidden]) {padding:12px 8px;overflow:visible!important;background:var(--browse-surface);border:1px solid var(--browse-line);border-radius:10px;backdrop-filter:none;color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar h2 {padding:0 8px 12px;margin:0 0 6px;border-color:var(--browse-line);font-size:15px;color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar :is(a,.family-button,.customer-type-button) {min-height:44px;color:var(--browse-ink);font-size:14px;font-weight:600;padding:10px 8px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar :is([aria-current="page"],[data-current-group="true"],a:hover) {background:var(--browse-soft);color:var(--browse-ink);border-color:transparent;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar .trade-side-topics {background:var(--browse-surface);border-color:var(--browse-line);color:var(--browse-ink);box-shadow:none;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-toggle {min-height:44px;background:var(--browse-surface);color:var(--browse-ink);border-color:var(--browse-line);font-size:14px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-brand-rail {width:160px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-brand-rail #shopBrandLabel {align-items:stretch;gap:10px;padding:12px!important;border-color:var(--browse-line);border-radius:10px;background:var(--browse-surface);color:var(--browse-muted)!important;font-size:13px;line-height:1.5;text-align:left;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-brand-rail #shopBrand {height:44px;min-height:44px;min-width:0;background:var(--browse-surface);border-color:var(--browse-line);color:var(--browse-ink);text-align:left;text-align-last:left;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px;align-items:stretch;min-width:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-wide-card {display:flex;flex-direction:column;gap:0;min-width:0;padding:0;overflow:hidden;border:1px solid var(--browse-line)!important;border-radius:12px!important;background:var(--browse-surface)!important;color:var(--browse-ink);box-shadow:none!important;transform:none;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-wide-card:hover {border-color:var(--browse-accent)!important;transform:none;box-shadow:none!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-wide-card .shop-card-media {display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1;padding:16px!important;margin:0;background:var(--browse-photo)!important;background-image:none!important;border:0;border-radius:0;overflow:hidden;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-wide-card .shop-card-media > :is(img,svg) {position:static;inset:auto;display:block;width:100%;height:100%;max-width:100%;max-height:100%;padding:0;object-fit:contain;object-position:center;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-body {display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:9px;padding:16px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-title {min-height:3em;margin:0;color:var(--browse-ink)!important;font-size:16px!important;line-height:1.5!important;font-weight:700;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid :is(.shop-card-spec,.shop-card-meta,.shop-card-price small) {font-size:13px!important;line-height:1.6;color:var(--browse-muted)!important;font-weight:500;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-badge {padding:3px 6px;background:var(--browse-soft);color:var(--browse-muted);font-size:12px;line-height:1.5;font-weight:600;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-actions {display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:4px;min-width:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-price {margin:0;color:var(--browse-ink)!important;font-size:19px!important;line-height:1.5;font-weight:750!important;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-detail {display:flex;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 8px;border:1px solid var(--browse-line);border-radius:7px;background:var(--browse-surface);color:var(--browse-ink);font-size:14px;font-weight:650;white-space:normal;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-detail:hover {background:var(--browse-soft);color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-photo-placeholder {color:#596675;min-width:0;padding:8px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-photo-placeholder img {width:48px;height:32px;max-height:32px;flex-basis:32px;object-fit:contain;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-empty {background:var(--browse-surface);color:var(--browse-ink);border-color:var(--browse-line);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-empty a {color:var(--browse-accent);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #fullPager button {min-width:44px;min-height:44px;background:var(--browse-surface);color:var(--browse-ink);border-color:var(--browse-line);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #fullPager button:disabled {color:var(--browse-muted);opacity:.65;}
}
@media screen and (min-width:1600px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-grid {grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:12px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card {grid-template-rows:44px 108px 44px!important;padding:8px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-overview strong {font-size:15px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card :is(.world-category-visual,.world-category-picture) {height:108px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-atlas {width:108px!important;height:108px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-accent {left:8px!important;top:21px!important;}
}
@media screen and (min-width:761px) and (max-width:1199px) {
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header {grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search {grid-column:1 / -1!important;grid-row:2!important;max-width:none!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .head-actions {grid-column:2!important;grid-row:1!important;}
}
@media screen and (max-width:1279px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media screen and (max-width:1000px) {
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain.has-seasonal-wings {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-center {grid-column:1 / -1;grid-row:1;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal {width:100%;margin:0;grid-template-rows:repeat(4,208px);}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail[data-side="left"] {grid-column:1;grid-row:2;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail[data-side="right"] {grid-column:2;grid-row:2;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:minmax(0,1fr)!important;gap:16px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-shell {width:100%!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-brand-rail {width:100%;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-brand-rail #shopBrandLabel {display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:10px 12px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header {display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:10px!important;min-height:64px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header > .brand {display:flex!important;flex:1 0 auto!important;min-width:max-content!important;max-width:none!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header .world-brand-w {display:none!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header .world-brand-name {font-size:14px!important;letter-spacing:-.055em!important;color:var(--browse-ink)!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) > .search {display:none!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #worldMobileTradeSelect {flex:0 0 88px!important;width:88px!important;min-width:88px!important;max-width:88px!important;height:44px!important;min-height:44px!important;padding:0 4px!important;font-size:12px!important;border-color:var(--browse-line);background:var(--browse-surface);color:var(--browse-ink);}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .head-actions {flex:0 0 auto!important;gap:6px!important;width:auto!important;max-width:none!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .head-actions > :not(#worldQuickActions):not(#worldHeaderKakao) {display:none!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header :is(#worldHeaderKakao,#worldQuickActions > button) {width:58px!important;min-width:58px!important;max-width:58px!important;height:44px!important;min-height:44px!important;padding:0 3px!important;font-size:12px!important;border-radius:7px!important;box-sizing:border-box;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing):not(.printing-quote) main.wrap {padding:24px 16px!important;margin-bottom:32px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-center {gap:20px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-heading {font-size:21px;margin-bottom:-4px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card {grid-template-rows:44px 100px 44px!important;padding:10px!important;gap:6px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-overview strong {font-size:16px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-accent {left:10px!important;top:23px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card :is(.world-category-visual,.world-category-picture) {height:100px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-atlas {width:100px!important;height:100px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-strip {min-height:100px!important;padding:18px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-strip strong {font-size:19px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-brand-showcase {gap:12px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-brand-banner {height:110px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal {grid-template-rows:repeat(4,184px);gap:12px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal .world-home-promotion-slot:not(.is-empty) {height:184px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head h2 {font-size:22px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-wide-card .shop-card-media {aspect-ratio:1;padding:10px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-body {padding:12px 10px;gap:7px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-title {font-size:14px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-price {font-size:17px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-detail {font-size:13px;}
}
/* Keep full trade/brand labels and 44px controls on very narrow screens.
   Existing header ResizeObservers reserve the measured height in body padding. */
@media screen and (max-width:359px) {
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .head-actions {flex-basis:100%!important;justify-content:flex-end!important;}
}
@media screen and (prefers-reduced-motion:reduce) {
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card {transition:none;}
}

/* Shared business footer: normal document flow, confirmed World information.
   This deliberately adds no payment/security badge or carrier affiliation. */
@media screen {
 body.customer-shop.world-trade-design > .business-footer.world-footer-refined {
  --footer-paper:#fff;--footer-ink:#1c2a39;--footer-muted:#596675;--footer-line:#dce2e8;
  position:static!important;inset:auto!important;display:block!important;width:100%;max-height:none!important;overflow:visible!important;z-index:auto!important;
  margin:32px 0 0!important;padding:0 24px!important;background:var(--footer-paper)!important;color:var(--footer-ink)!important;border-top:1px solid var(--footer-line)!important;
  font-size:14px!important;line-height:1.7!important;box-sizing:border-box;
 }
 html[data-world-theme="dark"] body.customer-shop.world-trade-design > .business-footer.world-footer-refined {--footer-paper:#12202e;--footer-ink:#edf2f7;--footer-muted:#b4c0ce;--footer-line:#334355;}
 body.customer-shop.world-trade-design > .world-footer-refined > :is(.world-footer-services,.world-footer-company) {max-width:1360px;width:100%;margin:0 auto;padding:36px 0;min-width:0;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-services {display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:32px;border-bottom:1px solid var(--footer-line);}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service {min-width:0;padding-right:28px;border-right:1px solid var(--footer-line);}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service:last-child {padding-right:0;border-right:0;}
 body.customer-shop.world-trade-design > .world-footer-refined h2 {margin:0 0 14px;font-size:16px;line-height:1.5;color:var(--footer-ink);font-weight:750;}
 body.customer-shop.world-trade-design > .world-footer-refined p {margin:0 0 8px;color:var(--footer-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design > .world-footer-refined :is(a,span,small) {color:var(--footer-muted)!important;font-size:13px;line-height:1.7;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design > .world-footer-refined strong {color:var(--footer-ink)!important;font-size:15px!important;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-contacts {display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:10px;}
 body.customer-shop.world-trade-design > .world-footer-refined a {display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-contacts a {font-size:14px;color:var(--footer-ink)!important;}
 body.customer-shop.world-trade-design > .world-footer-refined .footer-line {gap:6px 18px!important;line-height:1.8;}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design > .business-footer.world-footer-refined {padding:0 16px!important;margin-top:24px!important;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-services {grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service {border-right:0;border-bottom:1px solid var(--footer-line);padding:0 0 24px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service:last-child {border-bottom:0;padding-bottom:0;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-company {padding:28px 0;}
 body.customer-shop.world-trade-design > .world-footer-refined .footer-line {display:block;}
 body.customer-shop.world-trade-design > .world-footer-refined .footer-line > span {display:block;margin-top:5px;}
}
@media print {
 .business-footer .world-footer-services {display:none!important;}
}

/* Requested compact bottom spacing: halve whitespace, preserve text and touch targets. */
@media screen {
 /* Do not let the old flex-grow refill the gap after the footer becomes shorter. */
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) > main.wrap {flex:0 0 auto;min-height:0;margin-bottom:24px!important;padding-bottom:14px!important;}
 body.customer-shop.world-trade-design > .business-footer.world-footer-refined {margin-top:16px!important;padding-inline:12px!important;}
 body.customer-shop.world-trade-design > .world-footer-refined > :is(.world-footer-services,.world-footer-company) {padding-block:18px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-services {gap:16px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service:not(:last-child) {padding-right:14px;}
 body.customer-shop.world-trade-design > .world-footer-refined h2 {margin-bottom:7px;}
 body.customer-shop.world-trade-design > .world-footer-refined p {margin-bottom:4px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-contacts {gap:2px 8px;margin-top:5px;}
 body.customer-shop.world-trade-design > .world-footer-refined .footer-line {gap:3px 9px!important;}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) > main.wrap {margin-bottom:16px!important;padding-bottom:12px!important;}
 body.customer-shop.world-trade-design > .business-footer.world-footer-refined {margin-top:12px!important;padding-inline:8px!important;}
 body.customer-shop.world-trade-design > .world-footer-refined > :is(.world-footer-services,.world-footer-company) {padding-block:14px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-services {gap:12px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service:not(:last-child) {padding-right:0;padding-bottom:12px;}
 body.customer-shop.world-trade-design > .world-footer-refined .footer-line > span {margin-top:3px;}
}

/* Detail/basket surface alignment only. Existing photo geometry, order layout,
   selected options, modal sizing/scroll behavior and transaction controls stay. */
@media screen {
 html[data-world-theme="light"] body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) {
  --detail-surface:#ffffff;--detail-inset:#f3f5f7;--detail-line:#dce2e8;--detail-text:#1c2a39;--detail-muted:#596675;--detail-link:#244a68;
  background:#f7f8fa!important;background-image:none!important;
 }
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) .shop-product-media > .shop-gallery-main,
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) .shop-product-media > button:first-child {background:#f0f2f4!important;background-image:none!important;border-color:#dce2e8!important;box-shadow:none!important;}
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) :is(.shop-purchase-panel,.detail-module,.detail-materials) {box-shadow:none!important;}
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) .shop-purchase-panel {position:static!important;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal > .modalbox {background:#f7f8fa;color:#1c2a39;border:1px solid #dce2e8;border-radius:12px;box-shadow:0 16px 48px #0e172233;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal :is(.cart-compact-row,.quote-cart-details,.quote-cart-side) {background:#fff;border-color:#dce2e8;color:#1c2a39;border-radius:8px;box-shadow:none;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .cart-compact-row {margin-bottom:8px;padding:12px 8px!important;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal :is(.quote-cart-flow,.quote-totals) {background:#edf2f6;color:#1c2a39;border-color:#dce2e8;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal :is(input,select,textarea) {background:#fff;color:#1c2a39;border-color:#c6d0d9;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal :is(input[data-draft-qty],.cart-compact-row > button) {min-height:44px!important;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal :is(.cart-line-spec,.full-identity,.full-review) {color:#596675!important;}
 body.customer-shop.world-trade-design:not(.printing-quote) .customer-floating-tools button {min-width:44px;min-height:44px;background:#fff;color:#244a68;border:1px solid #dce2e8;border-radius:22px;box-shadow:0 2px 8px #0f243e0c;}
}

/* 2026-10-06 approved four-screen design. Screen-only; original data and print stay intact. */
@media screen {
 html[data-world-theme="light"] body.customer-shop.world-trade-design:not(.printing-quote) {--browse-paper:#f5f8fc;--browse-ink:#092145;--browse-accent:#0866eb;--browse-line:#dce6f2;--browse-photo:#eef3f8;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search {border-radius:999px!important;border-color:#0866eb!important;background:var(--browse-surface,#fff)!important;padding:3px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search input {color:var(--browse-ink,#092145)!important;min-width:0;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search button {background:#0866eb!important;border-radius:999px!important;min-height:40px;flex-basis:80px;width:80px;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header :is(#worldQuickActions button,#cartOpen,#worldHeaderKakao,#worldThemeToggle) {border-radius:999px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #topFamilies a:is(.on,[aria-current="page"]) {color:var(--browse-accent)!important;background:transparent!important;border-bottom:3px solid var(--browse-accent)!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain.has-seasonal-wings {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-center {grid-column:1 / -1;grid-row:1;gap:16px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-heading {font-size:clamp(24px,2.4vw,36px);margin:0 0 4px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-grid {grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card {position:relative;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:44px 210px!important;gap:8px!important;padding:16px!important;border-radius:16px!important;overflow:visible;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-overview {grid-column:1;grid-row:1;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-overview strong {font-size:clamp(18px,1.6vw,25px)!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-accent {left:16px!important;top:28px!important;height:24px!important;width:4px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card :is(.world-category-visual,.world-category-picture) {grid-column:1 / -1!important;grid-row:2!important;height:210px!important;border-radius:10px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-atlas {width:156px!important;height:156px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-disclosure {grid-column:2;grid-row:1;position:static;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip {width:44px!important;height:44px!important;min-height:44px!important;border-radius:50%!important;border:0!important;background:var(--browse-soft)!important;font-size:0!important;justify-content:center;padding:0!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip::after {content:'›';font-size:28px;line-height:1;color:var(--browse-ink);}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal {grid-row:2;grid-column:auto;width:100%;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:148px;gap:12px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal .world-home-promotion-slot:not(.is-empty) {height:148px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:220px minmax(0,1fr)!important;gap:28px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-shell {width:220px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalog > .catalog-head {display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head > div:first-child {flex:1 1 100%;max-width:100%;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head h2 {font-size:clamp(28px,2.8vw,40px);}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head .catalog-brand-rail {position:static!important;width:auto!important;min-width:0;max-width:100%;flex:0 1 200px;padding:0!important;border:0!important;background:transparent!important;order:1;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head #sort {order:2;margin-left:auto;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head #fullFilters {display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head #shopBrand {width:100%;min-width:0;min-height:44px;border-radius:8px;font-size:14px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .world-brand-heading {display:none;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-wide-card {padding:20px!important;border-radius:12px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-wide-card .shop-card-media {aspect-ratio:4 / 3;border-radius:8px;padding:12px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-body {padding:18px 0 0;gap:10px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-title {font-size:clamp(18px,1.6vw,25px)!important;min-height:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-price {font-size:clamp(23px,2vw,32px)!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid :is(.shop-card-spec,.shop-card-meta,.shop-card-price small) {font-size:14px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-detail {border-color:#0866eb;color:var(--browse-ink);font-size:16px;min-height:48px;}
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) .shop-purchase-panel {padding:clamp(24px,2.5vw,38px)!important;}
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) .detail-product-heading h1 {font-size:clamp(26px,2.6vw,40px);}
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) .multi-submit {background:#0b3565;color:#fff;}
 body.customer-shop.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) .detail-order-inquiry {background:var(--detail-surface);color:var(--detail-link);border-color:var(--detail-link);}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal > .modalbox {width:min(1090px,calc(100vw - 32px))!important;max-width:1090px!important;padding:28px!important;background:#fff;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-layout {display:grid!important;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal :is(.quote-cart-products,.quote-cart-side) {min-width:0;border:1px solid #dce6f2;border-radius:10px;padding:16px;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-details {margin:14px 0 0;padding:16px;border:1px solid #dce6f2;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-flow {display:flex;align-items:center;justify-content:center;gap:24px;list-style:none;padding:10px 0 22px;margin:0;background:transparent;font-size:15px;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-flow li {display:flex;align-items:center;gap:8px;color:#60748e;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-flow b {display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#edf2f8;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-flow [aria-current] {color:#0866eb;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-flow [aria-current] b {color:#fff;background:#0866eb;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .empty-basket {display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:330px;text-align:center;padding:24px 8px;box-sizing:border-box;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .empty-basket svg {color:#bdcce0;margin-bottom:14px;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .empty-basket h3 {font-size:22px;color:#092145;margin:8px 0;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .empty-basket button {margin:18px 0 0;min-height:44px;border:1px solid #0866eb;color:#0866eb;background:#fff;padding:10px 26px;border-radius:10px;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal #cartVatSummary > h3 {font-size:22px;margin:4px 0 18px;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal #cartVatSummary button {width:100%;min-height:48px;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal #cartVatSummary button:disabled {background:#bac5d4!important;color:#fff!important;cursor:not-allowed;}
 body.customer-shop.world-trade-design > .world-footer-refined h2 {font-size:18px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-company h2 {font-size:22px;}
 body.customer-shop.world-trade-design > .world-footer-refined :is(a,span,small) {font-size:14px;}
}
@media screen and (max-width:1199px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:180px minmax(0,1fr)!important;gap:20px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-shell {width:180px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media screen and (max-width:1000px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:minmax(0,1fr)!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-promotion-rail.is-seasonal {grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,148px);}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-heading {font-size:24px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card {grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px 121px!important;padding:10px!important;gap:4px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-overview strong {font-size:16px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-accent {left:9px!important;top:22px!important;height:18px!important;width:3px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card :is(.world-category-visual,.world-category-picture) {height:121px!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-category-atlas {width:110px!important;height:110px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-wide-card {padding:10px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-title {font-size:16px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-price {font-size:21px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid .shop-card-body {padding-top:12px;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal > .modalbox {width:calc(100vw - 20px)!important;padding:16px!important;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-layout {grid-template-columns:minmax(0,1fr);}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-flow {gap:10px;font-size:12px;align-items:flex-start;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .quote-cart-flow li {flex:1;flex-direction:column;text-align:center;}
 body.customer-shop.world-trade-design:not(.printing-quote) #fullBasketModal .empty-basket {min-height:230px;}
}

/* Do not retain obsolete narrow media widths inside the approved full card. */
@media screen {
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card :is(.world-category-visual,.world-category-picture) {width:100%!important;max-width:none!important;min-width:0!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-brand-banner:only-child {grid-column:1 / -1;}
}

/* Customer corrections: seasonal banner first, compact navigation and filters. */
@media screen {
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain {display:block;width:100%;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-heading {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0!important;padding:0!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-season-campaigns {margin:0 0 4px;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing):not(.printing-quote) main.wrap {padding-top:16px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .head-actions #worldHeaderKakao {background:#fee500!important;border-color:#e0c900!important;color:#191600!important;font-weight:800!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .head-actions #worldHeaderKakao:hover {background:#f0d800!important;}
 #worldAccountActions {display:flex;align-items:center;gap:10px;white-space:nowrap;}
 #worldAccountActions a {display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--browse-ink,#1c2a39);text-decoration:none;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalog > .catalog-head {flex-wrap:nowrap;gap:10px;align-items:center!important;margin:0 0 14px!important;padding:0 0 12px!important;min-height:44px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head > div:first-child {flex:1 1 auto;max-width:none;width:auto;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head h2 {font-size:26px;line-height:1.4;margin:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head .catalog-brand-rail {flex:0 1 180px;margin-left:auto;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head #sort {margin-left:0;flex:0 0 104px;}
 body.customer-shop.world-trade-design:is(.world-catalog-listing,.customer-item-page):not(.printing-quote) #fullFilters .shop-filter-row {display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;}
 body.customer-shop.world-trade-design:is(.world-catalog-listing,.customer-item-page):not(.printing-quote) #shopBrandLabel {display:block!important;font-size:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
 body.customer-shop.world-trade-design:is(.world-catalog-listing,.customer-item-page):not(.printing-quote) #shopBrand {font-size:14px!important;margin:0!important;min-height:44px;width:100%!important;max-width:100%!important;}
 body.customer-item-page.world-trade-design .detail-product-heading {display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;}
 body.customer-item-page.world-trade-design .detail-product-heading .detail-eyebrow {flex:1 0 100%;margin:0;}
 body.customer-item-page.world-trade-design .detail-product-heading h1 {flex:1 1 180px;}
 body.customer-item-page.world-trade-design .detail-product-heading .catalog-brand-rail {display:block!important;position:static!important;flex:0 1 160px;width:160px!important;max-width:100%;margin:0!important;padding:0!important;background:transparent!important;border:0!important;}
 body.customer-item-page.world-trade-design .detail-product-heading #fullFilters {display:block!important;padding:0!important;margin:0!important;border:0!important;}
 .world-home-products {margin-top:24px;min-width:0;}
 .world-home-products > header {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;}
 .world-home-products h2 {font-size:26px;color:var(--browse-ink);margin:0;}
 .world-home-products > header a {color:var(--browse-ink);min-height:44px;display:inline-flex;align-items:center;text-decoration:none;}
 .world-home-product-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
 .world-home-product-grid .shop-card {display:flex;flex-direction:column;min-width:0;padding:16px;background:var(--browse-surface);border:1px solid var(--browse-line);border-radius:12px;}
 .world-home-product-grid .shop-card-media {display:flex;align-items:center;justify-content:center;position:relative;height:190px;padding:12px;background:var(--browse-photo);border-radius:8px;}
 .world-home-product-grid .shop-card-media :is(img,svg) {width:100%;height:100%;object-fit:contain;}
 .world-home-product-grid .shop-card-body {padding:14px 0 0;display:flex;flex:1;flex-direction:column;gap:8px;}
 .world-home-product-grid .shop-card-title {font-size:17px;line-height:1.5;margin:0;color:var(--browse-ink);}
 .world-home-product-grid :is(.shop-card-spec,.shop-card-meta,.shop-card-badge) {font-size:14px;color:var(--browse-muted);}
 .world-home-product-grid .shop-card-actions {margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
 .world-home-product-grid .shop-card-price {font-size:23px;font-weight:750;color:var(--browse-ink);}
 .world-home-product-grid .shop-card-price small {font-size:13px;display:block;}
 .world-home-product-grid .shop-card-detail {display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;border:1px solid var(--browse-line);border-radius:8px;color:var(--browse-ink);text-decoration:none;}
}
@media screen and (min-width:1001px) {
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header {grid-template-columns:190px minmax(180px,1fr) auto!important;gap:14px!important;padding:12px 24px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search {grid-row:1!important;grid-column:2!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .head-actions {grid-row:1!important;grid-column:3!important;gap:6px!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #topFamilies {width:100%;margin:0;grid-template-columns:repeat(8,minmax(0,1fr));}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) #topFamilies a {font-size:16px!important;text-align:center;}
}
@media screen and (max-width:1000px) {.world-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media screen and (max-width:760px) {
 #worldAccountActions{display:none;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalog > .catalog-head {flex-wrap:wrap;gap:8px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head > div:first-child {flex:1 0 100%;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head h2 {font-size:24px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head .catalog-brand-rail {margin-left:0;flex:1;}
 .world-home-product-grid{gap:12px;}.world-home-product-grid .shop-card{padding:10px;}.world-home-product-grid .shop-card-media{height:130px;}.world-home-products h2{font-size:24px;}
}
@media screen {
 .world-home-products {margin-top:64px;background:var(--browse-surface);padding:20px 0;}
 .world-home-product-grid {grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card {padding:0;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-media {height:auto;aspect-ratio:1;background:#f5f5f4;border-radius:12px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-title {min-height:3em;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-body {padding:14px 0 0;background:var(--browse-surface);}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card:hover {transform:none;box-shadow:none;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid :is(.shop-card-title,.shop-card-price) {color:var(--browse-ink)!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid :is(.shop-card-spec,.shop-card-meta,.shop-card-price small) {color:var(--browse-muted)!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-detail {background:var(--browse-surface);color:var(--browse-ink);border:1px solid var(--browse-line);width:100%;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-detail:hover {background:var(--browse-soft);}
}
@media screen and (max-width:1000px){.world-home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}}
@media screen and (max-width:760px){.world-home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.world-home-products{margin-top:36px;}}
@media screen {
 .shop-offered-specs :is(summary,h3) {font-weight:700;font-size:17px;min-height:44px;padding:8px 0;}
 .detail-table-scroll {max-height:360px;overflow:auto;}
 .shop-offered-specs table {width:100%;border-collapse:collapse;font-size:14px;}
 .shop-offered-specs :is(th,td) {padding:10px 12px;text-align:left;border-bottom:1px solid var(--detail-line,#dce2e8);}
 .shop-offered-specs th {position:sticky;top:0;background:var(--detail-inset,#eef3f8);}
 .shop-offered-specs p,.price-review-note {font-size:13px;color:var(--detail-muted,#596675);}
 .shop-purchase-panel .catalog-brand-rail #fullFilters label {font-size:0!important;}
}
@media screen {
 body.customer-item-page.world-trade-design.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .detail-product-heading .catalog-brand-rail {display:block!important;}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design .header .head-actions {flex-wrap:wrap!important;height:auto!important;}
 body.customer-shop.world-trade-design .header #worldAccountActions {display:flex;flex:1 0 100%;justify-content:flex-end;gap:8px;}
 body.customer-shop.world-trade-design .header #worldAccountActions a {font-size:12px;min-height:32px;}
}

/* Homepage representatives: original aspect ratios, centered without cropping. */
@media screen {
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-products {width:100%;min-width:0;scroll-margin-top:calc(var(--site-header-height,130px) + 16px);}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-products > header {flex-wrap:wrap;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-products > header h2 {min-width:0;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid {align-items:stretch;grid-auto-flow:row;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-media {display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-media > :is(img,svg) {position:static;inset:auto;display:block;width:100%;height:100%;max-width:100%;max-height:100%;padding:0;object-fit:contain;object-position:center;box-sizing:border-box;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-body {min-width:0;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid :is(.shop-card-title,.shop-card-title a,.shop-card-spec,.shop-card-price,.shop-card-price small,.shop-card-detail) {min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-section-status {margin:0;padding:20px 16px;border:1px solid var(--browse-line);border-radius:8px;color:var(--browse-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-section-status + .world-home-product-grid {margin-top:18px;}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card-media {padding:8px;}
}
/* Center desktop chrome on the same 1648px frame as the main content. */
@media screen and (min-width:1001px) {
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header :is(.header,.navin) {width:100%!important;max-width:1648px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) .search {max-width:none!important;justify-self:stretch;}
}
/* Keep the three approved transparent Jointop originals readable on both themes. */
@media screen {
 body.customer-item-page:is([data-customer-item="myoung-2533"],[data-customer-item="myoung-2534"],[data-customer-item="myoung-2542"]):not(.printing-quote) #fullProductContent .shop-product-media > .shop-gallery-main,
 body.customer-item-page:is([data-customer-item="myoung-2533"],[data-customer-item="myoung-2534"],[data-customer-item="myoung-2542"]):not(.printing-quote) #fullProductContent .shop-gallery-thumbnails > button {background:#fff!important;background-image:none!important;}
}

/* Approved numbered review: original-pixel cutouts use a common visual envelope. */
@media screen {
 body.customer-shop .shop-card-media > img[src$="-pixel-cutout.png"],
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-wide-card .shop-card-media > img[src$="-pixel-cutout.png"] {width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain;object-position:center;padding:0!important;margin:auto;background:transparent!important;}
 body.customer-item-page .shop-product-media > button > img[src$="-pixel-cutout.png"] {width:78%!important;height:78%!important;max-width:78%!important;max-height:78%!important;object-fit:contain;object-position:center;padding:0!important;margin:auto;background:transparent!important;}
}

/* Keep actual specification-table headings readable in both existing themes. */
@media screen {
 body.customer-item-page.night-product-detail .shop-document-dimensions > :is(summary,h3) {color:var(--detail-text,#1c2a39)!important;font-weight:700;line-height:1.5;}
}

/* Approved compact cards: presentation only. Keep registered products, prices,
   the independent detail/order flow and the inline sidebar unchanged. */
@media screen {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid,
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid {
  grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:16px; align-items:stretch;
 }
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-products {
  box-sizing:border-box; width:100%; margin:40px 0 0; padding:0; background:transparent;
 }
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-products > header {margin:0 0 12px;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(#grid.shop-grid,#worldMain .world-home-product-grid,.shop-related-row) .shop-compact-card {
  display:flex; flex-direction:column; min-width:0; max-width:100%; padding:0!important; gap:0;
  border:1px solid var(--browse-line,#d5dce4)!important; border-radius:10px!important;
  background:var(--browse-surface,#fff)!important; box-shadow:none; overflow:hidden; transform:none;
 }
 body.customer-shop.world-trade-design .shop-compact-card .shop-card-link {
  display:flex; flex:1; flex-direction:column; min-width:0; width:100%; max-width:100%;
  color:inherit; text-decoration:none; border-radius:inherit; box-sizing:border-box;
 }
 body.customer-shop.world-trade-design .shop-compact-card .shop-card-link:focus-visible {outline:3px solid var(--browse-accent,#0866eb);outline-offset:-3px;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(#grid.shop-grid,#worldMain .world-home-product-grid,.shop-related-row) .shop-compact-card .shop-card-media {
  display:flex; align-items:center; justify-content:center; position:relative; flex:0 0 220px;
  width:100%; height:220px!important; min-height:0; aspect-ratio:auto!important;
  margin:0; padding:8px!important; border:0; border-radius:0;
  background:var(--browse-photo,#f5f5f4)!important; background-image:none!important; box-sizing:border-box;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(#grid.shop-grid,#worldMain .world-home-product-grid,.shop-related-row) .shop-compact-card .shop-card-media > :is(img,svg) {
  position:static; inset:auto; display:block; width:100%; height:100%; max-width:100%; max-height:100%;
  padding:0; margin:auto; object-fit:contain; object-position:center; box-sizing:border-box;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(#grid.shop-grid,#worldMain .world-home-product-grid,.shop-related-row) .shop-compact-card .shop-card-body {
  display:flex; flex:1; flex-direction:column; min-width:0; width:100%; padding:10px 14px!important;
  gap:6px; background:transparent; box-sizing:border-box;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(#grid.shop-grid,#worldMain .world-home-product-grid,.shop-related-row) .shop-compact-card .shop-card-title {
  margin:0; min-width:0; min-height:0; font-size:17px!important; font-weight:750; line-height:1.4;
  color:var(--browse-ink,#162b43)!important; white-space:normal; overflow-wrap:anywhere;
 }
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(#grid.shop-grid,#worldMain .world-home-product-grid,.shop-related-row) .shop-compact-card .shop-card-price {
  margin:0; margin-top:0; min-width:0; font-size:24px!important; font-weight:800; line-height:1.2;
  color:var(--browse-ink,#162b43)!important; white-space:normal; overflow-wrap:anywhere;
 }
 body.customer-shop.world-trade-design .shop-card-notice {
  min-width:0; margin:0 0 12px; color:var(--browse-muted,#526372); font-size:14px; line-height:1.5; overflow-wrap:anywhere;
 }
 body.customer-shop.world-trade-design .shop-card-notice[hidden] {display:none!important;}
}
@media screen and (max-width:1000px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid,
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media screen and (max-width:600px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid,
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid {grid-template-columns:minmax(0,1fr)!important;gap:12px;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-products {margin-top:28px;}
}

/* The whole category rail starts at the page edge. Reserve its right-hand topic
   column even while closed, so opening a topic never covers the product grid. */
@media screen {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) main.wrap {max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:8px!important;padding-right:16px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:320px minmax(0,1fr)!important;gap:24px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-shell {width:320px!important;max-width:100%;min-width:0;box-sizing:border-box;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalog {justify-self:start;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar .trade-side-columns {display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:start;min-width:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar .trade-side-roots {grid-column:1;grid-row:1;min-width:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar .trade-side-topics {grid-column:2;grid-row:1;position:static;width:100%;max-width:100%;max-height:calc(100dvh - var(--site-header-height,130px) - 120px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;box-sizing:border-box;}
}
@media screen and (max-width:1199px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:280px minmax(0,1fr)!important;gap:16px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-shell {width:280px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar .trade-side-columns {grid-template-columns:104px minmax(0,1fr);}
}
@media screen and (max-width:1000px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {grid-template-columns:minmax(0,1fr)!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-catalog-sidebar-shell {width:100%!important;position:static;}
}

/* Purchase card contrast: invert only the ordering card against the page theme.
   Shared detail variables are overridden locally, never on the page or photos. */
@media screen {
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel {
  --detail-surface:#ffffff;--detail-inset:#eef3f8;--detail-text:#14283d;--detail-muted:#41566d;--detail-line:#bbc8d5;--detail-link:#174c87;
  --purchase-field:#ffffff;--purchase-border:#657990;--purchase-action:#0b4fa3;--purchase-action-ink:#ffffff;--purchase-hover:#073b7b;
  --purchase-disabled:#e2e8f0;--purchase-disabled-ink:#536276;--purchase-focus:#995700;--purchase-error:#a01d29;--purchase-scheme:light;
  background:var(--detail-surface)!important;color:var(--detail-text)!important;border-color:var(--purchase-border)!important;
  color-scheme:var(--purchase-scheme);font-weight:600;text-shadow:none!important;
 }
 html[data-world-theme="light"] body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel {
  --detail-surface:#142638;--detail-inset:#203b52;--detail-text:#f4f8fc;--detail-muted:#c6d4e3;--detail-line:#58738a;--detail-link:#bfddff;
  --purchase-field:#0c1b2a;--purchase-border:#91a7ba;--purchase-action:#bddbff;--purchase-action-ink:#102d50;--purchase-hover:#d9eaff;
  --purchase-disabled:#314759;--purchase-disabled-ink:#b7c7d5;--purchase-focus:#ffcd66;--purchase-error:#ffb4ab;--purchase-scheme:dark;
 }
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel * {text-shadow:none!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(label,.compact-unit,.compact-selected-name,.compact-step-heading,.detail-key-specs strong) {color:var(--detail-text)!important;font-weight:750;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(.compact-price,.shop-price) {color:var(--detail-link)!important;font-size:16px!important;font-weight:800;line-height:1.65;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(.compact-price,.compact-saved-row,.multi-summary,.multi-quantity input) {font-variant-numeric:tabular-nums;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(input,select,textarea) {background:var(--purchase-field)!important;color:var(--detail-text)!important;border:1px solid var(--purchase-border)!important;color-scheme:var(--purchase-scheme)!important;font-size:16px!important;font-weight:650;caret-color:var(--detail-text);}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(input,textarea)::placeholder {color:var(--detail-muted)!important;opacity:1;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(#compactVariantSelect,#compactQuoteConfiguration,#shopBrand) {max-width:100%;min-width:0;min-height:44px;scrollbar-color:var(--purchase-border) var(--purchase-field);}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel #compactVariantSelect option {color:var(--detail-text);background:var(--purchase-field);font-weight:650;line-height:1.5;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel #compactVariantSelect option:checked {color:var(--purchase-action-ink)!important;background:var(--purchase-action)!important;font-weight:800;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .compact-inline-order {background:var(--detail-inset);border:1px solid var(--detail-line);padding:12px;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .compact-quantity-row {background:transparent!important;border:0!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .compact-quantity-row .multi-quantity {width:204px;max-width:100%;min-width:0;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .multi-quantity button {flex:0 0 44px;min-width:44px;min-height:48px;border:1px solid var(--purchase-border)!important;background:var(--purchase-field)!important;color:var(--detail-text)!important;font-size:22px;font-weight:800;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .multi-quantity input {flex:1 1 0;width:0;min-width:0;min-height:48px;padding:6px;font-size:18px!important;font-weight:800;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(.multi-submit,.compact-cart-open,#fullAdd,.purchase-inquiry-button) {background:var(--purchase-action)!important;color:var(--purchase-action-ink)!important;border:1px solid var(--purchase-action)!important;min-height:48px;font-size:16px!important;font-weight:800;line-height:1.5;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(.compact-saved-row button,.detail-order-inquiry) {background:var(--purchase-field)!important;color:var(--detail-link)!important;border:1px solid var(--purchase-border)!important;min-height:44px;font-weight:750;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(.multi-submit,.compact-cart-open,#fullAdd,.purchase-inquiry-button):not(:disabled):hover {background:var(--purchase-hover)!important;border-color:var(--purchase-hover)!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(.multi-quantity button,.compact-saved-row button,.detail-order-inquiry):not(:disabled):hover {background:var(--detail-inset)!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(button,input,select,textarea,#fullAdd):disabled,
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel #compactVariantSelect option:disabled {background:var(--purchase-disabled)!important;color:var(--purchase-disabled-ink)!important;border-color:var(--purchase-border)!important;opacity:1!important;cursor:not-allowed;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(button,input,select,textarea,summary,a):focus-visible {outline:3px solid var(--purchase-focus)!important;outline-offset:3px;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel [aria-invalid="true"] {border-color:var(--purchase-error)!important;outline:2px solid var(--purchase-error);outline-offset:1px;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .multi-status:not(:empty) {color:var(--detail-text)!important;background:var(--detail-inset);border-left:3px solid var(--detail-link);padding:8px 10px;font-weight:700;overflow-wrap:anywhere;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel:has(#compactSpecQty[aria-invalid="true"]) #compactSpecStatus {color:var(--purchase-error)!important;border-color:var(--purchase-error);}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .compact-saved-list {background:var(--detail-inset)!important;border-color:var(--detail-line)!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel :is(.compact-saved-empty,.multi-footnote,.price-review-note) {color:var(--detail-muted)!important;font-size:14px!important;line-height:1.65;}
}
@media screen and (max-width:520px) {
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel {padding:18px 16px!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .compact-inline-order {padding:10px;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .compact-quantity-row .multi-quantity {width:100%;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .compact-quantity-row .multi-submit {flex:1 0 100%;width:100%;}
}

/* Product document and header refinements */
@media screen {
 html[data-world-theme="dark"] body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .header .world-brand-w img{filter:brightness(2) saturate(.9)!important;}
 .detail-product-resources{margin:16px 0 24px;}
 .detail-document-actions{display:flex;flex-wrap:wrap;gap:10px;}
 .detail-document-actions .detail-document-link{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;}
 .detail-document-meta{font-size:14px;line-height:1.6;color:var(--browse-muted,#526174);}
 .detail-product-overview{margin:0 0 24px;line-height:1.75;}
 .detail-product-overview p{margin:8px 0;}
 .detail-followup{margin:14px 0;line-height:1.7;}
 .detail-installation-summary{line-height:1.75;margin-bottom:18px;}
 .detail-installation-summary ol{padding-left:24px;}
 .detail-installation-summary li{margin:8px 0;}
}

/* Inverse product documents and shared quote intake. Local palettes only;
   the same dialog is used by header, product and foreman entry points. */
@media screen {
 body.customer-shop:not(.printing-quote) #fileIntake,
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) {
  --detail-surface:#ffffff;--detail-inset:#eef3f8;--detail-text:#14283d;--detail-muted:#41566d;--detail-line:#bbc8d5;--detail-link:#174c87;
  --inverse-field:#ffffff;--inverse-border:#657990;--inverse-action:#0b4fa3;--inverse-action-ink:#ffffff;--inverse-hover:#073b7b;
  --inverse-disabled:#e2e8f0;--inverse-disabled-ink:#536276;--inverse-focus:#995700;--inverse-error:#a01d29;--inverse-scheme:light;
  background:var(--detail-surface)!important;color:var(--detail-text)!important;border-color:var(--inverse-border)!important;color-scheme:var(--inverse-scheme);text-shadow:none!important;
 }
 html[data-world-theme="light"] body.customer-shop:not(.printing-quote) #fileIntake,
 html[data-world-theme="light"] body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) {
  --detail-surface:#142638;--detail-inset:#203b52;--detail-text:#f4f8fc;--detail-muted:#c6d4e3;--detail-line:#58738a;--detail-link:#bfddff;
  --inverse-field:#0c1b2a;--inverse-border:#91a7ba;--inverse-action:#bddbff;--inverse-action-ink:#102d50;--inverse-hover:#d9eaff;
  --inverse-disabled:#314759;--inverse-disabled-ink:#b7c7d5;--inverse-focus:#ffcd66;--inverse-error:#ffb4ab;--inverse-scheme:dark;
 }
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) :is(h2,h3,h4,p,li,dt,dd,summary,figcaption,span,strong,small) {color:var(--detail-text)!important;border-color:var(--detail-line)!important;text-shadow:none!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) :is(.detail-facts dt,.detail-facts dd,.detail-specification-sheet,.shop-catalogue-drawing,.shop-offered-specs,.shop-document-dimensions,.detail-product-overview,.detail-product-resources,.detail-process-grid article,.detail-assurance,.detail-cert-pending,.detail-evidence-empty,.shop-spec-cautions,th,td) {background:var(--detail-inset)!important;color:var(--detail-text)!important;border-color:var(--detail-line)!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) :is(a,.detail-request) {color:var(--detail-link)!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) :is(.detail-document-link,.detail-request) {background:var(--inverse-field)!important;border-color:var(--inverse-border)!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) :is(.detail-document-link,.detail-request):hover {background:var(--detail-inset)!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent :is(.detail-module,.detail-materials) :is(a,button,summary):focus-visible,
 body.customer-shop:not(.printing-quote) #fileIntake :is(a,button,input,select,textarea,[tabindex]):focus-visible {outline:3px solid var(--inverse-focus)!important;outline-offset:3px;}
 body.customer-shop:not(.printing-quote) #fileIntake :is(h2,label,p,span,strong,small,li) {color:var(--detail-text)!important;text-shadow:none!important;}
 body.customer-shop:not(.printing-quote) #fileIntake :is(#intakeDescription,#intakeContactHelp,#intakeShortCount,.intake-notice) {color:var(--detail-muted)!important;}
 body.customer-shop:not(.printing-quote) #fileIntake :is(input,select,textarea,option,button) {background:var(--inverse-field)!important;color:var(--detail-text)!important;border-color:var(--inverse-border)!important;color-scheme:var(--inverse-scheme)!important;caret-color:var(--detail-text);accent-color:var(--inverse-action);}
 body.customer-shop:not(.printing-quote) #fileIntake :is(input,textarea)::placeholder {color:var(--detail-muted)!important;opacity:1;}
 body.customer-shop:not(.printing-quote) #fileIntake input::file-selector-button {background:var(--inverse-field);color:var(--detail-text);border:1px solid var(--inverse-border);border-radius:7px;font-weight:700;}
 body.customer-shop:not(.printing-quote) #fileIntake .intake-drop {background:var(--detail-inset)!important;border-color:var(--inverse-border)!important;}
 body.customer-shop:not(.printing-quote) #fileIntake .intake-drop.dragging {border-color:var(--inverse-focus)!important;outline:2px solid var(--inverse-focus);outline-offset:2px;}
 body.customer-shop:not(.printing-quote) #fileIntake #intakeFileList li {border-color:var(--detail-line)!important;}
 body.customer-shop:not(.printing-quote) #fileIntake #intakeSubmit {background:var(--inverse-action)!important;color:var(--inverse-action-ink)!important;border-color:var(--inverse-action)!important;}
 body.customer-shop:not(.printing-quote) #fileIntake button:not(:disabled):hover {background:var(--detail-inset)!important;}
 body.customer-shop:not(.printing-quote) #fileIntake #intakeSubmit:not(:disabled):hover {background:var(--inverse-hover)!important;border-color:var(--inverse-hover)!important;}
 body.customer-shop:not(.printing-quote) #fileIntake :is(button,input,select,textarea):disabled {background:var(--inverse-disabled)!important;color:var(--inverse-disabled-ink)!important;opacity:1;}
 body.customer-shop:not(.printing-quote) #fileIntake [aria-invalid="true"] {border-color:var(--inverse-error)!important;outline:2px solid var(--inverse-error);outline-offset:1px;}
 body.customer-shop:not(.printing-quote) #fileIntake #intakeStatus:not(:empty) {color:var(--detail-text)!important;background:var(--detail-inset);border-left:3px solid var(--detail-link);padding:8px 10px;}
}

/* Clearer product and eight-category card edges, without changing geometry. */
@media screen {
 body.customer-shop.world-trade-design:not(.printing-quote) {--card-edge:#7793aa;--card-edge-hover:#bddbff;}
 html[data-world-theme="light"] body.customer-shop.world-trade-design:not(.printing-quote) {--card-edge:#71859a;--card-edge-hover:#174c87;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card,
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card,
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-card,
 body.customer-shop.world-trade-design.customer-item-page:not(.printing-quote) #fullProductContent .shop-related-row .shop-related-card {
  border-color:var(--card-edge)!important;box-shadow:inset 0 0 0 1px var(--card-edge)!important;
 }
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-card:hover,
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-home-product-grid .shop-card:hover,
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #grid.shop-grid .shop-card:hover,
 body.customer-shop.world-trade-design.customer-item-page:not(.printing-quote) #fullProductContent .shop-related-row .shop-related-card:hover {
  border-color:var(--card-edge-hover)!important;box-shadow:inset 0 0 0 1px var(--card-edge-hover)!important;
 }
}

/* Compact mobile part -> registered material family -> existing product list.
   Desktop keeps its reserved right-hand topic rail and original controls. */
.world-mobile-materials {display:none;}
/* Three unchanged, separately attributed tool photographs in the existing card. */
@media screen {
 body.customer-shop.world-trade-design .world-category-picture[href="/?trade=power-tools"] .world-photo-stage,
 #worldNavPreview[data-review-part="power-tools"] .world-photo-stage {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:4px!important;width:100%;height:100%;padding:4px;box-sizing:border-box;overflow:hidden;background:#edf0f2;}
 body.customer-shop.world-trade-design .world-category-picture[href="/?trade=power-tools"] .world-photo-piece:first-child,
 #worldNavPreview[data-review-part="power-tools"] .world-photo-piece:first-child {grid-column:1 / -1;}
 #worldNavPreview[data-review-part="power-tools"] .world-photo-piece {display:block;min-width:0;min-height:0;overflow:hidden;mix-blend-mode:normal;}
 #worldNavPreview[data-review-part="power-tools"] .world-photo-piece img {display:block;width:100%;height:100%;object-fit:contain;transform:none;}
}
@media screen and (min-width:761px) and (max-width:1000px) {
 body.customer-shop.world-trade-design #familySidebar .trade-side-roots h3 {display:block;}
}
@media screen and (max-width:760px) {
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #worldCatalogSidebarToggle,
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar > h2,
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar > .customer-sidebar-all,
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar .trade-side-columns,
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #fullFilters,
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #sort {display:none!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar:not([hidden]) {padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #familySidebar .world-mobile-materials {display:flex;align-items:center;gap:8px;min-width:0;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .world-mobile-materials label {flex:0 0 auto;font-size:14px;font-weight:700;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #worldMobileMaterialSelect {flex:1;min-width:0;width:100%;min-height:44px;padding:8px;border:1px solid var(--browse-line);border-radius:8px;background:var(--browse-surface);color:var(--browse-ink);font:inherit;font-size:14px;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .work {gap:12px!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) .catalog-head {margin:0 0 8px!important;padding:0!important;}
 body.customer-shop.world-trade-design.world-catalog-listing:not(.printing-quote) #catalogTitle {font-size:22px!important;margin:0!important;}
}

/* 2026-10-07: align header wordmark and account links; inset part headings. */
@media screen and (min-width:1024px){
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header .brand .world-brand-name{font-size:32px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.04em!important;white-space:nowrap;}
 body.customer-shop.world-trade-design .header #worldAccountActions{display:flex;align-items:center;gap:20px!important;margin-inline-start:18px;flex:0 0 auto;}
 body.customer-shop.world-trade-design .header #worldAccountActions a{font-size:14px!important;font-weight:700;letter-spacing:0;opacity:1;color:var(--browse-ink,#172b40);min-height:44px;}
}
@media screen and (min-width:1200px){
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header{grid-template-columns:260px minmax(0,1fr) auto!important;}
}
@media screen{
 body.customer-shop.world-trade-design.world-home .world-home-products>header{padding-inline:16px;box-sizing:border-box;}
}
/* Approved AI promotional art stays in category merchandising, never SKU photos. */
@media screen{
 body.customer-shop.world-trade-design .world-category-picture[href="/?trade=power-tools"] .world-photo-stage,
 #worldNavPreview[data-review-part="power-tools"] .world-photo-stage{display:block!important;padding:0!important;background:#211c1b!important;}
 body.customer-shop.world-trade-design .world-category-picture[href="/?trade=power-tools"] .world-photo-piece,
 #worldNavPreview[data-review-part="power-tools"] .world-photo-piece{width:100%!important;height:100%!important;}
 body.customer-shop.world-trade-design .world-category-picture[href="/?trade=power-tools"] img,
 #worldNavPreview[data-review-part="power-tools"] .world-photo-piece img{object-fit:contain!important;mix-blend-mode:normal!important;}
}

@media screen{.world-ai-promo-label{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:3px;background:#111b;color:#fff;font-size:10px;line-height:1.2;pointer-events:none}.world-category-picture[href="/?trade=power-tools"] .world-photo-stage{position:relative;} #worldNavPreview[data-review-part="power-tools"] .world-photo-stage{position:relative;}}

@media screen and (min-width:761px) and (max-width:1199px){
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header{grid-template-columns:minmax(0,1fr) auto!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) :is(.header,#worldMain) > .search{grid-column:1 / -1!important;grid-row:2!important;}
 body.customer-shop.world-trade-design:is(.world-home,.world-catalog-listing,.customer-item-page):not(.printing-quote) .sticky-site-header .header>.head-actions{grid-column:2!important;grid-row:1!important;}
}


/* Full-bleed rounded category scenes, shared by desktop and mobile. */
@media screen{
 body.customer-shop.world-trade-design #worldMain .world-category-picture:has(.is-promotional-scene){border-radius:12px!important;overflow:hidden!important;background:transparent!important;}
 body.customer-shop.world-trade-design #worldMain .world-category-picture .world-photo-stage.is-promotional-scene,
 #worldNavPreview .world-photo-stage.is-promotional-scene{display:block!important;padding:0!important;gap:0!important;width:100%!important;height:100%!important;border-radius:12px!important;overflow:hidden!important;background:transparent!important;}
 body.customer-shop.world-trade-design #worldMain .world-category-picture .is-promotional-scene .world-photo-piece,
 #worldNavPreview .is-promotional-scene .world-photo-piece{display:block!important;width:100%!important;height:100%!important;mix-blend-mode:normal!important;}
 body.customer-shop.world-trade-design #worldMain .world-category-picture .is-promotional-scene .world-photo-piece img,
 #worldNavPreview .is-promotional-scene .world-photo-piece img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important;}
}

/* Further compact footer: preserve company text and all contact targets. */
@media screen{
 body.customer-shop.world-trade-design > .business-footer.world-footer-refined{margin-top:11px!important;}
 body.customer-shop.world-trade-design > .world-footer-refined > :is(.world-footer-services,.world-footer-company){padding-block:10px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-services{gap:11px;}
 body.customer-shop.world-trade-design > .world-footer-refined h2{margin-bottom:5px;}
 body.customer-shop.world-trade-design > .world-footer-refined p{margin-bottom:3px;line-height:1.5;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-contacts{margin-top:3px;}
}
@media screen and (min-width:761px){
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-company{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:12px;align-items:start;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-company>h2{grid-column:1;grid-row:1 / 4;margin:0;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-company>.footer-line{grid-column:2;margin:0!important;}
}
@media screen and (max-width:760px){
 body.customer-shop.world-trade-design > .business-footer.world-footer-refined{margin-top:8px!important;}
 body.customer-shop.world-trade-design > .world-footer-refined > :is(.world-footer-services,.world-footer-company){padding-block:10px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-services{gap:8px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service:not(:last-child){padding-bottom:8px;}
}

@media screen{
 #worldAccountActions button[data-world-inquiry="업무제휴"]{font:inherit;font-weight:700;background:transparent;color:inherit;border:0;padding:0 4px;min-height:44px;cursor:pointer;white-space:nowrap;}
 body.customer-shop.world-trade-design > .world-footer-refined > :is(.world-footer-services,.world-footer-company){padding-block:6px;}
}

@media screen and (max-width:760px){
 body.customer-shop.world-trade-design .sticky-site-header .header>#worldAccountActions{display:flex!important;flex:0 0 100%!important;justify-content:flex-end;gap:16px;min-width:0;margin:0;}
 body.customer-shop.world-trade-design .sticky-site-header .header>#worldAccountActions :is(a,button){font-size:13px;min-height:44px;}
}

/* Category disclosure blends into its card; the centered arrow carries contrast. */
@media screen{
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip{display:grid!important;place-items:center!important;background:transparent!important;color:var(--browse-ink)!important;padding:0!important;width:44px!important;height:44px!important;border:0!important;border-radius:50%!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip::after{content:none!important;display:none!important;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip .world-category-chevron{display:block;width:22px;height:22px;margin:0;transform:rotate(0deg);transform-origin:center;transition:transform .2s ease;}
 body.customer-shop.world-trade-design.world-home:not(.printing-quote) #worldMain .world-trade-chip[aria-expanded="true"] .world-category-chevron{transform:rotate(90deg);}
}
@media(prefers-reduced-motion:reduce){.world-category-chevron{transition:none!important;}}
/* Approved compact purchase card: concise heading, scrollable choices, persistent actions. */
@media screen {
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel{padding:18px!important;display:flex;flex-direction:column;min-height:0;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .detail-product-heading{display:block!important;padding:0!important;margin:0 0 12px!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent #detailProductName{font-size:26px!important;line-height:1.25!important;letter-spacing:-.025em;margin:4px 0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel .catalog-brand-rail{display:none!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel>.detail-key-specs{display:none!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .multi-spec-order{display:flex;flex-direction:column;min-height:0;gap:8px;padding:0!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-step-heading{font-size:15px!important;margin:0!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-inline-entry{display:block!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-inline-order{display:none!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent #compactVariantSelect{height:132px!important;min-height:132px!important;max-height:132px!important;width:100%!important;font-size:14px!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-price{display:none!important;}
 .compact-pending-area{display:flex;flex-direction:column;min-height:0;gap:8px;}
 .compact-pending-list{max-height:160px;min-height:60px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--detail-line,#cbd5e1);border-radius:8px;background:var(--detail-inset,#f5f8fb);padding:0 8px;}
 .compact-pending-row{display:grid;grid-template-columns:minmax(0,1fr) 132px 44px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--detail-line,#cbd5e1);}
 .compact-pending-row:last-child{border-bottom:0;}
 .compact-pending-row strong,.compact-pending-row small{display:block;overflow-wrap:anywhere;}
 .compact-pending-row strong{font-size:14px;}.compact-pending-row small{font-size:12px;color:var(--detail-muted,#64748b);margin-top:3px;}
 .compact-pending-row .multi-quantity{display:flex;width:132px;min-width:0;}
 .compact-pending-row .multi-quantity :is(input,button){width:44px;min-width:0;min-height:44px;box-sizing:border-box;padding:4px;text-align:center;font-size:16px;}
 .compact-pending-row>button{min-height:44px;min-width:44px;border:0;background:transparent;color:var(--detail-text,#18334b);font-size:20px;}
 .compact-saved-history{font-size:13px;}.compact-saved-history>summary{min-height:32px;cursor:pointer;display:flex;align-items:center;}
 .compact-purchase-dock{position:sticky;bottom:0;z-index:2;background:var(--detail-surface,#fff);border-top:1px solid var(--detail-line,#cbd5e1);padding-top:8px;margin-top:auto;}
 .compact-pending-summary{margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.4;}
 .compact-dock-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;}
 .compact-dock-actions button{min-height:48px;min-width:0;padding:8px 16px;border-radius:8px;border:1px solid var(--detail-line,#cbd5e1);font-size:15px;font-weight:750;}
 .compact-dock-actions .multi-submit{background:#008fc4!important;color:#fff!important;}
 .compact-dock-actions .multi-submit:disabled{opacity:.55;cursor:not-allowed;}
 .compact-dock-actions .compact-cart-open{background:var(--detail-surface,#fff)!important;color:var(--detail-text,#18334b)!important;}
 #compactSpecStatus:empty{display:none;}
 #compactSpecStatus:not(:empty){max-height:72px;overflow:auto;font-size:13px!important;margin:0!important;}
}
@media screen and (min-width:800px){
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel{position:sticky;top:calc(var(--site-header-height,120px) + 12px);max-height:calc(100dvh - var(--site-header-height,120px) - 24px);overflow:auto;}
}
@media screen and (max-width:799px){
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote){padding-bottom:110px;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent #detailProductName{font-size:22px!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-purchase-dock{position:fixed;left:8px;right:8px;bottom:0;z-index:78;padding:8px 12px max(8px,env(safe-area-inset-bottom));border:1px solid var(--detail-line,#cbd5e1);border-radius:12px 12px 0 0;box-shadow:0 -4px 18px #0e243e20;}
 .compact-pending-row{grid-template-columns:minmax(0,1fr) 132px 44px;gap:4px;}
 .compact-pending-row .multi-quantity{width:132px;}.compact-pending-row .multi-quantity :is(input,button){width:44px;}
 .compact-pending-row>button{min-width:44px;}
}
/* Real-browser 1173px regression: do not flex-collapse the selected rows. */
@media screen{
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .detail-product-heading .catalog-brand-rail{display:none!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .multi-spec-order{display:block!important;min-height:0;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-pending-area{display:block!important;flex:none!important;min-height:156px;margin:8px 0;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-pending-list{height:128px!important;min-height:128px!important;max-height:128px!important;margin-top:8px;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-saved-history{display:none!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .compact-purchase-dock{margin-top:8px;background:var(--detail-surface,#fff)!important;}
}
@media screen and (min-width:800px){
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel{display:block!important;position:sticky!important;top:calc(var(--site-header-height,180px) + 8px)!important;max-height:calc(100dvh - var(--site-header-height,180px) - 16px)!important;overflow:auto!important;overscroll-behavior:contain;}
}

@media screen{body.customer-item-page #fullFilters,body.customer-item-page #shopBrandLabel{display:none!important;}}
/* Keep two selected rows clear of the action dock on short desktop screens. */
@media screen and (min-width:800px) and (max-height:800px){
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .shop-purchase-panel{padding:14px!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent .detail-product-heading{margin-bottom:8px!important;}
 body.customer-item-page.modular-product-detail.compact-product-detail.night-product-detail:not(.printing-quote) #fullProductContent #compactVariantSelect{height:96px!important;min-height:96px!important;max-height:96px!important;}
}

/* Compact the email-to-company boundary without changing typography or column ratios. */
@media screen {
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-services{padding-bottom:3px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-company{padding-top:3px;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-contacts{margin-top:0;}
}
@media screen and (min-width:761px) and (pointer:fine) {
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-contacts a,
 body.customer-shop.world-trade-design > .world-footer-refined .footer-line a{min-height:24px;}
}
/* Footer body shares one tone and line rhythm; headings alone carry high contrast. */
@media screen {
 body.customer-shop.world-trade-design > .world-footer-refined :is(p,a,span,small,strong){color:var(--footer-muted)!important;line-height:1.55!important;}
 body.customer-shop.world-trade-design > .world-footer-refined h2{color:var(--footer-ink)!important;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-service p{margin-bottom:0;}
 body.customer-shop.world-trade-design > .world-footer-refined .world-footer-contacts{gap:0 8px;margin-top:0;}
}
@media screen {
 html[data-world-theme] body.customer-shop.world-trade-design > .business-footer.world-footer-refined .world-footer-contacts a {color:var(--footer-muted)!important;}
}

/* Match the other category scenes; prioritize the top valve controls. */
@media screen { body.customer-shop.world-trade-design #worldMain .world-trade-card[data-world-trade="valves"] .world-category-picture .is-promotional-scene .world-photo-piece img {object-fit:cover!important;object-position:center top!important;background:#0c1821;} }
