body.gradient{background:#062b34 url("h8-ocean.jpg") center top/cover fixed;color:#f4f1e8}
body.gradient:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#02182065,#02182080 45%,#021820ed);pointer-events:none;z-index:-1}
body.gradient{isolation:isolate}
#MainContent .gradient,.footer.gradient{background:transparent}
.h8-store-header{display:flex;align-items:center;justify-content:space-between;padding:30px 42px;gap:28px;background:linear-gradient(#05232bb3,transparent)}
.h8-store-logo{display:block;line-height:0;flex-shrink:0}
.h8-store-logo img{width:172px;height:61px;object-fit:contain}
.h8-store-nav{display:flex;gap:28px;align-items:center}
.h8-store-header a,.h8-mobile-nav summary{color:#f4f1e8;text-decoration:none;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:-.03em}
.h8-store-header a:hover{color:#e1ea62}
.h8-mobile-nav{display:none}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e1ea62;outline-offset:5px}
.collection__title h2{font-weight:800;letter-spacing:-.055em;font-size:clamp(32px,4vw,48px)}
.card-wrapper .card,.card__inner,.card__information{background:transparent}
.card__heading{font-weight:700;text-transform:uppercase;letter-spacing:-.02em}
.card-information .price{color:#f4f1e8}
.card__inner{border:0}
.card__media{border-radius:0}
.button{text-transform:uppercase;font-weight:700;letter-spacing:.02em}
.footer{border-top:0;background:linear-gradient(180deg,transparent,#021820b3)!important}
.footer__content-top{padding-bottom:2rem}
.footer__copyright > .copyright__content:first-child{font-size:0}
.footer__copyright > .copyright__content:first-child:after{content:"© 8RO8 · HAOLE LLC";font-size:12px}
.footer__copyright > .copyright__content:nth-child(2){display:none}
.product__info-wrapper .product__info-container{padding:24px;background:#062b34bb;border:1px solid #ffffff25}
.product__title h1{font-weight:800;letter-spacing:-.045em}
.cart__footer,.cart-items,.facets-container{background:#062b3480}
@media(max-width:749px){body.gradient{background-attachment:scroll}.h8-store-header{position:relative;padding:20px 24px;gap:16px}.h8-store-logo img{width:132px;height:47px}.h8-store-nav{display:none}.h8-mobile-nav{display:block}.h8-mobile-nav summary{cursor:pointer;padding:12px}.h8-mobile-nav nav{position:absolute;top:100%;left:0;right:0;z-index:10;background:#062b34f5;padding:24px;display:grid;gap:24px}.product__info-wrapper .product__info-container{padding:16px}.collection__title h2{font-size:34px}}


.h8-promo{padding:11px 20px;text-align:center;background:#e1ea62;color:#092f38;font-size:12px;line-height:1.5;font-weight:800;letter-spacing:.045em}
.h8-store-nav a:last-child,.h8-mobile-nav nav a:last-child{display:flex;align-items:center;gap:9px}
.h8-social-rail{position:fixed;right:32px;bottom:32px;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#f4f1e8}
.h8-social-rail a{color:inherit;text-decoration:none}
.h8-social-rail a:hover{color:#e1ea62}
.h8-social-icon{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px}
.h8-textme{font-size:17px;font-weight:800;line-height:1.25;text-align:right;margin-top:12px;letter-spacing:-.02em}
.h8-textme span{font-size:14px;font-weight:700;letter-spacing:0}
.h8-size-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 28px;font-size:14px}
.h8-size-filter label{font-weight:700;text-transform:uppercase}
.h8-size-filter select{background:#062b34eb;color:#f4f1e8;border:1px solid #ffffff80;padding:10px 36px 10px 12px;max-width:100%;font:inherit}
.h8-size-filter [role=status]{font-size:12px;opacity:.8}
#product-grid > [hidden]{display:none!important}
.card__media img{object-fit:contain!important;clip-path:none!important}
.product__media img{background:transparent}
.product__media,.product-media-container,.global-media-settings{background-color:transparent!important}
.collection-hero__title{font-weight:800;letter-spacing:-.05em}
@media(min-width:1000px){#MainContent .page-width{padding-right:180px;max-width:1320px}.footer__content-bottom-wrapper{padding-right:180px}.h8-social-rail{right:32px}}
@media(max-width:749px){.h8-promo{font-size:10px;padding:10px 16px}.h8-social-rail{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:25px 24px 10px}.h8-social-icon{min-width:34px;height:38px}.h8-textme{width:100%;margin-top:12px;text-align:right}.h8-size-filter{gap:10px}.h8-size-filter select{max-width:250px}}

#main-collection-filters .product-count{display:none}
