:root{--sf-bg: #f6f0e1;--sf-bg-soft: #efe8d2;--sf-text: #101a14;--sf-accent: #f2b90f;--sf-danger: #7d4f24;--sf-radius: 18px;--sf-radius-pill: 999px;--sf-gap: 16px;--sf-bp: 750px}.sf-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sf-btn{--sf-btn-bg: #2065d1;--sf-btn-fg: #ffffff;display:inline-block;padding:1.3rem 2.8rem;font:inherit;font-weight:600;text-align:center;text-decoration:none;line-height:1.2;cursor:pointer;border:2px solid var(--sf-btn-bg);transition:transform .15s ease,opacity .15s ease}.sf-btn--filled{background:var(--sf-btn-bg);color:var(--sf-btn-fg)}.sf-btn--outline{background:transparent;color:var(--sf-btn-fg)}.sf-btn:hover{opacity:.9;transform:translateY(-1px)}.sf-btn--flat{border-radius:0}.sf-btn--curved{border-radius:8px}.sf-btn--round{border-radius:24px}.sf-btn--extra-round{border-radius:var(--sf-radius-pill)}.sf-btn[aria-disabled=true]{cursor:default}.sf-title{margin:0;color:var(--sf-title-color, inherit);font-size:calc(var(--sf-title-size, 50) * .6px);line-height:1.12}.sf-body{color:var(--sf-body-color, inherit);font-size:calc(var(--sf-body-size, 16) * .92px)}.sf-body p{margin:0 0 .6em}@media screen and (min-width:750px){.sf-title{font-size:calc(var(--sf-title-size, 50) * 1px)}.sf-body{font-size:calc(var(--sf-body-size, 16) * 1px)}}.sf-hero{padding-top:var(--sf-pt, 0);padding-bottom:var(--sf-pb, 0);background:var(--sf-bg-color, transparent)}.sf-hero__frame{margin:0 auto}.sf-hero__frame--boxed{max-width:var(--sf-page-width, 120rem);padding-left:1.5rem;padding-right:1.5rem}.sf-hero__media{position:relative;height:var(--sf-h-mobile, 300px);overflow:hidden;border-radius:var(--sf-hero-radius, 0)}.sf-hero__media--bordered{border:1px solid var(--sf-border, #000)}.sf-hero__img,.sf-hero__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sf-hero__img--cover{object-fit:cover}.sf-hero__img--fill{object-fit:fill}.sf-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--sf-overlay, 0);pointer-events:none}.sf-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:1.6rem;padding:2rem 3rem}.sf-hero__content--v-top{justify-content:flex-start}.sf-hero__content--v-center{justify-content:center}.sf-hero__content--v-bottom{justify-content:flex-end}.sf-hero__content--h-left{align-items:flex-start;text-align:left}.sf-hero__content--h-center{align-items:center;text-align:center}.sf-hero__content--h-right{align-items:flex-end;text-align:right}@media screen and (min-width:750px){.sf-hero__media{height:var(--sf-h, 550px)}.sf-hero__content{padding:4rem 6rem}}.sf-divider{background:var(--sf-bg);padding-top:var(--sf-pt, 0);padding-bottom:var(--sf-pb, 0)}.sf-divider__box{position:relative;overflow:hidden;color:var(--sf-shape);background:var(--sf-bg);scale:var(--sf-flip, 1 1);margin-bottom:-1px}.sf-divider__svg{display:block;width:100%;height:auto;max-height:15rem}.sf-divider__box--waves-3 .sf-divider__svg{max-height:4rem}.sf-divider__box--mountain-peaks-1 .sf-divider__svg,.sf-divider__box--mountain-peaks-4 .sf-divider__svg{max-height:12rem}@media screen and (min-width:750px){.sf-divider__box--waves-3 .sf-divider__svg{max-height:6rem}}.sf-live{animation:sf-drift 12s linear infinite}.sf-live--1{animation-duration:14s}.sf-live--2{animation-duration:10s;opacity:.4;animation-direction:reverse}.sf-live--3{animation-duration:7s;opacity:.3}.sf-live--4{animation-duration:5s;opacity:.2;animation-direction:reverse}@keyframes sf-drift{0%{transform:translate(0)}to{transform:translate(-50px)}}@media(prefers-reduced-motion:reduce){.sf-live{animation:none}}.product__title:has(+.product-review-stars){margin-bottom:0!important}.product__title+.product-review-stars,.product-review-stars+.product__title{margin-top:0!important;margin-bottom:0!important}.product-review-stars{display:flex;align-items:center;gap:6px}.product-review-stars-container{display:flex;gap:.125em}.product-review-stars-container svg{width:1em;height:1em;flex-shrink:0}.product-review-stars-container-underlay{position:relative;font-size:var(--font-size, 16px)}.product-review-stars-container-underlay svg{color:var(--star-color, #f2b90f)}.product-review-stars-container-overlay{position:absolute;top:0;left:0;overflow:hidden;width:calc(100% / 5 * var(--rating, 5))}.product-review-stars-container-overlay svg{color:var(--star-color, #f2b90f)}.product-review-stars--hide-empty .product-review-stars-container-underlay>svg{opacity:0}.product-review-stars-label{font-size:calc(var(--font-size, 16px) * .9)}@media screen and (min-width:750px){.product-review-stars-label{font-size:var(--font-size, 16px)}}.sf-steps{--sf-dot: 40px;--sf-steps-bg: #000;--sf-steps-fg: #fff;display:flex;align-items:flex-start}.sf-steps--sm{--sf-dot: 30px}.sf-steps--lg{--sf-dot: 50px}.sf-steps__item{position:relative;flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:0}.sf-steps__item:before,.sf-steps__item:after{content:"";position:absolute;top:calc(var(--sf-dot) / 2 - 2px);height:4px;width:50%;background:var(--sf-steps-bg)}.sf-steps__item:before{left:0}.sf-steps__item:after{right:0}.sf-steps__item:first-child:before,.sf-steps__item:last-child:after{display:none}.sf-steps__dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:var(--sf-dot);height:var(--sf-dot);border-radius:50%;background:var(--sf-steps-bg);color:var(--sf-steps-fg);font-size:calc(var(--sf-dot) / 2)!important}.sf-steps__text{display:flex;gap:.4rem;text-align:center;align-items:center;font-size:calc(var(--sf-steps-text, 12) * .85px);line-height:1.1}.sf-steps__text--col{flex-direction:column}.sf-steps__text--col-reverse{flex-direction:column-reverse}.sf-steps__text p{margin:0}@media screen and (min-width:750px){.sf-steps__text{font-size:calc(var(--sf-steps-text, 12) * 1px)}}sf-reviews{display:block}.sf-reviews{--sf-rv-bg: #fff;--sf-rv-text: #000;--sf-rv-star: #f2b90f;--sf-rv-img: 100px;display:flex;align-items:center;gap:4px}.sf-reviews__track{display:flex;flex:1 1 auto;min-width:0;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.sf-reviews__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center}.sf-reviews__card{display:flex;align-items:center;gap:1.6rem;width:100%;padding:.4rem;color:var(--sf-rv-text)}.sf-reviews--card .sf-reviews__card{background:var(--sf-rv-bg);padding:1.6rem;border-radius:14px;box-shadow:0 2px 10px #00000014}.sf-reviews__body{display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;font-size:calc(var(--sf-rv-size, 16) * .9px)}.sf-reviews--left .sf-reviews__body{text-align:left;align-items:flex-start}.sf-reviews--center .sf-reviews__body{text-align:center;align-items:center}.sf-reviews--right .sf-reviews__body{text-align:right;align-items:flex-end}.sf-reviews__quote p{margin:0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sf-reviews__who{opacity:.8;font-size:.95em}.sf-reviews__stars{display:flex;fill:var(--sf-rv-star)}.sf-reviews__stars svg{width:calc(var(--sf-rv-star-size, 16) * 1px);height:auto}.sf-reviews__pic{flex:0 0 auto;width:var(--sf-rv-img);height:var(--sf-rv-img);overflow:hidden;background:#c9c9c9;display:flex;align-items:center;justify-content:center;color:#fff}.sf-reviews__pic img{width:100%;height:100%;object-fit:cover}.sf-reviews__pic--circle{border-radius:50%}.sf-reviews__pic--square{border-radius:8px}.sf-reviews__pic--rectangle{border-radius:8px;height:calc(var(--sf-rv-img) * 1.3)}.sf-reviews__arrow{flex:0 0 auto;width:3rem;height:3rem;border:0;background:transparent;cursor:pointer;position:relative;color:var(--sf-rv-text)}.sf-reviews__arrow:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border:solid currentColor;border-width:0 1px 1px 0;opacity:.75}.sf-reviews__arrow--prev:after{transform:translate(-30%,-50%) rotate(135deg)}.sf-reviews__arrow--next:after{transform:translate(-70%,-50%) rotate(-45deg)}.track-order-container{width:100%;max-width:400px;margin:0 auto 65px;padding:30px;display:flex;flex-direction:column;gap:1.5rem;border-radius:15px;background:#fff;color:#000;box-shadow:0 3px 8px #0000003d}.track-order-input{height:40px;padding-left:12px;border-radius:8px;border-width:1px}.track-order-button{height:40px;border:0;border-radius:8px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:1.4rem;font-weight:700;cursor:pointer;box-shadow:0 3px 8px #0000003d}.track-order-button:hover{background:rgba(var(--color-button),.8)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sf-base.css.map */
