*{box-sizing:border-box}.ah-body{margin:0;color:rgba(18,18,18,.75);background:#fff;font:16px/1.8 Cabin,sans-serif;letter-spacing:.6px}.ah-body button,.ah-body input,.ah-body select{font:inherit;letter-spacing:inherit}.ah-body button,.ah-body a{color:inherit}.ah-body a{text-decoration:none}.ah-body h2,.ah-body h3{color:#121212;font-weight:400;line-height:1.3;margin:0}.ah-body h2{font-size:24px}.ah-body button{cursor:pointer}.ah-body img{max-width:100%;display:block}.ah-body button:focus-visible,.ah-body a:focus-visible,.ah-body summary:focus-visible{outline:2px solid #121212;outline-offset:4px}.ah-page{max-width:1300px;padding:0 50px;margin:auto}.ah-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;position:relative;padding:12px}.ah-icon svg{width:20px;height:20px;fill:none}.ah-icon .icon-cart-empty{width:40px;height:40px;max-width:none;flex-shrink:0}.ah-header{background:white;z-index:20;position:relative}.ah-header-inner{height:225.8px;max-width:1300px;padding:20px 50px 0;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:124px 81.8px;align-items:center}.ah-logo{display:block;align-self:center;justify-self:center}.ah-logo img{width:300px;height:107px;object-fit:contain}.ah-search-desktop{justify-self:start}.ah-header-actions{justify-self:end;display:flex;align-items:center;gap:0}.ah-header-actions [data-cart-count]{position:absolute;right:0;bottom:0;min-width:17px;height:17px;font-size:10px;line-height:17px;border-radius:50%;background:#121212;color:white}.ah-desktop-nav{grid-column:1/-1;display:flex;justify-content:center;align-content:center;flex-wrap:wrap;max-width:1100px;justify-self:center;column-gap:29px;row-gap:0}.ah-desktop-nav a{font-size:12px;font-weight:700;letter-spacing:2px;line-height:41px;text-transform:uppercase;white-space:nowrap}.ah-desktop-nav a:nth-last-child(3){margin-left:280px}.ah-desktop-nav a:last-child{margin-right:280px}.ah-desktop-nav a:hover{text-decoration:underline;text-underline-offset:4px}.ah-menu-button,.ah-search-mobile{display:none}.ah-announcement{height:38.9px;background:#000;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;font-size:12px;letter-spacing:.6px}.ah-body #shopify-section-aurelin-home-header{position:sticky;top:-.1px;z-index:20}.ah-hero{display:block}.ah-hero img{width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.ah-collections{padding-top:36px;padding-bottom:36px}.ah-collections>h2{margin-bottom:30px}.ah-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ah-collection>img{width:100%;aspect-ratio:1;object-fit:cover}.ah-collection h3{font-size:24px;margin-top:28px;margin-bottom:24px}.ah-collection>span{font-size:16px;display:flex;gap:8px;align-items:center}.ah-collection:hover>span{text-decoration:underline;text-underline-offset:4px}.ah-story{display:grid;grid-template-columns:1fr 1fr;padding-top:12px;padding-bottom:8px;scroll-margin-top:260px}.ah-story-copy{padding:58px 70px;align-self:center}.ah-story-copy h2{font-weight:700;margin-bottom:20px}.ah-story-copy p{margin:0 0 18px}.ah-story-copy p:last-child{margin-bottom:0}.ah-story>img{width:100%;aspect-ratio:1;object-fit:cover}.ah-favorites{padding-top:36px;padding-bottom:36px;scroll-margin-top:260px}.ah-favorites>h2{margin-bottom:32px}.ah-product-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 20px}.ah-product{width:calc((100% - 60px)/4);display:flex;flex-direction:column;min-width:0}.ah-product-media{display:block;position:relative;border:0;background:none;padding:0;width:100%;aspect-ratio:1;overflow:hidden}.ah-product-media>img{width:100%;height:100%;object-fit:cover}.ah-product-media .ah-hover-image{position:absolute;inset:0;opacity:0;transition:opacity .2s}.ah-product-media:hover .ah-hover-image{opacity:1}.ah-badge{position:absolute;top:0;right:0;background:#bb2c2e;color:white;font-weight:700;font-size:12px;line-height:30px;padding:0 10px;letter-spacing:0}.ah-product-info{padding:10px 14px 24px;min-height:117px;flex:1}.ah-product h3{font-size:16px;line-height:1.5;letter-spacing:.6px}.ah-product h3 button{border:0;padding:0;text-align:left;background:none;font:inherit;line-height:inherit}.ah-price{font-size:16px;line-height:1.6;font-weight:700;color:#121212;margin-top:4px;letter-spacing:1px}.ah-price s{color:#b32a2b;font-size:13px;margin-left:12px}.ah-button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #121212;border-radius:10px;padding:10px 18px;background:#fff;color:#121212!important;line-height:1.6;transition:box-shadow .15s}.ah-button:hover{box-shadow:0 0 0 1px #121212}.ah-button-black{background:#000;color:white!important;border-color:#000;border-radius:16px}.ah-pagination{display:flex;justify-content:center;gap:14px;margin-top:36px}.ah-pagination button{background:none;border:0;width:40px;height:40px;padding:0}.ah-pagination button.is-current{color:white;background:#121212}.ah-slider-controls{display:none}.ah-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:40px;padding-bottom:40px;text-align:center}.ah-benefits img{margin:0 auto 18px;width:32px;height:32px;object-fit:contain}.ah-benefits h3{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:12px}.ah-benefits p{font-size:16px;line-height:1.6;margin:0}.ah-faq{background:#f8f5f4;padding:36px 15px 24px;text-align:center}.ah-faq h2{font-weight:700;margin-bottom:30px}.ah-accordions{max-width:705px;margin:auto;background:white;text-align:left}.ah-accordions details{padding:0 35px}.ah-accordions summary{list-style:none;cursor:pointer;min-height:66px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:16px;line-height:1.4;font-weight:700;color:#121212;padding:18px 0}.ah-accordions summary::-webkit-details-marker{display:none}.ah-accordions summary span{background:#f1f1f1;width:24px;height:24px;display:flex;justify-content:center;align-items:center;border-radius:50%;flex-shrink:0;font-weight:400;line-height:1}.ah-accordions details[open] summary span{transform:rotate(180deg)}.ah-accordions details>div{padding:0 0 20px;font-size:16px}.ah-accordions p{margin:0 0 12px}.ah-faq>p{margin:24px auto 12px}.ah-faq>.ah-button{min-height:55px}.ah-footer{background:#111;color:#bdbdbd;padding:80px 24px 35px}.ah-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:70px}.ah-footer h2{color:white;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:24px}.ah-footer p{margin:0 0 20px;line-height:1.6}.ah-footer a{display:block;line-height:2.5;font-size:14px}.ah-footer a:hover{text-decoration:underline}.ah-newsletter{display:flex;flex-wrap:wrap;border:1px solid #ddd;max-width:360px}.ah-newsletter input{width:calc(100% - 44px);border:0;background:none;color:white;padding:12px 14px;min-width:0}.ah-newsletter input::placeholder{color:#bbb;opacity:1}.ah-newsletter button{width:44px;border:0;background:none;color:white;font-size:24px}.ah-newsletter p{padding:12px;margin:0}.ah-footer-bottom{text-align:center;margin-top:80px}.ah-footer-bottom form{display:flex;flex-direction:column;align-items:center;font-size:12px;gap:10px}.ah-footer-bottom select{background:#111;color:#ccc;padding:10px;border:1px solid #aaa;max-width:300px}.ah-footer-bottom button{background:none;color:#bbb;border:0;text-decoration:underline;font-size:11px}.ah-footer-bottom small{font-size:10px;display:block;margin-top:30px}.ah-dialog{border:0;color:#121212;background:#fff;max-width:calc(100vw - 30px);padding:50px 35px 35px;font:16px/1.8 Cabin,sans-serif;letter-spacing:.6px}.ah-dialog::backdrop{background:rgba(0,0,0,.4)}.ah-close{position:absolute;right:10px;top:10px}.ah-menu,.ah-cart{height:100dvh;max-height:100dvh;margin:0;width:420px}.ah-cart{margin-left:auto}.ah-menu nav{flex:1;overflow-y:auto;padding:18px 0}.ah-dialog.ah-menu[open]{width:100vw;max-width:100vw;padding:0;display:flex;flex-direction:column}.ah-menu-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 15px;border-bottom:1px solid #ebebeb}.ah-menu .ah-close{position:static}.ah-menu-logo{justify-self:center}.ah-menu-logo img{width:240px;height:auto;max-width:100%;object-fit:contain}.ah-menu nav a{display:block;padding:11px 30px;font-size:18px;font-weight:600;letter-spacing:.4px;line-height:1.6;color:#121212}.ah-menu nav a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:5px}.ah-menu-account{display:flex;align-items:center;gap:12px;padding:18px 24px;border-top:1px solid #ebebeb;font-size:16px;letter-spacing:.4px}.ah-menu-account svg{width:20px;height:20px;fill:none}.ah-search{width:700px}.ah-search label{display:block;margin-bottom:10px}.ah-search-field{display:flex;border:1px solid #777}.ah-search-field input{width:100%;border:0;min-width:0;padding:12px;background:none}.ah-cart h2{margin:0 0 30px}.ah-cart-line{display:flex;gap:15px;margin-bottom:20px}.ah-cart-line span{font-size:13px}.ah-preview{width:900px}.ah-preview-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.ah-preview-content img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ah-preview-content h2{font-size:24px;line-height:1.3}.ah-visually-hidden,.ah-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ah-skip:focus{position:fixed;clip:auto;width:auto;height:auto;z-index:100;background:white;padding:10px}.ah-body:has(dialog[open]){overflow:hidden}
@media(max-width:989px){.ah-header-inner{height:78px;grid-template-rows:1fr;grid-template-columns:1fr auto 1fr;padding:0 15px}.ah-logo img{width:220px;height:auto;max-width:100%}.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}.ah-announcement{height:38.77px;font-size:12px;letter-spacing:.2px}.ah-page{padding-left:30px;padding-right:30px}.ah-story-copy{padding:30px}.ah-product{width:calc((100% - 20px)/2)}.ah-desktop-nav a:nth-last-child(3),.ah-desktop-nav a:last-child{margin:0}}
@media(max-width:749px){.ah-page{padding-left:15px;padding-right:15px}.ah-collections{padding-top:18px;padding-bottom:36px}.ah-collections>h2{margin-bottom:30px}.ah-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 4px}.ah-collection h3{margin-top:28px;margin-bottom:20px}.ah-collection>span{font-size:14px}.ah-story{grid-template-columns:1fr;padding-top:12px;padding-bottom:8px;scroll-margin-top:120px}.ah-story-copy{padding:35px 25px 40px}.ah-story-copy h2{font-size:24px}.ah-story-copy p{font-size:16px;line-height:1.8}.ah-story>img{aspect-ratio:1}.ah-favorites{padding-top:36px;padding-bottom:25px;overflow:hidden;scroll-margin-top:120px}.ah-favorites>h2{margin-bottom:30px}.ah-product-grid{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:15px;margin-right:-15px;padding-right:15px}.ah-product-grid::-webkit-scrollbar{display:none}.ah-product{width:calc((100vw - 70px)/2);flex-shrink:0;scroll-snap-align:start}.ah-product-info{padding:10px 14px 30px;min-height:117px}.ah-product h3{line-height:1.5}.ah-price{white-space:nowrap}.ah-price s{font-size:12px;margin-left:8px}.ah-badge{font-size:10px;padding:0 12px}.ah-product .ah-button{white-space:nowrap;padding-left:4px;padding-right:4px;letter-spacing:.6px}.ah-pagination{display:none}.ah-slider-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:30px;font-size:10px}.ah-slider-controls button{background:none;border:0;color:#777;font-size:23px;padding:0 10px}.ah-benefits{grid-template-columns:1fr;gap:35px;padding:32px 35px 45px}.ah-benefits img{margin-bottom:18px}.ah-benefits h3{margin-bottom:12px}.ah-benefits p{line-height:1.6}.ah-faq{padding-top:36px;padding-bottom:24px}.ah-faq h2{font-size:24px;max-width:320px;margin-left:auto;margin-right:auto}.ah-accordions details{padding:0 35px}.ah-accordions summary{min-height:86px;padding:20px 0;align-items:flex-start}.ah-faq>p{max-width:360px;margin-top:24px}.ah-footer{padding:44px 24px 30px}.ah-footer-columns{grid-template-columns:1fr;gap:35px}.ah-footer h2{font-size:14px;margin-bottom:24px}.ah-footer a{font-size:14px}.ah-footer-bottom{margin-top:45px}.ah-dialog{padding:60px 25px 30px}.ah-menu,.ah-cart{max-width:calc(100vw - 30px)}.ah-preview-content{grid-template-columns:1fr;gap:20px}.ah-preview{max-height:90dvh}.ah-preview-content img{max-height:300px;object-fit:contain}.ah-preview-content h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.ah-body *{scroll-behavior:auto!important;transition:none!important}}

.ah-collection>img,.ah-story>img{height:auto}.ah-product-media>img{position:absolute;inset:0}.ah-icon svg{overflow:visible}

.ah-body #shopify-section-aurelin-home-header{display:contents}.ah-header{position:sticky;top:0}.ah-product-info{min-height:66px;padding:10px 15px;flex:1}.ah-product .ah-price{font-size:15px;line-height:21px;margin-top:1px}.ah-body .ah-button{font-size:16px;line-height:24px;min-height:47px;padding-top:10px;padding-bottom:10px}.ah-product>.ah-button{margin-bottom:10px}.ah-card-form{margin:0 0 10px}.ah-card-form .ah-button{width:100%}.ah-card-form [role=status]{font-size:13px;line-height:1.5}.ah-card-form button:disabled{opacity:.5;cursor:not-allowed}.ah-product-grid{row-gap:20px}.ah-collection h3{margin-bottom:21px}.ah-benefits p{line-height:1.8}.ah-benefits{padding-top:44px;padding-bottom:44px}
@media(max-width:749px){.ah-product-info{min-height:117px;padding:10px 14px 30px}.ah-product>.ah-button{margin-bottom:0}.ah-card-form{margin-bottom:0}.ah-benefits{padding-top:32px;padding-bottom:45px}.ah-product-grid{align-items:stretch}.ah-faq>.ah-button{min-height:55px}}

.ah-benefits{min-height:294px;align-content:center}
@media(max-width:749px){.ah-collection-grid{row-gap:4px}.ah-collections{padding-bottom:28.6px}.ah-benefits{min-height:0}.ah-benefits p{line-height:1.6}.ah-favorites{padding-bottom:94px}.ah-faq h2{max-width:none;font-size:22px}.ah-faq>p{font-size:16px;line-height:1.8}}

@media(min-width:750px){.ah-faq{padding-bottom:46px}}
@media(max-width:749px){.ah-story-copy{padding-top:30px;padding-bottom:36.6px}.ah-accordions summary{min-height:79.6px}}

.ah-footer .ah-footer-logo{display:block;max-width:280px;line-height:1;margin-bottom:24px}.ah-footer-logo img{width:100%;height:auto;filter:brightness(0) invert(1)}
@media(max-width:989px){.ah-header-inner{height:92px;grid-template-columns:32px minmax(0,1fr) 76px}.ah-logo{min-width:0}.ah-logo img{max-width:100%}}
@media(max-width:359px){.ah-logo img{width:170px;height:61px}}
