:root{--fz-font-display:Anton,Impact,sans-serif;--fz-font-body:Arial,Helvetica,sans-serif}
#PageContainer#PageContainer#PageContainer#PageContainer :is(h1,h2,h3,h4,h5,h6,.fz-display,#fz-bold-title,.rd-home h2,.rd-trust h3){font-family:Anton,Impact,sans-serif!important;font-weight:400!important;font-style:normal!important;font-synthesis:none;letter-spacing:.005em!important;transform:none!important}
#PageContainer#PageContainer#PageContainer#PageContainer :is(h1,h2,h3,h4,h5,h6,#fz-bold-title) :is(span,em,strong,a){font-family:inherit!important;font-weight:inherit!important}
#PageContainer#PageContainer :is(p,li,label,input,select,textarea,button,summary,.rd-price,.br-price,.fz-simple-price,.fz-pdp-price),#PageContainer#PageContainer :is(nav a,.rd-button,.rd-text-link,.fz-simple-details){font-family:Arial,Helvetica,sans-serif!important}
#PageContainer .ff-announcement{height:32px;display:flex;align-items:center;background:#0b0b0b;color:white;overflow:hidden;position:relative;z-index:1001;width:100%;border-bottom:1px solid #00f0ff40}
#PageContainer .ff-announcement>a{display:block;flex:1;min-width:0;overflow:hidden;color:#fff;text-decoration:none}
#PageContainer .ff-marquee{display:flex;width:max-content;animation:ff-scroll 36s linear infinite}
#PageContainer .ff-run{display:block;flex:none;white-space:nowrap;padding-right:40px;font:700 11px/32px Arial,Helvetica,sans-serif;letter-spacing:.12em}
#PageContainer .ff-run b{color:#00f0ff;padding:0 24px}
#PageContainer .ff-announcement:hover .ff-marquee,#PageContainer .ff-announcement:focus-within .ff-marquee,#PageContainer .ff-announcement.is-paused .ff-marquee{animation-play-state:paused}
#PageContainer .ff-motion-toggle{width:36px;height:32px;min-height:0;padding:0;border:0;border-left:1px solid #00f0ff40;border-radius:0;background:#0b0b0b;color:#00f0ff;font:700 13px Arial;cursor:pointer;flex:none}
@keyframes ff-scroll{to{transform:translateX(-50%)}}
body.template-index #PageContainer#PageContainer#PageContainer #fz-bold-title{font-family:Anton,Impact,sans-serif!important;font-size:clamp(36px,4.3vw,68px)!important;line-height:1.16!important;letter-spacing:0!important;max-width:100%!important;margin:0 0 24px!important;text-shadow:0 2px 12px #0009}
body.template-index #PageContainer#PageContainer#PageContainer #fz-bold-title .fz-final-line{display:block;white-space:nowrap;font-family:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
body.template-index #PageContainer#PageContainer#PageContainer #fz-bold-title em{font-family:inherit!important;color:#00f0ff!important;font-style:normal!important}
#PageContainer#PageContainer#PageContainer .rd-home h2{font-size:clamp(32px,3.5vw,54px)!important;line-height:1.15!important;margin-bottom:16px!important}
#PageContainer .rd-drop{padding-block:36px!important;gap:32px!important}
#PageContainer .rd-drop:first-child{padding-top:32px!important}
#fz-blue-campaign .br-section{padding-block:32px!important}
#fz-blue-campaign .br-apparel-grid{gap:28px!important}
#fz-blue-campaign .br-card-info{padding-block:22px!important}
#PageContainer .fz-simple-products{gap:24px!important}
@media(max-width:749px){#PageContainer .ff-run{font-size:10px;letter-spacing:.08em}body.template-index #PageContainer#PageContainer#PageContainer #fz-bold-title{font-size:clamp(28px,8.2vw,54px)!important;line-height:1.18!important;margin:0 0 18px!important}#PageContainer .rd-drop{padding-block:28px!important;gap:20px!important}#PageContainer .rd-home h2{font-size:38px!important}}
@media(prefers-reduced-motion:reduce){#PageContainer .ff-marquee{animation:none}#PageContainer .ff-motion-toggle{display:none}#PageContainer .ff-run:not(:first-child){display:none}#PageContainer .ff-run{white-space:normal;line-height:1.4;font-size:9px;padding:4px 8px;letter-spacing:.02em}#PageContainer .ff-run b{padding:0 5px}#PageContainer .ff-announcement{height:auto;min-height:32px}}

#PageContainer#PageContainer#PageContainer#PageContainer .rd-home :is(h2,h3){color:#fff!important}
