.safe-page-main{position:relative;isolation:isolate;overflow:clip;background:#fff}.safe-page-main>:not(.safe-page__decor):not(.secondary-page-decor){position:relative;z-index:1}.safe-page-main>.safe-page__decor{position:absolute;z-index:0;pointer-events:none}.safe-page__decor img{display:block;max-width:none}.safe-page__decor--primary{top:21px;left:-108px;width:1143px;height:751px;clip-path:inset(0 0 120px 0)}.safe-page__decor--primary img{width:100%;height:100%;object-fit:cover}.safe-page__decor--secondary{top:787px;left:50%;width:1296px;height:1029px;transform:translateX(-50%);opacity:.7}.safe-page__decor--secondary img{width:1444px;height:1029px;transform:translateX(-74px)}
.safe-page__intro .container{width:1296px}.safe-product-hero{display:grid;grid-template-columns:356px minmax(0,1fr);column-gap:24px;min-height:400px;margin-top:78px}.safe-product-visual{position:relative;width:298px;height:400px}.safe-product-visual>img{display:block;width:298px;height:328px;object-fit:fill;filter:drop-shadow(0 9px 19.1px rgba(0,0,0,.1))}.safe-product-thumbs{display:flex;gap:13px;margin:20px 0 0 95px}.safe-product-thumb{display:grid;place-items:center;width:51px;height:51px;border:2px solid #29737c;border-radius:5px;background:#fff}.safe-product-thumb--active{border-color:#7dc804}.safe-product-thumb img{width:34px;height:37px;object-fit:contain}.safe-product-copy{padding-top:0}.safe-product-actions{display:flex;align-items:center;gap:11px;height:43px}.safe-product-actions .button{width:239px;height:43px}.safe-product-volume{box-sizing:border-box;display:grid;place-items:center;width:215px;height:43px;padding:8px 13px;border:0;border-radius:5px;background:rgba(0,118,139,.1);color:#29737c;font-size:20px;font-weight:500;line-height:20px;text-align:center;white-space:normal}.safe-product-description{width:916px;margin:25px 0 0;font-size:16px;line-height:1.5;color:#29737c}
.safe-documents{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:61px}.safe-document{position:relative;min-height:224px;padding:24px 20px;border:1px solid rgba(41,115,124,.4);border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}.safe-document__icon{display:block;width:42px;height:42px;background:url("../icons/product-document.svg") center/42px 42px no-repeat;color:transparent}.safe-document h2{width:265px;margin:15px 0 16px;color:#29737c;font-size:16px;font-weight:400;line-height:20px}.safe-document .button{position:absolute;right:20px;bottom:25px;left:20px;width:265px;height:43px}
.safe-application{display:grid;grid-template-columns:373px minmax(0,1fr);gap:43px;align-items:center;min-height:140px;margin-top:27px;padding:24px 28px;border:2px solid rgba(11,23,21,.4);border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}.safe-application h2{margin:0;color:#29737c;font-family:Oswald,Arial,sans-serif;font-size:40px;font-weight:500;line-height:1.25}.safe-application p{max-width:682px;margin:0;color:#29737c;font-size:20px;line-height:1.3}
.safe-advantages{width:calc(100% - 62px);max-width:1378px;min-height:577px;margin:27px auto 0;padding:51px 41px 60px;border-radius:5px;background:#29737c url("../images/products-background-source.webp") center/cover no-repeat;color:#fff}.safe-advantages h2{width:620px;margin:0;color:#fff;font-family:Oswald,Arial,sans-serif;font-size:52px;font-weight:500;line-height:1.25}.safe-advantages__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:37px}.safe-advantage{min-height:299px;padding:24px 28px;border-radius:5px;background:#fff;color:#29737c}.safe-advantage__icon{display:block;width:42px;height:42px;margin-bottom:15px;color:#29737c}.safe-advantage h3{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}.safe-advantage p{margin:0;font-size:16px;line-height:1.25}
.safe-related{margin-top:67px}.safe-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.safe-related .product-card{width:416px;height:488px}.safe-related .product-bottle{position:absolute;top:0;left:50%;width:264px;height:291px;transform:translateX(-50%);object-fit:contain}.safe-related .product-card-body h2{position:absolute;top:303px;right:26px;left:26px;margin:0;font-size:20px;line-height:24px}.safe-related .product-card-body p{position:absolute;top:343px;right:26px;left:26px;height:64px;margin:0;overflow:hidden;font-size:16px;line-height:20px}.safe-related .product-card-body .button{position:absolute;right:26px;bottom:22px;left:26px;width:364px;height:43px}.safe-related__cleaning{position:relative;overflow:hidden;padding:0}.safe-related__cleaning .product-card-body h2{top:313px;line-height:26px}.safe-related__cleaning .product-card-body p{display:none}.safe-related__cleaning-arrow{position:absolute;top:58px;right:75px;width:60px;height:60px;color:#29737c}.safe-page__consultation{margin-top:125px}body.safe-page .site-footer{margin-top:47px}
@media (prefers-reduced-motion:reduce){.safe-page-main *{scroll-behavior:auto}}
.safe-product-description p{margin:0}.safe-product-description p+p{margin-top:24px}.safe-document .button{border:2px solid #29737c;background:#fff;color:#29737c}.safe-application h2{max-width:310px;line-height:1}.safe-related__cleaning{color:#29737c;text-decoration:none}
.safe-product-gallery{position:relative;width:298px;height:400px}.safe-gallery__stage{position:relative;width:298px;height:328px}.safe-gallery__main{display:block;width:298px;height:328px;padding:0;border:0;border-radius:5px;background:#fff;cursor:zoom-in}.safe-gallery__main:focus-visible,.safe-product-thumb:focus-visible{outline:2px solid #7dc804;outline-offset:3px}.safe-gallery__main img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 19.1px rgba(0,0,0,.1));transition:opacity 240ms ease,transform 240ms ease}.safe-gallery__main.is-gallery-changing img{opacity:.18;transform:scale(.985)}.safe-product-gallery .safe-product-thumbs{justify-content:center;margin:20px 0 0}.safe-product-gallery .safe-product-thumb{display:grid;place-items:center;flex:0 0 51px;width:51px;height:51px;padding:4px;border:2px solid rgba(41,115,124,.55);border-radius:5px;background:#fff;cursor:pointer}.safe-product-gallery .safe-product-thumb[aria-current="true"]{border-color:#7dc804}.safe-product-gallery .safe-product-thumb img{width:100%;height:100%;object-fit:contain}
.safe-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.safe-related .product-card{width:auto}.safe-related .product-bottle{width:220px;height:276px}.safe-related .product-card-body h2{right:20px;left:20px}.safe-related .product-card-body p{right:20px;left:20px}.safe-related .product-card-body .button{right:20px;left:20px;width:auto}.safe-related__cleaning{position:relative;overflow:hidden;padding:0;color:#29737c;text-decoration:none}.safe-related__cleaning-visual{position:absolute;top:35px;right:20px;left:20px;display:block;width:calc(100% - 40px);height:172px;object-fit:cover}.safe-related__cleaning .product-card-body h2{top:303px;line-height:24px}.safe-related__cleaning .product-card-body p{display:block}.safe-related__cleaning .button{display:grid;place-items:center;color:#fff;text-align:center}
@media (prefers-reduced-motion:reduce){.safe-gallery__main img{transition:none}}

/* SAFE v3: premium product stage, original related-card geometry, and one-shot motion. */
.safe-product-gallery{isolation:isolate;overflow:visible}.safe-gallery__stage{isolation:isolate}.safe-gallery__plane{position:absolute;top:18px;right:0;bottom:18px;left:11px;z-index:0;border:1px solid rgba(41,115,124,.16);border-radius:5px;background:linear-gradient(135deg,rgba(41,115,124,.08),rgba(255,255,255,.94) 58%,rgba(125,200,4,.09));box-shadow:12px 13px 0 rgba(41,115,124,.05)}.safe-gallery__accent{position:absolute;right:12px;bottom:19px;left:28px;z-index:1;height:2px;transform:scaleX(.38);transform-origin:left;background:linear-gradient(90deg,#29737c 0 72%,#7dc804 72%);opacity:.85}.safe-gallery__filmstrip{position:absolute;top:18px;left:-43px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:11px;width:40px}.safe-gallery__counter{color:#29737c;font-family:Oswald,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;letter-spacing:.04em;white-space:nowrap}.safe-product-gallery .safe-product-thumbs{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.safe-product-gallery .safe-product-thumb{position:relative;flex:0 0 48px;width:40px;height:48px;padding:3px;border:1px solid rgba(41,115,124,.28);border-radius:4px;background:rgba(255,255,255,.92);transition:border-color 180ms ease,transform 180ms ease}.safe-product-gallery .safe-product-thumb::before{position:absolute;top:8px;bottom:8px;left:-5px;width:2px;background:#7dc804;content:"";opacity:0;transform:scaleY(.35);transition:opacity 180ms ease,transform 180ms ease}.safe-product-gallery .safe-product-thumb:hover{border-color:#29737c;transform:translateX(2px)}.safe-product-gallery .safe-product-thumb[aria-current="true"]{border-color:#29737c}.safe-product-gallery .safe-product-thumb[aria-current="true"]::before{opacity:1;transform:scaleY(1)}.safe-product-gallery .safe-product-thumb img{width:100%;height:100%;object-fit:contain}.safe-gallery__main{position:relative;z-index:2;overflow:hidden;background:transparent}.safe-gallery__main img{position:relative;z-index:1;transition:opacity 150ms ease,transform 420ms cubic-bezier(.2,.75,.2,1),clip-path 420ms cubic-bezier(.2,.75,.2,1)}.safe-gallery__main.is-gallery-outgoing img{opacity:0;transform:translateX(-15px) scale(.99);clip-path:inset(0 0 0 100%)}.safe-product-gallery[data-gallery-direction="previous"] .safe-gallery__main.is-gallery-outgoing img{transform:translateX(15px) scale(.99);clip-path:inset(0 100% 0 0)}.safe-gallery__main.is-gallery-incoming img{opacity:0;transform:translateX(18px) scale(.99);clip-path:inset(0 100% 0 0)}.safe-product-gallery[data-gallery-direction="previous"] .safe-gallery__main.is-gallery-incoming img{transform:translateX(-18px) scale(.99);clip-path:inset(0 0 0 100%)}.safe-gallery__zoom-cue{position:absolute;right:11px;bottom:11px;z-index:3;display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(41,115,124,.38);border-radius:50%;background:rgba(255,255,255,.88);color:#29737c;opacity:.8;transition:opacity 180ms ease,transform 180ms ease}.safe-gallery__zoom-cue svg{width:15px;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.safe-gallery__main:hover .safe-gallery__zoom-cue{opacity:1;transform:scale(1.06)}.safe-product-gallery.is-gallery-transitioning .safe-gallery__accent{animation:safeGalleryAccent 260ms ease-out both}@keyframes safeGalleryAccent{0%{transform:scaleX(.12);opacity:0}35%{opacity:1}100%{transform:scaleX(1);opacity:0}}

.safe-related__grid{display:grid;grid-template-columns:repeat(3,416px);gap:24px}.safe-related__carousel,.safe-related__track{display:contents}.safe-related__controls{display:none}.safe-related .product-card{width:416px;height:488px}.safe-related .product-bottle{width:264px;height:291px}.safe-related .product-card-body h2{right:26px;left:26px}.safe-related .product-card-body p{right:26px;left:26px}.safe-related .product-card-body .button{right:26px;left:26px;width:364px}.safe-related__cleaning .product-card-body h2{top:313px;line-height:26px}.safe-related__cleaning .product-card-body p{display:none}.safe-related__cleaning-arrow{position:absolute;top:58px;right:75px;width:60px;height:60px;color:#29737c;transition:transform 180ms ease,color 180ms ease}.safe-related__cleaning:hover .safe-related__cleaning-arrow{color:#7dc804;transform:translate(3px,-3px)}
html.safe-carousel-ready .safe-related__grid{grid-template-columns:856px 416px}html.safe-carousel-ready .safe-related__carousel{position:relative;display:block;width:856px;height:488px;overflow:hidden;outline:none}html.safe-carousel-ready .safe-related__track{position:relative;display:block;width:856px;height:488px}html.safe-carousel-ready .safe-related__carousel-item{position:absolute;top:0;left:0;width:416px!important;height:488px;transform:translate3d(calc(var(--related-slot) * 440px),0,0);transition:transform 420ms cubic-bezier(.2,.75,.2,1),opacity 220ms ease;will-change:transform}html.safe-carousel-ready .safe-related__carousel-item[aria-hidden="true"]{pointer-events:none}html.safe-carousel-ready .safe-related__carousel.is-carousel-instant .safe-related__carousel-item{transition:none}html.safe-carousel-ready .safe-related__controls{position:absolute;top:18px;right:18px;z-index:3;display:flex;gap:6px}html.safe-carousel-ready .safe-related__control{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(41,115,124,.42);border-radius:4px;background:rgba(255,255,255,.92);color:#29737c;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}html.safe-carousel-ready .safe-related__control:hover{border-color:#29737c;background:#29737c;color:#fff}html.safe-carousel-ready .safe-related__control svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}html.safe-carousel-ready .safe-related__control:focus-visible,.safe-related__carousel:focus-visible{outline:2px solid #7dc804;outline-offset:3px}

html.safe-motion-ready .safe-product-hero .safe-gallery__stage,html.safe-motion-ready .safe-product-hero .safe-product-copy{transition:opacity 600ms cubic-bezier(.2,.75,.2,1),transform 600ms cubic-bezier(.2,.75,.2,1),clip-path 600ms cubic-bezier(.2,.75,.2,1)}html.safe-motion-ready .safe-product-hero:not(.is-safe-hero-revealed) .safe-gallery__stage{opacity:0;transform:translateY(18px) scale(.98);clip-path:inset(0 0 100% 0)}html.safe-motion-ready .safe-product-hero:not(.is-safe-hero-revealed) .safe-product-copy{opacity:0;transform:translateY(8px)}html.safe-motion-ready .safe-document,html.safe-motion-ready .safe-application,html.safe-motion-ready .safe-advantages__grid,html.safe-motion-ready .safe-related__carousel,html.safe-motion-ready .safe-related__cleaning{transition:opacity 420ms ease,transform 420ms cubic-bezier(.2,.75,.2,1)}html.safe-motion-ready .safe-document:not(.is-safe-revealed),html.safe-motion-ready .safe-application:not(.is-safe-revealed),html.safe-motion-ready .safe-advantages__grid:not(.is-safe-revealed),html.safe-motion-ready .safe-related__carousel:not(.is-safe-revealed),html.safe-motion-ready .safe-related__cleaning:not(.is-safe-revealed){opacity:0;transform:translateY(12px)}html.safe-motion-ready .safe-document:nth-child(2){transition-delay:80ms}html.safe-motion-ready .safe-document:nth-child(3){transition-delay:160ms}html.safe-motion-ready .safe-document:nth-child(4){transition-delay:240ms}html.safe-motion-ready .safe-advantages__grid .safe-advantage{transition:opacity 420ms ease,transform 420ms cubic-bezier(.2,.75,.2,1)}html.safe-motion-ready .safe-advantages__grid:not(.is-safe-revealed) .safe-advantage{opacity:0;transform:translateY(12px)}html.safe-motion-ready .safe-advantages__grid .safe-advantage:nth-child(2){transition-delay:80ms}html.safe-motion-ready .safe-advantages__grid .safe-advantage:nth-child(3){transition-delay:160ms}html.safe-motion-ready .safe-advantages__grid .safe-advantage:nth-child(4){transition-delay:240ms}html.safe-motion-ready .safe-related__cleaning{transition-delay:80ms}
@media (prefers-reduced-motion:reduce){.safe-product-gallery *,.safe-related__carousel-item,.safe-related__cleaning-arrow,.safe-document,.safe-application,.safe-advantages__grid,.safe-advantage,.safe-related__carousel,.safe-related__cleaning{animation:none!important;transition:none!important}}

/* SAFE v4 responsive pass. Desktop v3 geometry above 1360px remains untouched. */
@media (min-width:768px) and (max-width:1359px){
  .safe-page__intro .container{width:min(var(--container),calc(100% - (var(--page-gutter) * 2)))}
  .safe-page__decor--primary{left:-220px;width:980px;height:644px;opacity:.72}.safe-page__decor--secondary{top:720px;width:100%;height:800px;opacity:.38}.safe-page__decor--secondary img{width:1120px;height:auto;transform:translateX(-50%)}
  .safe-product-hero{grid-template-columns:minmax(260px,300px) minmax(0,1fr);column-gap:32px;min-height:360px;margin-top:54px}.safe-product-gallery{width:280px;height:360px;margin-left:24px}.safe-gallery__stage,.safe-gallery__main{width:280px;height:310px}.safe-gallery__filmstrip{left:-39px}.safe-product-copy{min-width:0}.safe-product-description{width:auto;font-size:15px}.safe-product-actions{flex-wrap:wrap;gap:10px;height:auto}.safe-product-actions .button{width:220px}.safe-product-volume{box-sizing:border-box;width:215px;max-width:100%;min-height:43px;height:auto;padding:8px 13px}.agro-page .safe-product-volume,.vet-page .safe-product-volume,.rosa-page .safe-product-volume{width:319px}
  .safe-documents{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.safe-document{min-height:230px}.safe-document h2{width:auto}.safe-document .button{width:auto}
  .safe-application{grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:28px}.safe-application p{font-size:18px}
  .safe-advantages{width:calc(100% - 32px);min-height:0;padding:42px 32px}.safe-advantages h2{width:auto;font-size:clamp(40px,5.2vw,52px)}.safe-advantages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.safe-advantage{min-height:260px}
  .safe-related{margin-top:56px}.safe-related__grid{grid-template-columns:1fr;gap:24px}.safe-related__carousel,.safe-related__track{display:contents}.safe-related .product-card{width:100%;height:auto;aspect-ratio:416/488}.safe-related .product-bottle{width:63.5%;height:59.6%}.safe-related .product-card-body h2{top:62.1%;right:6.25%;left:6.25%}.safe-related .product-card-body p{top:70.3%;right:6.25%;left:6.25%;height:13.2%}.safe-related .product-card-body .button{right:6.25%;bottom:4.5%;left:6.25%;width:87.5%}.safe-related__cleaning{aspect-ratio:416/238}.safe-related__cleaning .product-card-body h2{top:35%;line-height:1.3}.safe-related__cleaning-arrow{top:15%;right:12%;width:54px;height:54px}
  html.safe-carousel-ready .safe-related__grid{grid-template-columns:1fr}html.safe-carousel-ready .safe-related__carousel{width:100%;height:auto;aspect-ratio:856/488}html.safe-carousel-ready .safe-related__track{width:100%;height:100%}html.safe-carousel-ready .safe-related__carousel-item{width:calc((100% - 24px) / 2)!important;height:100%;transform:translate3d(calc(var(--related-slot) * ((100% + 24px) / 2)),0,0)}html.safe-carousel-ready .safe-related__controls{top:16px;right:16px}
  .safe-page__consultation{margin-top:72px}
}
@media (max-width:767px){
  .safe-page__intro .container{width:calc(100% - (var(--page-gutter) * 2))}.safe-page__decor--primary{top:82px;left:-270px;width:760px;height:500px;opacity:.34;clip-path:none}.safe-page__decor--secondary{display:none}
  .safe-product-hero{display:flex;flex-direction:column;gap:25px;min-height:0;margin-top:36px}.safe-product-gallery{display:flex;flex-direction:column;align-items:center;gap:13px;width:min(100%,320px);height:auto;margin-inline:auto}.safe-gallery__stage{width:100%;height:clamp(278px,82vw,328px)}.safe-gallery__main{width:100%;height:100%}.safe-gallery__filmstrip{position:static;order:2;flex-direction:row;gap:12px;width:auto}.safe-gallery__counter{font-size:14px}.safe-product-gallery .safe-product-thumbs{flex-direction:row;gap:10px}.safe-product-gallery .safe-product-thumb{flex-basis:48px;width:42px;height:48px}.safe-product-gallery .safe-product-thumb::before{top:auto;right:8px;bottom:-5px;left:8px;width:auto;height:2px;transform:scaleX(.35)}.safe-product-gallery .safe-product-thumb[aria-current="true"]::before{transform:scaleX(1)}.safe-gallery__plane{top:14px;bottom:14px;left:8px}.safe-gallery__accent{right:14px;bottom:15px;left:22px}.safe-gallery__zoom-cue{right:16px;bottom:64px;width:30px;height:30px}
  .safe-product-copy{width:100%}.safe-product-actions{flex-wrap:wrap;gap:10px;height:auto}.safe-product-actions .button{flex:1 1 190px;width:auto;min-height:44px}.safe-product-volume{box-sizing:border-box;flex:1 1 100%;width:100%;min-height:43px;height:auto;padding:8px 13px}.safe-product-description{width:auto;margin-top:20px;font-size:15px;line-height:1.45}.safe-product-description p+p{margin-top:18px}
  .safe-documents{grid-template-columns:1fr;gap:16px;margin-top:42px}.safe-document{min-height:214px;padding:20px}.safe-document h2{width:auto;margin-block:13px 16px}.safe-document .button{right:20px;bottom:20px;left:20px;width:auto;min-height:44px}
  .safe-application{grid-template-columns:1fr;gap:16px;min-height:0;margin-top:20px;padding:22px 20px}.safe-application h2{max-width:none;font-size:32px;line-height:1.05}.safe-application p{font-size:17px;line-height:1.35}
  .safe-advantages{width:calc(100% - 20px);margin-top:20px;padding:32px 20px}.safe-advantages h2{width:auto;font-size:clamp(34px,10vw,42px);line-height:1.05}.safe-advantages__grid{grid-template-columns:1fr;gap:14px;margin-top:26px}.safe-advantage{min-height:0;padding:21px 20px}.safe-advantage h3{font-size:19px}
  .safe-related{margin-top:44px}.safe-related__grid{grid-template-columns:1fr;gap:18px}.safe-related__carousel,.safe-related__track{display:contents}.safe-related .product-card{width:100%;height:auto;aspect-ratio:416/488}.safe-related .product-bottle{width:63.5%;height:59.6%}.safe-related .product-card-body h2{top:62.1%;right:6.25%;left:6.25%;font-size:19px;line-height:1.2}.safe-related .product-card-body p{top:70.3%;right:6.25%;left:6.25%;height:13.2%;font-size:15px;line-height:1.25}.safe-related .product-card-body .button{right:6.25%;bottom:4.5%;left:6.25%;width:87.5%;min-height:44px}.safe-related__cleaning{aspect-ratio:416/238}.safe-related__cleaning .product-card-body h2{top:35%;line-height:1.3}.safe-related__cleaning-arrow{top:15%;right:12%;width:52px;height:52px}
  html.safe-carousel-ready .safe-related__grid{grid-template-columns:1fr}html.safe-carousel-ready .safe-related__carousel{width:100%;height:auto;aspect-ratio:416/488}html.safe-carousel-ready .safe-related__track{width:100%;height:100%}html.safe-carousel-ready .safe-related__carousel-item{width:100%!important;height:100%;transform:translate3d(calc(var(--related-slot) * (100% + 18px)),0,0)}html.safe-carousel-ready .safe-related__controls{top:13px;right:13px;gap:8px}html.safe-carousel-ready .safe-related__control{width:44px;height:44px}
  .safe-page__consultation{margin-top:56px}body.safe-page .site-footer{margin-top:40px}
  html.safe-motion-ready .safe-product-hero:not(.is-safe-hero-revealed) .safe-gallery__stage{transform:translateY(10px) scale(.99)}html.safe-motion-ready .safe-document:not(.is-safe-revealed),html.safe-motion-ready .safe-application:not(.is-safe-revealed),html.safe-motion-ready .safe-advantages__grid:not(.is-safe-revealed),html.safe-motion-ready .safe-related__carousel:not(.is-safe-revealed),html.safe-motion-ready .safe-related__cleaning:not(.is-safe-revealed){transform:translateY(8px)}
}

/* SAFE v6: intentionally clean gallery and one-component adaptive related carousel. */
html.safe-carousel-ready .safe-related__carousel{touch-action:pan-y}
@media (max-width:1359px){
  .safe-related__grid{display:block}.safe-related__cleaning{display:none!important}
  html.safe-carousel-ready .safe-related__controls{top:8px;right:0;gap:8px}html.safe-carousel-ready .safe-related__control{width:44px;height:44px}
}
@media (min-width:1024px) and (max-width:1359px){
  html.safe-carousel-ready .safe-related__carousel{height:596px;aspect-ratio:auto;overflow:visible}html.safe-carousel-ready .safe-related__track{top:58px;height:538px;overflow:hidden}
}
@media (min-width:768px) and (max-width:1023px){
  html.safe-carousel-ready .safe-related__carousel{height:clamp(500px,67.7vw,520px);aspect-ratio:auto;overflow:visible}html.safe-carousel-ready .safe-related__track{top:58px;height:calc(100% - 58px);overflow:hidden}
}

/* SAFE v7: one calm compositor-only slide transition for the related carousel. */
html.safe-carousel-ready .safe-related__carousel-item{transition:transform 520ms cubic-bezier(.22,.61,.36,1)}
@media (max-width:1023px){html.safe-carousel-ready .safe-related__carousel-item{transition-duration:620ms}}
@media (min-width:768px) and (max-width:1359px){.safe-related .product-card{min-height:0}.safe-related .safe-related__cleaning{aspect-ratio:416/238}}
@media (max-width:767px){.safe-related .product-card{min-height:0}.safe-related .safe-related__cleaning{aspect-ratio:416/238}}

/* SAFE v5: separated stage controls and measured related-carousel geometry. */
html.safe-carousel-ready .safe-related__carousel{--related-gap:24px}html.safe-carousel-ready .safe-related__carousel-item{transform:translate3d(0,0,0)}
@media (min-width:768px){
  .safe-gallery__zoom-cue{top:12px;right:12px;bottom:auto;width:30px;height:30px}
}
@media (min-width:768px) and (max-width:1023px){
  .safe-related{margin-top:52px}.safe-related__grid{gap:22px}.safe-related .product-card{min-height:0}
  html.safe-carousel-ready .safe-related__carousel{height:578px;aspect-ratio:auto;overflow:visible}html.safe-carousel-ready .safe-related__track{top:58px;height:520px;overflow:hidden}html.safe-carousel-ready .safe-related__carousel-item{width:100%!important;height:100%}
  .safe-related .product-card::before{top:92px;inset-inline:0;height:calc(100% - 92px)}.safe-related .product-bottle{top:10px;width:min(42%,265px);height:250px;max-height:250px}.safe-related .product-card-body{position:absolute;inset:0;padding:0}.safe-related .product-card-body h2{top:276px;right:34px;left:34px;font-size:21px;line-height:25px}.safe-related .product-card-body p{top:320px;right:34px;left:34px;height:92px;font-size:16px;line-height:20px}.safe-related .product-card-body .button{top:auto!important;right:34px;bottom:26px;left:34px;width:auto;height:44px}
  html.safe-carousel-ready .safe-related__controls{top:8px;right:0}.safe-related__cleaning{min-height:260px}
}
@media (max-width:767px){
  .safe-gallery__stage{margin-bottom:55px}
  html.safe-carousel-ready .safe-related__carousel{--related-gap:18px;height:clamp(518px,calc(128vw + 58px),558px);aspect-ratio:auto;overflow:visible}html.safe-carousel-ready .safe-related__track{top:58px;height:calc(100% - 58px);overflow:hidden}html.safe-carousel-ready .safe-related__carousel-item{width:100%!important;height:100%}
  .safe-related .product-card::before{top:82px;inset-inline:0;height:calc(100% - 82px)}.safe-related .product-bottle{top:8px;width:min(56%,250px);height:230px;max-height:230px}.safe-related .product-card-body{position:absolute;inset:0;padding:0}.safe-related .product-card-body h2{top:255px;right:26px;left:26px;font-size:20px;line-height:24px}.safe-related .product-card-body p{top:297px;right:26px;left:26px;height:92px;font-size:15px;line-height:19px}.safe-related .product-card-body .button{top:auto!important;right:26px;bottom:22px;left:26px;width:auto;height:44px}
  html.safe-carousel-ready .safe-related__controls{top:7px;right:0}.safe-related .safe-related__cleaning{min-height:0}
}
