:root{--reelfab-dark: #060d11;--reelfab-dark-soft: #0f1a20;--reelfab-accent: #1a8f6a;--reelfab-accent-hover: #147a5a;--reelfab-sand: #f4f1ea;--reelfab-text: #1c2529;--reelfab-muted: #5c6b73;--reelfab-border: rgba(6, 13, 17, .08);--reelfab-shadow: 0 12px 40px rgba(6, 13, 17, .12);--reelfab-radius: 12px}body{font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:-.02em;font-weight:600}.announcement-bar,.utility-bar{background:var(--reelfab-dark)!important;color:#fff!important}.announcement-bar__message,.utility-bar__text{font-size:1.3rem;letter-spacing:.01em}.header-wrapper,.shopify-section-header-sticky .header-wrapper{background:#ffffffeb!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--reelfab-border)}.header__heading-link .h2,.header__heading-link span{font-weight:700;letter-spacing:-.03em;color:var(--reelfab-dark)}.header__menu-item{font-size:1.4rem;font-weight:500;letter-spacing:.02em;text-transform:none}.header__menu-item:hover,.header__active-menu-item{color:var(--reelfab-accent)!important}.banner,.image-banner{position:relative}.banner:after,.image-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#060d11b8,#060d1159 45%,#060d1126);pointer-events:none;z-index:1}.banner__content,.image-banner__content{z-index:2}.banner__heading,.image-banner__heading{font-size:clamp(3.2rem,5vw,5.6rem)!important;line-height:1.05!important;font-weight:700!important;text-shadow:0 2px 24px rgba(0,0,0,.25)}.banner__text,.image-banner__text{font-size:clamp(1.6rem,2vw,2rem)!important;opacity:.92;max-width:42rem}.banner__buttons .button,.image-banner__buttons .button{background:var(--reelfab-accent)!important;color:#fff!important;border:2px solid var(--reelfab-accent)!important;border-radius:999px!important;padding:1.2rem 2.8rem!important;font-weight:600!important;letter-spacing:.04em;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.banner__buttons .button:hover,.image-banner__buttons .button:hover{background:var(--reelfab-accent-hover)!important;border-color:var(--reelfab-accent-hover)!important;transform:translateY(-2px);box-shadow:0 8px 24px #1a8f6a59}.title,.collection__title,.related-products .h2{font-size:clamp(2.4rem,3vw,3.2rem);margin-bottom:2.4rem}.title:after{content:"";display:block;width:48px;height:3px;background:var(--reelfab-accent);margin-top:1rem;border-radius:2px}.card-wrapper,.product-card-wrapper{border-radius:var(--reelfab-radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card-wrapper:hover,.product-card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--reelfab-shadow)}.card__inner,.card .card__inner{background:#fff;border:1px solid var(--reelfab-border);border-radius:var(--reelfab-radius)}.card__media img,.card .media img{transition:transform .4s ease}.card-wrapper:hover .card__media img,.product-card-wrapper:hover .card .media img{transform:scale(1.04)}.card__heading a,.card-information__text{font-weight:600;color:var(--reelfab-text)}.price-item,.price__regular .price-item--regular{color:var(--reelfab-dark);font-weight:600}.card__badge{border-radius:6px;font-weight:600;letter-spacing:.03em}.button,.shopify-challenge__button,.customer button{border-radius:999px!important;font-weight:600;letter-spacing:.03em;transition:transform .2s ease,box-shadow .2s ease}.button--primary,.shopify-payment-button__button--unbranded{background:var(--reelfab-accent)!important;border-color:var(--reelfab-accent)!important}.button--primary:hover{background:var(--reelfab-accent-hover)!important;transform:translateY(-1px);box-shadow:0 6px 20px #1a8f6a4d}.button--secondary{border:2px solid var(--reelfab-dark)!important;color:var(--reelfab-dark)!important}.footer{background:var(--reelfab-dark)!important;color:#ffffffd9;border-top:none}.footer-block__heading{color:#fff;font-weight:600;letter-spacing:.02em}.footer a,.footer .link{color:#ffffffbf;transition:color .2s ease}.footer a:hover{color:var(--reelfab-accent)}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.1)}.page-width{max-width:128rem}.rte{line-height:1.7;color:var(--reelfab-text)}.product__title h1{font-size:clamp(2.8rem,4vw,3.6rem)}.product__media-wrapper{border-radius:var(--reelfab-radius);overflow:hidden}@media screen and (max-width:749px){.banner__heading,.image-banner__heading{font-size:2.8rem!important}.header__heading-link .h2{font-size:1.8rem}.card-wrapper:hover,.product-card-wrapper:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/reelfabx3d-custom.css.map */
