:root{--ahg-primary: #0061ab;--ahg-primary-hover: #004d8a;--ahg-primary-light: #e8f2fa;--ahg-heading: #171717;--ahg-text: #333333;--ahg-text-light: #676869;--ahg-bg-soft: #f7f7f8;--ahg-bg-warm: #faf9f7;--ahg-sale: #e23b28;--ahg-radius: 14px;--ahg-radius-sm: 8px;--ahg-shadow-card: 0 1px 4px rgba(0, 0, 0, .04);--ahg-shadow-hover: 0 8px 30px rgba(0, 0, 0, .1);--ahg-ease: cubic-bezier(.4, 0, .2, 1)}.collection-slider-row .hometitle,.collection-slider-row .hometitle.h4{font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:-.025em;color:var(--ahg-heading);line-height:1.15;margin-bottom:32px}.collection-slider-row .hometitle .has-paging__title{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.fully-spaced-row--medium,.strongly-spaced-row{padding-top:64px;padding-bottom:64px}.slideshow{border-radius:0}.slideshow .text-overlay__title{font-weight:800;letter-spacing:-.03em;line-height:1.05;text-shadow:0 2px 20px rgba(0,0,0,.25)}.slideshow .text-overlay__text{font-size:17px;line-height:1.5;max-width:540px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.text-overlay--h-center .text-overlay__text{margin-right:auto;margin-left:auto}.text-overlay--h-right .text-overlay__text{margin-left:auto}.slideshow .text-overlay__subheading{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.slideshow .text-overlay .btn{border-radius:100px;padding:14px 36px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:all .3s var(--ahg-ease);box-shadow:0 4px 16px #00000026}.slideshow .text-overlay .btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0003}.slideshow .slideshow__nav-button,.slideshow .slideshow__arrow{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:50%;transition:all .3s var(--ahg-ease)}.slideshow .slideshow__nav-button:hover,.slideshow .slideshow__arrow:hover{background:#ffffff4d;border-color:#fff6;transform:scale(1.08)}.slideshow__pagination .slideshow__pagination-button,.slideshow__pagination button{width:8px;height:8px;border-radius:100px;background:#fff6;border:none;transition:all .3s var(--ahg-ease)}.slideshow__pagination .slideshow__pagination-button.is-active,.slideshow__pagination button.is-active,.slideshow__pagination .slideshow__pagination-button[aria-current=true]{background:#fff;width:24px}image-with-text-overlay{display:block}image-with-text-overlay .text-overlay__title{font-weight:800;letter-spacing:-.03em;line-height:1.05}image-with-text-overlay .text-overlay__text{font-size:17px;line-height:1.55;max-width:520px}image-with-text-overlay .image-overlay__image img{transition:transform 8s linear}image-with-text-overlay:hover .image-overlay__image img{transform:scale(1.03)}.collection-slider-row .slider-nav__btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fff;transition:all .25s var(--ahg-ease)}.collection-slider-row .slider-nav__btn:hover{border-color:var(--ahg-primary);color:var(--ahg-primary);background:var(--ahg-primary-light);transform:scale(1.05)}.video-section{border-radius:var(--ahg-radius);overflow:hidden;box-shadow:var(--ahg-shadow-card);transition:box-shadow .4s var(--ahg-ease)}.video-section:hover{box-shadow:var(--ahg-shadow-hover)}.flexible-layout .column--half .text-overlay__title,.video-with-text .text-overlay__title{font-weight:700;letter-spacing:-.02em}.flexible-layout .column--half .rte,.flexible-layout .column--half p{font-size:15px;line-height:1.7;color:var(--ahg-text-light)}.product-list .hometitle,.section-product-list .hometitle{font-size:clamp(24px,3.5vw,36px);font-weight:700;letter-spacing:-.025em}.featured-product{border-top:1px solid rgba(0,0,0,.06)}.featured-product+.featured-product{border-top:1px solid rgba(0,0,0,.06)}.featured-product .media-gallery .main-image img,.featured-product .media-gallery .main-image .product-media__placeholder{border-radius:var(--ahg-radius);overflow:hidden}.featured-product .media-gallery__thumbs .thumb img{border-radius:var(--ahg-radius-sm)}.featured-product .media-gallery__thumbs .thumb{border-radius:var(--ahg-radius-sm);overflow:hidden;border:2px solid transparent;transition:border-color .2s ease}.featured-product .media-gallery__thumbs .thumb.is-active{border-color:var(--ahg-primary)}.featured-product .product-title{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.02em;color:var(--ahg-heading);line-height:1.2}.featured-product .product-price{font-size:20px;font-weight:600}.featured-product .product-price .price--on-sale{color:var(--ahg-sale)}.featured-product .option-selectors .selector-wrapper label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ahg-text-light);margin-bottom:8px}.featured-product .variant-button-wrap .variant-button{border-radius:var(--ahg-radius-sm);border:1px solid rgba(0,0,0,.12);padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s ease}.featured-product .variant-button-wrap .variant-button:hover{border-color:var(--ahg-primary);color:var(--ahg-primary)}.featured-product .variant-button-wrap .variant-button.is-active{border-color:var(--ahg-primary);background:var(--ahg-primary);color:#fff}.featured-product .btn--primary,.featured-product .product-form__cart-submit{border-radius:var(--ahg-radius-sm);padding:14px 32px;font-size:14px;font-weight:700;letter-spacing:.03em;transition:all .3s var(--ahg-ease)}.featured-product .btn--primary:hover,.featured-product .product-form__cart-submit:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0061ab40}.featured-product .shopify-payment-button .shopify-payment-button__button{border-radius:var(--ahg-radius-sm)!important}.featured-product .quantity-adjuster{border-radius:var(--ahg-radius-sm);border:1px solid rgba(0,0,0,.12);overflow:hidden}.featured-product .product-description .rte,.featured-product .product-description p{font-size:15px;line-height:1.7;color:var(--ahg-text-light)}.section-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.main-nav__item>.main-nav__link{font-weight:600;letter-spacing:.01em;transition:color .2s ease}.main-nav__item>.main-nav__link:hover{color:var(--ahg-primary)}.main-nav__child-tier,.main-nav .child-tier{border-radius:var(--ahg-radius);box-shadow:0 8px 40px #0000001a;border:1px solid rgba(0,0,0,.06);overflow:hidden}.header-cart__count,.cart-count{background:var(--ahg-primary);color:#fff;border-radius:100px;font-size:10px;font-weight:700}.section-footer{border-top:1px solid rgba(0,0,0,.06)}.section-footer__title{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section-footer__menu-block__menu a{font-size:14px;transition:color .2s ease}.section-footer__menu-block__menu a:hover{color:var(--ahg-primary)}.section-footer .input-with-button input{border-radius:100px 0 0 100px;border:1px solid rgba(0,0,0,.12);padding:12px 20px}.section-footer .input-with-button .btn{border-radius:0 100px 100px 0}.btn--primary{transition:all .3s var(--ahg-ease)}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0061ab33}.btn--secondary,.btn--tertiary{border-radius:var(--ahg-radius-sm);transition:all .25s var(--ahg-ease)}.btn--secondary:hover,.btn--tertiary:hover{transform:translateY(-1px)}.small-feature-link{font-weight:600;transition:color .2s ease}.small-feature-link:hover{color:var(--ahg-primary)}.collection-slider-row+.collection-slider-row,.collection-slider-row+.fully-spaced-row--medium,.fully-spaced-row--medium+.collection-slider-row{border-top:1px solid rgba(0,0,0,.05)}@media(max-width:767px){.fully-spaced-row--medium,.strongly-spaced-row{padding-top:44px;padding-bottom:44px}.collection-slider-row .hometitle,.collection-slider-row .hometitle.h4{font-size:22px;margin-bottom:24px}.slideshow .text-overlay .btn{padding:12px 28px;font-size:12px}.slideshow .slideshow__nav-button,.slideshow .slideshow__arrow{width:40px;height:40px}.video-section{border-radius:10px}.video-section__play-btn{width:56px;height:56px}.featured-product .media-gallery .main-image img{border-radius:10px}.featured-product .product-title{font-size:22px}.section-footer .input-with-button input{border-radius:var(--ahg-radius-sm)}.section-footer .input-with-button .btn{border-radius:var(--ahg-radius-sm);margin-top:8px}}@media(min-width:768px)and (max-width:1024px){.fully-spaced-row--medium{padding-top:52px;padding-bottom:52px}}@media(prefers-reduced-motion:reduce){.slideshow .text-overlay .btn,.btn--primary,.btn--secondary,.collection-slider-row .slider-nav__btn,.video-section__play-btn,.slideshow .slideshow__nav-button,.slideshow .slideshow__arrow{transition:none}image-with-text-overlay .image-overlay__image img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/homepage-modern.css.map */
