.about #we-are-lange{position:relative;width:100%;overflow:hidden;margin-bottom:16px}.about #we-are-lange .background{position:relative;width:100%}.about #we-are-lange .background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1}.about #we-are-lange .background img{display:block;aspect-ratio:390/600;object-fit:cover;width:100%;overflow:hidden}@media only screen and (min-width:768px){.about #we-are-lange .background img{aspect-ratio:600/260}}.about #we-are-lange .content{color:#fff;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%);text-align:center;z-index:2}.about #we-are-lange .content h1{font-size:3rem;line-height:1.25}@media only screen and (min-width:768px){.about #we-are-lange .content h1{font-size:4.5rem}}.about #we-are-lange .content .subheading{font-size:1rem;line-height:1.5}.about .two-columns{display:flex;flex-direction:column-reverse;align-items:center}@media only screen and (min-width:768px){.about .two-columns{flex-direction:row}.about .two-columns.right-pic{flex-direction:row-reverse}}.about .two-columns .pic{flex-shrink:0;width:100%}@media only screen and (min-width:768px){.about .two-columns .pic{width:50%}}.about .two-columns .pic img{display:block;aspect-ratio:1/1;object-fit:cover;width:100%;overflow:hidden}.about .content{padding:16px}.about .title{font-size:1.875rem;line-height:1.2}@media only screen and (min-width:768px){.about .title{font-size:2.25rem}}.about .featured-in{background-color:#fceef1;padding:9px 9px 33px;margin:16px 0}@media only screen and (min-width:768px){.about .featured-in{padding:9px 9px 39px}}.about .featured-in .content{padding:0}.about .featured-in .title{text-align:center}.about .featured-in ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:9px;justify-content:space-evenly}.about .featured-in li{flex:0 0 calc(100% - 18px);padding:9px;text-align:center}@media only screen and (min-width:450px){.about .featured-in li{flex:0 0 calc(50% - 18px)}}@media only screen and (min-width:768px){.about .featured-in li{flex:0 0 calc(33.33% - 18px)}}@media only screen and (min-width:1200px){.about .featured-in li{flex:0 0 calc(16.66% - 18px)}}.about .social{text-align:center}.about .social a{font-weight:700;font-size:1.25rem;line-height:1.5}@media only screen and (min-width:768px){.about .social a{font-size:1.5rem;color:#d8317a}}.about .gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:8px;margin:0 auto}@media only screen and (min-width:768px){.about .gallery{grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr}}.about .gallery figure{height:100%;margin:0}.about .gallery figure:first-child{aspect-ratio:1;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1}.about .gallery figure:nth-child(2){aspect-ratio:1;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1}.about .gallery figure:nth-child(3){aspect-ratio:2/1;grid-column-end:3;grid-column-start:1;grid-row-end:3;grid-row-start:2}.about .gallery figure:nth-child(4){display:none}@media only screen and (min-width:768px){.about .gallery figure:nth-child(4){display:block;aspect-ratio:1;grid-column-end:5;grid-column-start:3;grid-row-end:3;grid-row-start:1}}.about .gallery figure img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-article .hero{margin:42px 20px}@media only screen and (min-width: 1024px){.blog-article .hero{margin:40px 100px}}.blog-article .hero .header{max-width:800px;margin:0 auto}.blog-article .hero .title{font-size:3rem;line-height:1.25;text-align:left;margin-bottom:13px}.blog-article .hero .meta{display:flex;justify-content:space-between;margin-bottom:40px;font-size:.875rem;line-height:1.4;align-items:center}.blog-article .hero img{width:100%;height:auto}.blog-article article{max-width:100%;overflow-x:clip;margin:0 auto 64px;padding:0 20px;font-size:1rem;line-height:1.5}@media only screen and (min-width: 768px){.blog-article article{max-width:768px}}@media only screen and (min-width: 1024px){.blog-article .hero{margin:0 auto 80px;padding:0}}.blog-article article h2{font-size:2.25rem;line-height:1.25}.blog-article article a{color:#d93361;word-wrap:break-word}.blog-article article li{list-style-type:"- "}.blog-article .social-links{font-size:1.125rem;line-height:1.5}.blog-article .social-links button{border:none;border-radius:50%;cursor:pointer;padding:0;margin:0;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.blog-article .social-links button svg{width:24px;height:24px}.hidden{display:none}.back-to-top-wrapper{display:flex;align-items:center;justify-content:center;margin-top:16px}.back-to-top-link{display:inline-flex;align-items:center;justify-content:center;padding-bottom:8px;margin:32px 0;font-size:24px;color:#313131;text-decoration:none;cursor:pointer;border-bottom:1px solid #313131}.back-to-top-icon{display:flex;margin-left:16px}.banner-full-width banner-element{position:relative;aspect-ratio:4/5;width:100%;height:auto;max-width:1600px;margin-bottom:16px}@supports not (aspect-ratio: 4/5){.banner-full-width banner-element{padding-top:125%}}@media only screen and (min-width: 768px){.banner-full-width banner-element{aspect-ratio:8/3;margin-bottom:32px}@supports not (aspect-ratio: 8/3){.banner-full-width banner-element{padding-top:37.5%}}}.banner-full-width .hero-video{position:relative;aspect-ratio:4/5;width:100%;height:auto}@supports not (aspect-ratio: 4/5){.banner-full-width .hero-video{padding-top:125%}}@media only screen and (min-width: 768px){.banner-full-width .hero-video{aspect-ratio:8/3}@supports not (aspect-ratio: 8/3){.banner-full-width .hero-video{padding-top:37.5%}}}.banner-full-width .hero-video .video-mobile,.banner-full-width .hero-video .video-desktop{position:absolute;top:0;left:0;width:100%;height:100%}.banner-full-width .hero-video .video-mobile video,.banner-full-width .hero-video .video-desktop video{width:100%;height:auto}.banner-full-width .hero-video .video-mobile{display:block}.banner-full-width .hero-video .video-desktop{display:none}@media only screen and (min-width: 768px){.banner-full-width .hero-video .video-mobile{display:none}.banner-full-width .hero-video .video-desktop{display:block}}.splide-why-we-are-trusted:not(.is-initialized){visibility:visible}.splide-why-we-are-trusted:not(.is-initialized) .splide__list{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%;height:auto}.blog-category{max-width:1200px;margin:0 auto}.blog-category h1{font-size:3rem;line-height:1.2;text-align:center;margin:80px 0}.blog-category .tags ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 20px;padding:0}.blog-category .tags li{color:#1e1e1e;font-size:1rem;line-height:1.5;text-wrap:nowrap;padding:8px 16px;border:1px solid #E7E5E4}.blog-category .tags li.active{border-color:#1e1e1e}.blog-category .tags li a{color:#1e1e1e;text-decoration:none}.blog-category .article-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:30px 20px 0}@media only screen and (min-width: 768px){.blog-category .article-grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 1024px){.blog-category .article-grid{grid-template-columns:1fr 1fr 1fr}}.blog-category .article-grid .article-card .image{aspect-ratio:392 / 300;overflow:hidden}.blog-category .article-grid .article-card .image img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.blog-category .article-grid .article-card a{text-decoration:none}.blog-category .article-grid .article-card .title{font-size:1.25rem;font-weight:700;line-height:1.4;color:#1e1e1e;margin:24px 0 6px}.blog-category .article-grid .article-card .excerpt{font-size:1rem;line-height:1.5;color:#313131}.blog-category .pagination{margin:80px 0}.blog-category .pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:0;margin:30px 20px 0}.blog-category .pagination li{font-size:.875rem;line-height:1.4;color:#1e1e1e;padding:8px 12px;border:1px solid #CECECE}.blog-category .pagination a{color:#1e1e1e;text-decoration:none}.blog-category .pagination .current{color:#fff;background-color:#313131;font-weight:700}.breadcrumbs{padding:10px 16px;font-size:12px;line-height:1.5;color:#616161}@media only screen and (min-width: 768px){.breadcrumbs{padding:16px 32px;font-size:14px}}.breadcrumbs:empty{display:none}.breadcrumbs nav{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.breadcrumbs a{color:inherit}.breadcrumbs a:hover{text-decoration:none}.breadcrumbs svg{width:12px;height:12px;flex-shrink:0}.breadcrumbs .current{color:#313131;font-weight:700}.collection-nav-carousel:not(.is-initialized){visibility:visible}.collection-nav-carousel:not(.is-initialized) .splide__list{display:flex;flex-wrap:nowrap;gap:8px;width:100%;height:auto}.collection-nav-carousel:not(.is-initialized) .splide__slide{flex:0 0 100%}.collection-nav-carousel:not(.is-initialized) .splide__slide:nth-child(n+2){display:none}@media screen and (min-width: 430px){.collection-nav-carousel:not(.is-initialized) .splide__slide{flex:0 0 50%}.collection-nav-carousel:not(.is-initialized) .splide__slide:nth-child(n+2){display:block}.collection-nav-carousel:not(.is-initialized) .splide__slide:nth-child(n+3){display:none}}@media screen and (min-width: 768px){.collection-nav-carousel:not(.is-initialized) .splide__slide{flex:0 0 33.33%}.collection-nav-carousel:not(.is-initialized) .splide__slide:nth-child(n+3){display:block}.collection-nav-carousel:not(.is-initialized) .splide__slide:nth-child(n+4){display:none}}@media screen and (min-width: 1024px){.collection-nav-carousel:not(.is-initialized) .splide__slide{flex:0 0 25%}.collection-nav-carousel:not(.is-initialized) .splide__slide:nth-child(n+4){display:block}.collection-nav-carousel:not(.is-initialized) .splide__slide:nth-child(n+5){display:none}}.collection-pills-carousel:not(.is-initialized){visibility:visible}.collection-pills-carousel:not(.is-initialized) .splide__list{display:flex;gap:18px;overflow-x:auto}.collection-title header{padding:13px 9px}@media only screen and (min-width: 768px){.collection-title header{padding:14px 13px}}.collection-title .title{text-align:center;font-weight:700;font-size:1.5rem;line-height:1.4;margin:0}@media only screen and (min-width: 768px){.collection-title .title{font-size:1.875rem;line-height:1.2}}.collection-title .subtitle{text-align:center;font-weight:400;font-size:1rem;line-height:1.5;margin:9px 0 0}.cookie-list{padding:0 32px;margin:0 auto;width:100%;max-width:1200px}#modal-cookie-list{position:fixed;z-index:10000;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;height:90%;background-color:#fff;border:1px #ccc solid;overflow-y:scroll;box-shadow:8px 8px 16px #d5d1ce,-8px -8px 16px #fff}#modal-cookie-list header{position:sticky;top:0;background-color:#fff;z-index:1}#modal-cookie-list .close{background-color:#fff;border:none;display:block;margin:8px 8px 8px auto}.featured-articles{max-width:1200px;margin:0 auto}.featured-articles h2{font-size:3rem;line-height:1.25;text-align:center}.featured-articles .article-grid{display:grid;grid-template-columns:1fr;gap:32px;margin:40px 20px 80px}@media only screen and (min-width: 768px){.featured-articles .article-grid{grid-template-columns:1fr 1fr;margin:40px 100px 80px}}@media only screen and (min-width: 1024px){.featured-articles .article-grid{grid-template-columns:1fr 1fr 1fr}}.featured-articles .article-grid .article-card .image{aspect-ratio:392 / 300;overflow:hidden}.featured-articles .article-grid .article-card .image img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.featured-articles .article-grid .article-card a{text-decoration:none}.featured-articles .article-grid .article-card .title{font-size:1.25rem;font-weight:700;line-height:1.4;color:#1e1e1e;margin:24px 0 6px}.featured-articles .article-grid .article-card .excerpt{font-size:1rem;line-height:1.5;color:#313131}.gift-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;padding-top:64px}.gift-card h1{font-size:2.5rem;line-height:2.5rem;font-weight:700;letter-spacing:.048px;margin:0;text-align:center}.gift-card p{font-size:1rem;line-height:1.5rem;letter-spacing:.019px;text-align:center}.gift-card button{background:none;border:none;outline:none;color:#c12e6f;font-size:.75rem;font-weight:700;line-height:1.125rem;letter-spacing:.014px;cursor:pointer;text-decoration:underline}.gift-card button:disabled{cursor:not-allowed}.help-center-message{padding:64px 20px;width:100%;max-width:1440px;margin:0 auto;text-align:center}@media only screen and (min-width: 768px){.help-center-message{padding:64px}}.help-center-message h1{font-size:2.25rem;font-weight:700;line-height:1.3}.help-center-message p{font-size:1.125rem;font-weight:400;line-height:1.5}.Hero{position:relative;height:50vh;overflow:hidden}.Hero picture{height:100%}.Hero picture>img{height:50vh;object-fit:cover}@media only screen and (min-width: 768px){.Hero{height:75vh}.Hero img{height:100%}}.Hero .overlay{position:absolute;top:0;left:0;display:flex;width:100%;height:100%;text-align:center}.Hero .overlay-meta{position:relative;max-width:85%;text-shadow:0 1px 1px rgba(49,49,49,.3);align-self:flex-end;margin-bottom:40px}@media only screen and (min-width: 1024px){.Hero .overlay-meta{align-self:initial;margin-bottom:0}}.Hero .overlay-meta .title-primary{margin:0;font-size:2.5rem}@media only screen and (min-width: 768px){.Hero .overlay-meta .title-primary{font-size:3rem}}.Hero .overlay-meta .title-secondary{margin:8px 0 0;font-size:1.25rem}@media only screen and (min-width: 768px){.Hero .overlay-meta .title-secondary{font-size:2.5rem}}.Hero .overlay-meta .title-tertiary{font-size:1rem;margin-top:0;margin-bottom:0}@media only screen and (min-width: 768px){.Hero .overlay-meta .title-tertiary{font-size:1.5rem}}.Hero .overlay-meta .cta{position:relative;display:inline-block;margin:24px 0 0;font-size:.875rem;color:inherit;text-decoration:none}.Hero .overlay-meta .cta:before{position:absolute;bottom:-2px;left:0;width:100%;height:2px;content:"";background-color:currentcolor}@media only screen and (min-width: 768px){.Hero .overlay-meta .cta{font-size:2rem}}.Hero [data-alignment=center]{align-items:center;justify-content:center;text-align:center}@media only screen and (min-width: 768px){.Hero [data-alignment=lower-left] .overlay-meta{position:absolute;bottom:176px;left:96px;text-align:left}}.Hero [data-alignment=lower-left].overlay{justify-content:center}@media only screen and (min-width: 768px){.Hero [data-alignment=lower-left].overlay{justify-content:initial}}.Hero [data-color=light]{color:#fff}.Hero [data-color=dark]{color:#313131}.hiw-description-container{width:100%;min-height:370px;padding:3rem 0;background-repeat:no-repeat}@media only screen and (min-width: 1024px){.hiw-description-container{min-height:750px}}.hiw-description-container h2{margin-top:0;margin-bottom:2.5rem;font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:700;line-height:3rem;text-align:center}@media only screen and (min-width: 1024px){.hiw-description-container h2{padding-left:13rem;margin-bottom:6rem;font-size:4rem;line-height:5rem;text-align:left}}.hiw-description{box-sizing:initial;max-width:370px;padding:16px;margin:16px;text-align:center;border:1.5px solid #000;border-radius:16px}@media only screen and (min-width: 430px){.hiw-description{margin:16px auto}}@media only screen and (min-width: 1024px){.hiw-description{padding-left:208px;margin:0;text-align:left;border:none}}.hiw-description strong{font-size:1.5rem;font-style:normal;font-weight:700;line-height:2rem;color:#000}.hiw-description p{font-size:15px;line-height:1.25rem}.hiw-description>div{margin-bottom:24px}@media only screen and (min-width: 1024px){.hiw-description>div{margin-bottom:40px}}.loyalty-actions{padding:40px 16px;background-color:#f5f2f0;display:flex;flex-direction:column;align-items:center;text-align:center}@media only screen and (min-width: 768px){.loyalty-actions{padding:80px 16px}}.loyalty-actions h2{font-size:3rem;margin:24px 0;text-align:center}.loyalty-actions p{font-size:1rem;margin:16px 0;text-align:center}.loyalty-actions ul{display:flex;flex-wrap:wrap-reverse;margin:16px auto 0;padding:0;gap:16px}@media only screen and (min-width: 768px){.loyalty-actions ul{max-width:800px}}.loyalty-actions ul li svg{width:100px}.loyalty-actions ul li{position:relative;padding:16px 12px;margin:0;background-color:#fff9;flex:1 1 calc(50% - 8px)}@media only screen and (min-width: 768px){.loyalty-actions ul li{flex:0 1 calc(25% - 12px)}}.loyalty-actions ul li a{display:flex;flex-direction:column;align-items:center}.loyalty-actions ul li.double{flex:1 1 calc(50% - 8px)}@media only screen and (min-width: 768px){.loyalty-actions ul li.double{flex:0 1 calc(50% - 8px)}}.loyalty-actions ul li[data-redeemed=true]{opacity:.25}.loyalty-actions ul li a{color:#313131}.loyalty-actions ul li .icon{margin-top:48px}.loyalty-actions ul li .points{position:absolute;right:0;min-width:91px;padding:2px 4px;margin-top:8px;font-size:1rem;color:#fff;background:#000;text-align:center}ul li .description,ul li .swell-campaign-link{margin-top:4px;margin-bottom:16px;line-height:1.125rem}.birthday-points-component{position:relative;display:none}.birthday-points-component.active{display:block}.birthday-points-component .container{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.birthday-points-component .container .wrapper{width:100%;text-align:center;padding:80px 24px}.birthday-points-component .container .wrapper p{margin-bottom:0}.birthday-points-component .button{margin-top:1.5rem}.birthday-points-component__title{margin-top:0;line-height:1.4}.loyalty-points-event{background-color:#f3eae3;text-align:center;display:none;justify-content:center;align-items:center}.loyalty-points-event.active{display:flex}.loyalty-points-event .content-wrapper{position:relative;width:100%;height:100%;max-width:500px;padding:110px 16px 50px}.loyalty-points-event .content-wrapper .content{display:flex;flex-direction:column}.loyalty-points-event .content-wrapper .content .title{font-size:2rem;margin-top:8px;margin-bottom:8px;line-height:2.5rem;text-transform:uppercase;font-weight:700}.loyalty-points-event .content-wrapper .content .subtitle{font-size:1rem;margin-bottom:48px}.loyalty-points-event .content-wrapper .content .earn-text{font-size:1.5rem;margin-bottom:8px}.loyalty-points-event .content-wrapper .content .points-text{font-size:5rem;line-height:6.5rem;font-weight:700;margin-top:8px;margin-bottom:8px}.loyalty-points-event .content-wrapper .content .per-text{font-size:1.5rem;margin-bottom:48px}.loyalty-points-event .content-wrapper .content .badge{position:absolute;padding:8px 16px;top:30px;right:0;color:#fff;background-color:#000}.loyalty-points-event .content-wrapper .content .actions{margin-bottom:52px}.loyalty-points-event .content-wrapper .content .actions a{margin-top:24px}.loyalty-faqs{display:flex;flex-direction:column;padding:0 16px}@media only screen and (min-width: 768px){.loyalty-faqs{padding:0}}.loyalty-faqs h2{text-align:center;font-size:2.5rem;margin:24px auto}.loyalty-faqs a{margin:16px auto;align-self:center}.loyalty-perks{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:#f3eae3;padding:40px 16px}@media only screen and (min-width: 768px){.loyalty-perks{padding:80px 16px}}.loyalty-perks h2{margin:24px auto;font-size:2.5rem;font-weight:400}.loyalty-perks p{font-size:1rem;margin:0;text-align:center}@media only screen and (min-width: 768px){.loyalty-perks p{font-size:1.5rem}}.loyalty-perks table{margin-top:32px;border-collapse:collapse}.loyalty-perks table th{font-weight:700}.loyalty-perks table th,.loyalty-perks table td{font-size:1rem;width:226px;height:56px;text-align:center}.loyalty-perks table th:nth-child(2n),.loyalty-perks table td:nth-child(2n){background-color:#fff}.loyalty-perks table th:nth-child(odd),.loyalty-perks table td:nth-child(odd){background-color:#faf6f2}mobile-menu-button:not(:defined){display:block;width:44px;height:44px}@media (min-width: 768px){mobile-menu-button:not(:defined){width:56px;height:56px}}@media (min-width: 1024px){mobile-menu-button:not(:defined){display:none}}top-banner:not(:defined){margin:2px 34px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:#1e1e1e;text-align:center;box-sizing:border-box}top-banner:not(:defined) [slot=badge]{display:none}top-banner:not(:defined)[data-clock-show=true]:before{display:block;content:"";width:133px;height:22px;margin:4px 6px}top-banner:not(:defined)[data-badge-show=true] [slot=badge]{display:inline-block;font-size:.75rem;line-height:22px;height:22px;font-weight:700;text-transform:uppercase;white-space:nowrap;background-color:#fff;color:#313131;margin:4px 6px;padding:0 10px;border-radius:100px}top-banner:not(:defined) [slot=message]{font-size:.875rem;line-height:1.5;margin:2px 6px 4px}@media (min-width: 768px){top-banner:not(:defined) [slot=message]{font-size:1rem}}top-banner:not(:defined) [slot=message] a{border-bottom:1px solid #fff;box-sizing:border-box;color:#fff;font-size:.875rem;font-weight:500;margin:-2px 0 0;padding:2px 0 0;text-decoration:none;white-space:nowrap}#compare-at-price-modal{background-color:#fff;border:1px solid #313131;border-radius:16px;color:#313131;font-size:1rem;left:50%;line-height:1.5;max-height:90%;max-width:620px;min-width:280px;overflow-y:auto;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}#compare-at-price-modal .close{background-color:transparent;border:none;height:32px;padding:0;position:absolute;right:8px;top:8px;width:32px}#compare-at-price-modal .close svg{display:block;height:100%;width:100%}#compare-at-price-modal h2{display:block;font-size:2rem;font-weight:700;line-height:1.125;margin:0}@media only screen and (min-width: 768px){#compare-at-price-modal h2{font-size:1.25rem}}#compare-at-price-modal .content{margin-top:12px}#compare-at-price-modal .footer .button{font-size:1rem;line-height:1.5;margin-top:20px;width:100%}#installment-payment-modal{background-color:#fff;border:1px solid #313131;border-radius:16px;color:#313131;font-size:1rem;left:50%;line-height:1.5;max-height:90%;max-width:620px;min-width:280px;overflow-y:auto;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}#installment-payment-modal a{color:#c12e6f}#installment-payment-modal a:hover{text-decoration:none}#installment-payment-modal .close{background-color:transparent;border:none;height:32px;padding:0;position:absolute;right:-24px;top:-24px;width:32px}@media only screen and (min-width: 768px){#installment-payment-modal .close{right:-16px;top:-16px}}#installment-payment-modal .close svg{display:block;height:100%;width:100%}#installment-payment-modal h2{font-size:2rem;font-weight:700;line-height:1.125;margin:0}#installment-payment-modal h3{font-size:1rem;font-weight:700;line-height:1.5;margin:0}#installment-payment-modal ol{list-style-position:inside;padding-left:16px}#installment-payment-modal .terms{font-size:.75rem;line-height:1.3}#installment-payment-modal .footer .button{font-size:1rem;line-height:1.5;margin-top:20px;width:100%}#tbyb-modal{background-color:#fff;border:1px solid #313131;border-radius:16px;color:#313131;font-size:1rem;left:50%;line-height:1.5;max-height:90%;max-width:620px;min-width:280px;overflow-y:auto;padding:32px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}#tbyb-modal a{color:#c12e6f}#tbyb-modal a:hover{text-decoration:none}#tbyb-modal .close{background-color:transparent;border:none;height:32px;padding:0;position:absolute;right:-24px;top:-24px;width:32px}@media only screen and (min-width: 768px){#tbyb-modal .close{right:-16px;top:-16px}}#tbyb-modal .close svg{display:block;height:100%;width:100%}#tbyb-modal .title{display:block;font-size:2rem;font-weight:700;line-height:1.125;margin:0}#tbyb-modal .content{margin-top:12px}#tbyb-modal h2,#tbyb-modal h3{text-transform:uppercase;font-weight:700;line-height:1.5;margin:0}#tbyb-modal h2{font-size:1.5rem}#tbyb-modal h3{font-size:1rem}#tbyb-modal ol{list-style-position:inside}#tbyb-modal .footer .button{font-size:1rem;line-height:1.5;margin-top:20px;width:100%}upsell-modal:not(:defined){display:none}notify-me-modal:not(:defined){display:none}.hero-banner{aspect-ratio:47 / 35;width:100%;height:auto}.hero-banner .image-mobile{display:block}.hero-banner .image-desktop{display:none}@media only screen and (min-width: 768px){.hero-banner{aspect-ratio:172 / 45}.hero-banner .image-mobile{display:none}.hero-banner .image-desktop{display:block}}.splide-product-card-carousel-walmart{padding:32px 16px}@media only screen and (min-width: 768px){.splide-product-card-carousel-walmart{padding:64px 0}}.splide-product-card-carousel-walmart h1{font-size:1.875rem;font-weight:700;line-height:2rem;text-align:center;margin:0 0 48px}.splide-product-card-carousel-walmart h2{font-size:1rem;font-weight:700;line-height:1.5rem;margin:16px 0 0}@media only screen and (min-width: 1024px){.splide-product-card-carousel-walmart h1{font-size:1.5rem;font-weight:700;line-height:1.75rem;margin:0 0 64px}.splide-product-card-carousel-walmart h2{padding:0 48px}}.splide-product-card-carousel-walmart p{font-size:.875rem;line-height:1.225rem;margin:0}@media only screen and (min-width: 1024px){.splide-product-card-carousel-walmart p{padding:0 48px}}.splide-product-card-carousel-walmart a{outline-offset:.1875rem;border-radius:24px;display:flex;align-items:center;justify-content:center;background:#313131;border:none;color:#fff;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;text-decoration:none;text-align:center;height:48px;-webkit-user-select:none;user-select:none;margin:16px 24px 0}@media only screen and (min-width: 768px){.splide-product-card-carousel-walmart a{font-size:1.125rem}}.splide-product-card-carousel-walmart a:hover{background-color:#1e1e1e}#discount-modal{background-color:#fff;border:1px solid #313131;border-radius:16px;color:#313131;position:fixed;z-index:1000;left:50%;top:50%;transform:translate(-50%,-50%);max-width:620px;min-width:280px;width:80%;max-height:75vh;overflow-y:auto;padding:32px 16px}@media only screen and (min-width: 768px){#discount-modal{padding-right:32px;padding-left:32px}}#discount-modal .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}@media only screen and (min-width: 768px){#discount-modal .header{margin-bottom:24px}}#discount-modal .title{font-size:1.5rem;line-height:1.2;font-weight:700;margin:0}@media only screen and (min-width: 768px){#discount-modal .title{font-size:1.875rem}}#discount-modal .close{background-color:transparent;border:none;height:32px;width:32px;padding:0}#discount-modal .content{margin:0 auto;font-size:.875rem}@media only screen and (min-width: 768px){#discount-modal .content{font-size:1rem}}#discount-modal.hidden,#discount-modal .hidden{display:none}.product-education-faqs{display:flex;flex-direction:column;padding:40px 24px;margin-bottom:40px;background-color:#fceef1}@media only screen and (min-width: 768px){.product-education-faqs{padding:56px 0;margin-bottom:56px}}.product-education-faqs accordion-element{max-width:900px;margin:5px auto 0}.product-education-faqs h2{text-align:center;font-size:2.5rem;margin:24px auto}.product-education-faqs a{margin:16px auto;align-self:center}.cms-subtitle-description{flex:1;font-size:1.125rem;padding:0 16px;display:flex;flex-direction:column}.cms-subtitle-description h2{margin:0;font-size:2rem;line-height:2.5rem}.cms-subtitle-description.reverse{flex-direction:column-reverse}@media only screen and (min-width: 1024px){.cms-subtitle-description h2{font-size:3rem;line-height:3.125rem}}.cms-subtitle-description-text{padding-top:16px;padding-bottom:40px;line-height:1.25rem}@media only screen and (min-width: 1024px){.cms-subtitle-description-text{padding-top:8px;padding-bottom:8px;line-height:1.5rem}.cms-subtitle-description-text:last-child{line-height:2rem}}.cms-subtitle-image{flex:1;padding-right:0;padding-left:0;align-self:flex-start;position:relative}@media only screen and (min-width: 1024px){.cms-subtitle-image{padding-right:24px}}.cms-subtitle-columns{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 1024px){.cms-subtitle-columns{flex-direction:row}}.cms-subtitle-columns.reverse{flex-direction:column-reverse}@media only screen and (min-width: 1024px){.cms-subtitle-columns.reverse{flex-direction:row-reverse}}.real-results-title{padding-top:64px;padding-bottom:64px;width:100%;background-color:#faf6f3}@media only screen and (min-width: 1024px){.real-results-title{padding-top:80px;padding-bottom:80px}}.real-results-title .header{padding:13px 9px}@media only screen and (min-width: 768px){.real-results-title .header{padding:14px 13px}}.real-results-title .title{text-align:center;font-weight:700;font-size:1.5rem;line-height:1.4;margin:0}@media only screen and (min-width: 768px){.real-results-title .title{font-size:1.875rem;line-height:1.2}}.real-results-title .subtitle{text-align:center;font-weight:400;font-size:1rem;line-height:1.5;margin:9px 0 0}.retail-banner img{display:block;object-fit:cover}@media only screen and (min-width: 768px){.retail-banner{padding-right:40px;padding-left:40px}}.retail-partners{margin-top:48px;margin-bottom:48px;padding-right:20px;padding-left:20px}.retail-partners h2{text-align:center;margin-top:0;margin-bottom:32px;color:#1e1e1e;font-style:normal;font-weight:700;font-size:1.5rem;line-height:1.4}@media only screen and (min-width: 768px){.retail-partners h2{font-size:1.875rem;line-height:1.2;margin-bottom:48px}}.retail-partners ul{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-width:1312px;margin-right:auto;margin-left:auto;padding-left:0}.retail-partners a{background-color:#f3f3f3;height:84px;display:flex;align-items:center;justify-content:center;padding:14px}.retail-partners img{width:auto;max-width:100%;max-height:100%}@media only screen and (min-width: 768px){.retail-partners{margin-top:80px;margin-bottom:80px}.retail-partners ul{grid-template-columns:repeat(3,1fr)}.retail-partners a{height:76px}}.shopify-section.search-results{padding-top:64px}@media only screen and (min-width: 768px){.shopify-section.search-results{padding-top:0}}.search-title{text-align:center;padding:0 16px}.search-page{width:100%;max-width:1440px;margin:0 auto;display:flex;padding:0 16px}@media only screen and (min-width: 1024px){.search-page{padding:0 32px}}.search-page .search-filters{position:relative;width:0;padding:0;max-width:332px}@media only screen and (min-width: 1024px){.search-page .search-filters{width:100%;padding:14px 5px 0}}.search-page .search-products{flex-grow:1;display:grid;max-width:100vw;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width: 476px){.search-page .search-products{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 16px}}@media only screen and (min-width: 768px){.search-page .search-products{grid-template-columns:repeat(4,1fr);gap:24px;padding:0 32px}.search-page .search-products.show-filters{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width: 1024px){.search-page .search-products{gap:32px;grid-template-columns:repeat(4,1fr)}}.search-page-description{text-align:center;font-size:1rem;line-height:1.5;font-weight:400;margin-top:0;margin-bottom:32px;padding-right:16px;padding-left:16px}@media only screen and (min-width: 1024px){.search-page-description{font-size:1.125rem}}.search-page-cta{display:flex;justify-content:center;margin-bottom:30px}.section-heading{width:100%;max-width:1440px;margin:0;padding:0 16px}@media only screen and (min-width: 768px){.section-heading{padding:0 32px}}@media only screen and (min-width: 1024px){.section-heading{margin:0 auto 24px;padding:0 264px}}.section-heading.collection{padding:0}.section-heading h1{color:#313131;font-weight:700;font-size:1.5rem;line-height:1;margin:24px 0}@media only screen and (min-width: 1024px){.section-heading h1{font-size:2.5rem}}.section-heading h2{color:#313131;font-size:1rem;line-height:1.5;font-weight:400;margin:0}.section-heading.right h1,.section-heading.right h2{text-align:right}.section-heading.center h1,.section-heading.center h2{text-align:center}.section-heading p{max-width:800px;padding:0;margin:16px auto;font-size:1rem;line-height:1.25}.section-heading p.collection-description{padding:0 40px;font-size:1.125rem;line-height:2}@media only screen and (min-width: 1024px){.section-heading p{font-size:1.875rem}}.shoppable-videos-carousel:not(.is-initialized){visibility:visible}.shoppable-videos-carousel:not(.is-initialized) .splide__list{overflow-x:auto;height:100%}.shoppable-videos-carousel:not(.is-initialized) .splide__slide{margin:0 8px 32px}.shoppable-videos-carousel:not(.is-initialized) .splide__slider{display:none}.video-grid-container{width:100%;max-width:1600px}.video-grid-container h2{margin:0;padding:40px 24px;font-size:1.875rem;font-weight:700;line-height:2.25rem}.video-grid-container p{margin:8px 24px;padding:0;font-size:1rem;line-height:1.5rem}.video-grid-container .video-grid{display:grid;gap:24px;padding:0 24px 40px;grid-template-columns:repeat(1,minmax(0,1fr))}.video-grid-container .video-grid .video video{aspect-ratio:293 / 195;width:100%;height:auto;object-fit:cover}.video-grid-container .video-grid .video h3{margin:4px 0 0;padding:0;font-size:1.25rem;font-weight:700;line-height:1.75rem;letter-spacing:-.48px}.video-grid-container .video-grid .video p{margin:3px 0 0;padding:0;font-size:1rem;font-weight:400;line-height:1.5rem}@media (min-width: 768px){.video-grid-container h2{padding:36px}.video-grid-container p{margin:8px 36px}.video-grid-container .video-grid{padding:0 36px;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-grid-container .video-grid:last-of-type{padding-bottom:36px}.video-grid-container .video-grid .video h3{margin:4px 0 0;padding:0;letter-spacing:normal}.video-grid-container .video-grid .video p{margin:3px 0 0;padding:0}}@media (min-width: 1024px){.video-grid-container h2{padding:52px;font-size:2.25rem;line-height:2.9025rem}.video-grid-container p{margin:8px 52px}.video-grid-container .video-grid{padding:0 52px;grid-template-columns:repeat(3,minmax(0,1fr))}.video-grid-container .video-grid:last-of-type{padding-bottom:52px}}.video-hero{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:1600px;margin:0 auto;z-index:10;overflow:hidden;height:200px}@media only screen and (min-width: 768px){.video-hero{height:450px}}.video-hero img{height:85.5px;width:190px}.video-hero video{position:absolute;width:100%;height:auto;max-width:1600px;top:0;left:0;right:0;z-index:-1;opacity:.25}.videos{position:relative;width:100%;max-width:1600px;padding:32px 16px;margin:0 auto;display:grid;grid-template-columns:auto;grid-auto-rows:1fr;column-gap:16px;row-gap:16px;z-index:10}@media only screen and (min-width: 768px){.videos{grid-template-columns:repeat(2,minmax(0,1fr));padding:32px}}@media only screen and (min-width: 1024px){.videos{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:24px;padding:32px}}@media only screen and (min-width: 1440px){.videos{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:32px;padding:32px 0}}.videos .video{display:flex;flex-direction:column;justify-content:flex-start}.videos .video video{width:100%;height:auto}.videos .video h3{margin:0;padding:12px 0 0;font-size:1rem;font-weight:400}.yotpo-real-results{width:100%;max-width:1200px;min-height:600px;margin:0;padding:0 16px}@media only screen and (min-width: 768px){.yotpo-real-results{padding:0 24px}}@media only screen and (min-width: 1024px){.yotpo-real-results{margin:0 auto;padding:0 32px}}.yotpo-real-results .header{padding:13px 9px}@media only screen and (min-width: 768px){.yotpo-real-results .header{padding:14px 13px}}.yotpo-real-results .title{text-align:center;font-weight:700;font-size:1.5rem;line-height:1.4;margin:0}@media only screen and (min-width: 768px){.yotpo-real-results .title{font-size:1.875rem;line-height:1.2}}.splide-product-card-carousel:not(.is-initialized){visibility:visible}.splide-product-card-carousel:not(.is-initialized) .splide__list{display:flex;flex-wrap:nowrap;gap:10px}.splide-product-card-carousel:not(.is-initialized) .splide__slide{flex:0 0 100%}.splide-product-card-carousel:not(.is-initialized) .splide__slide:nth-child(n+2){display:none}@media screen and (min-width: 425px){.splide-product-card-carousel:not(.is-initialized) .splide__slide{flex:0 0 calc(50% - 5px)}.splide-product-card-carousel:not(.is-initialized) .splide__slide:nth-child(n+2){display:block}.splide-product-card-carousel:not(.is-initialized) .splide__slide:nth-child(n+3){display:none}}@media screen and (min-width: 768px){.splide-product-card-carousel:not(.is-initialized) .splide__slide{flex:0 0 calc(33.33% - 6.67px)}.splide-product-card-carousel:not(.is-initialized) .splide__slide:nth-child(n+3){display:block}.splide-product-card-carousel:not(.is-initialized) .splide__slide:nth-child(n+4){display:none}}@media screen and (min-width: 1024px){.splide-product-card-carousel:not(.is-initialized) .splide__slide{flex:0 0 calc(25% - 7.5px)}.splide-product-card-carousel:not(.is-initialized) .splide__slide:nth-child(n+4){display:block}.splide-product-card-carousel:not(.is-initialized) .splide__slide:nth-child(n+5){display:none}}
/*# sourceMappingURL=/cdn/shop/t/6563/compiled_assets/styles.css.map */
