.sd-environment {
  --sd-scene-base:#f6f5f0;
  --sd-scene-glow:#fff9df;
  --sd-scene-ink:#42473e;
  position:relative;
  isolation:isolate;
  background:radial-gradient(ellipse at 42% 9%,var(--sd-scene-glow),transparent 64%),var(--sd-scene-base);
  border-bottom:1px solid #dedfd5;
}
.sd-environment[data-sd-category="gantry"]{--sd-scene-base:#f5f4ee;--sd-scene-glow:#fff6d2;--sd-scene-ink:#4b493d}
.sd-environment[data-sd-category="hoist"]{--sd-scene-base:#f7f5f0;--sd-scene-glow:#fff8e2;--sd-scene-ink:#4a443d}
.sd-environment[data-sd-category="pipe_stand"]{--sd-scene-base:#f3f5f3;--sd-scene-glow:#fff9dc;--sd-scene-ink:#3d494a}
.sd-environment[data-sd-category="roller"]{--sd-scene-base:#f3f5ef;--sd-scene-glow:#fff8da;--sd-scene-ink:#3d4a40}
.sd-environment[data-sd-category="material_handling"]{--sd-scene-base:#f7f5ed;--sd-scene-glow:#fff6d1;--sd-scene-ink:#4e493b}
.sd-environment[data-sd-category="replacement_part"]{--sd-scene-base:#f3f4f5;--sd-scene-glow:#fff9df;--sd-scene-ink:#41464f}
.sd-environment::before{content:"";position:absolute;z-index:-1;right:0;top:0;width:clamp(260px,24vw,480px);height:650px;background:#ffdf00;clip-path:polygon(58% 0,100% 0,100% 100%,0 35%);pointer-events:none}
.sd-environment-art{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;color:var(--sd-scene-ink);contain:paint}
.sd-environment-art svg{position:absolute;inset:0;width:100%;height:auto;min-height:1000px;mask-image:linear-gradient(#000 65%,transparent)}
.sd-environment::after{content:"";position:absolute;inset:0 18px;z-index:-1;pointer-events:none;border-inline:1px solid #272b2314;background:repeating-linear-gradient(to bottom,#272b2340 0 1px,transparent 1px 16px) left top/6px 100% no-repeat,repeating-linear-gradient(to bottom,#272b2340 0 1px,transparent 1px 16px) right top/6px 100% no-repeat}
.sd-environment-edge{position:absolute;left:36px;top:330px;color:var(--sd-scene-ink);opacity:.52;pointer-events:none;writing-mode:vertical-rl;transform:rotate(180deg);font:600 10px/1.3 var(--text-font-family);letter-spacing:.27em;text-transform:uppercase}
.sd-environment .sd-product-shell{position:relative}
.sd-environment .sd-product-path{color:#343a31;min-height:72px}
.sd-environment .sd-product-path>a{color:#60665b}
.sd-environment-category{display:inline-flex;align-items:center;gap:9px;margin-left:auto;padding:9px 0 9px 16px;color:#20251d;font-size:10px;letter-spacing:.12em;font-weight:750;text-transform:uppercase;border-left:1px solid #22282026}
.sd-environment-category .sd-symbol{width:19px;height:19px;flex-basis:19px;padding:5px;box-sizing:content-box;background:#ffdf00}
.sd-environment .sd-product-hero{gap:28px 42px}
.sd-environment .sd-product-visual{box-shadow:8px 8px 0 #ffdf00;border-color:#262c24}
.sd-environment .sd-product-visual__rail{background:#ffdf00;color:#1c201a;border-bottom:1px solid #24291f}
.sd-environment .sd-product-visual__rail span:first-child{color:#171b15}
.sd-environment .sd-product-stage{background:radial-gradient(ellipse at 50% 85%,#eeeee7 0,transparent 58%),#fff}
.sd-environment .sd-product-config{padding:24px;background:#fff;border:1px solid #d9dcd2;border-top:3px solid #1c211b;box-shadow:0 12px 36px #28301d0a;position:relative}
.sd-environment .sd-product-config::before{content:"";position:absolute;top:-3px;left:-1px;width:96px;height:3px;background:#ffdf00}
.sd-environment .sd-product-kicker{margin-bottom:16px;color:#56624c;font-size:9px}
.sd-environment .product-meta__title{font-size:clamp(34px,3.6vw,55px)}
.sd-environment .product-info__block-item--variant-selector{border-radius:0;border-top:1px solid #cbd1c3}
.sd-environment .product-info__block-item--buy-buttons{box-shadow:none;border-radius:0}
.sd-environment .sd-product-resources{padding:24px;background:#ffffffeb;border:1px solid #d9dcd2;border-top:2px solid #24291f;box-shadow:0 10px 28px #28301d06}
.sd-environment .sd-product-image-note{color:#5d6456;font-size:10px;line-height:1.6}
.sd-environment .sd-product-resources .sd-product-documents,.sd-environment .sd-product-resources .sd-product-packages{margin-top:0}
.sd-environment .sd-product-detail--balanced{background:#fff;box-shadow:0 8px 26px #28301d06;border-color:#d9dcd2;border-top-color:#ffdf00}
.sd-environment .sd-product-demo{border-color:#b8bdaa;color:#434c39}
.sd-environment .sd-product-mobile-title{color:#20251e}
@media(min-width:1700px){.sd-environment-art svg{width:100%;top:-80px}.sd-environment-edge{left:max(40px,calc((100vw - 1600px)/2))}}
@media(max-width:1100px){.sd-environment .sd-product-hero{gap:26px}.sd-environment .sd-product-config{padding:18px}.sd-environment .sd-product-resources{padding:20px}.sd-environment-edge{display:none}.sd-environment::after{inset-inline:10px}}
@media(max-width:740px){
  .sd-environment{background:radial-gradient(ellipse 110% 650px at 70% 120px,var(--sd-scene-glow),transparent),var(--sd-scene-base)}
  .sd-environment .sd-product-shell{padding-inline:16px}
  .sd-environment .sd-product-path{min-height:58px;gap:6px;padding-block:12px}
  .sd-environment-category{display:none}
  .sd-environment-art svg{width:1000px;max-width:none;left:calc(50% - 600px);top:0;opacity:.8;min-height:0}
  .sd-environment::after{inset-inline:5px;opacity:.4}
  .sd-environment .sd-product-hero{gap:18px}
  .sd-environment .sd-product-config{padding:16px 12px;border-top-width:3px}
  .sd-environment .sd-product-config .product-info__block-item--variant-selector{padding:14px 0 0}
  .sd-environment .sd-product-config .product-info__block-item--buy-buttons{padding:0}
  .sd-environment .sd-product-config::before{content:"";position:absolute;top:-3px;left:-1px;width:96px;height:3px;background:#ffdf00}
.sd-environment .sd-product-kicker{font-size:8px;margin-bottom:14px}
  .sd-environment .sd-product-resources{padding:20px 16px}
  .sd-environment .sd-product-visual{box-shadow:4px 4px 0 #ffdf00}
  .sd-environment .sd-product-detail--balanced{padding:22px 18px}
}

.sd-equipment-details[data-sd-category]{background:linear-gradient(#f6f5f0,#fff 65%)}
.sd-equipment-details[data-sd-category] .sd-equipment-detail{background:#fff;border-color:#d9dcd2}
.sd-equipment-details[data-sd-category] .sd-equipment-detail--features{background:#1c201e;border-color:#1c201e;border-top-color:#ffdf00}
.sd-equipment-details[data-sd-category] .sd-equipment-detail--features :is(.metafield-rich_text_field>p,li){background:#282d28;border-color:#41463b}
.sd-equipment-details[data-sd-category] .sd-equipment-detail--shipping_notes{background:#fff9dc;border-color:#e2d59a;border-left-color:#ffdf00}
.sd-equipment-specs[data-sd-category]{background:radial-gradient(ellipse at 0 0,#33372f,transparent 75%),#1b1e1a;border-top:3px solid #ffdf00}
.sd-environment .sd-product-metrics{background:#fbfbf7;border-color:#d9dcd2;border-bottom:3px solid #ffdf00}
.sd-environment .sd-product-ref-line{border-bottom:0}
.sd-environment .product-info__block-item--variant-selector{background:#fff}
.sd-environment .product-info__block-item--buy-buttons{background:#fff}
.sd-environment .sd-bulk-button{background:#f7f8f2;border-color:#bfc5b4}
@media(max-width:740px){.sd-environment::before{width:130px;height:420px;clip-path:polygon(75% 0,100% 0,100% 100%,0 45%);opacity:.75}}

