:root{--moduz-navy: #1C2B3A;--moduz-navy-dark: #0f1d29;--moduz-navy-light: #2d3f52;--moduz-warm-bg: #F5F4F0;--moduz-white: #ffffff;--moduz-text: #1C2B3A;--moduz-text-muted: rgba(28, 43, 58, .65);--moduz-border: #e8e8e6;--moduz-border-dark: rgba(28, 43, 58, .15);--moduz-radius: 0px;--moduz-transition: .22s ease;--moduz-font: "Inter", sans-serif}body{font-family:var(--moduz-font);color:var(--moduz-text);background:var(--moduz-white);-webkit-font-smoothing:antialiased}*{border-radius:var(--moduz-radius)!important}.button,.btn,button[type=submit],.shopify-payment-button__button{border-radius:0!important;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600}header-component,.header{background:var(--moduz-navy)!important;border-bottom:none!important}.header__logo img,.header__logo svg{filter:brightness(0) invert(1)}.header__nav a,.header__nav button,.header [role=menuitem]{color:var(--moduz-white)!important;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.9;transition:opacity var(--moduz-transition)}.header__nav a:hover,.header__nav button:hover{opacity:1!important;color:var(--moduz-white)!important}.header__icons button,.header__icons a{color:var(--moduz-white)!important}.header__icons svg{stroke:var(--moduz-white)!important;fill:none!important}.cart-count-bubble{background:var(--moduz-white)!important;color:var(--moduz-navy)!important}.moduz-mega-menu{position:fixed;top:var(--header-group-height, 60px);left:0;width:100%;background:var(--moduz-white);border-top:2px solid var(--moduz-navy);box-shadow:0 8px 40px #1c2b3a1f;z-index:9999;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease}.moduz-mega-menu.is-open{opacity:1;pointer-events:all;transform:translateY(0)}.moduz-mega-menu__inner{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(6,1fr);border-left:1px solid var(--moduz-border)}.moduz-mega-menu__col{padding:28px 20px 32px;border-right:1px solid var(--moduz-border)}.moduz-mega-menu__col-title{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--moduz-navy);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--moduz-border);text-decoration:none}.moduz-mega-menu__col-title:hover{color:var(--moduz-navy-dark)}.moduz-mega-menu__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.moduz-mega-menu__links a{font-size:.82rem;color:var(--moduz-text-muted);text-decoration:none;font-weight:400;transition:color var(--moduz-transition);display:block;line-height:1.4}.moduz-mega-menu__links a:hover{color:var(--moduz-navy)}.moduz-mega-menu__gift{display:inline-block;background:var(--moduz-navy);color:var(--moduz-white)!important;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;text-decoration:none;margin-top:20px;transition:background var(--moduz-transition)}.moduz-mega-menu__gift:hover{background:var(--moduz-navy-dark);color:var(--moduz-white)!important}.moduz-mega-overlay{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-group-height, 60px);background:#0000004d;z-index:9998;opacity:0;pointer-events:none;transition:opacity .2s ease}.moduz-mega-overlay.is-open{opacity:1;pointer-events:all}.header__nav-item--mega-active>a,.header__nav-item--mega-active>button{opacity:1!important;text-decoration:underline;text-underline-offset:4px}.announcement-bar{background:#00ab41!important;color:var(--moduz-white)!important;font-size:.72rem;letter-spacing:.06em}.announcement-bar a,.announcement-bar p{color:var(--moduz-white)!important}.hero,.banner,[class*=hero],[class*=slideshow]{background:var(--moduz-navy)!important}.hero__title,.banner__title,[class*=hero] h1,[class*=hero] h2{color:var(--moduz-white)!important;font-weight:700;letter-spacing:-.02em;line-height:1}.hero__subtitle,.banner__subtitle,[class*=hero] p{color:#fffc!important;font-size:1rem;font-weight:400}[class*=hero] .button,[class*=banner] .button{background:var(--moduz-white)!important;color:var(--moduz-navy)!important;border-color:var(--moduz-white)!important}[class*=hero] .button:hover,[class*=banner] .button:hover{background:var(--moduz-warm-bg)!important;color:var(--moduz-navy)!important}.color-scheme-2,.section--color-2,[class*=background-2]{background:var(--moduz-warm-bg)!important}.collection-header,.main-collection-banner{background:var(--moduz-warm-bg);padding:40px 0 32px}.collection-header h1,.main-collection-banner h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;color:var(--moduz-navy);letter-spacing:-.02em;margin:0}.facets__heading,.facets label,.facets summary{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--moduz-navy)!important}.facets details summary{border-bottom:1px solid var(--moduz-border);padding:12px 0}.pills__pill{background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border-radius:0!important;font-size:.7rem;letter-spacing:.06em}.pills__pill svg{stroke:var(--moduz-white)!important}.facets-controls-wrapper,.collection-filters-bar{border-bottom:1px solid var(--moduz-border);padding-bottom:16px;margin-bottom:32px}.product-card,.product-grid__card{border:none!important;background:transparent}.product-card__image-wrapper,.card-gallery{background:var(--moduz-warm-bg);overflow:hidden}.product-card__image-wrapper img,.card-gallery img{transition:transform .5s ease!important}.product-card:hover .product-card__image-wrapper img,.product-grid__item:hover .card-gallery img{transform:scale(1.04)!important}.product-card__title,.product-grid__card h3,.product-grid__card h4{font-size:.85rem;font-weight:500;color:var(--moduz-navy);letter-spacing:0;margin-top:10px;line-height:1.35}.product-card .price,.product-grid__card .price{font-size:.82rem;font-weight:600;color:var(--moduz-navy)}.quick-add__button,.quick-add__button.button{background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border-radius:0!important;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.quick-add__button:hover{background:var(--moduz-navy-dark)!important}.product-details h1,.product__title{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:var(--moduz-navy);letter-spacing:-.02em;line-height:1.1}.product__price,.product-details .price{font-size:1.2rem;font-weight:600;color:var(--moduz-navy)}.add-to-cart-button,.product-form__submit{background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border:none!important;border-radius:0!important;height:52px;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;width:100%;transition:background var(--moduz-transition)!important}.add-to-cart-button:hover,.product-form__submit:hover{background:var(--moduz-navy-dark)!important}.variant-option__button-label{border-color:var(--moduz-border-dark)!important;color:var(--moduz-navy)!important;font-size:.78rem}.variant-option__button-label:has(:checked){background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border-color:var(--moduz-navy)!important}.product__accordion summary,details.product__accordion-item summary{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--moduz-navy);border-bottom:1px solid var(--moduz-border);padding:16px 0}.breadcrumbs,nav[aria-label=breadcrumb]{font-size:.72rem;letter-spacing:.04em;color:var(--moduz-text-muted)}.breadcrumbs a,nav[aria-label=breadcrumb] a{color:var(--moduz-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--moduz-navy)}footer,.footer,.footer__content-top,.footer__content-bottom{background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border-top:none!important}.footer h2,.footer h3,.footer h4,.footer__heading{color:var(--moduz-white)!important;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:1}.footer a,.footer p,.footer li,.footer__list-item a{color:#ffffffa6!important;font-size:.82rem;text-decoration:none;transition:color var(--moduz-transition)}.footer a:hover,.footer__list-item a:hover{color:var(--moduz-white)!important}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.1)!important}.footer .field__input,.footer input[type=email]{background:#ffffff1a!important;border-color:#fff3!important;color:var(--moduz-white)!important;border-radius:0!important}.footer .field__input::placeholder{color:#fff6!important}.footer .button{background:var(--moduz-white)!important;color:var(--moduz-navy)!important;border-radius:0!important}.footer .button:hover{background:var(--moduz-warm-bg)!important}.cart-drawer,.drawer[id*=cart]{border-left:2px solid var(--moduz-navy)!important}.cart-drawer__header,.drawer__header{border-bottom:1px solid var(--moduz-border)!important}.cart-drawer__heading,.drawer__title{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--moduz-navy)}.cart__checkout-button,.cart-drawer .button{background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border-radius:0!important;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.section__title,[class*=section]>h2,[class*=section]>.h2{font-weight:700;letter-spacing:-.02em;color:var(--moduz-navy)}.badge,.product-badge{background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border-radius:0!important;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.badge--sale,.badge[data-badge*=sale]{background:#c0392b!important}.pagination__item a,.pagination__item button{border-color:var(--moduz-border)!important;color:var(--moduz-navy)!important;border-radius:0!important}.pagination__item--current a,.pagination__item--current button{background:var(--moduz-navy)!important;color:var(--moduz-white)!important;border-color:var(--moduz-navy)!important}.search-modal,predictive-search{border-radius:0!important}.search-modal input,.predictive-search input{border-bottom:2px solid var(--moduz-navy)!important;border-radius:0!important;border-top:none!important;border-left:none!important;border-right:none!important;font-size:1.1rem;padding-left:0!important}@media screen and (max-width:749px){.moduz-mega-menu{display:none}.header__nav{background:var(--moduz-navy)}.drawer,.menu-drawer{background:var(--moduz-white)!important}.menu-drawer a,.menu-drawer button{color:var(--moduz-navy)!important;font-size:.9rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}}@media(any-pointer:fine){.product-grid__item{transition:transform .25s ease,box-shadow .25s ease}.product-grid__item:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1c2b3a14}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/moduz-custom.css.map */
