:root{--al-font-heading: Arial, Helvetica, sans-serif;--al-font-body: Arial, Helvetica, sans-serif;--al-black: #111111;--al-white: #ffffff;--al-gray-50: #f7f7f7;--al-gray-100: #f2f2f2;--al-gray-200: #e5e5e5;--al-gray-300: #d5d5d5;--al-gray-500: #777777;--al-gray-700: #333333;--al-page-width: 1500px;--al-page-padding: 24px}html{scroll-behavior:smooth}body{margin:0;background:var(--al-white);color:var(--al-black);font-family:var(--al-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;appearance:none}::selection{background:var(--al-black);color:var(--al-white)}.page-width{width:100%;max-width:var(--al-page-width);margin-left:auto;margin-right:auto;padding-left:var(--al-page-padding);padding-right:var(--al-page-padding)}@media screen and (max-width:749px){:root{--al-page-padding: 16px}}h1,h2,h3,h4,h5,h6{font-family:var(--al-font-heading);color:var(--al-black);font-weight:900;letter-spacing:-.035em}h1{font-size:clamp(36px,5vw,72px);line-height:.95}h2{font-size:clamp(30px,4vw,48px);line-height:.98}h3{font-size:24px;line-height:1}.button,.btn,.shopify-payment-button__button,button.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid var(--al-black);border-radius:0;background:var(--al-black);color:var(--al-white);font-family:var(--al-font-heading);font-size:10px;font-weight:900;letter-spacing:.09em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.button:hover,.btn:hover,.shopify-payment-button__button:hover,button.button:hover{background:var(--al-white);color:var(--al-black);border-color:var(--al-black)}.button:active,.btn:active{transform:translateY(1px)}.button--secondary,.button.secondary,.btn--secondary{background:var(--al-white);color:var(--al-black);border-color:var(--al-black)}.button--secondary:hover,.button.secondary:hover,.btn--secondary:hover{background:var(--al-black);color:var(--al-white)}input,select,textarea{border-radius:0;border:1px solid var(--al-gray-300);background:var(--al-white);color:var(--al-black);font-size:13px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--al-black);box-shadow:none}input::placeholder,textarea::placeholder{color:#999}.link,.underlined-link{text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:inherit}.shopify-section{position:relative}.shopify-section+.shopify-section{margin-top:0}.home-announcement{position:relative;z-index:30}.home-announcement a{text-decoration:none}.home-header{position:relative;z-index:20;background:var(--al-white)}.home-header a{text-decoration:none}.home-hero{position:relative;overflow:hidden}.home-hero img{display:block}.home-hero a{text-decoration:none}.home-product-card{min-width:0}.home-product-card a{text-decoration:none}.home-product-card__media{position:relative;overflow:hidden}.home-product-card__image{display:block;width:100%}.home-product-card__title a{color:var(--al-black)}.home-product-card__price-current{font-weight:800}.home-categories a{text-decoration:none}.home-category-card{overflow:hidden}.home-category-card img{display:block;width:100%;transition:transform .4s ease}.home-category-card:hover img{transform:scale(1.025)}.home-goal-card{text-decoration:none}.home-goal-card:hover{color:inherit}.home-review-card{color:var(--al-black)}.home-review-card blockquote{margin-left:0;margin-right:0}@media screen and (max-width:1100px){.home-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skip-to-content-link{position:absolute;z-index:999;top:0;left:0;padding:12px 18px;background:var(--al-black);color:var(--al-white);transform:translateY(-100%);transition:transform .2s ease}.skip-to-content-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--al-black);outline-offset:3px}.hidden,.is-hidden{display:none!important}@media screen and (max-width:749px){body{overflow-x:hidden}.page-width{padding-left:16px;padding-right:16px}h1{font-size:38px}h2{font-size:30px}.button,.btn{min-height:44px;padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.al-cart-open{overflow:hidden}.al-cart-drawer{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.al-cart-drawer.is-open{visibility:visible;pointer-events:auto}.al-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;opacity:0;transition:opacity .25s ease}.al-cart-drawer.is-open .al-cart-drawer__overlay{opacity:1}.al-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(460px,100vw);display:flex;flex-direction:column;background:#fff;transform:translate(100%);transition:transform .3s ease;box-shadow:-15px 0 50px #00000014}.al-cart-drawer.is-open .al-cart-drawer__panel{transform:translate(0)}.al-cart-drawer__header{min-height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #e5e5e5}.al-cart-drawer__title{font-size:11px;font-weight:900;letter-spacing:.1em}.al-cart-drawer__close{width:32px;height:32px;padding:0;border:0;background:transparent;color:#111;font-size:28px;font-weight:300;line-height:1;cursor:pointer}.al-cart-drawer__body{flex:1;min-height:0;overflow-y:auto}.al-cart-empty{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;text-align:center}.al-cart-empty__icon{margin-bottom:18px;font-size:32px}.al-cart-empty h3{margin:0 0 8px;font-size:20px;text-transform:uppercase}.al-cart-empty p{max-width:280px;margin:0 0 25px;color:#777;font-size:12px;line-height:1.5}.al-cart-empty__button{min-height:44px;padding:0 20px;border:1px solid #111;background:#111;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;cursor:pointer}.al-cart-items{min-height:100%;display:flex;flex-direction:column}.al-cart-items__products{padding:0 24px}.al-cart-item{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #e8e8e8}.al-cart-item__image{width:92px;height:108px;flex:0 0 92px;display:flex;align-items:center;justify-content:center;background:#f7f7f7}.al-cart-item__image img{width:100%;height:100%;object-fit:contain}.al-cart-item__content{min-width:0;flex:1;display:flex;flex-direction:column}.al-cart-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.al-cart-item__title{color:#111;font-size:12px;font-weight:800;line-height:1.35}.al-cart-item__remove{flex:0 0 auto;padding:0;border:0;background:transparent;color:#777;font-size:18px;line-height:1;cursor:pointer}.al-cart-item__variant{margin-top:6px;color:#777;font-size:10px}.al-cart-item__bottom{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.al-cart-item__quantity{height:30px;display:flex;align-items:center;border:1px solid #ddd}.al-cart-item__quantity button{width:29px;height:28px;padding:0;border:0;background:#fff;color:#111;font-size:15px;cursor:pointer}.al-cart-item__quantity span{min-width:25px;text-align:center;font-size:10px;font-weight:800}.al-cart-item__price{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800}.al-cart-item__price-original{color:#999;font-size:9px;text-decoration:line-through}.al-cart-summary{margin-top:auto;padding:20px 24px 24px;border-top:1px solid #ddd;background:#fff}.al-cart-summary__row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:10px;font-weight:700;letter-spacing:.05em}.al-cart-summary__total{margin-bottom:7px;padding-top:3px;font-size:11px;font-weight:900}.al-cart-summary__total strong{font-size:17px}.al-cart-summary__note{margin:0 0 18px;color:#888;font-size:9px;line-height:1.4}.al-cart-summary__cart-button,.al-cart-summary__checkout{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;border:1px solid #111;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.al-cart-summary__cart-button{margin-bottom:8px;background:#fff;color:#111}.al-cart-summary__cart-button:hover,.al-cart-summary__checkout{background:#111;color:#fff}.al-cart-summary__checkout:hover{background:#fff;color:#111}@media screen and (max-width:749px){.al-cart-drawer__panel{width:100%}.al-cart-drawer__header{min-height:64px;padding:0 18px}.al-cart-items__products{padding:0 18px}.al-cart-summary{padding:17px 18px 20px}}.al-product-card{position:relative;min-width:0;background:#fff}.al-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f5}.al-product-card__image-link{display:block;width:100%;height:100%}.al-product-card__image{width:100%;height:100%;display:block;object-fit:contain;transition:transform .45s ease}.al-product-card:hover .al-product-card__image{transform:scale(1.035)}.al-product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.al-product-card__placeholder svg{width:55%;height:55%}.al-product-card__badge{position:absolute;top:10px;left:10px;padding:6px 8px;background:#111;color:#fff;font-size:8px;font-weight:900;letter-spacing:.08em}.al-product-card__quick-add{position:absolute;left:10px;right:10px;bottom:10px}.al-product-card__quick-button{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #111;background:#111;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;cursor:pointer;text-transform:uppercase;transition:background .2s ease,color .2s ease}.al-product-card__quick-arrow{font-size:15px;line-height:1;transition:transform .2s ease}.al-product-card__quick-button:hover{background:#fff;color:#111}.al-product-card__quick-button:hover .al-product-card__quick-arrow{transform:translate(3px)}.al-product-card__sold-out{position:absolute;left:10px;right:10px;bottom:10px;min-height:43px;display:flex;align-items:center;justify-content:center;background:#fffffff0;border:1px solid #ddd;color:#777;font-size:9px;font-weight:900;letter-spacing:.08em}.al-product-card__info{padding:13px 2px 5px}.al-product-card__vendor{margin-bottom:5px;color:#888;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.al-product-card__title{display:block;color:#111;font-size:12px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.al-product-card__price{display:flex;align-items:center;gap:7px;margin-top:7px;color:#111;font-size:11px;font-weight:800}.al-product-card__price-sale{color:#111}.al-product-card__price-original{color:#999;font-size:9px;font-weight:600;text-decoration:line-through}@media screen and (max-width:749px){.al-product-card__quick-add{left:7px;right:7px;bottom:7px}.al-product-card__quick-button{min-height:38px;padding:0 11px;font-size:8px}.al-product-card__info{padding-top:10px}.al-product-card__title,.al-product-card__price{font-size:10px}}.al-footer{background:#111;color:#fff}.al-footer__main{padding:70px 0 65px}.al-footer__container{max-width:1500px;margin:0 auto}.al-footer__top{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr)) minmax(210px,1.4fr);gap:45px}.al-footer__brand{padding-right:25px}.al-footer__logo{display:block;width:auto;max-width:155px;max-height:65px;object-fit:contain;object-position:left center}.al-footer__brand-name{font-size:22px;font-weight:900;letter-spacing:-.04em;text-transform:uppercase}.al-footer__description{max-width:290px;margin-top:20px;color:#aaa;font-size:11px;line-height:1.7}.al-footer__social{display:flex;gap:7px;margin-top:24px}.al-footer__social a{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid #444;color:#fff;font-size:8px;font-weight:900;transition:background .2s ease,border-color .2s ease}.al-footer__social a:hover{background:#fff;border-color:#fff;color:#111}.al-footer__heading{margin:0 0 19px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.al-footer__links{margin:0;padding:0;list-style:none}.al-footer__links li{margin-bottom:11px}.al-footer__links a{color:#999;font-size:10px;line-height:1.4;transition:color .2s ease}.al-footer__links a:hover{color:#fff}.al-footer__contact{display:flex;flex-direction:column;gap:12px;color:#999;font-size:10px;line-height:1.6}.al-footer__contact a{color:#fff;font-size:10px;word-break:break-word}.al-footer__newsletter-text{margin-bottom:18px;color:#999;font-size:10px;line-height:1.6}.al-footer__form{margin:0}.al-footer__input-wrap{display:flex;height:44px;border-bottom:1px solid #555}.al-footer__input-wrap input{min-width:0;flex:1;padding:0;border:0;outline:0;background:transparent;color:#fff;font-size:9px;letter-spacing:.06em}.al-footer__input-wrap input::placeholder{color:#777;opacity:1}.al-footer__input-wrap button{width:42px;padding:0;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer;transition:transform .2s ease}.al-footer__input-wrap button:hover{transform:translate(4px)}.al-footer__bottom{border-top:1px solid #292929}.al-footer__bottom-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:25px}.al-footer__copyright{color:#666;font-size:8px;letter-spacing:.04em}.al-footer__policies{display:flex;align-items:center;gap:20px}.al-footer__policies a{color:#777;font-size:8px;transition:color .2s ease}.al-footer__policies a:hover{color:#fff}@media screen and (max-width:1100px){.al-footer__top{grid-template-columns:repeat(3,minmax(140px,1fr));gap:40px 30px}.al-footer__brand{grid-column:1 / -1;padding-right:0}.al-footer__newsletter{grid-column:span 2}}@media screen and (max-width:749px){.al-footer__main{padding:48px 0 42px}.al-footer__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 25px}.al-footer__brand,.al-footer__newsletter{grid-column:1 / -1}.al-footer__description{margin-top:15px}.al-footer__heading{margin-bottom:15px}.al-footer__bottom-inner{min-height:auto;align-items:flex-start;flex-direction:column;padding:20px 0;gap:15px}.al-footer__policies{flex-wrap:wrap;gap:10px 17px}}.al-product{background:#fff;color:#111;padding:42px 0 90px}.al-product__container{max-width:1500px;margin:0 auto}.al-product__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(380px,.75fr);gap:70px;align-items:start}.al-product__media{min-width:0}.al-product__gallery{display:flex;flex-direction:column;gap:10px}.al-product__media-item{position:relative;width:100%;background:#f6f6f6;overflow:hidden}.al-product__media-image{width:100%;height:auto;display:block;object-fit:contain}.al-product__media-video,.al-product__external-video,.al-product__model{width:100%}.al-product__external-video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.al-product__thumbnails{display:flex;gap:8px;margin-top:3px;overflow-x:auto;scrollbar-width:none}.al-product__thumbnails::-webkit-scrollbar{display:none}.al-product__thumbnail{width:78px;height:78px;flex:0 0 78px;padding:0;border:1px solid #ddd;background:#f6f6f6;cursor:pointer;opacity:.65}.al-product__thumbnail.is-active{border-color:#111;opacity:1}.al-product__thumbnail img{width:100%;height:100%;display:block;object-fit:contain}.al-product__sticky{position:sticky;top:30px}.al-product__vendor{margin-bottom:12px;color:#777;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.al-product__title{margin:0;color:#111;font-size:clamp(32px,4vw,54px);font-weight:900;line-height:.94;letter-spacing:-.055em;text-transform:uppercase}.al-product__short-description{max-width:580px;margin-top:19px;color:#666;font-size:12px;line-height:1.65}.al-product__rating{display:flex;align-items:center;gap:9px;margin-top:18px}.al-product__stars{font-size:11px;letter-spacing:2px}.al-product__review-text{color:#777;font-size:8px;font-weight:800;letter-spacing:.1em}.al-product__price-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px}.al-product__price{font-size:21px;font-weight:900}.al-product__compare-price{color:#999;font-size:13px;text-decoration:line-through}.al-product__sale-label{padding:5px 7px;background:#111;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}.al-product__saving{margin-top:7px;color:#777;font-size:8px;font-weight:900;letter-spacing:.08em}.al-product__variants{margin-top:28px}.al-product__option{margin-bottom:22px}.al-product__option-header{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.al-product__option-header span{color:#777}.al-product__option-values{display:flex;flex-wrap:wrap;gap:7px}.al-product__option-values input{position:absolute;opacity:0;pointer-events:none}.al-product__option-values label{min-height:39px;display:flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #d9d9d9;background:#fff;color:#111;font-size:9px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.al-product__option-values input:checked+label{border-color:#111;background:#111;color:#fff}.al-product__variant-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.al-product__purchase-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;margin-top:25px}.al-product__quantity{height:52px;display:flex;align-items:center;border:1px solid #ccc}.al-product__quantity button{width:34px;height:50px;padding:0;border:0;background:transparent;font-size:17px;cursor:pointer}.al-product__quantity input{width:40px;padding:0;border:0;outline:0;background:transparent;text-align:center;font-size:11px;font-weight:800;-webkit-appearance:textfield;appearance:textfield}.al-product__quantity input::-webkit-inner-spin-button,.al-product__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.al-product__add,.al-product__buy{min-height:52px;border:1px solid #111;font-size:9px;font-weight:900;letter-spacing:.1em;cursor:pointer;text-transform:uppercase;transition:background .2s ease,color .2s ease}.al-product__add{background:#111;color:#fff}.al-product__add:hover{background:#fff;color:#111}.al-product__add:disabled{background:#ddd;border-color:#ddd;color:#777;cursor:not-allowed}.al-product__buy{width:100%;margin-top:8px;background:#fff;color:#111}.al-product__buy:hover{background:#111;color:#fff}.al-product__shipping{display:flex;align-items:center;gap:9px;margin-top:15px;padding:13px 0;border-bottom:1px solid #e5e5e5;color:#555;font-size:9px;font-weight:700}.al-product__shipping-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1px solid #111;border-radius:50%;color:#111;font-size:9px}.al-product__accordions{margin-top:25px;border-top:1px solid #ddd}.al-product__accordions details{border-bottom:1px solid #ddd}.al-product__accordions summary{min-height:57px;display:flex;align-items:center;justify-content:space-between;color:#111;font-size:9px;font-weight:900;letter-spacing:.09em;cursor:pointer;list-style:none}.al-product__accordions summary::-webkit-details-marker{display:none}.al-product__accordions summary span{font-size:16px;font-weight:300;transition:transform .2s ease}.al-product__accordions details[open] summary span{transform:rotate(45deg)}.al-product__accordion-content{padding:0 0 22px;color:#666;font-size:11px;line-height:1.7}.al-product__accordion-content p{margin-top:0}.al-product__accordion-content p:last-child{margin-bottom:0}@media screen and (max-width:1000px){.al-product__grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:35px}}@media screen and (max-width:749px){.al-product{padding:15px 0 60px}.al-product__grid{display:block}.al-product__information{margin-top:35px}.al-product__sticky{position:static}.al-product__title{font-size:34px}.al-product__short-description{font-size:11px}.al-product__thumbnail{width:66px;height:66px;flex-basis:66px}.al-product__purchase-row{grid-template-columns:94px minmax(0,1fr)}.al-product__quantity{height:50px}.al-product__quantity button{width:29px}}html.al-collection-filter-open{overflow:hidden}@media screen and (min-width:750px){.al-collection__mobile-filter{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
