.trust-ticker{overflow:hidden;background:#101211;padding:10px 0;border-top:1px solid rgba(255,226,0,.24);border-bottom:1px solid rgba(255,226,0,.24)}.trust-track{display:flex;width:max-content;will-change:transform;animation:trust-ticker-scroll 12s linear infinite}.trust-group{display:flex;gap:10px;padding-right:10px}.trust-item{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 13px;border:1px solid rgba(255,226,0,.42);border-radius:12px;background:#191b1a;color:#fff;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.16)}.trust-item svg{width:20px;height:20px;flex:0 0 20px;color:#ffe200;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@keyframes trust-ticker-scroll{to{transform:translateX(-50%)}}@media(min-width:768px){.trust-item{min-height:42px;padding:8px 16px;font-size:.9rem}.trust-item svg{width:22px;height:22px;flex-basis:22px}}@media(prefers-reduced-motion:reduce){.trust-track{animation:none}.trust-group[aria-hidden="true"]{display:none}}
.stacked-promo>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;opacity:1}.stacked-promo:not(.stacked-promo-wide)>img:first-child{animation:promo-product-right 4.5s ease-in-out infinite alternate}.stacked-promo-visor>img:first-child{animation-name:promo-product-left}.stacked-promo>img.promo-product-motion{z-index:1;pointer-events:none;clip-path:inset(0 48% 0 0);animation:none}.stacked-promo-visor>img.promo-product-motion{clip-path:inset(0 50% 0 0)}
.department-promo{background:#fff;padding:0 2% 28px}.department-promo a{display:block;max-width:1200px;margin:0 auto;overflow:hidden;border-radius:18px}.department-promo img{display:block;width:100%;height:auto}
.department-circle img{transition:opacity .22s ease,transform .25s ease}.department-circle img.department-changing{opacity:0;transform:scale(.92)}
.mobile-store-nav{display:none}
@media(max-width:700px){body{padding-bottom:76px}.mobile-store-nav{position:fixed;z-index:1000;display:grid;grid-template-columns:repeat(6,1fr);left:0;right:0;bottom:0;height:76px;padding:8px 4px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe2db;box-shadow:0 -8px 24px #0001}.mobile-store-nav a{min-width:0;color:#172019;text-decoration:none;font:600 9px/1.05 Arial,sans-serif;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.mobile-store-nav span{font:500 25px/1 Arial;color:#16803e}.product-detail{padding-bottom:76px}}
@keyframes promo-product-right{from{transform:translateX(-5px)}to{transform:translateX(7px)}}@keyframes promo-product-left{from{transform:translateX(7px)}to{transform:translateX(-5px)}}@media(prefers-reduced-motion:reduce){.stacked-promo>img,.department-circle img{transition:none}.stacked-promo:not(.stacked-promo-wide)>img:first-child{animation:none}}
.detail-brand{background:radial-gradient(circle at 82% 20%,#d5ed42 0 9%,transparent 28%),linear-gradient(125deg,#071a0e 0 30%,#08753a 58%,#129c4d 100%);border:1px solid #d5ed4259;box-shadow:inset 0 1px #ffffff29,0 18px 40px #0b44202b}.detail-brand::before{content:'';position:absolute;inset:0;background:linear-gradient(128deg,transparent 0 47%,#d5ed4218 47% 50%,transparent 50% 54%,#fff1 54% 55%,transparent 55%);pointer-events:none}.detail-brand-mark{width:84px;height:84px;border-radius:26px;background:linear-gradient(145deg,#f5ed27,#bddd27);border:3px solid #ffffff26}.detail-brand-mark svg{width:66px;height:66px;fill:#07552c}.detail-brand-mark .helmet-line{fill:none;stroke:#07552c;stroke-width:5;stroke-linecap:round}.detail-brand h2,.detail-brand>p,.detail-brand-links{position:relative;z-index:1}
.detail-mobile-nav{display:none}@media(max-width:700px){.detail-mobile-nav{position:fixed;z-index:20;display:grid;grid-template-columns:repeat(6,1fr);left:0;right:0;bottom:0;height:76px;padding:8px 4px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe2db;box-shadow:0 -8px 24px #0001}.detail-mobile-nav a{min-width:0;color:#172019;text-decoration:none;font:600 9px/1.05 Arial,sans-serif;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.detail-mobile-nav span{font:500 25px/1 Arial;color:#16803e}.product-detail-shell{padding-bottom:105px}}
