/* Transparent navigation floats above content throughout scrolling. */
body:has(.store-v2){background:#eee;color:#111}.navigation-shell{position:fixed;top:0;left:0;right:0;z-index:25;background:transparent;border:0}.navigation-shell .review-header{position:relative;top:auto;background:transparent!important;backdrop-filter:none;border:0}.brand-row{padding-top:95px;padding-bottom:32px}.brand-wordmark{font-weight:900!important;-webkit-text-stroke:1px currentColor;letter-spacing:-2px}.review-mega,.mobile-dropdown{background:#eee}.home-video .hero-copy,.home-video .video-placeholder,.home-video .video-shade{display:none}.footer-category-links,.footer-secondary{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:20px}.footer-secondary{align-items:center}.footer-secondary>button:nth-child(1){grid-column:1 / span 2}.footer-secondary>button:nth-child(2){grid-column:3}.footer-secondary>span{grid-column:4}.footer-secondary>button:last-child{grid-column:7}.footer-navigation button,.footer-secondary>span{display:flex;align-items:center;min-height:44px;line-height:1.5;margin:0;padding:0}.footer-newsletter{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:20px}.footer-newsletter>span{grid-column:1 / span 2}.footer-newsletter>p{grid-column:3 / span 2}.footer-newsletter>form{grid-column:5 / span 3}.footer-newsletter>span,.footer-newsletter>p{padding-top:8px}
@media(max-width:850px){.navigation-shell{z-index:25}.brand-row{padding-top:85px;padding-bottom:24px}.brand-wordmark{-webkit-text-stroke:.6px currentColor}.footer-category-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 15px}.footer-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 15px}.footer-secondary>button:nth-child(1){grid-column:1 / span 2;grid-row:1}.footer-secondary>button:nth-child(2){grid-column:1 / span 2;grid-row:2}.footer-secondary>span{grid-column:3;grid-row:2}.footer-secondary>button:last-child{grid-column:3;grid-row:1}.footer-newsletter{grid-template-columns:1fr 2fr;gap:18px 15px}.footer-newsletter>span{grid-column:1}.footer-newsletter>p{grid-column:2}.footer-newsletter>form{grid-column:1 / -1}}

/* More breathing room between navigation and the brand wordmark. */
.brand-row{padding-top:155px}
@media(max-width:850px){.brand-row{padding-top:115px}}

/* Preserve the uploaded brand film's original colors. */
.store-v2 .home-video video{filter:none!important}
