.section-main-banner{position:relative}.main-banner-inr{position:relative;display:block;min-height:480px;height:100%;overflow:hidden;background:var(--Almost-black)}.main-banner-inr.full_banner{height:100svh}body:has(.section-announcement-bar) .main-banner-inr.full_banner{height:calc(100svh - var(--announcement-height))}.main-banner-inr.half_banner{height:70vh;min-height:420px}.main-banner-inr a,.main-banner-inr .banner-link{display:block;height:100%}.main-banner-inr img,.main-banner-inr video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.main-banner-inr:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,var(--overlay,.15)) 0% 100%);pointer-events:none}.main-banner .media-caption{position:absolute;left:0;right:0;z-index:1;color:var(--White);padding:40px 20px;display:flex}.media-caption.vertical-middle{top:50%;transform:translateY(-50%)}.media-caption.vertical-bottom{bottom:0}.media-caption.vertical-top{top:75px}.media-caption.horizontal-center{justify-content:center;text-align:center}.media-caption.horizontal-left{justify-content:flex-start;text-align:left}.media-caption.horizontal-right{justify-content:flex-end;text-align:right}.media-caption-inner{max-width:640px;display:grid;gap:10px;justify-items:inherit}.media-caption.horizontal-center .media-caption-inner{justify-items:center}.mbanner-subtitle{display:block}.mbanner-title h1,.mbanner-title h2,.mbanner-title .h1{font-weight:var(--font-heading-weight);line-height:120%}.mbanner-text{font-size:14px;line-height:150%;max-width:420px}.mbanner-btn{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.mbanner-btn .button{padding:12px 20px}.main-banner .scroll-hint{position:absolute;left:50%;bottom:20px;transform:translate(-50%);z-index:1;color:var(--White);font-size:10px;letter-spacing:.3px;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:6px}.main-banner .scroll-hint:after{content:"";width:1px;height:30px;background:currentColor;animation:scrollHint 1.8s ease-in-out infinite}@keyframes scrollHint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:991px){.main-banner .media-caption{padding:30px 15px}.media-caption.mobile-vertical-bottom{top:auto;bottom:0;transform:none}.media-caption.mobile-vertical-middle{top:50%;bottom:auto;transform:translateY(-50%)}.media-caption.mobile-horizontal-center{justify-content:center;text-align:center}.media-caption.mobile-horizontal-left{justify-content:flex-start;text-align:left}.main-banner .scroll-hint{display:none}}.section-product-carousel{display:block;padding:20px 0 30px}.carousel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:15px var(--page-gutter-mobile)}.carousel-head h2,.carousel-head h3{font-size:var(--mobile-h3-font)}.carousel-head .carousel-sub{color:var(--Grey);margin-top:2px}.section-product-carousel .carousel-row>*{flex-basis:calc(50% - 1px)}@media(min-width:768px){.section-product-carousel .carousel-row>*{flex-basis:calc(33.333% - 1.4px)}}@media(min-width:1200px){.section-product-carousel .carousel-row>*{flex-basis:calc(25% - 1.5px)}}@media(min-width:992px){.section-product-carousel{padding:20px 0 42px}.carousel-head{padding:0 var(--page-gutter) 20px}.carousel-head h2,.carousel-head h3{font-size:var(--desktop-h3-font)}}.categories-grid-wrap{display:flex;width:100%;gap:var(--gap)}.categories-grid-list{position:relative;display:block;overflow:hidden;width:100%;background:var(--Almost-black)}.categories-grid-list img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease}.categories-grid-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--overlay,.12))}.categories-text{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--White);text-align:center;width:calc(100% - 30px);display:grid;gap:6px;justify-items:center}.categories-text h2{font-size:var(--mobile-h2-font)}.categories-text .link-underline{color:var(--White)}.categories-text .count{font-size:10px;letter-spacing:.3px;text-transform:uppercase;opacity:.85}.categories-3 .categories-grid-list,.categories-2 .categories-grid-list,.categories-4 .categories-grid-list{aspect-ratio:4 / 3}@media(min-width:992px){.categories-3 .categories-grid-list{width:calc(33.333% - 1.4px);aspect-ratio:auto;padding-bottom:42.858%}.categories-2 .categories-grid-list{width:calc(50% - 1px);aspect-ratio:auto;padding-bottom:50%}.categories-4 .categories-grid-list{width:calc(25% - 1.5px);aspect-ratio:auto;padding-bottom:33%}.categories-grid-list:hover img{transform:scale(1.08)}.categories-text h2{font-size:var(--desktop-h2-font)}}@media(max-width:991px){.categories-grid-wrap{flex-direction:column;padding:0 var(--gap)}.categories-grid-wrap.mobile-scroll{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.categories-grid-wrap.mobile-scroll::-webkit-scrollbar{display:none}.categories-grid-wrap.mobile-scroll .categories-grid-list{flex:0 0 78%;scroll-snap-align:start}}.section-lookbook,.lbo-wrap{position:relative}.lbo-flex{display:flex;flex-direction:column}.lbo-media{position:relative;overflow:hidden;background:var(--Almost-black);aspect-ratio:4/5}.lbo-media img,.lbo-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.lbo-wrap:hover .lbo-media img{transform:scale(1.04)}.lbo-media .lo-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.lbo-cont{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--Offwhite);padding:50px 20px}.lbo-cont-inr{display:grid;gap:12px;justify-items:center;max-width:420px}.lbo-cont-inr h2{font-size:var(--mobile-h2-font)}.lbo-cont-inr p{color:var(--Grey);font-size:12px;line-height:160%}.lbo-btn{margin-top:8px}.lbo-dot{position:absolute;z-index:2;width:22px;height:22px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%)}.lbo-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--Almost-black)}.lbo-dot .dot-prod{position:absolute;left:30px;top:50%;transform:translateY(-50%);display:none;width:220px;background:var(--White);color:var(--Almost-black);text-align:left;padding:10px;gap:10px}.lbo-dot:hover .dot-prod,.lbo-dot.active .dot-prod{display:flex}.lbo-dot .dot-prod img{width:60px;aspect-ratio:3/4;object-fit:cover}@media(min-width:992px){.lbo-flex{flex-direction:row;min-height:90vh}.lbo-media,.lbo-cont{flex:1 1 50%;max-width:50%}.lbo-media{aspect-ratio:auto}.lbo-wrap.media-right .lbo-media{order:2}.lbo-cont-inr h2{font-size:var(--desktop-h1-font)}.lbo-cont{padding:60px 40px}}@media(max-width:991px){.lbo-wrap.text-overlay-mobile .lbo-flex{position:relative}.lbo-wrap.text-overlay-mobile .lbo-cont{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000059,#0000 60%);color:var(--White);align-items:flex-end;padding:30px 15px}.lbo-wrap.text-overlay-mobile .lbo-cont-inr p{color:#ffffffd9}.lbo-wrap.text-overlay-mobile .lbo-cont .link-underline,.lbo-wrap.text-overlay-mobile .lbo-cont .button-outline{color:var(--White);border-color:var(--White)}}.section-community-slider{padding:20px 0 30px;overflow:hidden}.community-slider-head{padding:15px var(--page-gutter-mobile)}.community-slider-head h2{font-size:var(--mobile-h3-font)}.community-track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.community-track::-webkit-scrollbar{display:none}.community-track.is-marquee{overflow:hidden;scroll-snap-type:none}.community-track.is-marquee .community-inner{display:flex;gap:var(--gap);animation:marquee var(--marquee-duration, 45s) linear infinite;width:max-content}.community-track.is-marquee:hover .community-inner{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.community-inner{display:flex;gap:var(--gap)}.community-slide{position:relative;flex:0 0 auto;width:62vw;aspect-ratio:4/5;overflow:hidden;display:block;scroll-snap-align:start;background:var(--Offwhite)}.community-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.community-slide:hover img{transform:scale(1.04)}.community-slide-username{position:absolute;left:10px;bottom:10px;color:var(--White);font-size:11px;letter-spacing:.3px;text-shadow:0 1px 6px rgba(0,0,0,.4)}.community-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00000040,#0000 40%)}@media(min-width:768px){.community-slide{width:32vw}}@media(min-width:992px){.section-community-slider{padding:20px 0 42px}.community-slider-head{padding:0 var(--page-gutter) 20px}.community-slider-head h2{font-size:var(--desktop-h3-font)}.community-slide{width:calc(100vw / 5.5)}}.section-store-details{background:var(--Offwhite);padding:70px 0 85px}.store-detail-div{display:flex;flex-direction:column;gap:15px;align-items:center;text-align:center}.store-detail-image{position:relative;width:100%;padding-bottom:55.66%;order:2}.store-detail-address{order:1;display:flex;flex-direction:column;align-items:center;gap:15px}.store-detail-address h3{padding-bottom:5px}.store-detail{display:grid;gap:5px}.store-detail p{font-size:10px;line-height:150%}.store-detail-time{order:3;display:flex;flex-direction:column;align-items:center;gap:12px}.store-detail-time li{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;line-height:150%}@media(min-width:992px){.section-store-details{padding:50px 0}.store-detail-div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:center}.store-detail-image{grid-column:span 4;order:0;width:calc(100% + 20px);padding-bottom:68.184%}.store-detail-address,.store-detail-time{grid-column:span 4;order:0}}.section-image-text{padding:40px 0}.iwt-grid{display:grid;gap:30px}.iwt-text{display:grid;gap:14px;align-content:center;max-width:420px}.iwt-text h2{font-size:var(--mobile-h2-font)}.iwt-text p{line-height:160%}.iwt-media{position:relative;overflow:hidden}.iwt-media img{width:100%;height:auto}.iwt-media--portrait{aspect-ratio:4/5}.iwt-media--portrait img,.iwt-media--landscape img,.iwt-media--square img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.iwt-media--landscape{aspect-ratio:4/3}.iwt-media--square{aspect-ratio:1}@media(min-width:992px){.section-image-text{padding:60px 0}.iwt-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.iwt-grid .iwt-text{grid-column:1 / span 5}.iwt-grid .iwt-media{grid-column:7 / span 6}.iwt-grid.media-left .iwt-text{grid-column:8 / span 5;order:2}.iwt-grid.media-left .iwt-media{grid-column:1 / span 6;order:1}.iwt-grid.media-small .iwt-media{grid-column:7 / span 3}.iwt-text h2{font-size:var(--desktop-h2-font)}}.section-rich-text{padding:50px 0}.rich-text-inner{display:grid;gap:15px;max-width:640px}.rich-text-inner.center{margin:0 auto;text-align:center;justify-items:center}.rich-text-inner h2{font-size:var(--mobile-h2-font)}.rich-text-inner .l-body{font-size:14px;line-height:160%}@media(min-width:992px){.section-rich-text{padding:80px 0}.rich-text-inner h2{font-size:var(--desktop-h2-font)}}.section-features{padding:40px 0;border-top:1px solid var(--Grey-light)}.features-grid{display:grid;gap:30px}.feature{display:grid;gap:8px}.feature .feature-kicker{color:var(--Grey)}.feature h3{font-size:18px}.feature p{color:var(--Grey);line-height:160%}.feature-num{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:32px;line-height:1}@media(min-width:768px){.features-grid{grid-template-columns:repeat(var(--feature-cols, 3),minmax(0,1fr));gap:20px}}@media(min-width:992px){.section-features{padding:60px 0}}.section-steps{padding:40px 0 50px}.steps-head{display:grid;gap:10px;max-width:520px;margin-bottom:30px}.steps-list{display:grid;gap:2px}.step{display:grid;gap:10px;padding:25px 20px;background:var(--Offwhite)}.step .step-kicker{color:var(--Grey)}.step h3{font-size:16px}.step p{line-height:160%}@media(min-width:992px){.section-steps{padding:60px 0 80px}.steps-list{grid-template-columns:repeat(5,minmax(0,1fr))}.step{padding:30px 20px 35px}}.section-quote{padding:60px 0;text-align:center}.section-quote blockquote{margin:0 auto;max-width:640px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--mobile-h2-font);line-height:130%}.section-quote cite{display:block;margin-top:15px;font-style:normal;color:var(--Grey);font-size:10px;letter-spacing:.3px;text-transform:uppercase}@media(min-width:992px){.section-quote{padding:100px 0}.section-quote blockquote{font-size:var(--desktop-h1-font)}}.section-collection-list{padding:30px 0}.collection-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.collection-list-item{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;background:var(--Offwhite)}.collection-list-item img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-list-item:hover img{transform:scale(1.05)}.collection-list-item .caption{position:absolute;left:15px;bottom:15px;color:var(--White);z-index:1}.collection-list-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.3),transparent 50%)}@media(min-width:992px){.collection-list-grid{grid-template-columns:repeat(var(--cl-cols, 4),minmax(0,1fr))}}.section-newsletter{padding:60px 0;background:var(--Offwhite);text-align:center}.section-newsletter .newsletter-frm{margin:0 auto}.section-newsletter h2{font-size:var(--mobile-h2-font)}.section-newsletter p{color:var(--Grey);margin-top:8px}@media(min-width:992px){.section-newsletter{padding:90px 0}.section-newsletter h2{font-size:var(--desktop-h2-font)}}.blog-grid{display:grid;gap:30px;padding:30px 0 60px}.article-card{display:grid;gap:12px}.article-card__image{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--Offwhite)}.article-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.article-card:hover .article-card__image img{transform:scale(1.04)}.article-card h2{font-size:18px}.article-card .excerpt{color:var(--Grey);line-height:160%}.article-card .meta{color:var(--Grey)}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:992px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;padding:40px 0 100px}}.article-header{padding:40px var(--page-gutter-mobile) 20px;text-align:center;display:grid;gap:10px;justify-items:center}.article-header h1{max-width:760px}.article-hero{max-width:1040px;margin:0 auto 30px}.article-hero img{width:100%;height:auto}.article-body{max-width:720px;margin:0 auto;padding:0 var(--page-gutter-mobile) 60px}.article-body .rte{font-size:14px;line-height:170%}.article-footer{max-width:720px;margin:0 auto;padding:20px var(--page-gutter-mobile) 60px;border-top:1px solid var(--Grey-light);display:flex;justify-content:space-between;align-items:center;gap:15px}.article-comments{max-width:720px;margin:0 auto;padding:0 var(--page-gutter-mobile) 80px}.comment{padding:20px 0;border-bottom:1px solid var(--Grey-light)}.comment .meta{color:var(--Grey);margin-bottom:6px}@media(min-width:992px){.article-header{padding:60px var(--page-gutter) 30px}.article-body,.article-footer,.article-comments{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.section-faq{padding:40px 0 60px}.faq-grid{display:grid;gap:30px}.faq-intro{display:grid;gap:10px;align-content:start}@media(min-width:992px){.section-faq{padding:60px 0 100px}.faq-grid{grid-template-columns:4fr 8fr;gap:20px}}.contact-grid{display:grid;gap:40px;padding:30px 0 80px}.contact-info{display:grid;gap:20px;align-content:start}.contact-info h2{font-size:var(--mobile-h2-font)}.contact-info .rte{color:var(--Grey)}.contact-form .field{margin-bottom:20px}@media(min-width:992px){.contact-grid{grid-template-columns:5fr 7fr;gap:20px;padding:40px 0 120px}.contact-info h2{font-size:var(--desktop-h2-font)}}.section-404{padding:100px 15px 120px;text-align:center;display:grid;gap:14px;justify-items:center}.section-404 p{color:var(--Grey)}.password-page{min-height:100vh;display:grid;grid-template-columns:1fr}.password-media{position:relative;min-height:40vh;background:var(--Almost-black)}.password-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.password-content{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 20px;gap:20px}.password-content .logo{font-family:var(--font-heading-family);font-weight:700;font-size:22px;letter-spacing:.14em}.password-content .intro{max-width:420px;color:var(--Grey);line-height:160%}.password-form{width:100%;max-width:360px;display:grid;gap:10px}.password-footer{color:var(--Grey);font-size:10px;letter-spacing:.3px;text-transform:uppercase;margin-top:30px}@media(min-width:992px){.password-page{grid-template-columns:1fr 1fr}.password-media{min-height:100vh}}.customer-page{max-width:480px;margin:0 auto;padding:50px var(--page-gutter-mobile) 100px}.customer-page--wide{max-width:1040px}.customer-page h1{font-size:var(--mobile-h2-font);margin-bottom:6px}.customer-page .subtitle{color:var(--Grey);margin-bottom:30px}.customer-tabs{display:flex;gap:20px;border-bottom:1px solid var(--Grey-light);margin-bottom:30px}.customer-tabs a{padding:10px 0;font-size:12px;letter-spacing:.36px;text-transform:uppercase;border-bottom:1px solid transparent;margin-bottom:-1px}.customer-tabs a.active{border-bottom-color:var(--Almost-black)}.customer-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:20px}.account-grid{display:grid;gap:40px}.account-aside{display:grid;gap:15px;align-content:start}.account-aside .box{padding:20px;background:var(--Offwhite);display:grid;gap:6px}.address-card{padding:20px;background:var(--Offwhite);display:grid;gap:8px}.address-card .actions{display:flex;gap:15px;margin-top:10px}.address-form{display:none;padding:20px;border:1px solid var(--Grey-light);margin-top:15px}.address-form.active{display:block}.addresses-list{display:grid;gap:15px}@media(min-width:992px){.customer-page{padding:60px var(--page-gutter) 140px}.customer-page h1{font-size:var(--desktop-h2-font)}.account-grid{grid-template-columns:8fr 4fr;gap:20px}.addresses-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-totals{display:grid;gap:8px;justify-items:end;padding-top:20px}.order-totals div{display:flex;gap:30px}.order-addresses{display:grid;gap:20px;margin-top:40px}@media(min-width:768px){.order-addresses{grid-template-columns:1fr 1fr}}.gift-card-page{max-width:560px;margin:0 auto;padding:60px 20px 100px;text-align:center;display:grid;gap:20px;justify-items:center}.gift-card-page img{max-width:100%}.gift-card-code{font-size:18px;letter-spacing:.2em;padding:15px 20px;border:1px solid var(--Grey-light);background:var(--Offwhite)}.gift-card-qr img{margin:0 auto}.list-collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);padding-bottom:80px}@media(min-width:992px){.list-collections-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section-apps{padding:20px var(--page-gutter-mobile)}@media(min-width:992px){.section-apps{padding:20px var(--page-gutter)}}.section-video{position:relative;background:var(--Almost-black)}.video-wrap{position:relative;aspect-ratio:16/9;overflow:hidden}.video-wrap video,.video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.video-wrap.full{height:80vh;aspect-ratio:auto}
/*# sourceMappingURL=/cdn/shop/t/30/assets/sections.css.map */
