.sv{--sv-green:75,86,70;--sv-brown:74,63,53;--sv-badge:#978a7e;--sv-beige:#f7f4ee;font-family:Raleway,sans-serif;font-size:13px;line-height:1.73;color:#000;-webkit-font-smoothing:antialiased}.sv *,.sv *:before,.sv *:after{box-sizing:border-box}.sv a{color:inherit;text-decoration:none}.sv img{display:block;max-width:100%}.sv-container{max-width:1600px;margin:0 auto;padding:0 40px}.sv-section{margin:56px 0}.sv-h{font-family:Raleway,sans-serif;font-weight:400;font-size:25px;line-height:1.08;letter-spacing:-1px;text-transform:uppercase;margin:0 0 20px;color:#000}.sv-sub{margin:0 0 30px;font-size:13px}.sv-btn{display:inline-block;background:rgb(var(--sv-green));color:#fff!important;font-family:Raleway,sans-serif;font-size:8px;font-weight:100;letter-spacing:2px;text-transform:uppercase;line-height:28px;padding:2px 15px;border:0;transition:opacity .2s}.sv-btn:hover{opacity:.85}.sv-center{text-align:center}.sv-slides{position:relative;overflow:hidden;background:#eee}.sv-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s}.sv-slide.is-active{position:relative;opacity:1;visibility:visible}.sv-slide picture,.sv-slide img{width:100%;height:auto;display:block}.sv-dots{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.sv-dot{width:40px;height:2px;background:#ffffff59;border:0;padding:0;cursor:pointer;position:relative;overflow:hidden}.sv-dot span{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.sv-dot.is-active span{animation:svbar var(--sv-dur,5s) linear forwards}@keyframes svbar{to{transform:scaleX(1)}}.sv-scroll{display:flex;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;touch-action:pan-x;overscroll-behavior-x:contain}.sv-scroll::-webkit-scrollbar{display:none}.sv-card{flex:0 0 calc((100% - 16px)/4.22);scroll-snap-align:start;position:relative}.sv-card__img{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.sv-card__img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:opacity .4s}.sv-card__img img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.sv-card:hover .sv-card__img img+img{opacity:1}.sv-badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--sv-badge);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;line-height:19px;padding:0 7px}.sv-card__info{padding-top:14px}.sv-card__title{display:block;font-size:13px;line-height:1.5;margin-bottom:2px}.sv-price{font-family:Mulish,Muli,sans-serif;font-size:13px}.sv-price s{color:#000000b3;margin-left:6px}.sv-swatches{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sv-sw{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.25);box-shadow:inset 0 0 0 2px #fff}.sv-sw:first-child{outline:1px solid #000;outline-offset:1px}.sv-bar{position:relative;height:2px;background:#d9d9d9;width:52px;margin:36px auto 30px;overflow:hidden}.sv-bar span{position:absolute;top:0;bottom:0;left:0;background:#000;width:30%;transition:left .2s}.sv-impact{text-align:center;padding:10px 0}.sv-impact__num{font-size:6rem;font-weight:700;line-height:1;background:linear-gradient(to top,#4a3f454d,#4a3f45);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sv-impact__plus{font-size:4rem;font-weight:700;color:#4a3f45}.sv-impact__label{font-size:16px;margin-top:4px}.sv-tiles{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.sv-tile{position:relative;width:147px;height:147px;background:#f5f5f5;overflow:hidden;display:block}.sv-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.sv-tile:hover img{transform:scale(1.07)}.sv-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.sv-tile span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;text-transform:uppercase;z-index:1;padding:0 10px;text-align:center}.sv-marquee{background:rgb(var(--sv-green));color:#fff;overflow:hidden;white-space:nowrap;padding:28px 0}.sv-marquee__track{display:inline-flex;animation:svmarq var(--sv-speed,30s) linear infinite}.sv-marquee__track span{font-size:25px;text-transform:uppercase;padding:0 56px;line-height:1.3}@keyframes svmarq{to{transform:translate(-50%)}}.sv-look{position:relative}.sv-look img{width:100%;height:auto}.sv-hot{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #ffffff59;display:flex;align-items:center;justify-content:center;cursor:pointer}.sv-hot:before{content:"";width:8px;height:8px;border-radius:50%;background:#000}.sv-hot__card{position:absolute;left:50%;bottom:34px;transform:translate(-50%);background:#fff;padding:10px;width:200px;display:none;box-shadow:0 4px 20px #0000001f}.sv-hot:hover .sv-hot__card,.sv-hot:focus-within .sv-hot__card{display:block}.sv-hot__card img{aspect-ratio:1;object-fit:cover;margin-bottom:8px}.sv-faq{max-width:668px;margin:0 auto}.sv-faq .sv-h{text-align:center;margin-bottom:24px}.sv-faq details{border-bottom:1px solid #d9d9d9}.sv-faq details:last-child{border-bottom:0}.sv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:21px 24px;font-weight:600;text-transform:uppercase;font-size:13px}.sv-faq summary::-webkit-details-marker{display:none}.sv-faq summary:after{content:"+";font-size:20px;font-weight:600;line-height:1}.sv-faq details[open] summary:after{content:"\2212"}.sv-faq .sv-faq__a{padding:0 24px 24px}.sv-faq .sv-faq__a p{margin:0}.sv-icons{background:var(--sv-beige);padding:32px 0}.sv-icons__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.sv-icons svg{width:26px;height:24px;margin:0 auto 10px;display:block}.sv-icons__t{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;line-height:1.2}.sv-icons p{margin:0}@media(max-width:999px){.sv-container{padding:0 20px}.sv-card{flex-basis:calc((100% - 4px)/2.2)}.sv-h{font-size:21px}.sv-marquee__track span{font-size:18px;padding:0 32px}.sv-marquee{padding:18px 0}.sv-icons__grid{grid-template-columns:1fr;gap:28px}.sv-tiles{gap:12px}.sv-tile{width:calc(50% - 6px);height:auto;aspect-ratio:1}.sv-impact__num{font-size:4.5rem}.sv-impact__plus{font-size:3rem}.sv-faq summary{padding:18px 8px}.sv-faq .sv-faq__a{padding:0 8px 20px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/sv-home.css.map */
