/* English homepage: current Russian hosting design, 27 October 2026. */

  :root{--lifting-orange:#f97316;--lifting-ink:#0f172a;--lifting-slate:#475569}
  html{scroll-behavior:smooth}
  #main-equipment-categories{scroll-margin-top:92px}
  #homepage-hero{height:100svh;min-height:720px;justify-content:flex-start;background:#0b1018}
  #homepage-hero .homepage-hero-overlay{background:linear-gradient(90deg,rgba(4,9,17,.92) 0%,rgba(7,13,23,.76) 44%,rgba(7,13,23,.30) 72%,rgba(7,13,23,.12) 100%)}
  #homepage-hero .homepage-hero-content{width:100%;padding:clamp(124px,17vh,170px) max(5vw,24px) 72px!important;text-align:left!important}
  #homepage-hero .homepage-hero-inner{width:min(1400px,100%);max-width:none!important;margin:0 auto!important}
  #homepage-hero h1{max-width:940px;margin:0 0 20px!important;font-size:clamp(42px,5.5vw,76px)!important;line-height:1.02!important;letter-spacing:-.045em}
  #homepage-hero h1 span{background:none!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;text-shadow:0 10px 32px rgba(0,0,0,.32)}
  #homepage-hero .homepage-hero-lead{max-width:760px;margin:0 0 30px!important;color:#e2e8f0!important;font-size:clamp(17px,1.65vw,22px)!important;line-height:1.6!important}
  #homepage-hero .homepage-hero-actions{justify-content:flex-start!important;gap:12px!important}
  #homepage-hero .homepage-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 23px!important;border:1px solid transparent!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;line-height:1.3;text-align:center;box-shadow:0 14px 32px rgba(0,0,0,.18)!important}
  #homepage-hero .homepage-hero-actions a:first-child{background:var(--lifting-orange)!important;color:#fff!important}
  #homepage-hero .homepage-hero-actions a:last-child{border-color:rgba(255,255,255,.7)!important;background:rgba(15,23,42,.38)!important;color:#fff!important;backdrop-filter:blur(8px)}
  #homepage-hero .homepage-hero-actions a:hover,#homepage-hero .homepage-hero-actions a:focus-visible{transform:translateY(-2px);outline:3px solid rgba(251,146,60,.32);outline-offset:3px}
  .homepage-category-section{position:relative;padding:88px max(5vw,24px);overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f8fafc 100%);color:var(--lifting-ink);font-family:Comfortaa,Arial,sans-serif}
  .homepage-category-section:before{content:"";position:absolute;top:-180px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.11),rgba(249,115,22,0) 70%);pointer-events:none}
  .homepage-category-inner{position:relative;width:min(1400px,100%);margin:0 auto}
  .homepage-category-head{max-width:780px;margin:0 0 34px}
  .homepage-category-eyebrow{margin:0 0 10px;color:#ea580c;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
  .homepage-category-head h2{margin:0 0 14px;color:var(--lifting-ink);font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.035em}
  .homepage-category-head>p:last-child{margin:0;color:var(--lifting-slate);font-size:16px;line-height:1.7}
  .homepage-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .homepage-category-card{position:relative;display:block;min-height:340px;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#182230;color:#fff!important;text-decoration:none;box-shadow:0 16px 42px rgba(15,23,42,.10);isolation:isolate}
  .homepage-category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
  .homepage-category-card--manual img{object-position:center 40%}
  .homepage-category-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,18,.03) 15%,rgba(5,10,18,.20) 45%,rgba(5,10,18,.94) 100%)}
  .homepage-category-card__content{position:absolute;z-index:1;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;padding:26px}
  .homepage-category-card small{margin:0 0 8px;color:#fdba74;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
  .homepage-category-card strong{display:block;max-width:95%;font-size:clamp(20px,2vw,27px);line-height:1.2}
  .homepage-category-card em{display:inline-flex;margin-top:15px;color:#fff;font-size:13px;font-style:normal;font-weight:800;opacity:.85;transition:opacity .2s,transform .2s}
  .homepage-category-card:hover,.homepage-category-card:focus-visible{box-shadow:0 24px 58px rgba(15,23,42,.18);transform:translateY(-4px);outline:3px solid rgba(249,115,22,.35);outline-offset:3px}
  .homepage-category-card:hover img,.homepage-category-card:focus-visible img{transform:scale(1.045)}
  .homepage-category-card:hover em,.homepage-category-card:focus-visible em{opacity:1;transform:translateX(4px)}
  .homepage-category-section.homepage-category-section--react .container{width:min(1400px,100%);max-width:none;margin:0 auto;padding:0!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-react-head{max-width:780px;margin:0 0 34px!important;padding:0!important;text-align:left!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-react-head h2{margin:0 0 14px!important;font-size:clamp(32px,4.2vw,52px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-react-head p{max-width:720px;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.7!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-grid{width:100%;max-width:none!important;min-height:0!important;margin:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:20px!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-card{height:340px!important;min-height:340px!important;border-radius:22px!important}
  /* The wide shackle image uses contain; keep its letterbox area light and clean. */
  .homepage-category-section.homepage-category-section--react .homepage-category-card:has(.lifting-shackles-primary-image[style*="shackles-three-green-pins-20261016.jpg"]){background-color:#f6f6f6!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-card:has(.lifting-shackles-primary-image[style*="shackles-three-green-pins-20261016.jpg"]) .lifting-shackles-primary-image,.homepage-category-section.homepage-category-section--react .homepage-category-card:has(.lifting-shackles-primary-image[style*="shackles-three-green-pins-20261016.jpg"]) .lifting-shackles-hover-image{background-color:#f6f6f6!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-card:has(.lifting-shackles-primary-image[style*="shackles-three-green-pins-20261016.jpg"])>div:nth-child(2){background:linear-gradient(180deg,rgba(5,10,18,0) 0%,rgba(5,10,18,0) 45%,rgba(5,10,18,.12) 64%,rgba(5,10,18,.86) 100%)!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-card>div:first-child{transition:transform .55s cubic-bezier(.2,.7,.2,1)!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-card>div:nth-child(2){background:linear-gradient(180deg,rgba(5,10,18,.03) 15%,rgba(5,10,18,.20) 45%,rgba(5,10,18,.94) 100%)!important}
  .homepage-category-section.homepage-category-section--react .homepage-category-card .lifting-shackles-primary-image{opacity:1;transition:opacity .3s ease}
  .homepage-category-section.homepage-category-section--react .homepage-category-card .lifting-shackles-hover-image{opacity:0;transition:opacity .3s ease}
  .homepage-category-section.homepage-category-section--react .homepage-category-card .lifting-shackles-primary-image,.homepage-category-section.homepage-category-section--react .homepage-category-card .lifting-shackles-hover-image{z-index:0}
  .homepage-category-section.homepage-category-section--react .homepage-category-card>div:nth-child(2){z-index:10}
  .homepage-category-section.homepage-category-section--react .homepage-category-card>div:nth-child(4){z-index:20}
  .homepage-category-section.homepage-category-section--react .homepage-category-card:hover .lifting-shackles-primary-image,.homepage-category-section.homepage-category-section--react .homepage-category-card:focus-within .lifting-shackles-primary-image{opacity:0}
  .homepage-category-section.homepage-category-section--react .homepage-category-card:hover .lifting-shackles-hover-image,.homepage-category-section.homepage-category-section--react .homepage-category-card:focus-within .lifting-shackles-hover-image{opacity:1}
  @media(max-width:980px){.homepage-category-grid,.homepage-category-section.homepage-category-section--react .homepage-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
  @media(max-width:680px){
    #homepage-hero{height:100svh;min-height:700px;align-items:flex-end}
    #homepage-hero .homepage-hero-overlay{background:linear-gradient(180deg,rgba(4,9,17,.16) 0%,rgba(4,9,17,.48) 35%,rgba(4,9,17,.94) 72%,rgba(4,9,17,.98) 100%)}
    #homepage-hero .homepage-hero-content{padding:118px 18px 48px!important}
    #homepage-hero h1{font-size:clamp(35px,10vw,48px)!important;line-height:1.06!important}
    #homepage-hero .homepage-hero-lead{font-size:16px!important;line-height:1.55!important}
    #homepage-hero .homepage-hero-actions{width:100%!important}
    #homepage-hero .homepage-hero-actions a{width:100%;min-height:54px;padding:10px 16px!important}
    .homepage-category-section{padding:64px 16px}
    .homepage-category-grid,.homepage-category-section.homepage-category-section--react .homepage-category-grid{grid-template-columns:1fr!important}
    .homepage-category-card,.homepage-category-section.homepage-category-section--react .homepage-category-card{height:300px!important;min-height:300px!important}
    .homepage-category-card__content{padding:22px}
  }
  @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.homepage-category-card,.homepage-category-card img,#homepage-hero .homepage-hero-actions a{transition:none!important}}



.home-lashing-feature{padding:72px 24px;background:#f8fafc;color:#0f172a;font-family:Comfortaa,Arial,sans-serif;scroll-margin-top:150px}
.home-lashing-feature__inner{width:min(1400px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.home-lashing-feature__media{display:flex;align-items:center;justify-content:center;min-height:300px;margin:0;padding:28px;background:#fff;border:1px solid #e2e8f0;border-radius:22px}
.home-lashing-feature__media a{display:block;width:100%}.home-lashing-feature__media img{display:block;width:100%;height:auto;max-height:360px;object-fit:contain}
.home-lashing-feature__eyebrow{margin:0 0 12px;color:#c2410c;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.home-lashing-feature h2{margin:0 0 16px;color:#0f172a;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.03em}
.home-lashing-feature__lead{margin:0 0 18px;color:#475569;font-size:16px;line-height:1.7}
.home-lashing-feature__sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0 0 18px;padding:0}
.home-lashing-feature__sizes li{padding:10px 8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#0f172a;text-align:center;font-size:14px;font-weight:700;line-height:1.4}
.home-lashing-feature__order{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.home-lashing-feature__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:12px;background:#f97316;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none;line-height:1.4;text-align:center}
.home-lashing-feature__button:hover{background:#ea580c}.home-lashing-feature__button:focus-visible{outline:3px solid #fdba74;outline-offset:3px}
.home-lashing-feature__price{margin:0;color:#475569;font-size:14px}.home-lashing-feature__note{margin:16px 0 0;color:#64748b;font-size:12px;line-height:1.6}
@media(max-width:780px){.home-lashing-feature{padding:48px 18px}.home-lashing-feature__inner{grid-template-columns:1fr;gap:28px}.home-lashing-feature__media{min-height:0;padding:24px}.home-lashing-feature__media img{max-height:260px}.home-lashing-feature__sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lashing-feature__button{width:100%}}


:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999}:where([data-sonner-toaster][data-x-position="right"]){right:max(var(--offset),env(safe-area-inset-right))}:where([data-sonner-toaster][data-x-position="left"]){left:max(var(--offset),env(safe-area-inset-left))}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:max(var(--offset),env(safe-area-inset-top))}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:max(var(--offset),env(safe-area-inset-bottom))}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;background:var(--gray1);color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:0;right:0;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount, 0px));transition:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation:swipe-out .2s ease-out forwards}@keyframes swipe-out{0%{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount)));opacity:1}to{transform:translateY(calc(var(--lift) * var(--offset) + var(--swipe-amount) + var(--lift) * -100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;--mobile-offset: 16px;right:var(--mobile-offset);left:var(--mobile-offset);width:100%}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset)}[data-sonner-toaster][data-y-position=bottom]{bottom:20px}[data-sonner-toaster][data-y-position=top]{top:20px}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset);right:var(--mobile-offset);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}


.lifting-services-section{padding:clamp(48px,6vw,80px) 24px;background:#f5f7f8;color:#172033}.lifting-services-section *{box-sizing:border-box}.lifting-services-section__inner{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.98fr);gap:clamp(28px,4.5vw,64px);align-items:center;width:min(1560px,100%);margin:0 auto;padding:clamp(28px,4vw,54px);border:1px solid #dbe3eb;border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.07)}.lifting-services-section__eyebrow{margin:0 0 12px;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lifting-services-section h2{max-width:720px;margin:0;color:#172033;font-size:clamp(34px,3.1vw,42px);font-weight:600;line-height:1.15;letter-spacing:-.01em}.lifting-services-section__description{max-width:720px;margin:18px 0 0;color:#475569;font-size:16px;line-height:1.6}.lifting-services-section__equipment{display:grid;gap:4px;margin-top:22px}.lifting-services-section__equipment-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lifting-services-section__equipment-name{color:#172033;font-size:19px;font-weight:700;line-height:1.35}.lifting-services-section__equipment-detail{color:#475569;font-size:14px;line-height:1.45}.lifting-services-section__accent{max-width:720px;margin:20px 0 0;padding-left:12px;border-left:3px solid #f97316;color:#172033;font-size:15px;font-weight:600;line-height:1.5}.lifting-services-section__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lifting-services-section__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:800;line-height:1.25;text-align:center}.lifting-services-section__primary{background:#f97316;color:#fff!important}.lifting-services-section__primary:hover{background:#ea580c}.lifting-services-section__secondary{border:1px solid #cbd5e1;background:#fff;color:#172033!important}.lifting-services-section__secondary:hover{border-color:#f97316;color:#c2410c!important}.lifting-services-section__visual{margin:0}.lifting-services-section__visual img{display:block;width:100%;height:520px;padding:0;border:0;border-radius:12px;background:transparent;object-fit:contain;object-position:center}.lifting-services-section__visual figcaption{margin-top:9px;color:#64748b;font-size:12px;letter-spacing:.08em;text-align:center;text-transform:uppercase}@media(max-width:900px){.lifting-services-section__inner{grid-template-columns:1fr;gap:30px}.lifting-services-section__visual{max-width:620px;width:100%;margin:0 auto}.lifting-services-section__actions a{flex:1 1 240px}}@media(max-width:620px){.lifting-services-section{padding:44px 16px}.lifting-services-section__inner{padding:24px 20px;border-radius:14px}.lifting-services-section h2{font-size:34px}.lifting-services-section__description{font-size:16px}.lifting-services-section__actions{display:grid}.lifting-services-section__actions a{width:100%}.lifting-services-section__visual img{height:420px}}


          .official-notification {
            position: relative;
            z-index: 5;
            width: min(1152px, calc(100% - 10vw));
            margin: 48px auto 0;
            padding: 28px 32px;
            background: linear-gradient(135deg, #fff7ed, #ffffff);
            border: 1px solid #fed7aa;
            border-radius: 18px;
            box-shadow: 0 16px 38px rgba(15, 23, 42, 0.08);
            font-family: Comfortaa, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
          }

          .official-notification-inner {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            gap: 24px;
            align-items: center;
          }

          .official-notification span {
            display: inline-flex;
            margin-bottom: 8px;
            color: #ff6b00;
            font-size: 12px;
            font-weight: 900;
            letter-spacing: 0.16em;
            text-transform: uppercase;
          }

          .official-notification h2 {
            margin: 0 0 8px;
            color: #111827;
            font-size: clamp(24px, 3vw, 34px);
            line-height: 1.15;
          }

          .official-notification p {
            margin: 0;
            color: #4b5563;
            font-size: 16px;
            line-height: 1.6;
          }

          .official-notification a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 48px;
            padding: 12px 22px;
            border-radius: 999px;
            background: #ff6b00;
            color: #ffffff;
            font-size: 14px;
            font-weight: 800;
            text-decoration: none;
            white-space: nowrap;
            box-shadow: 0 14px 34px rgba(255, 107, 0, 0.24);
          }

          .official-notification-actions {
            display: flex;
            justify-content: flex-end;
            gap: 10px;
            flex-wrap: wrap;
          }

          .official-notification-actions a:last-child {
            background: #111827;
            box-shadow: 0 14px 34px rgba(15, 23, 42, 0.18);
          }

          @media (max-width: 760px) {
            .official-notification {
              width: calc(100% - 32px);
              margin-top: 32px;
              padding: 24px;
            }

            .official-notification-inner {
              grid-template-columns: 1fr;
            }

            .official-notification a {
              width: 100%;
            }

            .official-notification-actions {
              width: 100%;
            }
          }


.featured-lifting-products{padding:82px max(5vw,24px);background:#f8fafc;color:#111827}.featured-lifting-products *{box-sizing:border-box}.featured-lifting-products__inner{width:min(1280px,100%);margin:auto}.featured-lifting-products__head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.featured-lifting-products__eyebrow{margin:0 0 9px;color:#ea580c;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.featured-lifting-products h2{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.12}.featured-lifting-products__intro{max-width:820px;margin:0;color:#4b5563;font-size:16px;line-height:1.7}.featured-lifting-products__all{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 19px;border-radius:999px;background:#f97316;color:#fff!important;text-decoration:none;font-weight:900;white-space:nowrap}.featured-lifting-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.featured-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.07);transition:transform .22s ease,box-shadow .22s ease}.featured-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(15,23,42,.12)}.featured-product-card__image{display:block;height:250px;padding:13px;background:#fff;border-bottom:1px solid #eef2f7}.featured-product-card__image img{display:block;width:100%;height:100%;object-fit:contain}.featured-product-card__body{display:flex;flex:1;flex-direction:column;padding:20px}.featured-product-card__category{margin:0 0 8px;color:#ea580c;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.featured-product-card h3{margin:0 0 10px;font-size:19px;line-height:1.35}.featured-product-card__description{margin:0 0 16px;color:#64748b;font-size:14px;line-height:1.55}.featured-product-card__price{margin-top:auto;color:#111827;font-size:13px;font-weight:800}.featured-product-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:15px;border-top:1px solid #eef2f7}.featured-product-card__actions a{color:#c2410c!important;font-size:13px;font-weight:900;text-decoration:none}.featured-product-card__actions a:last-child{color:#16a34a!important}@media(max-width:1050px){.featured-lifting-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.featured-lifting-products{padding:62px 20px}.featured-lifting-products__head{align-items:stretch;flex-direction:column}.featured-lifting-products__all{width:100%}.featured-lifting-products__grid{grid-template-columns:1fr}.featured-product-card__image{height:285px}}

.lifting-solutions-banner{padding:72px max(5vw,24px);background:#fff}.lifting-solutions-banner *{box-sizing:border-box}.lifting-solutions-banner__inner{position:relative;width:min(1280px,100%);min-height:520px;margin:auto;overflow:hidden;border-radius:26px;background:#0f1622;box-shadow:0 28px 70px rgba(15,22,34,.2)}.lifting-solutions-banner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.lifting-solutions-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,18,.94) 0%,rgba(9,16,27,.86) 43%,rgba(9,16,27,.56) 70%,rgba(9,16,27,.26) 100%)}.lifting-solutions-banner__content{position:relative;z-index:1;display:flex;min-height:520px;max-width:790px;flex-direction:column;justify-content:center;padding:58px clamp(28px,5vw,72px);color:#fff}.lifting-solutions-banner__eyebrow{margin:0 0 13px;color:#fdba74;font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.lifting-solutions-banner h2{margin:0 0 18px;color:#fff;font-size:clamp(34px,4.6vw,58px);font-weight:900;line-height:1.08;letter-spacing:-.02em}.lifting-solutions-banner__text{max-width:720px;margin:0;color:#e2e8f0;font-size:17px;line-height:1.7}.lifting-solutions-banner__features{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0}.lifting-solutions-banner__features span{padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(15,23,42,.55);color:#fff;font-size:12px;font-weight:800;backdrop-filter:blur(6px)}.lifting-solutions-banner__actions{display:flex;flex-wrap:wrap;gap:11px}.lifting-solutions-banner__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:0 20px;border:1px solid #f97316;border-radius:999px;background:#f97316;color:#fff!important;text-decoration:none;font-size:14px;font-weight:900}.lifting-solutions-banner__actions a:last-child{border-color:#22c55e;background:#16a34a}@media(max-width:700px){.lifting-solutions-banner{padding:48px 16px}.lifting-solutions-banner__inner,.lifting-solutions-banner__content{min-height:620px}.lifting-solutions-banner__image{object-position:62% center}.lifting-solutions-banner__overlay{background:linear-gradient(180deg,rgba(5,10,18,.45),rgba(5,10,18,.93) 48%,rgba(5,10,18,.98))}.lifting-solutions-banner__content{justify-content:flex-end;padding:36px 24px}.lifting-solutions-banner h2{font-size:clamp(32px,9vw,43px)}.lifting-solutions-banner__text{font-size:15px}.lifting-solutions-banner__actions a{width:100%}}


          .heritage-summary{padding:72px max(5vw,24px);background:linear-gradient(180deg,#f8fafc,#fff);color:#111827;font-family:Comfortaa,Arial,sans-serif}.heritage-summary *{box-sizing:border-box}.heritage-summary__inner{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:44px;align-items:center;width:min(1280px,100%);margin:0 auto}.heritage-summary__visual{position:relative;min-height:390px;overflow:hidden;border-radius:24px;background:#0f172a;box-shadow:0 24px 60px rgba(15,23,42,.16)}.heritage-summary__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.heritage-summary__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.05),rgba(15,23,42,.82))}.heritage-summary__proof{position:absolute;z-index:1;right:22px;bottom:22px;left:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.heritage-summary__proof span{padding:13px 8px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:rgba(15,23,42,.68);color:#fff;text-align:center;font-size:12px;font-weight:700;line-height:1.35;backdrop-filter:blur(6px)}.heritage-summary__proof strong{display:block;margin-bottom:2px;color:#fdba74;font-size:22px}.heritage-summary__eyebrow{margin:0 0 10px;color:#ea580c;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.heritage-summary h2{margin:0 0 17px;color:#111827;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.heritage-summary__intro{margin:0;color:#475569;font-size:16px;line-height:1.75}.heritage-summary__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.heritage-summary__links a{display:flex;align-items:center;min-height:52px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:#334155!important;text-decoration:none;font-size:13px;font-weight:800;line-height:1.35}.heritage-summary__links a:hover,.heritage-summary__links a:focus-visible{border-color:#fb923c;background:#fff7ed;color:#9a3412!important}.heritage-summary__actions{display:flex;flex-wrap:wrap;gap:11px}.heritage-summary__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 18px;border-radius:999px;background:#f97316;color:#fff!important;text-decoration:none;font-size:13px;font-weight:900}.heritage-summary__actions a:last-child{background:#111827}@media(max-width:860px){.heritage-summary__inner{grid-template-columns:1fr}.heritage-summary__visual{min-height:340px}}@media(max-width:560px){.heritage-summary{padding:52px 16px}.heritage-summary__visual{min-height:330px}.heritage-summary__proof{right:12px;bottom:12px;left:12px}.heritage-summary__proof strong{font-size:19px}.heritage-summary__links{grid-template-columns:1fr}.heritage-summary__actions a{width:100%}}



          section.home-commercial-section {
            position: relative;
            z-index: 3;
            padding: 88px 5vw;
            overflow: hidden;
            background:
              radial-gradient(circle at 8% 12%, rgba(255, 107, 0, 0.12), transparent 30%),
              linear-gradient(180deg, #ffffff, #f8fafc);
            font-family: Comfortaa, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
          }

          .home-commercial-shell {
            width: min(1280px, 100%);
            margin: 0 auto;
          }

          .home-commercial-head {
            display: grid;
            grid-template-columns: minmax(0, 1fr) auto;
            gap: 34px;
            align-items: end;
            margin-bottom: 34px;
          }

          .home-commercial-kicker {
            display: block;
            margin-bottom: 10px;
            color: #ea580c;
            font-size: 12px;
            font-weight: 900;
            letter-spacing: 0.16em;
            text-transform: uppercase;
          }

          .home-commercial-head h2 {
            max-width: 900px;
            margin: 0 0 14px;
            color: #111827;
            font-size: clamp(32px, 4vw, 50px);
            line-height: 1.15;
          }

          .home-commercial-head p {
            max-width: 860px;
            margin: 0;
            color: #4b5563;
            font-size: 16px;
            line-height: 1.75;
          }

          .home-commercial-actions {
            display: flex;
            flex-wrap: wrap;
            justify-content: flex-end;
            gap: 10px;
          }

          .home-commercial-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 48px;
            padding: 12px 20px;
            border: 1px solid #ea580c;
            border-radius: 999px;
            background: #f97316;
            color: #ffffff;
            font-size: 13px;
            font-weight: 900;
            text-decoration: none;
            white-space: nowrap;
            box-shadow: 0 12px 26px rgba(234, 88, 12, 0.18);
          }

          .home-commercial-button.secondary {
            background: #ffffff;
            color: #c2410c;
            box-shadow: none;
          }

          .home-commercial-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 18px;
          }

          .home-commercial-card {
            display: flex;
            flex-direction: column;
            overflow: hidden;
            padding: 0;
            border: 1px solid #e5e7eb;
            border-radius: 18px;
            background: #ffffff;
            box-shadow: 0 16px 38px rgba(15, 23, 42, 0.07);
            transition: transform .25s ease, box-shadow .25s ease;
          }

          .home-commercial-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 22px 44px rgba(15, 23, 42, 0.12);
          }

          .home-commercial-card-media {
            display: block;
            height: 220px;
            padding: 12px;
            overflow: hidden;
            border-bottom: 1px solid #eef2f7;
            background: linear-gradient(145deg, #ffffff, #f8fafc);
          }

          .home-commercial-card-media img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: contain;
            transition: transform .35s ease;
          }

          .home-commercial-card:hover .home-commercial-card-media img {
            transform: scale(1.045);
          }

          .home-commercial-card-body {
            display: flex;
            flex: 1;
            flex-direction: column;
            padding: 25px;
          }

          .home-commercial-card-body > a:last-child {
            margin-top: auto;
          }

          .home-commercial-card strong {
            display: inline-flex;
            margin-bottom: 14px;
            padding: 7px 10px;
            border-radius: 999px;
            background: #fff7ed;
            color: #c2410c;
            font-size: 11px;
            letter-spacing: 0.06em;
            text-transform: uppercase;
          }

          .home-commercial-card h3 {
            margin: 0 0 12px;
            color: #111827;
            font-size: 22px;
            line-height: 1.35;
          }

          .home-commercial-card p {
            margin: 0 0 18px;
            color: #4b5563;
            font-size: 14px;
            line-height: 1.7;
          }

          .home-commercial-card a {
            color: #c2410c;
            font-size: 13px;
            font-weight: 900;
            text-decoration: none;
          }

          .home-commercial-location {
            display: grid;
            grid-template-columns: 190px 190px minmax(0, 1fr);
            gap: 14px;
            margin-top: 20px;
            padding: 18px;
            border: 1px solid #fed7aa;
            border-radius: 18px;
            background: #fff7ed;
          }

          .home-commercial-city,
          .home-commercial-delivery {
            padding: 18px;
            border-radius: 14px;
            background: #ffffff;
          }

          .home-commercial-city b,
          .home-commercial-delivery b {
            display: block;
            margin-bottom: 7px;
            color: #9a3412;
            font-size: 18px;
          }

          .home-commercial-city span,
          .home-commercial-delivery p {
            margin: 0;
            color: #4b5563;
            font-size: 13px;
            line-height: 1.65;
          }

          .home-commercial-links {
            display: flex;
            flex-wrap: wrap;
            gap: 9px;
            margin-top: 20px;
          }

          .home-commercial-links a {
            padding: 9px 13px;
            border: 1px solid #e5e7eb;
            border-radius: 999px;
            background: #ffffff;
            color: #374151;
            font-size: 12px;
            font-weight: 800;
            text-decoration: none;
          }

          .home-supply-guide { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:20px; padding:20px; border:1px solid #e5e7eb; border-radius:18px; background:#ffffff; }
          .home-supply-guide article { overflow:hidden; padding:0; border:1px solid #e5e7eb; border-radius:14px; background:#f8fafc; }
          .home-supply-guide-media { display:block; height:150px; padding:10px; border-bottom:1px solid #e5e7eb; background:#ffffff; }
          .home-supply-guide-media img { display:block; width:100%; height:100%; object-fit:contain; }
          .home-supply-guide-body { padding:18px; }
          .home-supply-guide h3 { margin:0 0 9px; color:#111827; font-size:18px; }
          .home-supply-guide p { margin:0; color:#4b5563; font-size:13px; line-height:1.65; }

          @media (max-width: 980px) {
            .home-commercial-head {
              grid-template-columns: 1fr;
            }

            .home-commercial-actions {
              justify-content: flex-start;
            }

            .home-commercial-grid,
            .home-supply-guide {
              grid-template-columns: 1fr 1fr;
            }

            .home-commercial-location {
              grid-template-columns: 1fr 1fr;
            }

            .home-commercial-delivery {
              grid-column: 1 / -1;
            }
          }

          @media (max-width: 640px) {
            section.home-commercial-section {
              padding: 64px 16px;
            }

            .home-commercial-grid,
            .home-commercial-location,
            .home-supply-guide {
              grid-template-columns: 1fr;
            }

            .home-commercial-card:last-child,
            .home-commercial-delivery {
              grid-column: auto;
            }

            .home-commercial-actions,
            .home-commercial-button {
              width: 100%;
            }
          }



        .scrollbar-hide::-webkit-scrollbar { display: none; }



    .seo-product-directory{padding:82px max(5vw,24px);background:linear-gradient(180deg,#fff,#f8fafc);color:#111827;font-family:Arial,Helvetica,sans-serif}.seo-product-directory *{box-sizing:border-box}.seo-product-directory__inner{width:min(1280px,100%);margin:0 auto}.seo-product-directory__eyebrow{margin:0 0 10px;color:#ea580c;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.seo-product-directory__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:28px}.seo-product-directory__head h2{max-width:900px;margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.12}.seo-product-directory__head p{max-width:900px;margin:0;color:#4b5563;font-size:16px;line-height:1.7}.seo-product-directory__catalog{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:#f97316;color:#fff!important;text-decoration:none;font-size:14px;font-weight:900;white-space:nowrap}.seo-product-directory__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.seo-product-directory__group{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.seo-product-directory__group[open]{border-color:#fed7aa}.seo-product-directory__group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:18px 20px;cursor:pointer;color:#111827;font-size:18px;font-weight:900;list-style:none}.seo-product-directory__group summary::-webkit-details-marker{display:none}.seo-product-directory__group summary:after{content:"+";flex:0 0 auto;color:#ea580c;font-size:25px;line-height:1}.seo-product-directory__group[open] summary:after{content:"−"}.seo-product-directory__group summary b{margin-left:auto;padding:6px 9px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px;white-space:nowrap}.seo-product-directory__group>p{margin:0;padding:0 20px 16px;color:#64748b;font-size:13px;line-height:1.6}.seo-product-directory__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 18px}.seo-product-directory__links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:#334155!important;text-decoration:none;font-size:13px;font-weight:800;line-height:1.35}.seo-product-directory__links a:hover,.seo-product-directory__links a:focus-visible{border-color:#fdba74;background:#fff7ed;color:#9a3412!important;outline:2px solid transparent}.seo-product-directory__cta{display:flex;align-items:center;gap:12px;margin-top:24px;padding:22px;border-radius:17px;background:#111827;color:#fff}.seo-product-directory__cta div{margin-right:auto}.seo-product-directory__cta strong,.seo-product-directory__cta span{display:block}.seo-product-directory__cta strong{margin-bottom:6px;font-size:18px}.seo-product-directory__cta span{color:#cbd5e1;font-size:13px;line-height:1.5}.seo-product-directory__cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border-radius:999px;background:#16a34a;color:#fff!important;text-decoration:none;font-size:12px;font-weight:900}.seo-product-directory__cta a:last-child{background:#f97316}@media(max-width:900px){.seo-product-directory__head,.seo-product-directory__groups{grid-template-columns:1fr}.seo-product-directory__head{align-items:start}.seo-product-directory__catalog{justify-self:start}.seo-product-directory__cta{align-items:stretch;flex-direction:column}.seo-product-directory__cta div{margin-right:0}}@media(max-width:600px){.seo-product-directory{padding:58px 16px}.seo-product-directory__links{grid-template-columns:1fr}.seo-product-directory__group summary{align-items:flex-start;flex-wrap:wrap}.seo-product-directory__group summary b{margin-left:0}.seo-product-directory__catalog,.seo-product-directory__cta a{width:100%}}



    .seo-service-network{padding:44px max(5vw,24px);background:#0f1622;color:#fff;border-top:1px solid #334155;font-family:Arial,Helvetica,sans-serif}.seo-service-network *{box-sizing:border-box}.seo-service-network__inner{width:min(1280px,100%);margin:0 auto}.seo-service-network__eyebrow{margin:0 0 8px;color:#fdba74;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.seo-service-network h2{margin:0 0 12px;color:#fff;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.15}.seo-service-network p{max-width:860px;margin:0;color:#cbd5e1;font-size:16px;line-height:1.65}.seo-service-network__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.seo-service-network__grid a{display:flex;align-items:center;min-height:58px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:#172033;color:#fff!important;text-decoration:none;font-size:16px;font-weight:800;line-height:1.35;transition:border-color .2s ease,background .2s ease,transform .2s ease}.seo-service-network__grid a:hover,.seo-service-network__grid a:focus-visible{background:#1e293b;border-color:#f97316;transform:translateY(-1px)}@media(max-width:820px){.seo-service-network__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.seo-service-network{padding:36px 20px}.seo-service-network__grid{grid-template-columns:1fr}.seo-service-network__grid a{min-height:52px}}



    .global-category-footer{background:#0f1622;color:#fff;padding:44px max(5vw,24px);font-family:Arial,Helvetica,sans-serif;border-top:1px solid #334155}.global-category-footer *{box-sizing:border-box}.global-category-footer__inner{width:min(1280px,100%);margin:0 auto}.global-category-footer__eyebrow{margin:0 0 8px;color:#fdba74;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.global-category-footer h2{margin:0 0 22px;color:#fff;font-size:clamp(24px,3vw,36px);line-height:1.15}.global-category-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.global-category-footer__links a{display:flex;align-items:center;min-height:58px;padding:14px 16px;border:1px solid #334155;border-radius:8px;background:#172033;color:#fff!important;text-decoration:none;font-size:16px;font-weight:800;line-height:1.35;transition:border-color .2s ease,background .2s ease,transform .2s ease}.global-category-footer__links a:hover,.global-category-footer__links a:focus-visible{background:#1e293b;border-color:#f97316;transform:translateY(-1px)}.global-category-footer__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid #334155}.global-category-footer__actions a{color:#fdba74!important;font-weight:900;text-decoration:none}.global-category-footer__actions a:last-child{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:7px;background:#16a34a;color:#fff!important}@media(max-width:820px){.global-category-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.global-category-footer{padding:36px 20px}.global-category-footer__links{grid-template-columns:1fr}.global-category-footer__links a{min-height:52px}.global-category-footer__actions{align-items:stretch;flex-direction:column}.global-category-footer__actions a:last-child{justify-content:center}}
  .global-category-footer__directions{margin-top:28px;padding-top:24px;border-top:1px solid #334155}.global-category-footer__directions h3{margin:0 0 14px;color:#fdba74;font-size:18px;line-height:1.3}.global-category-footer__directions .global-category-footer__links{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1050px){.global-category-footer__directions .global-category-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.global-category-footer__directions .global-category-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.global-category-footer__directions .global-category-footer__links{grid-template-columns:1fr}}



  html,body,#root{max-width:100%;overflow-x:clip}
  img,video{max-width:100%}
  .responsive-touch-target{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:14px!important}
  @media(max-width:640px){
    header a:first-child,header button[aria-label="Toggle menu"]{min-width:44px;min-height:44px}
    button{min-height:44px!important}
    button[aria-label="Scroll to top"]{min-width:44px!important;min-height:44px!important}
    footer a{display:flex;align-items:center;min-height:44px}
    .home-supply-guide-body p,.home-commercial-delivery p{font-size:14px!important;line-height:1.55!important}
    .responsive-readable-label{font-size:14px!important;line-height:1.45!important}
    .homepage-category-card small,.homepage-category-card em,.seo-featured-product small,.seo-featured-product strong{font-size:14px!important;line-height:1.45}
    .seo-featured-product__body>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
  }

/* Translation and static-render adjustments; all shared styles remain read-only. */
.english-home-language{display:flex;align-items:center;justify-content:flex-end;gap:20px;width:min(1244px,100%);margin:auto;padding:16px 24px;box-sizing:border-box;font:600 12px/18px Comfortaa,Arial,sans-serif}
.english-home-language a{color:#475569;text-decoration:none}.english-home-language [aria-current=page]{color:#ea580c}
.english-home-russian-design #root{min-width:0}.english-home-russian-design main{overflow:clip}
.english-home-russian-design .seo-product-directory__head>div{min-width:0}
.english-home-russian-design .seo-product-directory__group summary span{overflow-wrap:anywhere}
.english-home-russian-design [data-home-news-track]:focus-visible{outline:3px solid #fb923c;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.english-home-russian-design [class*=animate-]{animation:none!important;opacity:1!important;transform:none!important}}

/* English spreader feature: preserve the card grid against generic touch-target styles. */
body.english-home-russian-design .home-spreader-service-card__inner {
  display: grid !important;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: stretch !important;
  width: min(1320px, 100%);
  height: auto;
  min-height: 480px;
  margin: 0 auto !important;
  padding: 0 !important;
  border-radius: 24px;
}
body.english-home-russian-design .home-spreader-service-card__media {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: 480px;
  padding: 20px;
  background: #e8edf3;
}
body.english-home-russian-design .home-spreader-service-card__media img {
  width: 100%;
  height: 440px;
  object-fit: contain;
  object-position: center;
}
body.english-home-russian-design .home-spreader-service-card__copy { padding: 40px 44px; }
@media (max-width: 900px) {
  body.english-home-russian-design .home-spreader-service-card__inner { grid-template-columns: 1fr; min-height: 0; }
  body.english-home-russian-design .home-spreader-service-card__media { min-height: 0; height: 360px; padding: 16px; }
  body.english-home-russian-design .home-spreader-service-card__media img { height: 328px; }
  body.english-home-russian-design .home-spreader-service-card__copy { padding: 28px; }
}
@media (max-width: 620px) {
  body.english-home-russian-design .home-spreader-service-card__inner { border-radius: 18px; }
  body.english-home-russian-design .home-spreader-service-card__copy { padding: 26px 22px; }
}
