:root{--ds2-dark: #121212;--ds2-red: #dd1d1d;--ds2-radius: 1.2rem;--ds2-btn-radius: .6rem;--ds2-shadow: .2rem .6rem 1.5rem rgba(18, 18, 18, .1)}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.06rem}.ds2-btn,.button{border-radius:var(--ds2-btn-radius)}.ds2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:0 3rem;background:var(--ds2-dark);color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:.1rem;text-decoration:none;border:2px solid var(--ds2-dark);transition:background .2s ease,color .2s ease,transform .2s ease}.ds2-btn:hover{background:#fff;color:var(--ds2-dark)}.ds2-btn--red{background:var(--ds2-red);border-color:var(--ds2-red)}.ds2-btn--red:hover{background:#fff;color:var(--ds2-red)}.collection__view-all .button{background:var(--ds2-red);color:#fff;border-radius:var(--ds2-btn-radius);min-width:18rem}.collection__view-all .button:after{box-shadow:none}.announcement-bar__message{font-weight:700;font-size:1.6rem;letter-spacing:.04rem}@media screen and (min-width:750px){.announcement-bar__message{font-size:1.8rem}}.header__heading-logo-wrapper{width:22rem!important}.header__heading-logo{max-width:22rem!important;width:100%;height:auto}@media screen and (max-width:749px){.header__heading-logo-wrapper{width:16rem!important}.header__heading-logo{max-width:16rem!important}}.header__menu-item{font-size:1.5rem;font-weight:500}.ds2-title,.featured-collection .title,.related-products__heading{text-align:center;font-weight:700;margin:0 0 3rem}.collection__title.title-wrapper{justify-content:center;text-align:center}.ds2-title{font-size:calc(var(--font-heading-scale) * 3rem)}@media screen and (min-width:750px){.ds2-title{font-size:calc(var(--font-heading-scale) * 4rem)}}.card-wrapper .card{border-radius:var(--ds2-radius);box-shadow:var(--ds2-shadow);overflow:hidden;background:#fff}.card-wrapper .card__inner{border-radius:var(--ds2-radius) var(--ds2-radius) 0 0}.card__information{text-align:center;padding-bottom:1.4rem}.card__heading{font-weight:600}.price,.price__container,.price--on-sale .price__sale{justify-content:center}.price-item--sale,.price--on-sale .price-item--regular+.price-item--sale{color:var(--ds2-red);font-weight:700}.badge{border-radius:.6rem;font-weight:600}.ds2-banner{position:relative;overflow:hidden;background:#111}.ds2-banner__media{position:relative}.ds2-banner--medium .ds2-banner__media{height:60rem}.ds2-banner--large .ds2-banner__media{height:80vh;min-height:56rem}.ds2-banner__img,.ds2-banner .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}.ds2-banner--adapt .ds2-banner__img{height:auto}.ds2-banner__img--mobile{display:none}.ds2-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.ds2-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.2rem;padding:2rem;color:#fff}.ds2-banner__heading{margin:0;color:#fff;font-size:calc(var(--font-heading-scale) * 5.2rem);line-height:1.05;text-shadow:0 .2rem 1.6rem rgba(0,0,0,.35)}.ds2-banner__text{margin:0 0 .8rem;font-size:1.8rem;color:#fff;text-shadow:0 .1rem 1rem rgba(0,0,0,.35)}.ds2-banner .ds2-btn{background:#fff;color:var(--ds2-dark);border-color:#fff}.ds2-banner .ds2-btn:hover{background:var(--ds2-dark);color:#fff;border-color:var(--ds2-dark)}@media screen and (max-width:749px){.ds2-banner--medium .ds2-banner__media,.ds2-banner--large .ds2-banner__media{height:auto;aspect-ratio:1 / 1}.ds2-banner__img--mobile{display:block}.ds2-banner__media:has(.ds2-banner__img--mobile) .ds2-banner__img--desktop{display:none}.ds2-banner--below{background:#fff}.ds2-banner--below .ds2-banner__content{position:static;color:var(--ds2-dark);padding:3rem 2rem 3.6rem}.ds2-banner--below .ds2-banner__heading,.ds2-banner--below .ds2-banner__text{color:var(--ds2-dark);text-shadow:none}.ds2-banner--below .ds2-btn{background:var(--ds2-dark);color:#fff;border-color:var(--ds2-dark)}.ds2-banner__heading{font-size:calc(var(--font-heading-scale) * 3.6rem)}}.ds2-ticker{overflow:hidden;padding:1.6rem 0;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.ds2-ticker__track{display:flex;width:max-content;animation:ds2-marquee var(--ds2-ticker-speed, 40s) linear infinite}.ds2-ticker__group{display:flex;flex-shrink:0}.ds2-ticker__item{padding:0 5rem;font-size:1.8rem;white-space:nowrap}@media screen and (max-width:749px){.ds2-ticker__item{padding:0 3rem;font-size:1.6rem}}@keyframes ds2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ds2-ticker__track{animation:none}}[data-ds2-track]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}[data-ds2-track]::-webkit-scrollbar{display:none}.ds2-dots{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}.ds2-dots button{width:1rem;height:1rem;border-radius:50%;border:0;padding:0;background:#12121240;cursor:pointer}.ds2-dots button.is-active{background:var(--ds2-dark)}.ds2-reviews{padding-top:4.8rem;padding-bottom:4.8rem}.ds2-reviews__track{gap:2.4rem;padding:1rem .4rem 2rem}.ds2-review{flex:0 0 calc((100% - 4.8rem) / 3);scroll-snap-align:start;margin:0;padding:3.2rem 2.4rem 2.6rem;border-radius:var(--ds2-radius);background:#fff;box-shadow:var(--ds2-shadow);text-align:center;position:relative}@media screen and (max-width:989px){.ds2-review{flex-basis:calc((100% - 2.4rem)/2)}}@media screen and (max-width:749px){.ds2-review{flex-basis:86%}}.ds2-review__quote{position:absolute;top:-1.4rem;left:50%;transform:translate(-50%);width:4.4rem;height:4.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(54deg,#6d388b 14%,#690e0e 85%);color:#fff}.ds2-review__quote svg{width:1.8rem;height:auto}.ds2-review__stars{font-size:2rem;letter-spacing:.2rem;color:#ececec;margin:.6rem 0 1.2rem}.ds2-review__stars .is-on{color:var(--ds2-star, #000)}.ds2-review__text{margin:0 0 1.4rem;font-size:1.5rem;line-height:1.6;color:var(--ds2-dark)}.ds2-review__text p{margin:0}.ds2-review__author{font-size:1.4rem;color:#121212bf}.ds2-review__author p{margin:0}.ds2-slides{position:relative}.ds2-slide{flex:0 0 100%;scroll-snap-align:start;position:relative}.ds2-slide img,.ds2-slide .placeholder-svg{width:100%;height:auto;display:block}.ds2-slide__content{position:absolute;left:0;right:0;bottom:4.6rem;display:flex;justify-content:center}.ds2-slide .ds2-btn{background:#fff;color:var(--ds2-dark);border-color:#fff}.ds2-dots--over{position:absolute;left:0;right:0;bottom:1.6rem;margin:0}.ds2-dots--over button{background:#ffffff80}.ds2-dots--over button.is-active{background:#fff}@media screen and (min-width:750px){.ds2-visibility--mobile{display:none}}@media screen and (max-width:749px){.ds2-visibility--desktop{display:none}}.ds2-divider{line-height:0}.ds2-divider svg{width:100%;height:6rem;display:block}@media screen and (min-width:750px){.ds2-divider svg{height:9rem}}.product__title h1{font-weight:700}.product .price-item--sale,.product .price__regular .price-item{color:var(--ds2-dark);font-size:2.4rem;font-weight:700}.product-form__submit{border-radius:var(--ds2-btn-radius);text-transform:uppercase;letter-spacing:.1rem;font-weight:700;min-height:5rem}.ds2-buynow{width:100%;margin-top:1rem;min-height:5rem;text-transform:uppercase;font-weight:700;font-family:inherit;cursor:pointer}.ds2-buynow[aria-busy=true]{opacity:.6;pointer-events:none}.ds2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:1.8rem 1.2rem;border-radius:var(--ds2-radius);background:var(--ds2-dark);color:#fff;text-align:center;position:relative}.ds2-steps__item{display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative}.ds2-steps__icon{width:4.2rem;height:4.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--ds2-dark)}.ds2-steps__icon svg{width:2.2rem;height:2.2rem}.ds2-steps__item:not(:last-child):after{content:"";position:absolute;top:2.1rem;left:calc(50% + 2.8rem);right:calc(-50% + 2.8rem);border-top:2px dashed rgba(255,255,255,.5)}.ds2-steps__date{font-weight:700;font-size:1.3rem}.ds2-steps__label{font-size:1.2rem;opacity:.9}.ds2-steps__label strong{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/16/assets/ds2-theme.css.map */
