/* Lightweight motion and editorial product storytelling. */
html{scroll-behavior:smooth;scroll-padding-top:110px}header{position:sticky;top:0;z-index:30;background:#fbfaf7f5;box-shadow:0 1px 0 #304c6908}main{overflow:clip}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.hero-v3{padding-block:45px 65px;gap:55px;min-height:670px}.hero-v3 .hero-image{height:575px;border-radius:140px 12px 12px 12px}.hero-v3 .hero-image img{object-position:50% 35%}.hero-v3 h1{font-size:clamp(44px,4.8vw,69px);line-height:1.18;letter-spacing:-2.3px}.hero-v3 .hero-note{font-size:10px;line-height:1.8}.hero-pets{display:flex;gap:22px;margin-top:30px}.hero-pets a{display:flex;align-items:center;gap:6px;font-size:12px}.pet-icon{width:36px;height:36px;color:var(--ink);flex:none}.hero-pets .pet-icon{width:29px;height:29px}.hero-image-pill{position:absolute;bottom:24px;left:24px;right:24px;background:#fbfaf7eb;padding:17px;border-radius:7px;font-size:12px;color:var(--ink);display:flex;align-items:center;gap:9px}.pill-dot{width:7px;height:7px;background:#ce966e;border-radius:50%}.species-explorer{background:#eff2f4}.section-head p{max-width:390px}.species-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px}.species-tabs{display:flex;flex-direction:column;justify-content:center}.species-tabs button{border:0;border-bottom:1px solid #cdd7e0;background:transparent;text-align:start;padding:20px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:20px;transition:background .22s,color .22s,padding .22s}.species-tabs button>span:first-child{display:flex;align-items:center;gap:17px}.species-tabs button[aria-selected=true]{background:#304c69;color:#fff;border-radius:6px;padding-inline:21px;border-bottom-color:transparent}.species-tabs button[aria-selected=true] .pet-icon{color:#fff}.species-panel{min-height:425px;background:#f8f6ef;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:35px;gap:24px;animation:panel-in .34s ease both}.species-panel.fish{background:#e4edf0}.species-panel.bird{background:#f1eadc}.species-panel.other{background:#e9eada}.species-panel.dog{background:#f3e3d4}.species-panel h3{font-size:35px;margin:15px 0}.species-panel p{font-size:14px}.species-illustration{position:relative;display:flex;justify-content:center;align-items:center;aspect-ratio:1;background:#e4d9c9;border-radius:50%;isolation:isolate}.species-illustration>.pet-icon{width:70%;height:70%}.species-panel.fish .species-illustration{background:#cfdee5}.species-panel.bird .species-illustration{background:#e3d2b0}.orbit{position:absolute;border:1px dashed #304c692c;width:113%;height:113%;border-radius:50%;z-index:-1}.orbit-two{width:130%;height:80%;transform:rotate(-30deg)}.text-link{font-size:12px;border-bottom:1px solid #304c6944;padding-bottom:6px;display:inline-block;margin-top:17px}.line-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.line-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;display:block;background:#f6f1e9}.line-art{height:285px;display:flex;align-items:center;justify-content:center;gap:40px;overflow:hidden;background:radial-gradient(ellipse at center,#fff9,transparent 70%)}.line-art .pack-art:first-child{transform:rotate(-9deg) translateY(15px)}.line-art .pack-art:nth-child(2){transform:rotate(8deg) translateY(-7px)}.line-smart{background:#e7eef4}.line-body{position:relative;padding:30px;border-top:1px solid #304c6915}.line-body>span{font-size:11px;color:var(--muted)}.line-body h3{font-size:27px;margin:12px 0}.line-body p{font-size:14px;margin:0;max-width:85%}.line-body b{position:absolute;right:30px;top:45px;font-size:25px;font-weight:400}.pack-art{width:130px;height:185px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1e7d6;clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);box-shadow:10px 15px 30px #304c691c;transition:transform .45s ease}.pack-seal{position:absolute;top:0;left:0;right:0;height:13px;background:#304c69}.pack-brand{font-size:19px;font-weight:700;letter-spacing:-1px;color:#304c69;margin-top:8px}.pack-art .pet-icon{width:68px;height:68px;margin-top:16px}.pack-type{font-size:11px;line-height:1.5;margin-top:4px}.pack-bottom{position:absolute;height:17px;bottom:0;left:0;right:0;background:#304c69}.pack-art.dog .pack-bottom,.pack-art.dog .pack-seal{background:#ae7755}.pack-art.fish .pack-bottom,.pack-art.fish .pack-seal{background:#698f9f}.pack-art.bird .pack-bottom,.pack-art.bird .pack-seal{background:#9c9764}.pack-art.other .pack-bottom,.pack-art.other .pack-seal{background:#8b8b72}.device-art{width:190px;height:220px;display:flex;align-items:center;justify-content:center;position:relative}.device-icon{width:185px;height:200px;color:#526f8b;filter:drop-shadow(7px 15px 9px #304c6918);transition:transform .4s ease}.device-dot{width:7px;height:7px;background:#bd8a60;border-radius:50%;position:absolute;top:91px;left:92px}.smart-showcase{background:#e9eef2;display:grid;grid-template-columns:1fr 1fr;gap:25px 65px;align-items:center}.smart-visual{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1.18;background:#d3dfe9}.smart-visual img{width:100%;height:100%;object-fit:cover}.visual-caption{position:absolute;bottom:16px;left:16px;right:16px;background:#fbfaf7e6;border-radius:5px;padding:9px 13px;font-size:10px;color:var(--muted)}.smart-copy>p{font-size:14px}.smart-features{margin:25px 0}.smart-features>div{display:flex;gap:16px;border-top:1px solid #304c691f;padding:15px 0}.feature-mark{font-size:11px;color:#b47f59;line-height:2}.smart-features h3{font-size:16px;margin:0;letter-spacing:0}.smart-features p{font-size:12px;line-height:1.7;margin:5px 0 0}.spec-note{grid-column:1/-1;font-size:11px;line-height:1.8;color:var(--muted);margin:20px 0 0}.scene-tabs{display:flex;border-bottom:1px solid var(--line)}.scene-tabs button{flex:1;border:0;border-bottom:3px solid transparent;background:transparent;padding:24px 12px;cursor:pointer;text-align:start;font-size:17px;transition:background .25s,border-color .25s}.scene-tabs button span{color:#a08268;font-size:11px;margin-inline-end:15px}.scene-tabs button[aria-selected=true]{border-bottom-color:var(--ink);background:#e8eef4}.scene-arrows{display:flex;gap:8px}.scene-arrows button{width:42px;height:42px;border:1px solid var(--line);background:transparent;border-radius:50%;cursor:pointer;transition:background .2s}.scene-arrows button:hover{background:#e8eef4}.scene-panel{min-height:290px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:40px;background:#f1eee7;animation:panel-in .34s ease both}.scene-panel>div:first-child{display:flex;justify-content:center}.scene-icon{width:150px;height:150px;color:#9f7d5d}.scene-panel h3{font-size:32px;margin:14px 0}.scene-panel p{max-width:550px}.catalog-hero{max-width:1100px}.catalog-section{padding-top:5px}.catalog-filters{padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}.filter-label{font-size:12px;width:90px;color:var(--muted);flex:none}.filter-row .filter{padding:9px 18px;font-size:11px;transition:background .2s,color .2s}.results-toolbar{display:flex;justify-content:space-between;margin:22px 0 30px;align-items:center;font-size:12px;color:var(--muted)}.reset-filters{border:0;background:transparent;border-bottom:1px solid var(--line);padding:5px 0;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.product-card{min-width:0;display:flex;flex-direction:column}.product-art{height:260px;background:#f2ece3;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-art.dog{background:#f2e7dd}.product-art.fish{background:#e3edf0}.product-art.bird{background:#efecdf}.product-art.other{background:#e9ebdf}.product-meta{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-top:20px}.product-card h3{font-size:21px;margin:10px 0 6px;letter-spacing:-.3px}.product-card p{font-size:12px;line-height:1.85;margin:0;flex:1}.product-card .text-link{align-self:flex-start}.reveal{opacity:1;transform:none}.motion-ready .reveal{transition:opacity .55s ease,transform .55s cubic-bezier(.2,.65,.3,1)}.motion-ready .reveal:not(.is-visible){opacity:0;transform:translateY(20px)}.product-grid .product-card:nth-child(3n+2){transition-delay:65ms}.product-grid .product-card:nth-child(3n){transition-delay:120ms}#no-results{padding:30px;background:#e8eef4;border-radius:7px}.btn{transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.text-link{transition:color .2s,border-color .2s}.hero-copy{animation:hero-in .65s ease both}html[lang="zh-CN"] .hero-v3 h1{font-size:clamp(44px,4.8vw,68px);line-height:1.28}html[lang="ru"] .hero-v3 h1{font-size:clamp(38px,4.2vw,57px)}html[dir="rtl"] .hero-v3 h1{font-size:clamp(38px,4.2vw,57px);line-height:1.4}html[dir="rtl"] .line-body b{left:30px;right:auto}html[dir="rtl"] .hero-v3 .hero-image{border-radius:12px 140px 12px 12px}@keyframes panel-in{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-in{from{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover) and (pointer:fine){.product-art:hover .pack-art{transform:translateY(-7px) rotate(-3deg)}.product-art:hover .device-icon,.line-card:hover .device-icon{transform:translateY(-8px)}.line-card:hover .pack-art:first-child{transform:rotate(-12deg) translateY(3px)}.line-card:hover .pack-art:nth-child(2){transform:rotate(11deg) translateY(-17px)}}@media(max-width:1000px){.hero-v3{gap:30px}.hero-v3 .hero-image{height:530px}.species-layout{gap:25px;grid-template-columns:.65fr 1.35fr}.species-panel{padding:25px;gap:20px;grid-template-columns:.8fr 1fr}.smart-showcase{gap:25px 35px}.line-art{gap:20px}.hero-v3 .actions{flex-wrap:wrap}.hero-pets{gap:15px}.product-grid{gap:35px 20px}.smart-copy h2{font-size:38px}}@media(max-width:680px){header{position:sticky}nav{max-height:calc(100dvh - 75px);overflow:auto}.hero-v3{padding-top:30px;gap:30px}.hero-v3 .hero-image{height:460px;border-radius:100px 9px 9px 9px}.hero-v3 h1,html[lang="zh-CN"] .hero-v3 h1{font-size:43px;letter-spacing:-1px}.hero-pets{gap:20px;margin-top:25px}.hero-pets a{font-size:11px}.hero-pets .pet-icon{width:25px;height:25px}.hero-note{margin-top:20px}.species-layout,.line-grid,.smart-showcase{grid-template-columns:1fr}.species-tabs{flex-direction:row;gap:6px;flex-wrap:wrap}.species-tabs button{flex:1;min-width:85px;padding:12px 9px;font-size:13px;border:1px solid #cdd7e0;border-radius:5px}.species-tabs button>span:first-child{gap:5px}.species-tabs button>span:last-child{display:none}.species-tabs button[aria-selected=true]{padding-inline:9px}.species-tabs .pet-icon{width:25px;height:25px}.species-panel{min-height:320px;grid-template-columns:.7fr 1fr;padding:25px;gap:25px}.species-panel h3{font-size:29px}.species-panel p{font-size:12px}.species-panel .eyebrow{font-size:8px}.species-panel .text-link{font-size:10px}.species-illustration .orbit-two{width:115%}.line-art{height:250px;gap:35px}.line-body{padding:25px}.line-body h3{font-size:24px}.line-body p{font-size:12px}.smart-visual{aspect-ratio:1.3}.smart-copy h2{font-size:36px}.smart-showcase{gap:30px}.scene-tabs button{font-size:12px;padding:18px 7px}.scene-tabs button span{display:block;margin-bottom:7px}.scene-panel{padding:26px;gap:25px;grid-template-columns:.55fr 1fr;min-height:260px}.scene-icon{width:90px;height:90px}.scene-panel h3{font-size:25px}.scene-panel p{font-size:12px}.scene-arrows{align-self:flex-end}.scene-section .section-head{margin-bottom:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.product-art{height:200px}.product-card .pack-art{transform:scale(.85)}.product-card .device-art{transform:scale(.8)}.product-card h3{font-size:17px;line-height:1.5}.product-card p{font-size:11px}.product-meta{font-size:9px;letter-spacing:0}.product-card .text-link{font-size:10px}.filter-label{width:100%;margin-block:6px}.filter-row .filter{padding:8px 13px}.catalog-hero h1{font-size:39px!important}.product-grid .product-card{transition-delay:0ms}.hero-copy{animation-duration:.4s}html[dir="rtl"] .hero-v3 .hero-image{border-radius:9px 100px 9px 9px}}@media(max-width:370px){.product-grid{grid-template-columns:1fr}.product-art{height:240px}.hero-pets{gap:10px}.hero-v3 h1,html[lang="zh-CN"] .hero-v3 h1{font-size:37px}.species-panel{grid-template-columns:1fr}.species-illustration{max-width:150px;margin:auto}.scene-panel{grid-template-columns:1fr}.scene-panel>div:first-child{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal:not(.is-visible){opacity:1;transform:none}.btn:hover{transform:none}}

/* Original image art direction. These additions only animate transform and opacity. */
.species-photo{position:relative;margin:0;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#e9e4d9}.species-photo img{width:100%;height:100%;object-fit:cover;display:block}.species-photo figcaption{position:absolute;bottom:9px;left:9px;right:9px;font-size:8px;color:#5d625d;background:#fff9;padding:5px 7px;border-radius:4px}#panel-other{grid-template-columns:1.05fr 1fr;gap:27px;padding:28px;background:#eeeee4}.line-photo{position:relative;padding:0;display:block;background:#e9e3d8;height:315px}.line-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.65,.3,1)}.image-concept{position:absolute;bottom:12px;left:12px;max-width:calc(100% - 24px);background:#ffffffe0;color:#586674;padding:6px 9px;border-radius:4px;font-size:9px;z-index:1}.line-card:hover .line-photo img{transform:scale(1.035)}#scene-panel-1{padding:0;grid-template-columns:1fr 1fr;gap:35px;overflow:hidden;border-radius:0 0 9px 9px}#scene-panel-1>div:last-child{padding:25px 35px 25px 0}.scene-photo{position:relative;align-self:stretch;min-height:320px;overflow:hidden}.scene-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-animated{isolation:isolate}.hero-animated>img{animation:hero-breathe 15s ease-in-out infinite alternate;transform-origin:50% 44%;will-change:transform}.hero-animated .image-credit{z-index:5}.hero-animated .hero-image-pill{z-index:4}.motion-card{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;background:#fffdf3f2;border:1px solid #fff9;box-shadow:0 9px 22px #304c6917;border-radius:10px;padding:9px 12px 9px 9px;max-width:80%;font-size:12px;color:#304c69;animation:card-drift 6s ease-in-out infinite;will-change:transform}.hero-animated .motion-card img{display:block;width:54px;height:54px;object-fit:cover;border-radius:7px;flex:none}.motion-card>span:last-child{color:#ad7d56;font-size:17px}.motion-food{left:18px;top:20%;animation-delay:-1s}.motion-smart{right:18px;bottom:22%;animation-delay:-3.5s}.motion-card>span:nth-child(2){max-width:180px;line-height:1.45}.hero-glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,#f7e6cf00 25%,#fff5d936 50%,#e0edf100 75%);opacity:.6;animation:soft-light 9s ease-in-out infinite alternate}.hero-motion-controls{display:flex;align-items:center;gap:14px;margin-top:17px}.hero-motion-controls button{display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dce2e9;border-radius:25px;background:transparent;color:#687889;font-size:10px;cursor:pointer;transition:background .2s}.hero-motion-controls button:hover{background:#e8eef4}.motion-control-icon{font-size:11px;min-width:11px;text-align:center}.motion-indicator{display:flex;gap:3px;align-items:center;height:15px}.motion-indicator i{width:3px;height:9px;border-radius:2px;background:#c19572;animation:motion-level 1.8s ease-in-out infinite alternate}.motion-indicator i:nth-child(2){animation-delay:-.6s;height:14px}.motion-indicator i:nth-child(3){animation-delay:-1.2s;height:6px}.hero-motion.is-paused *,.hero-motion.is-offscreen *,.hero-motion.is-background *{animation-play-state:paused!important}.hero-motion.is-paused .motion-indicator{opacity:.4}@keyframes hero-breathe{from{transform:scale(1)}to{transform:scale(1.055)}}@keyframes card-drift{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@keyframes soft-light{from{opacity:.2}to{opacity:.85}}@keyframes motion-level{from{transform:scaleY(.5);opacity:.45}to{transform:scaleY(1);opacity:1}}html[dir="rtl"] #scene-panel-1>div:last-child{padding:25px 0 25px 35px}html[dir="rtl"] .motion-food{left:auto;right:18px}html[dir="rtl"] .motion-smart{right:auto;left:18px}@media(max-width:900px){.motion-card{font-size:11px;gap:7px;padding:7px 9px 7px 7px}.hero-animated .motion-card img{width:43px;height:43px}.motion-food{left:12px}.motion-smart{right:12px}.motion-card>span:nth-child(2){max-width:130px}#panel-other{padding:23px;gap:20px}.line-photo{height:280px}}@media(max-width:680px){#panel-other{grid-template-columns:.9fr 1fr;padding:20px;gap:20px}.line-photo{height:270px}#scene-panel-1{grid-template-columns:1fr;gap:0}#scene-panel-1>div:last-child,html[dir="rtl"] #scene-panel-1>div:last-child{padding:25px}.scene-photo{min-height:230px}.hero-animated .motion-card img{width:47px;height:47px}.motion-card{font-size:12px}.motion-food{top:18%;left:14px}.motion-smart{right:14px;bottom:23%}.hero-motion-controls{margin-top:13px}.hero-glow{display:none}}@media(max-width:370px){#panel-other{grid-template-columns:1fr}.species-photo{max-width:210px;width:100%;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.hero-animated>img,.motion-card,.hero-glow,.motion-indicator i{animation:none!important;will-change:auto}.hero-motion-controls{display:none}.line-card:hover .line-photo img{transform:none}}
@media(max-width:370px){#scene-panel-1>.scene-photo{display:block}}

.animal-explorer{overflow:hidden}.animal-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;color:#62717b;font-size:13px}.animal-toolbar>div{display:flex;gap:8px}.animal-toolbar button{border:1px solid #b5c0c9;border-radius:50%;width:44px;height:44px;background:transparent;color:#304c69;font-size:20px;cursor:pointer}.animal-toolbar button:disabled{opacity:.3;cursor:default}.animal-track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8194a5 #e6e9e8;padding-bottom:18px;cursor:grab;touch-action:pan-x pan-y;scroll-behavior:smooth}.animal-track.dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.animal-card{flex:0 0 34%;height:470px;position:relative;overflow:hidden;border-radius:18px;color:white;text-decoration:none;isolation:isolate;user-select:none}.animal-card>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .5s}.animal-card:hover>img{transform:scale(1.035)}.animal-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,29,38,.08) 30%,rgba(12,29,38,.3) 48%,rgba(12,29,38,.88) 100%)}.animal-number{position:absolute;top:23px;left:25px;font-size:13px;color:#fff}.animal-copy{position:absolute;inset:auto 25px 28px}.animal-copy h3{font-size:34px;margin:0 0 12px;color:#fff}.animal-copy p{font-size:14px;line-height:1.7;color:#f2f3f4;margin:0 0 20px}.animal-link{font-size:13px;font-weight:600;border-bottom:1px solid #ffffff77;padding-bottom:5px}.animal-credit{display:block;text-align:end;font-size:10px;color:#74808a;margin-top:10px}.product-art{position:relative!important;overflow:hidden!important;padding:0!important}.product-art>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-art:hover>img{transform:scale(1.035)}.product-image-credit{position:absolute;bottom:8px;right:10px;font-size:9px;line-height:1.3;background:#ffffffd9;padding:4px 7px;border-radius:5px;color:#52616b}.private-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:65px;padding-bottom:40px}.private-intro h1{font-size:clamp(32px,4vw,56px);line-height:1.2;letter-spacing:-1.5px;margin:18px 0}.private-intro p{max-width:460px;color:#62717b;line-height:1.7;margin-bottom:26px}.private-intro figure{margin:0;position:relative}.private-intro img{width:100%;border-radius:20px;display:block}.private-intro figcaption{font-size:10px;color:#6a777f;text-align:end;margin-top:7px}.private-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:15px;padding-bottom:25px}.private-steps article{border-top:1px solid #bfc8ce;padding-top:22px}.private-steps article>span{font-size:12px;color:#738492}.private-steps h2{font-size:23px;line-height:1.3;letter-spacing:0;margin:16px 0 9px}.private-steps p{font-size:14px;line-height:1.7;color:#65737e;margin:0}.private-note{padding:0 6% 40px;font-size:12px;color:#73808a;margin:0}.animal-track:focus-visible,.animal-toolbar button:focus-visible{outline:3px solid #b98762;outline-offset:4px}
@media(min-width:1400px){.animal-card{flex-basis:30%}}
@media(max-width:900px){.animal-card{flex-basis:47%;height:440px}.private-intro{gap:28px}}
@media(max-width:680px){.animal-card{flex-basis:84%;height:430px}.animal-track{gap:14px}.animal-copy{inset:auto 22px 25px}.private-intro{grid-template-columns:1fr;padding-top:38px;gap:25px}.private-intro h1{font-size:36px}.private-intro figure{max-width:100%}.private-steps{gap:18px;grid-template-columns:1fr;padding-top:0}.private-steps article{display:grid;grid-template-columns:35px 1fr;column-gap:8px}.private-steps h2{margin:0 0 8px;font-size:20px}.private-steps p{grid-column:2}.private-note{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.animal-track{scroll-behavior:auto}.animal-card>img,.product-art>img{transition:none}}
.private-intro img{height:auto;aspect-ratio:3/2;object-fit:cover}.animal-card:last-child>img{object-position:center}.animal-track{direction:inherit}

.animal-track.auto-moving{scroll-behavior:auto}.animal-toolbar #animal-autoplay{width:auto;border-radius:24px;padding:0 17px;font-size:12px;white-space:nowrap}.line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.line-body{padding:25px}.line-body h3{font-size:25px}.line-photo{height:255px}.supply-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.supply-links a{border:1px solid #c7cfd4;padding:11px 16px;border-radius:24px;color:#304c69;font-size:13px;text-decoration:none}.supply-links a:hover{background:#e6ecf1}.filter-row{flex-wrap:wrap}.catalog-filters{align-items:start}.filter-label{min-width:85px}.product-art>img{display:block}.animal-toolbar>span{max-width:48%}
@media(max-width:900px){.line-grid{grid-template-columns:1fr}.line-card{display:grid;grid-template-columns:1fr 1fr}.line-photo{height:100%;min-height:250px}.line-body{align-self:center}}
@media(max-width:680px){.line-card{display:block}.line-photo{height:270px}.animal-toolbar{gap:8px}.animal-toolbar>div{gap:5px}.animal-toolbar button{width:36px;height:36px}.animal-toolbar #animal-autoplay{padding:0 12px;font-size:11px}.animal-toolbar>span{font-size:11px}.supply-links{gap:7px}.supply-links a{padding:8px 12px;font-size:12px}}

.cinema-hero{height:min(850px,calc(100svh - 76px));min-height:640px;position:relative;overflow:hidden;background:#1d302c;color:white}.cinema-images,.cinema-slide,.cinema-overlay{position:absolute;inset:0}.cinema-slide{opacity:0;transition:opacity 1.1s ease}.cinema-slide.current{opacity:1}.cinema-slide img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.cinema-overlay{background:linear-gradient(180deg,rgba(9,24,29,.45),rgba(8,22,26,.15) 55%,rgba(8,22,26,.7))}.cinema-copy{position:relative;text-align:center;max-width:960px;margin:auto;padding:30px 30px 0}.cinema-kicker{font-size:12px;letter-spacing:4px}.cinema-copy h1{font-size:clamp(42px,4.8vw,72px);line-height:1.2;letter-spacing:-1px;color:white;margin:16px 0}.cinema-copy p{color:#fff;max-width:620px;font-size:16px;line-height:1.8;margin:auto;text-shadow:0 1px 10px #000}.cinema-copy .actions{justify-content:center;margin-top:28px}.cinema-copy .btn{background:#efc39d;color:#253d4c}.cinema-copy .cinema-outline{background:#ffffff12;border:1px solid #ffffff99;color:white;backdrop-filter:blur(6px)}.cinema-bottom{position:absolute;bottom:50px;inset-inline:6%;display:flex;justify-content:space-between;gap:24px;align-items:end}.cinema-tabs{display:flex;gap:30px;width:75%}.cinema-tabs button{flex:1;text-align:start;border:0;border-top:2px solid #ffffff50;background:none;color:#ffffffa0;padding:16px 0;cursor:pointer;font-size:14px}.cinema-tabs button[aria-pressed=true]{border-color:#efc39d;color:white}.cinema-tabs span{font-size:11px;display:block;margin-bottom:9px;letter-spacing:2px}.cinema-pause{width:44px;height:44px;border:1px solid #ffffff99;border-radius:50%;color:white;background:none;cursor:pointer}.cinema-credit{position:absolute;bottom:16px;right:6%;font-size:9px;color:#ffffffb0;text-decoration:none}.editorial-scenes{background:#eaf0ee;padding-top:90px;padding-bottom:90px}.editorial-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:280px 280px;gap:22px}.editorial-card{position:relative;overflow:hidden;border-radius:10px;display:block;color:white}.story-0{grid-row:span 2}.editorial-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.editorial-card:hover img{transform:scale(1.035)}.story-0 img{object-position:65% center}.story-2 img{object-position:center 75%}.story-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#102c32d9)}.story-copy{position:absolute;bottom:38px;inset-inline:32px}.story-copy>span:first-child{font-size:12px;letter-spacing:2px}.story-copy h3{font-size:32px;color:white;margin:13px 0 10px}.story-copy p{font-size:14px;color:white;margin:0;padding-inline-end:40px}.story-arrow{position:absolute;bottom:0;inset-inline-end:0;font-size:28px}.editorial-card small{position:absolute;bottom:10px;inset-inline-end:20px;font-size:9px;opacity:.8}.catalog-sidebar-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;padding-top:35px}.catalog-sidebar-layout .catalog-filters{position:sticky;top:112px;max-height:calc(100vh - 135px);overflow-y:auto;display:block;padding:0 20px 20px 0;margin:0;border:0;border-inline-end:1px solid #d8dfe2}.catalog-filters h2{font-size:20px;margin:0 0 25px;letter-spacing:0}.catalog-sidebar-layout .filter-row{display:flex;flex-direction:column;align-items:stretch;gap:3px;margin:0 0 24px}.catalog-sidebar-layout .filter-label{font-size:12px;font-weight:700;padding:0 10px 8px}.catalog-sidebar-layout .filter{border:0;background:transparent;text-align:start;border-radius:7px;padding:9px 12px;margin:0;font-size:13px}.catalog-sidebar-layout .filter.selected{background:#304c69;color:white}.catalog-sidebar-layout .filter:hover{background:#e6ecf1;color:#304c69}.catalog-results{min-width:0}.catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.catalog-results .product-art{height:230px!important;aspect-ratio:auto}.catalog-results .product-art img{object-fit:cover;object-position:center 65%}.catalog-results .product-card h3{font-size:20px}.catalog-results .product-card p{font-size:12px;line-height:1.75}.catalog-results .results-toolbar{margin-top:0;padding-top:0}.catalog-hero{padding-top:55px;padding-bottom:40px}.catalog-hero h1{font-size:44px;line-height:1.15}.catalog-hero h1 br{display:none}.oem-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:40px}.oem-intro h1{font-size:clamp(35px,4vw,57px);line-height:1.2;margin:20px 0}.oem-intro p{color:#63727d;line-height:1.9;max-width:540px;margin-bottom:28px}.oem-intro figure{margin:0}.oem-intro img{width:100%;height:350px;object-fit:cover;border-radius:14px}.oem-intro figcaption{font-size:10px;text-align:end;color:#73808a;margin-top:6px}.oem-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding-top:20px;padding-bottom:25px}.oem-steps article{padding:24px 0;border-top:1px solid #b8c4cd}.oem-steps article>span{color:#b58762;font-size:13px}.oem-steps h2{font-size:22px;letter-spacing:0;margin:18px 0 12px}.oem-steps p{font-size:13px;line-height:1.9;color:#65737c}.oem-note{margin:0 6% 60px;padding:20px 25px;background:#eaf0f3;border-radius:9px;color:#506879;font-size:13px;line-height:1.8}.photo-source-link{text-align:end;font-size:11px;padding:14px 0;color:#73808a}.photo-source-link a{color:inherit}.cinema-hero button:focus-visible{outline:3px solid #efc39d;outline-offset:4px}
@media(max-width:1000px){.catalog-sidebar-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oem-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.cinema-hero{height:740px;min-height:0}.cinema-copy{padding:60px 24px 0}.cinema-copy h1{font-size:39px}.cinema-copy p{font-size:14px}.cinema-copy .actions{gap:10px}.cinema-copy .btn{padding:13px 17px;font-size:12px}.cinema-slide img{object-position:52% center}.cinema-bottom{inset-inline:6%;bottom:45px;gap:15px}.cinema-tabs{width:85%;gap:13px}.cinema-tabs button{font-size:11px;line-height:1.5}.cinema-pause{flex-shrink:0;width:35px;height:35px}.editorial-grid{display:flex;flex-direction:column}.editorial-card{height:310px}.editorial-card.story-0{height:420px}.story-copy{inset-inline:24px}.story-copy h3{font-size:27px}.catalog-sidebar-layout{display:block}.catalog-sidebar-layout .catalog-filters{position:static;max-height:none;border:0;padding:0}.catalog-sidebar-layout .filter-row{flex-direction:row;flex-wrap:wrap;gap:5px}.catalog-sidebar-layout .filter-label{width:100%;padding-left:0}.catalog-sidebar-layout .filter{border:1px solid #d9e0e5;font-size:11px;padding:7px 10px}.catalog-results .product-grid{gap:25px 12px}.catalog-results .product-art{height:190px!important}.catalog-results .product-card h3{font-size:17px}.catalog-results .product-image-credit{font-size:7px}.catalog-hero h1{font-size:33px}.oem-intro{grid-template-columns:1fr;gap:25px;padding-top:35px}.oem-intro img{height:260px}.oem-steps{grid-template-columns:1fr;gap:0}.oem-steps h2{font-size:21px}.editorial-scenes{padding-top:55px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){.cinema-slide,.editorial-card img{transition:none}}
.guides-section{background:#f4f1eb}.guide-intro{max-width:680px;color:#667783;line-height:1.85;margin:0 0 35px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-card{background:#fff;border:1px solid #e1e4e3;border-radius:10px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .25s}.guide-card:hover{transform:translateY(-5px)}.guide-card img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 65%}.guide-card>div{padding:28px}.guide-card span{font-size:11px;letter-spacing:2px;color:#9a7859}.guide-card h3{font-size:24px;line-height:1.45;margin:16px 0}.guide-card p{font-size:13px;line-height:1.9;color:#65737c}.guide-card b{display:block;font-size:13px;margin-top:25px}.guide-hub h1{font-size:clamp(35px,5vw,65px);margin:20px 0}.guide-article{max-width:1080px;margin:auto}.guide-article>.eyebrow{margin-top:40px}.guide-article h1{font-size:clamp(32px,4vw,54px);line-height:1.35;margin:20px 0 35px}.guide-cover{width:100%;height:380px;object-fit:cover;border-radius:12px;object-position:center 65%}.guide-body{max-width:760px;margin:40px auto}.guide-body section{display:flex;gap:30px;border-bottom:1px solid #dce2e5;padding:22px 0}.guide-body span{color:#aa805d;padding-top:5px}.guide-body p{margin:0;font-size:17px;line-height:2}.guide-related{display:flex;justify-content:space-between;padding:25px;background:#eaf0f3;border-radius:10px}.animal-track{scroll-snap-type:none!important;overscroll-behavior-x:contain;cursor:grab}.animal-track.dragging{cursor:grabbing}.animal-track:focus-visible{outline:2px solid #304c69;outline-offset:4px}@media(max-width:800px){.guide-grid{grid-template-columns:1fr}.guide-card{display:grid;grid-template-columns:35% 1fr}.guide-card img{height:100%;min-height:240px}.guide-card>div{padding:20px}.guide-card h3{font-size:21px}.guide-cover{height:260px}.guide-body section{gap:18px}.guide-body p{font-size:16px}}@media(prefers-reduced-motion:reduce){.guide-card{transition:none}}
.editorial-home{background:#f2efe7}.editorial-home>header{background:#f2efe7;border-bottom:0;box-shadow:none}.puppy-hero{background:#f2efe7;min-height:740px;overflow:hidden;position:relative;padding:65px 6% 65px;text-align:center}.puppy-copy{max-width:850px;margin:auto;position:relative;z-index:2}.puppy-copy .cinema-kicker{color:#97704e}.puppy-copy h1{font-size:clamp(38px,4.6vw,68px);line-height:1.25;letter-spacing:-1.5px;margin:22px 0;color:#304c69}.puppy-copy p{max-width:600px;margin:auto;color:#667780;line-height:1.9}.puppy-copy .actions{justify-content:center}.puppy-copy .btn:last-child{background:transparent;color:#304c69;border:1px solid #a8b6bd}.puppy-stage{--cw:190px;--gap:18px;position:relative;width:calc(3 * var(--cw) + 2 * var(--gap));margin:60px auto 15px;direction:ltr}.puppy-train{position:relative;display:flex;gap:var(--gap);animation:convoy 20s ease-in-out infinite}.puppy-panel{width:var(--cw);flex-shrink:0;border:6px solid #fff;border-radius:16px;background:#fff;box-shadow:0 16px 32px #304c6915;position:relative;text-decoration:none;text-align:start;color:#304c69;z-index:2}.puppy-panel img{width:100%;height:135px;object-fit:cover;border-radius:10px;display:block}.puppy-panel span{display:flex;justify-content:space-between;font-size:13px;padding:15px 8px;font-weight:600}.puppy-panel:after{content:'';position:absolute;left:20%;right:20%;height:10px;border-left:15px solid #304c69;border-right:15px solid #304c69;bottom:-15px;border-radius:6px}.puppy-hitch{position:absolute;left:-175px;right:-175px;height:3px;background:#be9873;top:70%;z-index:0}.golden-runner{position:absolute;width:150px;height:140px;right:-190px;bottom:0;z-index:3;animation:dog-turn 20s linear infinite;transform-origin:center}.golden-runner svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 9px 5px #304c6915)}.dog-leg{transform-box:fill-box;transform-origin:50% 10%;animation:trot .55s ease-in-out infinite alternate}.dog-leg.back{animation-delay:-.55s}.dog-tail{transform-box:fill-box;transform-origin:90% 80%;animation:wag .4s ease-in-out infinite alternate}.dog-body{animation:bob .55s ease-in-out infinite alternate}.puppy-stage:after{content:'';position:absolute;bottom:-27px;left:-150px;right:-150px;height:1px;background:#d6d7ce}.puppy-motion-control{margin-top:45px;border:1px solid #b2bcbf;background:transparent;color:#526777;border-radius:30px;font-size:11px;padding:8px 15px;cursor:pointer}.puppy-hero.motion-paused *,.puppy-hero.motion-hidden *{animation-play-state:paused!important}.puppy-stage:has(a:hover) *,.puppy-stage:focus-within *{animation-play-state:paused!important}@keyframes convoy{0%,100%{transform:translateX(-45px)}48%,52%{transform:translateX(45px)}}@keyframes dog-turn{0%,47%{transform:translateX(0) scaleX(1)}49%,97%{transform:translateX(calc(-3 * var(--cw) - 2 * var(--gap) - 230px)) scaleX(-1)}99%,100%{transform:translateX(0) scaleX(1)}}@keyframes trot{from{transform:rotate(-13deg)}to{transform:rotate(13deg)}}@keyframes wag{from{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@keyframes bob{from{transform:translateY(0)}to{transform:translateY(-3px)}}
#explore.animal-explorer{background:#e8eeea;padding-top:80px;padding-bottom:80px}#explore>.section-head{background:transparent;margin-bottom:45px}.animal-mosaic{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:280px 280px;gap:24px;align-items:stretch}.animal-mosaic .animal-card{height:auto;min-width:0;box-shadow:0 15px 30px #29463812;border:6px solid #ffffffa0;user-select:auto}.animal-mosaic .animal-card:nth-child(1){grid-row:span 2;margin-top:30px;margin-bottom:20px}.animal-mosaic .animal-card:nth-child(2){margin-bottom:18px}.animal-mosaic .animal-card:nth-child(3){margin-top:30px}.animal-mosaic .animal-card:nth-child(4){margin-top:-5px;margin-bottom:30px}.animal-mosaic .animal-card:nth-child(5){margin-top:12px;margin-bottom:-15px}.animal-mosaic .animal-copy{inset:auto 20px 20px}.animal-mosaic .animal-copy h3{font-size:30px}.animal-mosaic .animal-copy p{font-size:12px;line-height:1.6}.animal-mosaic .animal-copy a{font-size:12px}.animal-mosaic .animal-card:first-child .animal-copy h3{font-size:42px}@media(max-width:1000px){.puppy-stage{--cw:155px;--gap:14px}.golden-runner{width:120px;right:-150px}.puppy-panel img{height:110px}.animal-mosaic{grid-template-rows:300px 300px;gap:16px}.animal-mosaic .animal-copy{inset:auto 12px 18px}}@media(max-width:680px){.puppy-hero{padding-top:40px;min-height:690px}.puppy-copy h1{font-size:38px}.puppy-copy p{font-size:14px}.puppy-copy .btn{font-size:12px;padding:14px}.puppy-stage{--cw:24vw;--gap:7px;margin-top:70px}.puppy-panel{border-width:3px;border-radius:10px}.puppy-panel img{height:90px}.puppy-panel span{font-size:9px;padding:10px 3px;min-height:45px;align-items:center}.golden-runner{width:85px;height:90px;right:-65px;bottom:118px}.puppy-hitch{left:-30px;right:-30px}.puppy-train{animation-name:convoy-small}.puppy-stage:after{left:-30px;right:-30px}.animal-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:340px 270px 270px;gap:14px}.animal-mosaic .animal-card:nth-child(n){margin:0;grid-row:auto}.animal-mosaic .animal-card:first-child{grid-column:span 2}.animal-mosaic .animal-card:nth-child(even){margin-top:18px}.animal-mosaic .animal-copy p{display:none}.animal-mosaic .animal-copy h3{font-size:28px}.animal-mosaic .animal-card{border-width:3px}.animal-mosaic .animal-copy{inset:auto 12px 16px}@keyframes convoy-small{0%,100%{transform:translateX(-12px)}48%,52%{transform:translateX(12px)}}@keyframes dog-turn{0%,47%{transform:translateX(0) scaleX(1)}49%,97%{transform:translateX(calc(-3 * var(--cw) - 2 * var(--gap) + 20px)) scaleX(-1)}99%,100%{transform:translateX(0) scaleX(1)}}}@media(prefers-reduced-motion:reduce){.puppy-hero *{animation:none!important}}

.animal-mosaic .animal-card:nth-child(5)>img{object-position:60% 40%}
.editorial-home>header{position:absolute;inset:0 0 auto;background:transparent;color:white;z-index:20;border:0}.editorial-home>header .brand,.editorial-home>header nav>a,.editorial-home>header .language-control{color:white}.editorial-home>header .language-control select{color:white;background:transparent}.editorial-home>header select option{color:#304c69;background:white}.editorial-home>header nav>.btn{background:#ffffff1a;border:1px solid #ffffff55;backdrop-filter:blur(14px)}.film-hero{height:100svh;min-height:650px;position:relative;isolation:isolate;overflow:hidden;background:#1a3027;color:white;display:flex;align-items:center}.film-video,.film-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.film-video{object-fit:cover;object-position:center 44%}.film-shade{z-index:-1;background:linear-gradient(90deg,#10231ed9 0%,#142c2380 50%,#10231e15 100%),linear-gradient(180deg,#0e211d80,transparent 25%,transparent 70%,#0e211da8)}.film-copy{padding:100px 7% 130px;max-width:950px}.film-copy>span{font-size:11px;letter-spacing:4px;display:block;animation:film-rise 1.1s both}.film-copy h1{color:white;font-size:clamp(40px,5.5vw,80px);line-height:1.2;letter-spacing:-2px;margin:27px 0;animation:film-rise 1.2s .15s both}.film-copy p{max-width:520px;line-height:1.95;font-size:16px;color:#ffffffde;animation:film-rise 1.2s .3s both}.film-copy .actions{margin-top:32px;animation:film-rise 1.2s .45s both}.film-copy .btn{position:relative;overflow:hidden;transition:transform .35s,background .35s;border-radius:5px;padding:18px 27px}.film-primary{background:#f2e8d6!important;color:#263e36!important}.film-glass{background:#ffffff16!important;border:1px solid #ffffff70;color:white!important;backdrop-filter:blur(16px)}.film-copy .btn:hover{transform:scale(1.035)}.film-copy .btn:before{content:'';position:absolute;inset:-80% auto -80% -70%;width:35%;background:linear-gradient(90deg,transparent,#ffffff80,transparent);transform:rotate(20deg)}.film-copy .btn:hover:before{animation:film-shine .8s}.film-bottom{position:absolute;inset:auto 7% 55px;display:flex;align-items:center;justify-content:space-between;gap:20px}.film-bottom>a{font-size:10px;letter-spacing:2px;color:white}.film-toggle{background:#ffffff16;border:1px solid #ffffff60;backdrop-filter:blur(15px);border-radius:40px;color:white;padding:12px 20px;font-size:12px;cursor:pointer}.film-credit{position:absolute;right:7%;bottom:20px;font-size:9px;color:#ffffffa0}.film-hero :focus-visible{outline:2px solid #f2e8d6;outline-offset:5px}@keyframes film-rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes film-shine{to{left:150%}}@media(max-width:900px){.editorial-home>header nav.open{background:#20382fee;backdrop-filter:blur(20px)}}@media(max-width:680px){.film-hero{min-height:650px}.film-copy{padding:100px 7% 140px}.film-copy h1{font-size:43px;letter-spacing:-1px}.film-copy p{font-size:14px}.film-video{object-position:54% center}.film-shade{background:linear-gradient(180deg,#10231e75,#10231e75 60%,#10231ea0)}.film-copy .btn{padding:15px 17px;font-size:12px}.film-copy .actions{gap:12px}.film-bottom{bottom:50px}.film-bottom>a{font-size:8px}}@media(prefers-reduced-motion:reduce){.film-copy *{animation:none!important;transition:none!important}}
.editorial-home{--mag-frame:18px;background:#ede7dc;padding:var(--mag-frame) var(--mag-frame) 0}.editorial-home>header{inset:var(--mag-frame) var(--mag-frame) auto;width:auto;background:transparent}.editorial-home>header .brand{font-family:Georgia,"Songti SC",serif;font-weight:400;letter-spacing:-1px}.editorial-home>header nav>.btn{background:transparent;border-radius:0;border:1px solid #e9dfce70;backdrop-filter:none}.film-hero{height:calc(100svh - var(--mag-frame)*2);min-height:650px;background:#25382f}.film-video{filter:saturate(.68) sepia(.16) contrast(.96);object-position:center 44%}.film-shade{background:linear-gradient(90deg,#17251ee6 0%,#17251e91 45%,#17251e20 100%),linear-gradient(180deg,#16251c80,transparent 30%,#16251c15 65%,#16251ca8)}.film-copy{padding:120px 8% 150px;max-width:1100px}.film-copy>span{color:#ebd2ad;font-size:10px;letter-spacing:3.5px}.film-copy h1{font-family:Georgia,"Noto Serif SC","Songti SC",SimSun,serif;font-weight:400;font-size:clamp(43px,5.9vw,86px);line-height:1.3;letter-spacing:0;margin:25px 0 27px;text-shadow:0 2px 20px #18291b25}.film-copy p{max-width:480px;font-size:14px;line-height:2;color:#f1ece0d9}.film-copy .actions{gap:27px;margin-top:28px}.film-copy .btn{border-radius:0;background:transparent!important;color:#f5efe3!important;border:1px solid #f0e6d180;backdrop-filter:none;padding:16px 25px;font-size:12px}.film-copy .film-glass{border:0;border-bottom:1px solid #f0e6d180;padding:10px 0}.film-copy .btn:hover{transform:translateY(-3px);background:#ffffff0f!important}.film-bottom{inset:auto 8% 55px;border-top:1px solid #e8ddc740;padding-top:20px;align-items:center}.film-bottom>a{color:#e7d7bf;letter-spacing:2px}.film-toggle{background:transparent;border:0;border-bottom:1px solid #f0e6d180;border-radius:0;padding:10px 0;backdrop-filter:none;color:#e9dfcc;font-size:11px}.film-credit{right:8%;font-size:9px}.editorial-home #explore{margin-top:var(--mag-frame)}.magazine-issue{position:absolute;right:8%;top:145px;font-size:9px;letter-spacing:2px;color:#f1ece0b0;writing-mode:vertical-rl}.editorial-home>header .menu{color:#f5efe3;border-color:#f5efe380}@media(max-width:1100px){.editorial-home>header nav{gap:15px}.magazine-issue{display:none}}@media(max-width:680px){.editorial-home{--mag-frame:8px}.film-hero{min-height:700px}.film-copy{padding:130px 7% 160px}.film-copy h1{font-size:44px;line-height:1.38}.film-copy p{font-size:13px;max-width:310px}.film-copy .actions{gap:18px;align-items:start;flex-direction:column}.film-copy .btn{font-size:12px;padding:14px 20px}.film-copy .film-glass{padding:8px 0}.film-bottom{inset:auto 7% 50px;gap:12px}.film-bottom>a{font-size:8px;letter-spacing:1px}.film-toggle{font-size:10px}.film-shade{background:linear-gradient(90deg,#17251ebd,#17251e60),linear-gradient(180deg,#17251e90,transparent 40%,#17251e99)}}

.film-video{animation:magazine-drift 22s ease-in-out infinite alternate}@keyframes magazine-drift{from{transform:scale(1)}to{transform:scale(1.045)}}@media(prefers-reduced-motion:reduce){.film-video{animation:none}}

.animal-mosaic .animal-card:nth-child(1)>img{object-position:50% 38%}.animal-mosaic .animal-card:nth-child(2)>img{object-position:50% 85%}.animal-mosaic .animal-card:nth-child(3)>img{object-position:50% 45%}.animal-mosaic .animal-card:nth-child(4)>img{object-position:50% 35%}

/* Static homepage cover: no playback, zoom, or drift animation. */
.film-hero .film-still{animation:none!important;transform:none!important}
