
.revive-logo-light{display:none}.header-wrapper--transparent:not(.is-scrolled) .revive-logo-dark{display:none}.header-wrapper--transparent:not(.is-scrolled) .revive-logo-light{display:block}
.header__logo-image{max-width:240px}.revive-footer-wordmark{padding:32px 5%;text-align:center}.revive-footer-logo{width:90%;height:auto;margin:auto}
.showcase-card__image,.product-marquee__image{background:transparent;object-fit:contain}
.revive-image-note{font-size:10px;font-weight:400;line-height:1.6;color:#666;text-align:center;grid-column:1/-1;margin:8px 0}
.header__menu-link{font-size:12px;letter-spacing:.03em;text-transform:uppercase}.product-page__title{font-size:18px;letter-spacing:.03em}
.hero-video{height:100svh;min-height:560px}.hero-video__logo-image{max-width:70vw}.collection-banner .collection-stack__panel{height:auto;min-height:0;aspect-ratio:3/2}.collection-banner .collection-stack__track{position:absolute;inset:0}.collection-banner .collection-stack__image{object-fit:contain}.collection-banner .collection-stack__content{position:absolute;bottom:7%;left:5%;height:auto}
@media(max-width:749px){.header__logo-image{max-width:45vw}.hero-video{height:85svh;min-height:480px}.revive-footer-wordmark{padding:24px 5%}.revive-image-note{font-size:9px}.collection-banner .collection-stack__panel{aspect-ratio:2/3}.collection-banner .collection-stack__media--mobile .collection-stack__image{object-fit:cover}}

.collection-grid li[hidden]{display:none!important}

.revive-product-details{margin-top:1.25rem;border-top:1px solid #ddd;padding-top:1rem}.revive-product-details summary{cursor:pointer;font-size:12px;font-weight:600;line-height:1.5}.revive-product-details[open] summary{margin-bottom:1rem}.revive-product-details .size-guide{max-width:100%;overflow-x:auto}.site-footer__newsletter{max-width:calc(100vw - 32px);min-width:0}.site-footer__newsletter .newsletter-form{width:100%;max-width:100%}.site-footer__newsletter .field{width:100%;max-width:100%}.site-footer__newsletter .field__input{width:0;min-width:0}.site-footer__newsletter .button{padding-inline:16px;font-size:12px}
@media(max-width:749px){.revive-image-note{order:4;margin-top:1.5rem}}

.revive-category-nav{display:flex;flex-wrap:wrap;gap:24px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #ddd;font-size:12px}.revive-category-nav a{text-decoration:none;padding-bottom:4px}.revive-category-nav a[aria-current]{border-bottom:1px solid currentColor}
