#root .ufi-campaign-page-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#root .ufi-campaign-hero{display:block;position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw);background:#f2f7f7;color:#073f4a}
#root:has(.ufi-campaign-hero) #content{padding-top:0!important}
#root #content>.shopify-section:first-child:has(.ufi-campaign-hero){margin-top:0!important;padding-top:0!important}
#root .ufi-campaign-slide{display:block;width:100%;margin:0;padding:0;min-height:0;height:auto;overflow:hidden}
#root .ufi-campaign-hero [hidden]{display:none!important}
#root .ufi-campaign-art{display:block;margin:0;padding:0;width:100%;text-decoration:none;line-height:0}
#root .ufi-campaign-art picture{display:block;width:100%;margin:0 auto}
#root .ufi-campaign-art img{display:block;width:100%;height:auto!important;max-height:none;object-fit:contain;margin:0;filter:none}
#root .ufi-campaign-hero--native picture{max-width:var(--banner-native-width)}
#root .ufi-campaign-placeholder{width:100%;aspect-ratio:4/1;overflow:hidden}
#root .ufi-campaign-placeholder svg{display:block;width:100%;height:100%}
#root .ufi-campaign-hero .ufi-campaign-controls{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;z-index:3;right:16px;bottom:12px;margin:0;padding:0;border:0;background:transparent}
#root .ufi-campaign-hero .ufi-campaign-controls button{display:inline-flex;align-items:center;justify-content:center;float:none;width:44px;min-width:44px;min-height:44px;height:44px;margin:0;padding:0;border:1px solid #fff;border-radius:3px;background:transparent!important;color:#fff!important;font:600 18px/1 var(--main_ff,Arial),sans-serif;box-shadow:0 0 0 1px rgb(7 63 74 / .35);text-shadow:0 1px 3px #073f4a;transition:background-color .2s ease;cursor:pointer}
#root .ufi-campaign-controls button:before,#root .ufi-campaign-controls button:after{display:none!important}
#root .ufi-campaign-controls [data-status]{font:500 12px/1.4 var(--main_ff,Arial),sans-serif;color:#fff;min-width:40px;text-align:center;text-shadow:0 1px 3px #073f4a}
#root .ufi-campaign-art:focus-visible,#root .ufi-campaign-controls button:focus-visible{outline:3px solid #087579;outline-offset:-3px}
#root .ufim-review-nav{width:100vw;max-width:none;margin:0 calc(50% - 50vw);background:#f2f7f7}
#root .ufim-review-nav .ufim-wrap{width:100%;max-width:none;grid-template-columns:repeat(var(--ufi-shortcut-columns,6),minmax(0,1fr));padding:14px clamp(16px,3vw,48px);overflow:visible}
#root .ufim-review-nav a{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 12px;min-height:48px;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}
#root .ufim-review-nav a>span{flex:0 1 auto;width:auto;hyphens:none!important;-webkit-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:balance}
#root .ufim-review-nav svg{flex:0 0 24px}
#root .ufim-review-tiles .ufim-tile{background:#f2f7f7;color:#073f4a!important;isolation:isolate;min-height:180px}
#root .ufim-review-tiles .ufim-tile-copy{position:relative;z-index:2;min-width:0;width:62%;padding:20px;hyphens:none;word-break:normal;overflow-wrap:normal}
#root .ufim-review-tiles .ufim-tile-art{position:absolute;inset:0 0 0 auto;width:52%;height:100%;padding:0;opacity:1}
#root .ufim-review-tiles .ufim-tile-art:after{display:block;content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f2f7f7 0%,#f2f7f7dd 8%,#f2f7f700 40%);pointer-events:none}
#root .ufim-review-tiles .ufim-tile-art :is(img,svg){display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;object-fit:cover}
#root .ufim-review-tiles .ufim-tile-fit-contain .ufim-tile-art img{object-fit:contain}
#root .ufim-review-tiles .ufim-tile-fit-cover .ufim-tile-art img{object-fit:cover}
#root .ufim-review-tiles .ufim-tile-blend .ufim-tile-art img{mix-blend-mode:multiply}
#root .ufim-review-tiles.ufim-tone-banner .ufim-tile{min-height:220px}
#root .ufim-review-tiles.ufim-tone-banner .ufim-tile-copy{width:55%;padding:28px}
#root .ufim-review-tiles.ufim-tone-banner .ufim-tile-art{width:62%}
#root .ufim-review-tiles.ufim-tone-range .ufim-tile{min-height:155px}
#root .ufim-review-tiles.ufim-tone-range .ufim-tile-fit-auto .ufim-tile-art img{object-fit:contain}
#root .ufim-review-tiles.ufim-tone-category .ufim-tile{min-height:145px}
#root .ufim-review-tiles.ufim-tone-category .ufim-tile-copy{width:58%;padding:18px 14px}
#root .ufim-review-tiles.ufim-tone-category .ufim-tile-art{width:46%;padding:12px 8px}
#root .ufim-review-tiles.ufim-tone-category .ufim-tile-fit-auto .ufim-tile-art img{object-fit:contain}
#root .ufim-review-tiles.ufim-tone-category .ufim-tile-art:after{background:linear-gradient(90deg,#f2f7f7,#f2f7f700 22%)}
@media(max-width:1100px){#root .ufim-review-nav .ufim-wrap{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}#root .ufim-review-nav a:nth-child(3n){border-right:0}}
@media(max-width:700px){#root .ufi-campaign-hero--native picture{max-width:var(--banner-mobile-width)}#root .ufim-review-nav .ufim-wrap{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px;row-gap:6px}#root .ufim-review-nav a{font-size:12px;padding:6px 8px}#root .ufim-review-nav a:nth-child(3n){border-right:1px solid #dbe8eb}#root .ufim-review-nav a:nth-child(2n){border-right:0}#root .ufim-review-tiles.ufim-tone-promotion .ufim-tiles-grid{grid-template-columns:1fr}#root .ufim-review-tiles .ufim-tile-copy{padding:20px;width:62%}#root .ufim-review-tiles.ufim-tone-banner .ufim-tile-copy{padding:22px}#root .ufim-review-tiles.ufim-tone-banner .ufim-tile{min-height:190px}#root .ufim-review-tiles.ufim-tone-category .ufim-tile{min-height:170px;flex-direction:column}#root .ufim-review-tiles.ufim-tone-category .ufim-tile-copy{width:100%;padding:12px;min-height:70px;order:1}#root .ufim-review-tiles.ufim-tone-category .ufim-tile-art{position:relative;inset:auto;width:100%;height:110px;padding:10px 12px;order:0}#root .ufim-review-tiles.ufim-tone-category .ufim-tile-art:after{display:none}#root .ufim-review-tiles.ufim-tone-category .ufim-tile-copy>span{margin-top:8px}}

#root .ufi-campaign-hero .ufi-campaign-controls button:hover,#root .ufi-campaign-hero .ufi-campaign-controls button:focus-visible{background:#073f4a!important;color:#fff!important;outline:2px solid #fff;outline-offset:2px}
#root .ufim-products .ufim-product-track figure,#root .ufim-products .ufim-placeholder-image{width:100%;height:auto!important;min-height:0!important;aspect-ratio:1;position:relative;overflow:hidden!important;background:#fff;box-sizing:border-box;margin:0 0 10px!important;padding:8px!important}
#root .ufim-products .ufim-product-track figure>a{display:block;width:100%;height:100%;position:absolute;inset:0;padding:8px;box-sizing:border-box}
#root .ufim-products .ufim-product-track figure picture{display:block;width:100%;height:100%;position:absolute;inset:0}
#root .ufim-products .ufim-product-track figure img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center;padding:8px;box-sizing:border-box}
#root .ufim-products .ufim-placeholder-image .ufim-art{display:block;width:100%;height:100%;position:absolute;inset:0;padding:8px;box-sizing:border-box}
@media(prefers-reduced-motion:reduce){#root .ufi-campaign-controls button{transition:none}}

#root .ufim-products .ufim-product-track>li>.static{flex:0 0 auto!important;margin-top:auto!important}


@media(max-width:700px){#root .ufim-review-nav a:last-child:nth-child(odd){grid-column:1/-1;border-right:0}}
