:root{--waals-primary: #1e3c61;--waals-primary-light: #2a5080;--waals-primary-dark: #0f1f33;--waals-accent: #253571;--waals-accent-light: #f0c060;--waals-success: #2e7d32;--waals-danger: #c62828;--waals-bg-light: #f5f7fa;--waals-shadow-sm: 0 2px 8px rgba(30, 60, 97, .08);--waals-shadow-md: 0 4px 20px rgba(30, 60, 97, .12);--waals-shadow-lg: 0 8px 40px rgba(30, 60, 97, .16);--waals-radius-sm: 8px;--waals-radius-md: 12px;--waals-radius-lg: 20px;--waals-transition: .3s cubic-bezier(.4, 0, .2, 1)}body{animation:page-fade-in .5s ease-out}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.utility-bar{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:.6rem 0}.announcement-bar__message.h5{font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.announcement-marquee__separator{background-color:var(--waals-accent)!important;opacity:1!important;width:5px!important;height:5px!important}.section-header{z-index:100}.header-wrapper{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background-color:rgba(var(--color-background),.92)!important;border-bottom:1px solid rgba(var(--color-foreground),.06);transition:box-shadow var(--waals-transition),background-color var(--waals-transition),border-color var(--waals-transition)}.header-wrapper--border-bottom{border-bottom:1px solid rgba(var(--color-foreground),.06)}.shopify-section-header-sticky .header-wrapper{box-shadow:0 4px 30px #1e3c611a;background-color:rgba(var(--color-background),.97)!important}.header{gap:2rem;align-items:center}.header__heading-logo-wrapper{transition:transform var(--waals-transition)}.scrolled-past-header .header__heading-logo-wrapper{transform:scale(.9)}.header__menu-item,.list-menu__item--link{transition:color var(--waals-transition),opacity var(--waals-transition);font-weight:600;font-size:1.3rem;letter-spacing:.02em;text-transform:uppercase;position:relative}.header__inline-menu .header__menu-item{padding:.8rem 1.4rem}.header__menu-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--waals-accent);border-radius:2px;transition:width var(--waals-transition),left var(--waals-transition)}.header__menu-item:hover:after,.header__menu-item[aria-expanded=true]:after{width:100%;left:0}.header__menu-item:hover,.list-menu__item--link:hover{opacity:1!important;color:var(--waals-primary)}.header__heading-link{transition:opacity var(--waals-transition),transform var(--waals-transition)}.header__heading-link:hover{opacity:.85;transform:scale(1.02)}.header__icon{position:relative;transition:color var(--waals-transition),transform var(--waals-transition);padding:.8rem;border-radius:var(--waals-radius-sm)}.header__icon:hover{color:var(--waals-primary);transform:translateY(-1px);background-color:rgba(var(--color-foreground),.04)}.header__icon svg{width:2.2rem;height:2.2rem}.cart-count-bubble{background-color:var(--waals-accent)!important;color:#fff!important;border-radius:50%;min-width:2rem;min-height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;line-height:1;animation:cart-pulse 2.5s ease-in-out infinite;box-shadow:0 2px 8px #e8a83866}@keyframes cart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.header__submenu{border-radius:var(--waals-radius-md);box-shadow:0 12px 40px #1e3c6124;border:1px solid rgba(var(--color-foreground),.06);animation:dropdown-reveal .25s ease-out;overflow:hidden}.header__submenu .header__menu-item{font-size:1.2rem;text-transform:none;font-weight:500;padding:.6rem 1.6rem}.header__submenu .header__menu-item:after{display:none}.header__submenu .header__menu-item:hover{background-color:rgba(var(--color-foreground),.04);padding-left:2rem}@keyframes dropdown-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mega-menu__content{border-radius:var(--waals-radius-md);box-shadow:0 16px 48px #1e3c611f;border:1px solid rgba(var(--color-foreground),.06);animation:dropdown-reveal .3s ease-out}.mega-menu__link{transition:color var(--waals-transition),padding-left var(--waals-transition);font-weight:500}.mega-menu__link:hover{color:var(--waals-primary);padding-left:.4rem}.search-modal__content{border-radius:var(--waals-radius-md)!important;box-shadow:0 16px 48px #1e3c6126}.search-modal .field__input{border-radius:var(--waals-radius-sm);font-size:1.4rem;min-height:5rem}.predictive-search__results-groups-wrapper{border-radius:0 0 var(--waals-radius-md) var(--waals-radius-md)}.predictive-search__result-group .predictive-search__item{transition:background-color var(--waals-transition);border-radius:var(--waals-radius-sm)}.predictive-search__result-group .predictive-search__item:hover{background-color:rgba(var(--color-foreground),.04)}.menu-drawer{border-radius:0}.menu-drawer__menu-item{font-weight:600;font-size:1.5rem;letter-spacing:.01em;padding:1.2rem 2.4rem;transition:background-color var(--waals-transition),padding-left var(--waals-transition)}.menu-drawer__menu-item:hover{background-color:rgba(var(--color-foreground),.04);padding-left:3rem}.menu-drawer__close-button{border-radius:var(--waals-radius-sm);transition:background-color var(--waals-transition)}.menu-drawer__close-button:hover{background-color:rgba(var(--color-foreground),.06)}.menu-drawer__utility-links{padding:2rem 2.4rem;gap:1.2rem}.button,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.3rem;position:relative;overflow:hidden;transition:transform var(--waals-transition),box-shadow var(--waals-transition),background-color var(--waals-transition);border-radius:var(--waals-radius-sm)}.button--primary,.shopify-payment-button__button--unbranded{background-color:var(--waals-primary)!important;color:#fff!important}.button:hover,.shopify-challenge__button:hover,button.shopify-payment-button__button--unbranded:hover{transform:translateY(-3px);box-shadow:var(--waals-shadow-lg)}.button:active{transform:translateY(-1px)}.button--primary:after,.shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:btn-shimmer 3.5s ease-in-out infinite;pointer-events:none}@keyframes btn-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.button--secondary{border-width:2px;border-color:currentColor}.button--secondary:hover{background-color:var(--waals-primary)!important;color:#fff!important;border-color:var(--waals-primary)}.card-wrapper{position:relative;transition:transform var(--waals-transition)}.card{overflow:hidden;border-radius:var(--waals-radius-md)!important;transition:box-shadow var(--waals-transition),transform var(--waals-transition)}.card--card{border:none}.card:hover{box-shadow:var(--waals-shadow-lg)!important;transform:translateY(-6px)}.card__inner{border-radius:var(--waals-radius-md)!important;overflow:hidden}.card__media .media img{transition:transform .6s cubic-bezier(.4,0,.2,1)!important}.card:hover .card__media .media img{transform:scale(1.08)}.product-card-wrapper .card__content{padding:1.4rem 1.4rem 1.6rem!important}.product-card-wrapper .card__information{padding:.8rem .4rem}.product-card-wrapper .card,.product-card-wrapper .card--card,.product-card-wrapper .card__inner,.product-card-wrapper .card__content,.product-card-wrapper .card__information,.product-card-wrapper .card:hover,.product-card-wrapper .card--card:hover,.product-card-wrapper .card__inner:hover{background-color:transparent!important;background:transparent!important}.card__heading{font-size:1.4rem}.card__heading a{font-weight:600;line-height:1.35;transition:color var(--waals-transition)}.card__heading a:hover{color:var(--waals-primary)}.quick-add__submit{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem;border-radius:var(--waals-radius-sm)!important;transition:transform var(--waals-transition),box-shadow var(--waals-transition)}.quick-add__submit:hover{transform:translateY(-2px);box-shadow:var(--waals-shadow-sm)}.price--on-sale .price-item--regular{opacity:.45;font-size:.82em;text-decoration:line-through}.price--on-sale .price-item--sale{color:var(--waals-danger)!important;font-weight:800;font-size:1.2em}.price .money{font-weight:700}.badge{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:1.1rem;padding:.5rem 1rem;border-radius:40px}.banner{position:relative}.banner__content{text-shadow:0 2px 16px rgba(0,0,0,.4)}.banner__heading{font-weight:800;line-height:1.05;letter-spacing:-.02em;font-size:clamp(2.8rem,5vw,5.5rem)}.banner .button{min-width:22rem;min-height:5.2rem;font-size:1.4rem}.banner:after{background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%)!important}.title-wrapper--no-top-margin .title,.section-header .title{font-weight:800;letter-spacing:-.02em;position:relative}.title-wrapper--no-top-margin .title:after{content:"";display:block;width:5rem;height:4px;background:linear-gradient(90deg,var(--waals-primary),var(--waals-accent));margin-top:1.2rem;border-radius:2px}.title-wrapper--no-top-margin.center .title:after,.title-wrapper--no-top-margin .center .title:after{margin-left:auto;margin-right:auto}.collection-list .card--card{min-height:28rem}.collection-card__text{font-weight:700;font-size:1.6rem;letter-spacing:-.01em}.image-with-text .grid{align-items:center}.image-with-text__content .button{margin-top:1.5rem}.image-with-text .media{border-radius:var(--waals-radius-md);overflow:hidden}.rich-text .rich-text__heading{font-weight:800}.rich-text__text{max-width:72rem;font-size:1.5rem;line-height:1.8}.multicolumn .multicolumn-card{text-align:center;padding:2.5rem 1.5rem}.multicolumn .multicolumn-card h3{font-weight:700;font-size:1.5rem;margin-bottom:.8rem}.multicolumn .multicolumn-card .rte{font-size:1.35rem;opacity:.8;line-height:1.6}.newsletter-form__field-wrapper .field__input{border-radius:40px;min-height:5rem;padding-right:15rem;font-size:1.4rem}.newsletter-form__button{border-radius:40px!important;min-height:4.6rem;font-size:1.3rem}.product__title h1{font-weight:800;letter-spacing:-.02em;line-height:1.15;font-size:clamp(2.4rem,3vw,3.2rem)}.product__text.rte{line-height:1.75;font-size:1.45rem}.product-form__submit{min-height:5.6rem;font-size:1.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--waals-radius-sm)}.product .media{border-radius:var(--waals-radius-md);overflow:hidden}.product-form__input .swatch-input label,.product-form__input input[type=radio]+label{font-weight:600;transition:all var(--waals-transition)}.product-form__input input[type=radio]:checked+label{border-color:var(--waals-primary)!important;box-shadow:0 0 0 1px var(--waals-primary)}.accordion summary{font-weight:600;padding:1.8rem 0;border-bottom:1px solid rgba(var(--color-foreground),.08);transition:color var(--waals-transition)}.accordion summary:hover{color:var(--waals-primary)}.footer{border-top:none}.footer-block__heading{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:1.2rem;margin-bottom:1.8rem;position:relative}.footer-block__details-content .link{position:relative;transition:color var(--waals-transition);padding-bottom:2px}.footer-block__details-content .link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:currentColor;transition:width .3s ease}.footer-block__details-content .link:hover:after{width:100%}.footer-block__details-content .link:hover{opacity:1}.cart-drawer__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawer{box-shadow:-8px 0 40px #00000026}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-foreground),.3)}::selection{background-color:var(--waals-primary);color:#fff}.predictive-search{border-radius:0 0 var(--waals-radius-md) var(--waals-radius-md);box-shadow:var(--waals-shadow-lg);overflow:hidden}.facets__disclosure .disclosure__button{font-weight:600;border-radius:var(--waals-radius-sm)}.loading__spinner circle{stroke:var(--waals-primary)}.product__inventory{font-weight:700}.product__inventory--low{color:var(--waals-danger);animation:urgency-pulse 1.5s ease-in-out infinite}@keyframes urgency-pulse{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width:749px){.product-form__submit{min-height:5.2rem;font-size:1.4rem;position:sticky;bottom:1rem;z-index:5}.banner__heading{font-size:2.6rem}.banner .button{min-width:18rem;min-height:4.8rem}.card:hover{transform:none;box-shadow:var(--waals-shadow-md)!important}.title-wrapper--no-top-margin .title:after{width:3.5rem}.collection-list .card--card{min-height:20rem}}.waals-trust-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:3rem;padding:3rem 2rem;text-align:center}.waals-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:14rem}.waals-trust-bar__icon{font-size:2.8rem;line-height:1}.waals-trust-bar__text{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.waals-trust-bar__sub{font-size:1.1rem;opacity:.7}.footer{position:relative}.footer .footer__content-top{gap:3rem}.footer-block__heading{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.6rem;position:relative;padding-bottom:1rem}.footer-block__heading:after{content:"";position:absolute;bottom:0;left:0;width:3rem;height:2px;background:var(--waals-accent);border-radius:2px}.footer-block--menu .list-menu__item{padding:.4rem 0;transition:color var(--waals-transition),padding-left var(--waals-transition)}.footer-block--menu .list-menu__item:hover{padding-left:.6rem}.footer-block__newsletter{max-width:42rem}.footer-block__newsletter .newsletter-form__field-wrapper .field__input{border-radius:var(--waals-radius-sm);min-height:4.8rem}.footer-block__newsletter .newsletter-form__button{border-radius:var(--waals-radius-sm)}.footer__payment .list-payment{gap:.6rem}.footer__payment .icon--full-color{height:2.8rem;width:auto}.footer__copyright{opacity:.7;padding-top:2rem}.footer-group-trust .multicolumn-card__info,.main-404{text-align:center}.contact .field__input,.contact .form__label,.contact textarea{border-radius:var(--waals-radius-sm)}.contact .button{min-width:22rem;margin-top:1rem}.article-card .card{overflow:hidden}.article-card .card__heading a{transition:color var(--waals-transition)}.article-card:hover .card__heading a{color:var(--waals-primary)}.blog-articles .article-card .card__information{padding:1.4rem 1.6rem}.cart__warnings{text-align:center;padding:4rem 2rem}.cart-item__details{gap:.8rem}.cart__checkout-button{min-height:5.2rem;font-size:1.5rem;letter-spacing:.04em;font-weight:700;border-radius:var(--waals-radius-sm)}.password-main .banner{min-height:70vh}.template-search .card--card,.template-search .card__content{border-radius:var(--waals-radius-md)}.collection-list-title{text-align:center;margin-bottom:3rem}.list-collections .collection-card{border-radius:var(--waals-radius-md);overflow:hidden}section+section{border-top:none}.section-template--padding{scroll-margin-top:8rem}.title-wrapper{margin-bottom:2rem}.title-wrapper .title{position:relative;display:inline-block}.color-scheme-3 .rte,.color-scheme-4 .rte{opacity:.92}.color-scheme-3 a:not(.button),.color-scheme-4 a:not(.button){text-decoration-color:var(--waals-accent)}.main-page .rte h2{margin-top:3rem;margin-bottom:1.2rem}.main-page .rte img{border-radius:var(--waals-radius-md);margin:2rem 0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--waals-bg-light)}::-webkit-scrollbar-thumb{background:var(--waals-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--waals-primary-light)}.waals-promo-banner{text-align:center;padding:6rem 2rem}.waals-promo-banner h2{font-size:clamp(2.8rem,4vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.2rem}.waals-promo-banner p{font-size:1.6rem;opacity:.85;max-width:60rem;margin:0 auto 2.5rem;line-height:1.6}.waals-promo-banner .button{min-width:24rem;min-height:5.4rem;font-size:1.5rem}.waals-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;padding:0 1.5rem}@media screen and (min-width:750px){.waals-category-grid{gap:1.6rem;padding:0}}.waals-category-card{position:relative;overflow:hidden;border-radius:var(--waals-radius-md);aspect-ratio:1;display:flex;align-items:flex-end;text-decoration:none;color:#fff;transition:transform var(--waals-transition),box-shadow var(--waals-transition)}.waals-category-card:hover{transform:translateY(-4px);box-shadow:var(--waals-shadow-lg)}.waals-category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f1f33cc,#0f1f331a 60%);z-index:1}.waals-category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.waals-category-card:hover img{transform:scale(1.05)}.waals-category-card__content{position:relative;z-index:2;padding:2rem;width:100%}.waals-category-card__title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;margin:0 0 .3rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.waals-category-card__subtitle{font-size:1.2rem;opacity:.85;font-weight:500}.waals-category-card--large{grid-row:span 2;aspect-ratio:auto}@media screen and (max-width:749px){.waals-category-grid{grid-template-columns:repeat(2,1fr)}.waals-category-card--large{grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/waals-visual-upgrades.css.map */
