@charset "UTF-8";.subscription-page .btn.btn-cta,.subscription-page .btn.btn-cta--rounded{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 32px;line-height:1;font-size:14px;font-weight:600;letter-spacing:.02em;text-align:center;text-transform:uppercase;border-radius:9999px;white-space:nowrap;box-sizing:border-box}.subscription-page .subscription__btn--dark{background:#000;color:#fff;border-color:#000}.subscription-page .subscription__btn--dark:hover,.subscription-page .subscription__btn--dark:focus{background:#333;border-color:#333;color:#fff}.subscription-page .subscription__btn--outline{background:transparent;color:#fff;border:1px solid #fff}.subscription-page .subscription__btn--outline:hover,.subscription-page .subscription__btn--outline:focus{background:#fff;color:#111}.subscription-page .subscription__btn--dark-outline{background:transparent;color:#000;border:1px solid #000}.subscription-page .subscription__btn--dark-outline:hover,.subscription-page .subscription__btn--dark-outline:focus{background:#000;color:#fff}.subscription-page .subscription__btn--white{background:#fff;color:#111;border-color:#fff}.subscription-page .subscription__btn--white:hover,.subscription-page .subscription__btn--white:focus{background:#f0f0f0;border-color:#f0f0f0;color:#111}.subscription-page .subscription__section-title{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;text-align:center;margin:0 0 20px}@media(min-width:992px){.subscription-page .subscription__section-title{font-size:32px}}.subscription-page .subscription__section-label{font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;margin:0}@media(min-width:992px){.subscription-page .subscription__section-label{font-size:32px}}.subscription-page .subscription__section-title--left{text-align:left;margin:0}.subscription-page .subscription__rule{border-top:1px solid #000;max-width:1450px;margin:0 auto}@media(min-width:992px){.subscription-page .subscription__rule--mobile-only{display:none}}.subscription-page .subscription__band{display:block;margin:24px 0}@media(min-width:992px){.subscription-page .subscription__band{margin:35px 0}}.subscription-page .subscription__band picture,.subscription-page .subscription__band img{display:block;width:100%}.subscription-page .subscription__band .subscription__band-img{width:100%;height:auto;object-fit:cover;max-height:240px}@media(min-width:992px){.subscription-page .subscription__band .subscription__band-img{max-height:460px}}.subscription-page .subscription__hero{overflow:hidden;margin-bottom:24px}@media(min-width:992px){.subscription-page .subscription__hero{margin-bottom:35px}}.subscription-page .subscription__hero-grid{display:flex;flex-direction:column;position:relative}@media(min-width:992px){.subscription-page .subscription__hero-grid{flex-direction:row;align-items:stretch}}.subscription-page .subscription__hero-text{background-color:#fff;display:flex;align-items:center;padding:24px 24px 0}@media(min-width:992px){.subscription-page .subscription__hero-text{width:50%;padding:40px 5%;min-height:600px}}@media(min-width:1200px){.subscription-page .subscription__hero-text{padding:40px 6%}}.subscription-page .subscription__hero-text-inner{width:100%;max-width:660px}.subscription-page .subscription__hero-title{margin:0;font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase;letter-spacing:.01em;position:absolute;top:0;left:24px;right:24px;height:420px;display:flex;align-items:center;justify-content:center;text-align:center;z-index:2;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.4)}@media(min-width:992px){.subscription-page .subscription__hero-title{position:static;height:auto;display:block;text-align:left;color:#000;text-shadow:none;font-size:32px}}.subscription-page .subscription__hero-title-d{display:none}.subscription-page .subscription__hero-title-m{display:block}@media(min-width:992px){.subscription-page .subscription__hero-title-d{display:block}.subscription-page .subscription__hero-title-m{display:none}}.subscription-page .subscription__hero-subcopy{color:#333;margin:18px 0 0;font-size:14px;line-height:1.7}@media(min-width:992px){.subscription-page .subscription__hero-subcopy{font-size:15px}}.subscription-page .subscription__hero-ctas{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:28px}@media(min-width:768px){.subscription-page .subscription__hero-ctas{flex-direction:row;justify-content:center;align-items:center;gap:20px}}@media(min-width:992px){.subscription-page .subscription__hero-ctas{justify-content:flex-start}}.subscription-page .subscription__hero-ctas .btn{min-width:220px;margin-left:0;margin-right:0}.subscription-page .subscription__hero-media{order:-1}@media(min-width:992px){.subscription-page .subscription__hero-media{order:0;width:50%}}.subscription-page .subscription__hero-media .subscription__hero-img{display:block;width:100%;height:420px;object-fit:cover}@media(min-width:992px){.subscription-page .subscription__hero-media .subscription__hero-img{height:100%;max-height:none}}.subscription-page .subscription__benefits{padding:24px 0 48px}@media(min-width:992px){.subscription-page .subscription__benefits{padding:35px 0 70px}}.subscription-page .subscription__benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px 20px}@media(min-width:992px){.subscription-page .subscription__benefits-grid{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1280px;margin-left:auto;margin-right:auto}}.subscription-page .subscription__benefit{text-align:center}.subscription-page .subscription__benefit-icon{width:48px;height:48px;margin:0 auto 14px}@media(min-width:992px){.subscription-page .subscription__benefit-icon{width:64px;height:64px}}.subscription-page .subscription__benefit-icon img{width:100%;height:100%;object-fit:contain}.subscription-page .subscription__benefit-title{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.subscription-page .subscription__benefit-text{font-size:13px;line-height:1.6;color:#333;max-width:240px;margin:0 auto}.subscription-page .subscription__steps{background-color:#fff;padding:48px 0 24px}@media(min-width:992px){.subscription-page .subscription__steps{padding:70px 0 35px}}.subscription-page .subscription__steps-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:30px}@media(min-width:768px){.subscription-page .subscription__steps-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;column-gap:100px;row-gap:48px;max-width:1450px;margin-left:auto;margin-right:auto}}.subscription-page .subscription__step{display:flex;align-items:flex-start;text-align:left;gap:18px}.subscription-page .subscription__step-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#efe7d9;color:#000;font-size:17px;font-weight:400}.subscription-page .subscription__step-body{padding-top:4px}.subscription-page .subscription__step-title{font-size:16px;font-weight:700;margin:0 0 6px}.subscription-page .subscription__step-text{font-size:13px;line-height:1.6;color:#333;margin:0}.subscription-page .subscription__products{padding:24px 0}@media(min-width:992px){.subscription-page .subscription__products{padding:35px 0}}.subscription-page .subscription__products .product-index-item__title{margin-top:0;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.01em}@media(min-width:992px){.subscription-page .subscription__products .product-index-item__title{font-size:32px}}.subscription-page .subscription__products .wb-product-slider__scrollbar--relative{margin:0;height:0}@media(min-width:992px){.subscription-page .subscription__products .product-index-item__subline-row{margin-bottom:28px}}.subscription-page .subscription__products-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.subscription-page .subscription__products-shopall{flex:0 0 auto;font-size:14px;font-weight:600;color:#111;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.subscription-page .subscription__products-shopall:hover,.subscription-page .subscription__products-shopall:focus{color:#000;opacity:.7}.subscription-page .subscription__products-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-top:10px}@media(min-width:992px){.subscription-page .subscription__products-track{gap:20px}}.subscription-page .subscription__products-track::-webkit-scrollbar{height:8px}.subscription-page .subscription__products-track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.subscription-page .subscription__products-track::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.subscription-page .subscription__products-track::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subscription-page .subscription__product-card{flex:0 0 auto;width:46%;scroll-snap-align:start;display:block;color:inherit;text-decoration:none}@media(min-width:768px){.subscription-page .subscription__product-card{width:30%}}@media(min-width:992px){.subscription-page .subscription__product-card{width:calc((100% - 60px)/4)}}.subscription-page .subscription__product-card:hover .subscription__product-name{text-decoration:underline}.subscription-page .subscription__product-media{background:#f5f1ea;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:12px}.subscription-page .subscription__product-img{width:100%;height:100%;object-fit:cover;display:block}.subscription-page .subscription__product-info{text-align:center}.subscription-page .subscription__product-name{display:block;font-size:13px;font-weight:600;color:#111;margin-bottom:4px;line-height:1.3}.subscription-page .subscription__product-price{font-size:13px;color:#111}.subscription-page .subscription__product-price-sale{color:#d0021b;font-weight:600}.subscription-page .subscription__product-price-was{color:#999;margin-left:4px}.subscription-page .subscription__save{padding:24px 0 48px}@media(min-width:992px){.subscription-page .subscription__save{padding:35px 0}}.subscription-page .subscription__save-grid{display:flex;flex-direction:column;gap:30px}@media(min-width:992px){.subscription-page .subscription__save-grid{flex-direction:row;align-items:center;gap:64px}}.subscription-page .subscription__save-text{flex:1}@media(min-width:992px){.subscription-page .subscription__save-text{padding-right:64px}}.subscription-page .subscription__save-subcopy{font-size:14px;line-height:1.7;color:#333;margin:16px 0 20px}.subscription-page .subscription__save-list{list-style:none;padding:0;margin:24px 0 0}@media(min-width:992px){.subscription-page .subscription__save-list{margin:64px 0 28px}}.subscription-page .subscription__save-list li{position:relative;padding-left:48px;margin-bottom:26px;font-size:16px;font-weight:700;line-height:1.4;color:#000}.subscription-page .subscription__save-list li:last-child{margin-bottom:0}.subscription-page .subscription__save-list li:before{content:"";position:absolute;left:0;top:-2px;width:26px;height:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 12 10 17 20 6'/%3E%3C/svg%3E");background-size:26px 26px;background-repeat:no-repeat;background-position:center}.subscription-page .subscription__save-media{flex:1;width:100vw;margin-left:50%;transform:translate(-50%)}@media(min-width:992px){.subscription-page .subscription__save-media{width:auto;margin-left:0;transform:none}}.subscription-page .subscription__save-media .wb-picture__img{width:100%;display:block}.subscription-page .subscription__reviews{background-color:#fff;padding:48px 0}@media(min-width:992px){.subscription-page .subscription__reviews{padding:35px 0 70px}}.subscription-page .subscription__reviews-subcopy{text-align:left;font-size:14px;line-height:1.7;color:#333;margin:22px 0 24px}@media(min-width:992px){.subscription-page .subscription__reviews-subcopy{margin-bottom:48px}}.subscription-page .subscription__reviews-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}@media(min-width:992px){.subscription-page .subscription__reviews-track{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;overflow:visible;padding-bottom:0;max-width:1450px;margin-left:auto;margin-right:auto}}.subscription-page .subscription__reviews-track::-webkit-scrollbar{height:8px}.subscription-page .subscription__reviews-track::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.subscription-page .subscription__reviews-track::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.subscription-page .subscription__reviews-track::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.subscription-page .subscription__review-slide{flex:0 0 auto;width:85%;scroll-snap-align:start;display:flex}@media(min-width:768px){.subscription-page .subscription__review-slide{width:46%}}@media(min-width:992px){.subscription-page .subscription__review-slide{width:auto}}.subscription-page .subscription__review-card{background:transparent;padding:0;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box}.subscription-page .subscription__review-stars{color:#d8ccba;font-size:18px;letter-spacing:3px;margin-bottom:20px}.subscription-page .subscription__review-product{font-size:16px;font-weight:700;color:#000;line-height:1.3}.subscription-page .subscription__review-name{font-size:13px;font-style:italic;color:#888;margin-top:4px;margin-bottom:16px}.subscription-page .subscription__review-quote{font-size:13px;line-height:1.65;color:#333;margin:0}.subscription-page .subscription__faq{padding:0 0 24px}@media(min-width:992px){.subscription-page .subscription__faq{padding:0 0 35px}}.subscription-page .subscription__faq .container--shop{padding-top:48px}@media(min-width:992px){.subscription-page .subscription__faq .container--shop{padding-top:70px}}.subscription-page .subscription__faq-list{margin:30px 0 0}@media(min-width:992px){.subscription-page .subscription__faq-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:60px;max-width:1450px;margin-left:auto;margin-right:auto}}.subscription-page .subscription__faq-item{border-bottom:1px solid #000}.subscription-page .subscription__faq-item[open] .subscription__faq-q:after{transform:translateY(-50%) rotate(180deg)}.subscription-page .subscription__faq-q{position:relative;list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-size:15px;font-weight:600;color:#111}.subscription-page .subscription__faq-q::-webkit-details-marker{display:none}.subscription-page .subscription__faq-q:after{content:"";position:absolute;right:4px;top:50%;width:14px;height:14px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.subscription-page .subscription__faq-a{padding:0 0 20px;font-size:14px;line-height:1.7;color:#333}.subscription-page .subscription__faq-a a{color:#000;text-decoration:underline;text-underline-offset:2px}.subscription-page .subscription__endcta{background-color:#efe7d9;padding:24px 0;margin:24px 0}@media(min-width:992px){.subscription-page .subscription__endcta{padding:35px 0;margin:35px 0}}.subscription-page .subscription__endcta .container{display:flex;flex-direction:column;align-items:center;gap:24px}@media(min-width:992px){.subscription-page .subscription__endcta .container{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}}.subscription-page .subscription__endcta .subscription__btn{flex:0 0 auto}.subscription-page .subscription__endcta-heading{color:#000;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.01em;text-align:center;margin:0;max-width:560px}@media(min-width:992px){.subscription-page .subscription__endcta-heading{font-size:32px;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/713/assets/subscription.scss.css.map */
