.as-catalog,.as-cart{padding-top:40px;padding-bottom:70px;min-height:440px}.as-page-heading{text-align:center;margin-bottom:35px}:is(.as-catalog,.as-cart,.as-not-found,.as-basic-page,.as-support) h1{color:#121212;font-size:28px;line-height:1.3;font-weight:400;margin-top:0}.as-description{max-width:726px;margin:20px auto}.as-search-form{max-width:600px;margin:0 auto 35px}.as-search-form input{font:inherit}.as-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin:25px 0 10px}.as-sort{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.as-sort label{font-size:14px}.as-sort select{max-width:250px;padding:12px;border:1px solid #999;background:#fff;font:inherit;color:#121212;border-radius:0}.as-sort .ah-button{font-size:14px}.as-filter-form fieldset{min-width:0;border:1px solid #ddd;padding:15px;margin:0}.as-filter-form legend{padding:0 6px;font-weight:700}.as-filters{min-width:0;max-width:100%}.as-filters summary{cursor:pointer;padding:10px 0;min-height:47px;list-style:none}.as-filters summary span{padding-left:25px}.as-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:650px;padding:15px 0}.as-check{display:flex;align-items:center;gap:10px;line-height:1.4;padding:7px 0;font-size:14px}.as-check input{width:18px;height:18px;accent-color:#121212;flex-shrink:0}.as-price-range{display:flex;gap:12px}.as-price-range label{flex:1;min-width:0;font-size:12px}.as-price-range input{display:block;width:100%;padding:8px;min-height:44px;border:1px solid #999;font:inherit}.as-active-filters{display:flex;flex-wrap:wrap;gap:10px}.as-active-filters a{padding:5px 12px;border:1px solid #ddd;border-radius:20px;font-size:13px}.as-result-count{font-size:13px;color:#666;margin:10px 0 24px}.as-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.as-product-grid .ah-product{width:100%}.as-card .ah-product-info{min-height:90px}.as-card .ah-price{white-space:normal}.as-card .ah-price s{display:inline-block}.as-from{font-size:12px;font-weight:400}.as-no-image{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;background:#f5f3f0;padding:20px;color:#777;font-size:14px}.as-empty{padding:65px 20px;text-align:center;grid-column:1/-1;max-width:760px;margin:0 auto}.as-empty h1{font-size:32px}.as-empty h2{margin:25px 0 15px}.as-empty>.ah-button{margin-top:20px}.as-empty p{margin:16px 0}.as-empty a:not(.ah-button),.as-help-link,.as-filter-options>a,.as-cart a:not(.ah-button),.as-basic-page a,.as-support p a{text-decoration:underline;text-underline-offset:3px}.as-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:40px 0 0}.as-pagination a,.as-pagination span{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:6px}.as-pagination [aria-current]{color:#fff;background:#121212}.as-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.as-collections img{width:100%;aspect-ratio:1;object-fit:cover}.as-collections h2{margin-top:20px}.as-collections p{margin-top:10px}.as-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.as-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px}.as-cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;border-top:1px solid #ddd;padding:25px 0}.as-cart-image img{width:110px;height:110px;object-fit:cover}.as-cart-details h2{font-size:18px;margin-bottom:10px}.as-cart-details p{font-size:13px;margin:4px 0}.as-cart-price{font-size:14px}.as-cart-price s{color:#777}.as-quantity{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:15px;font-size:13px}.as-quantity input{width:65px;padding:10px;border:1px solid #999;font:inherit}.as-cart-summary{background:#f8f5f4;padding:25px;align-self:start}.as-cart-summary h2{margin-bottom:20px}.as-cart-summary>p{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.as-cart-summary>.ah-button{width:100%;margin-top:15px}.as-checkout-note{font-size:13px;line-height:1.7}.as-note-label{display:block;margin:15px 0 8px}.as-cart textarea{display:block;width:100%;border:1px solid #999;padding:12px;font:inherit;margin-bottom:15px}.as-not-found{min-height:440px;text-align:center;padding-top:65px;padding-bottom:70px}.as-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:30px 0}.as-basic-page,.as-support{max-width:786px;padding:40px 30px 70px;margin:0 auto;min-height:400px}.as-basic-page h1,.as-support h1{text-align:center;margin-bottom:40px}.as-support>.ah-button{display:flex;width:max-content;margin:20px auto}.as-support .as-help-link{text-align:center;text-decoration:none}.as-support .ah-accordions{border:1px solid #eee}.as-track-steps{padding-left:24px}.as-track-steps li{padding:15px 0 20px}.as-track-steps p{margin:10px 0 20px}.as-support .ah-accordions details+details{border-top:1px solid #eee}.shopify-policy__container{max-width:786px!important;padding:40px 30px 70px!important;margin:auto!important}.shopify-policy__body{line-height:1.8;overflow-wrap:anywhere}.shopify-policy__body a{text-decoration:underline}.shopify-policy__title{margin-bottom:40px}.ah-footer-bottom .as-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 25px;margin-top:20px}.ah-footer-bottom .as-footer-links a{font-size:12px}.ah-dialog button:focus-visible,.ah-dialog a:focus-visible{outline:2px solid #121212;outline-offset:3px}.ah-dialog .ah-button{max-width:100%}.ah-cart-line{align-items:center}.ah-cart-line a{overflow-wrap:anywhere}.ah-cart-line img{flex:0 0 60px}.ah-cart-line span{flex:0 0 80px;text-align:right}.ah-announcement{height:auto;min-height:38.9px;padding:7px 15px}.ah-footer a{overflow-wrap:anywhere}.as-demo-note{font-size:12px;margin:0 0 25px;color:#777}.ah-favorites>.as-view-all{display:flex;justify-content:center;margin-top:35px}.ah-favorites>.as-view-all>.ah-button{min-width:200px}
@media(min-width:750px) and (max-width:1099px){.ah-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}.as-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.as-cart-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px}.as-cart-item{grid-template-columns:80px minmax(0,1fr);gap:15px}.as-cart-item>strong{grid-column:2}.as-cart-image img{width:80px;height:80px}}
@media(min-width:990px) and (max-width:1099px){.ah-header-inner{height:78px;grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;padding:0 15px}.ah-logo img{width:150px;height:66px}.ah-menu-button{display:inline-flex;justify-self:start;margin-left:-12px}.ah-search-desktop,.ah-account,.ah-desktop-nav{display:none}.ah-search-mobile{display:inline-flex}.ah-header-actions{margin-right:-12px}}
@media(max-width:749px){.as-catalog,.as-cart{padding-top:27px;padding-bottom:45px}.as-page-heading{margin-bottom:25px}:is(.as-catalog,.as-cart,.as-not-found,.as-basic-page,.as-support) h1{font-size:24px}.as-toolbar{flex-direction:column;gap:15px}.as-sort{margin-left:0;gap:8px}.as-sort select{max-width:calc(100vw - 135px);font-size:14px}.as-sort label{width:100%}.as-filter-options{grid-template-columns:1fr;width:calc(100vw - 30px)}.as-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.as-card .ah-product-info{padding:10px 0;min-height:100px}.as-card .ah-price{font-size:14px}.as-card .ah-price s{font-size:12px;margin-left:5px}.as-card .ah-button{padding-left:5px;padding-right:5px;font-size:14px}.as-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.as-collections h2{font-size:20px}.as-empty{padding:40px 5px}.as-empty h1{font-size:26px}.as-cart-heading{align-items:flex-start;flex-direction:column;gap:0}.as-cart-layout{display:block}.as-cart-item{grid-template-columns:80px minmax(0,1fr);gap:15px}.as-cart-item>strong{grid-column:2}.as-cart-image img{width:80px;height:80px}.as-cart-details h2{font-size:16px}.as-cart-summary{margin-top:30px;padding:20px}.as-basic-page,.as-support{padding:27px 15px 45px}.as-support .ah-accordions summary{min-height:70px}.shopify-policy__container{padding:27px 15px 45px!important}.as-not-found{padding-top:40px;padding-bottom:45px}.ah-cart-line{flex-wrap:wrap}.ah-cart-line span{text-align:left;flex:1}.ah-cart-line a{max-width:calc(100% - 75px)}}
@media(min-width:750px) and (max-width:1099px){.ap-stories-track{overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;padding-bottom:15px;gap:20px}.ap-story-card{flex:0 0 240px;scroll-snap-align:center;padding:15px}.ap-stories-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.ap-stories-controls button{border:0;background:none;padding:5px;width:60px;height:35px}.ap-stories-controls svg{width:50px;height:20px}}

.as-password{max-width:650px;min-height:100dvh;margin:0 auto;padding:55px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.as-password>a>img{width:250px;height:100px;object-fit:contain;margin-bottom:30px}.as-password h1{font-size:32px;color:#121212;font-weight:400;line-height:1.3}.as-password p{margin:15px 0 25px}.as-password-news{width:100%;max-width:420px;margin:20px auto 35px}.as-password h2{font-size:22px;margin-bottom:20px}.as-password form{display:flex;flex-direction:column;gap:12px;text-align:left}.as-password input{width:100%;min-height:47px;border:1px solid #999;background:white;color:#121212;padding:10px 12px;font:inherit;border-radius:0}.as-password-access{max-width:420px;width:100%;font-size:14px}.as-password-access summary{cursor:pointer;min-height:44px}.as-password-access form{margin-top:15px}.as-password a{text-decoration:underline}.as-password small{font-size:12px;color:#777}

.ah-footer{padding:0;background:#111;color:#bdbdbd;font-size:15px;line-height:26px}.ah-footer-columns{grid-template-columns:repeat(4,minmax(0,312px));justify-content:space-between;gap:45px;min-height:420px;padding:60px 4.1% 50px}.ah-footer h2{font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin:0 0 24px}.ah-footer p{font-size:15px;line-height:26px;margin:0 0 16px}.ah-footer a{font-size:15px;line-height:36px}.ah-footer-hours{margin-bottom:26px}.ah-footer-hours p{margin:0}.ah-footer-hours strong{font-weight:700}.ah-footer-contact .ah-footer-hours:nth-of-type(2){margin-bottom:18px}.ah-footer-contact-copy p{margin:0}.ah-footer-contact-copy>a{line-height:26px}.ah-newsletter{max-width:none;width:100%;min-height:50px;border-color:#777}.ah-newsletter input{height:48px;padding:10px 20px;font-size:16px;line-height:26px}.ah-newsletter button{height:48px;font-size:23px;color:#aaa}.ah-newsletter p{width:100%;padding:12px;margin:0}.ah-newsletter .errors{padding:0 12px;font-size:13px}.ah-footer-bottom{margin:0;padding:56px 4.1% 60px;border-top:1px solid #242424;display:grid;grid-template-columns:repeat(4,minmax(0,312px));justify-content:space-between;gap:45px;text-align:left}.ah-footer-bottom small{grid-column:1/3;grid-row:1;align-self:end;margin:0;padding-bottom:18px;font-size:11px;line-height:18px;letter-spacing:.3px}.ah-footer-bottom small a{display:inline;font-size:11px;line-height:18px}.ah-footer-bottom .ah-footer-country{grid-column:3;grid-row:1;align-items:flex-start;gap:10px;font-size:12px;line-height:20px}.ah-footer-bottom select{width:200px;max-width:100%;height:44px;border-color:#777;padding:8px 15px;color:#ddd;line-height:24px;font-size:14px;color-scheme:dark;border-radius:0}.ah-footer-bottom label{font-size:12px;line-height:20px}.ah-footer-bottom button[hidden]{display:none}
@media(min-width:750px) and (max-width:1099px){.ah-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 60px;padding:50px 30px;min-height:0}.ah-footer-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px;padding:40px 30px}.ah-footer-bottom small{grid-column:1}.ah-footer-bottom .ah-footer-country{grid-column:2}}
@media(max-width:749px){.ah-footer-columns{grid-template-columns:1fr;gap:40px;padding:44px 24px;min-height:0}.ah-footer h2{margin-bottom:22px}.ah-footer-columns>div{max-width:420px}.ah-footer-bottom{grid-template-columns:1fr;gap:30px;padding:30px 24px}.ah-footer-bottom .ah-footer-country{grid-column:1;grid-row:1}.ah-footer-bottom small{grid-column:1;grid-row:2;padding:0}.ah-footer-bottom select{width:200px}.ah-footer p,.ah-footer a{font-size:15px}}
