:root{--sf-white:#fff;--sf-bg:#fff;--sf-bg-secondary:#f7f7f7;--sf-bg-muted:#f1f1f1;--sf-text:#111;--sf-text-secondary:#666;--sf-border:#eaeaea;--sf-red:#e30d19;--sf-red-dark:#c90b15;--sf-red-soft:rgba(227,13,25,.08);--sf-radius:14px;--sf-radius-sm:10px;--sf-radius-lg:18px;--sf-shadow:0 4px 20px hsla(0,0%,7%,.06);--sf-shadow-hover:0 10px 28px hsla(0,0%,7%,.1);--sf-max:1280px;--sf-transition:220ms ease;--sf-header-h:64px;--sf-promo-h:40px;--sf-chrome-h:calc(var(--sf-promo-h) + var(--sf-header-h))}.storefront{background:var(--sf-bg);color:var(--sf-text);min-height:100vh;min-height:100dvh;scroll-padding-top:calc(var(--sf-chrome-h) + 12px)}.storefront a{color:inherit;text-decoration:none}.sf-container{width:100%;max-width:var(--sf-max);margin-inline:auto;padding-inline:max(1.25rem,env(safe-area-inset-left)) max(1.25rem,env(safe-area-inset-right));box-sizing:border-box}@media (min-width:768px){.sf-container{padding-inline:2rem}}@media (min-width:1280px){.sf-container{padding-inline:2.5rem}}.sf-section{padding-block:3rem}@media (min-width:768px){.sf-section{padding-block:3.75rem}}@media (min-width:1024px){.sf-section{padding-block:4.5rem}}.sf-section--muted{background:var(--sf-bg-secondary)}.sf-accent{color:var(--sf-red)}.sf-logo-plate{display:inline-flex;align-items:center;justify-content:center;background:transparent;line-height:0}.sf-logo-plate img{display:block;height:clamp(28px,4.2vw,40px);width:auto}.sf-logo-plate--sm img{height:28px}.sf-logo-plate--footer{margin-bottom:.85rem}.sf-logo-plate--footer img{height:56px}.sf-display{line-height:1.05;color:var(--sf-text)}.sf-display,.sf-h2{font-family:var(--font-family);font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.sf-h2{font-size:clamp(1.75rem,3.5vw,2.35rem);line-height:1.15}.sf-h3{font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700;line-height:1.25}.sf-body{font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65}.sf-body,.sf-body-sm{color:var(--sf-text-secondary)}.sf-body-sm{font-size:clamp(.875rem,1.4vw,.9375rem);line-height:1.6}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:700;font-size:.9375rem;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--sf-radius-sm);border:2px solid transparent;cursor:pointer;transition:background var(--sf-transition),color var(--sf-transition),border-color var(--sf-transition),transform var(--sf-transition),box-shadow var(--sf-transition),opacity var(--sf-transition);padding:.85rem 1.5rem;min-height:48px;text-decoration:none;line-height:1.2}.sf-btn:focus-visible{outline:2px solid var(--sf-red);outline-offset:3px}.sf-btn:disabled,.sf-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important}.sf-btn--primary{background:var(--sf-red);color:#fff;border-color:var(--sf-red)}.sf-btn--primary:hover:not(:disabled){background:var(--sf-red-dark);border-color:var(--sf-red-dark);transform:translateY(-1px)}.storefront a.sf-btn--primary,.storefront a.sf-btn--primary:hover{color:#fff}.sf-btn--secondary{background:#fff;color:var(--sf-red);border-color:var(--sf-red)}.sf-btn--secondary:hover:not(:disabled){background:var(--sf-red-soft);transform:translateY(-1px)}.sf-btn--text,.storefront a.sf-btn--secondary,.storefront a.sf-btn--secondary:hover{color:var(--sf-red)}.sf-btn--text{background:transparent;border-color:transparent;padding-inline:.25rem;min-height:auto;font-size:.875rem}.sf-btn--text:hover:not(:disabled){color:var(--sf-red-dark);text-decoration:underline;text-underline-offset:3px}.sf-btn--loading{pointer-events:none;opacity:.75}.sf-btn--sm{padding:.65rem 1.1rem;font-size:.8125rem;min-height:40px}.sf-btn--lg{padding:1rem 1.75rem;font-size:1rem;min-height:52px}.sf-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;background:var(--sf-bg-muted);color:var(--sf-text-secondary);border:1px solid var(--sf-border)}.sf-badge--red{background:var(--sf-red);color:#fff;border-color:var(--sf-red)}.sf-badge--outline{background:transparent;color:var(--sf-text-secondary)}.sf-product-card{display:flex;flex-direction:column;background:var(--sf-white);border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden;transition:transform var(--sf-transition),box-shadow var(--sf-transition),border-color var(--sf-transition);height:100%}.sf-product-card:hover{transform:translateY(-4px);box-shadow:var(--sf-shadow-hover);border-color:#d4d4d4}.sf-product-card__media{position:relative;aspect-ratio:1/1;background:var(--sf-bg-secondary);display:flex;align-items:stretch;justify-content:stretch;padding:0;flex-shrink:0;overflow:hidden}.sf-product-card__media-link{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none;overflow:hidden}.sf-product-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.sf-product-card__img--hover{position:absolute;inset:0;opacity:0;pointer-events:none}.sf-product-card:hover .sf-product-card__media--swap .sf-product-card__img--primary{opacity:0}.sf-product-card:hover .sf-product-card__media--swap .sf-product-card__img--hover{opacity:1}.sf-product-card:hover .sf-product-card__media--zoom .sf-product-card__img--primary{transform:scale(1.07);transition:transform .5s ease}@media (prefers-reduced-motion:reduce){.sf-product-card:hover .sf-product-card__media--zoom .sf-product-card__img--primary{transform:none;transition:none}}.sf-product-card__title-link{color:inherit;text-decoration:none}.sf-product-card__title-link:hover .sf-product-card__title{color:var(--sf-red)}.sf-product-card--soon .sf-product-card__img{opacity:.88}.sf-product-card--soon:hover .sf-product-card__media--swap .sf-product-card__img--primary{opacity:0}.sf-product-card--soon:hover .sf-product-card__media--swap .sf-product-card__img--hover{opacity:.88}.sf-product-card__soon-label{font-size:.9375rem;font-weight:400;color:var(--sf-text-secondary)}.sf-product-card__body{display:flex;flex-direction:column;gap:.65rem;padding:1.15rem 1.25rem 1.35rem;flex:1;min-height:0}.sf-product-card__title{font-size:1.0625rem;letter-spacing:0;line-height:1.35;color:var(--sf-text)}.sf-product-card__desc,.sf-product-card__title{font-family:var(--font-family);font-weight:400;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sf-product-card__desc{font-size:.875rem;color:var(--sf-text-secondary);line-height:1.5}.sf-product-card__tags{display:flex;flex-wrap:wrap;gap:.4rem;min-height:1.75rem}.sf-product-card__price-row{margin-top:auto;display:flex;flex-direction:column;gap:.2rem;padding-top:.5rem}.sf-product-card__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.sf-product-card__price-de{font-size:.875rem;font-weight:400;color:var(--sf-text-secondary);text-decoration:line-through;white-space:nowrap}.sf-product-card__price{font-size:1.35rem;font-weight:700;color:var(--sf-red);letter-spacing:-.02em;line-height:1.1}.sf-product-card__price--promo{color:var(--sf-red)}.sf-product-card__parc{font-size:.8125rem;font-weight:400;color:var(--sf-text-secondary);line-height:1.35}.sf-product-card__parc strong,.sf-product-card__shipping{color:var(--sf-red);font-weight:700}.sf-product-card__shipping{display:inline-flex;align-items:center;gap:.3rem;margin:.15rem 0 0;font-size:.75rem;letter-spacing:.02em}.sf-product-card__shipping svg{flex-shrink:0}.sf-product-card__cta{width:100%}.sf-product-card__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.sf-product-card__cta--add,.sf-product-card__cta--buy{min-height:44px;font-size:.8125rem}@media (max-width:767px){.sf-products__slide{flex:0 0 min(265px,72vw)}.sf-product-card__media{aspect-ratio:265/220}.sf-product-card__body{gap:.4rem;padding:1rem}.sf-product-card__title{font-size:.9375rem;line-height:1.3;min-height:2.5em}.sf-product-card__price-row{gap:.1rem;padding-top:.25rem}.sf-product-card__price{font-size:1.1875rem}.sf-product-card__price-de{font-size:.8125rem}.sf-product-card__parc{font-size:.75rem}.sf-product-card__shipping{font-size:.6875rem}.sf-product-card__actions{gap:.35rem;margin-top:.35rem}.sf-product-card__tags{min-height:0}}@media (min-width:640px){.sf-product-card--horizontal{flex-direction:row;align-items:stretch}.sf-product-card--horizontal .sf-product-card__media{width:42%;flex-shrink:0;aspect-ratio:auto;min-height:220px}.sf-product-card--horizontal .sf-product-card__body{width:58%;justify-content:center}}.sf-chrome{position:fixed;top:0;left:0;right:0;z-index:200;padding-top:env(safe-area-inset-top,0);background:#fff;box-shadow:0 1px 0 var(--sf-border);overflow:visible}.sf-chrome-spacer{height:var(--sf-chrome-h);flex-shrink:0}.sf-promo{background:var(--sf-red);color:#fff;min-height:var(--sf-promo-h);display:flex;align-items:center;justify-content:center;text-align:center;padding:.45rem 1rem;font-size:clamp(.75rem,2.8vw,.875rem);font-weight:600;letter-spacing:.02em}.sf-promo__msg{gap:.5rem;margin:0;max-width:100%;white-space:nowrap}.sf-promo__icon,.sf-promo__msg{display:inline-flex;align-items:center;justify-content:center}.sf-promo__icon{width:1.4rem;height:1.4rem;flex-shrink:0;border-radius:999px;background:hsla(0,0%,100%,.18);color:#fff}.sf-promo__msg strong{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sf-header{position:relative;z-index:1;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sf-border)}.sf-header__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--sf-header-h)}.sf-header__logo,.sf-header__start{display:flex;align-items:center;flex-shrink:0}.sf-header__start{min-width:0}.sf-header__logo img{height:clamp(40px,5.5vw,52px);width:auto;-o-object-fit:contain;object-fit:contain;display:block}.sf-header__nav{display:none;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:clamp(1rem,2vw,1.75rem)}@media (min-width:1024px){.sf-header__nav{display:flex}}.sf-header__link{font-size:.9375rem;font-weight:400;color:var(--sf-text);padding:.35rem 0;position:relative;transition:color var(--sf-transition)}.sf-header__link:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--sf-red);transition:width var(--sf-transition)}.sf-header__link:focus-visible,.sf-header__link:hover{color:var(--sf-red)}.sf-header__link:focus-visible:after,.sf-header__link:hover:after{width:100%}.sf-header__item{position:relative;display:flex;align-items:center}.sf-header__link--dropdown{display:inline-flex;align-items:center;gap:.2rem}.sf-header__link--dropdown svg{transition:transform .16s ease}.sf-header__item--dropdown:focus-within .sf-header__link,.sf-header__item--dropdown:hover .sf-header__link{color:var(--sf-red)}.sf-header__item--dropdown:focus-within .sf-header__link:after,.sf-header__item--dropdown:hover .sf-header__link:after{width:100%}.sf-header__item--dropdown:focus-within .sf-header__link--dropdown svg,.sf-header__item--dropdown:hover .sf-header__link--dropdown svg{transform:rotate(180deg)}.sf-header__dropdown{position:absolute;top:calc(100% + .55rem);left:50%;z-index:40;min-width:11.5rem;padding:.4rem;border:1px solid var(--sf-border);border-radius:14px;background:#fff;box-shadow:0 16px 40px hsla(0,0%,7%,.12);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.sf-header__dropdown:before{content:"";position:absolute;left:0;right:0;top:-.7rem;height:.7rem}.sf-header__item--dropdown:focus-within .sf-header__dropdown,.sf-header__item--dropdown:hover .sf-header__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.sf-header__dropdown-link{display:block;padding:.7rem .85rem;border-radius:10px;font-size:.9375rem;color:var(--sf-text);transition:background var(--sf-transition),color var(--sf-transition)}.sf-header__dropdown-link:focus-visible,.sf-header__dropdown-link:hover{background:var(--sf-red-soft);color:var(--sf-red)}.sf-header__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.sf-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--sf-text);border-radius:999px;cursor:pointer;transition:background var(--sf-transition),color var(--sf-transition)}.sf-header__icon-btn:focus-visible,.sf-header__icon-btn:hover{background:var(--sf-bg-muted);color:var(--sf-red)}.sf-header__icon-btn--cart{color:var(--sf-red)}.sf-header__icon-btn--cart:focus-visible,.sf-header__icon-btn--cart:hover{background:var(--sf-red-soft);color:var(--sf-red-dark)}.sf-header__icon-btn:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px}.sf-header__badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--sf-red);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.sf-header__menu-btn{display:inline-flex}@media (max-width:1023px){.sf-header .sf-container{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.sf-header__start{gap:.1rem}.sf-header__menu-btn{margin-left:-.15rem}.sf-header__actions{margin-left:auto}}@media (min-width:1024px){.sf-header__menu-btn{display:none}}.sf-header__search{display:none;align-items:center;flex:1 1 auto;min-width:0;margin:0 .5rem;padding:0;background:transparent;border:none}.sf-header__search.is-open{display:flex}.sf-header.is-searching .sf-header__nav{display:none}.sf-header__search input{border:1px solid var(--sf-border);background:var(--sf-bg-secondary);border-radius:999px;outline:none;font-size:.9375rem;width:100%;min-height:42px;padding:.5rem 1rem;color:var(--sf-text);min-width:0}.sf-header__search input:focus{border-color:var(--sf-red);background:#fff}.sf-header__search-wrap{display:flex;align-items:center}@media (max-width:479px){.sf-header__account-btn{display:none}}@media (min-width:1024px){.sf-header__search{max-width:28rem;margin-left:auto;margin-right:.35rem}}.sf-drawer-backdrop{position:fixed;inset:0;background:hsla(0,0%,7%,.45);z-index:300;animation:sf-fade-in .2s ease}.sf-drawer{position:fixed;top:0;left:0;height:100%;width:min(340px,88vw);background:#fff;z-index:310;padding:1.25rem 1.5rem 2rem max(1.25rem,env(safe-area-inset-left));display:flex;flex-direction:column;gap:1.5rem;box-shadow:8px 0 32px rgba(0,0,0,.12);animation:sf-slide-in-left .22s ease;overflow-y:auto}.sf-drawer__top{display:flex;align-items:center;justify-content:space-between}.sf-drawer__nav{display:flex;flex-direction:column;gap:.25rem}.sf-drawer__link{font-size:1.05rem;font-weight:400;padding:.85rem .25rem;border-bottom:1px solid var(--sf-border);color:var(--sf-text)}.sf-drawer__link:focus-visible,.sf-drawer__link:hover{color:var(--sf-red)}.sf-drawer__subnav{display:flex;flex-direction:column;gap:.15rem;margin:-.15rem 0 .35rem;padding:.15rem 0 .5rem .9rem;border-bottom:1px solid var(--sf-border)}.sf-drawer__sublink{font-size:.9375rem;font-weight:400;padding:.55rem .25rem;color:var(--sf-text-secondary)}.sf-drawer__sublink:focus-visible,.sf-drawer__sublink:hover{color:var(--sf-red)}@keyframes sf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sf-slide-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.sf-hero{position:relative;overflow:hidden;background:#f3f5f7;line-height:0}.sf-hero__banner-link{display:block;width:100%;height:100%}.sf-hero-frame{width:100%;overflow:hidden;aspect-ratio:1978/795}.sf-hero__banner-link picture{display:block;width:100%;height:100%}.sf-hero__banner-link:focus-visible{outline:3px solid var(--sf-red);outline-offset:-3px}.sf-hero__banner{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}.sf-hero-carousel{position:relative;width:100%;overflow:hidden;background:#f3f5f7;aspect-ratio:1978/795}.sf-hero-carousel__track{position:relative;width:100%;height:100%}.sf-hero-carousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none}.sf-hero-carousel__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.sf-hero-carousel__slide .sf-hero__banner-link{height:100%}.sf-hero-carousel__dots{position:absolute;bottom:1rem;left:50%;z-index:2;display:flex;translate:-50% 0;gap:.5rem}.sf-hero-carousel__dot{position:relative;width:.625rem;height:.625rem;border-radius:999px;border:2px solid hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.35);cursor:pointer;padding:0;touch-action:manipulation;transition:background .2s ease,transform .2s ease}.sf-hero-carousel__dot:before{content:"";position:absolute;inset:-14px}.sf-hero-carousel__dot.is-active{background:var(--sf-red,#e30613);border-color:var(--sf-red,#e30613);transform:scale(1.15)}.sf-hero-carousel__dot:focus-visible{outline:2px solid var(--sf-red,#e30613);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sf-hero-carousel__slide{transition:none}}@media (max-width:767px){.sf-hero-carousel,.sf-hero-frame{aspect-ratio:1537/1023}.sf-hero__banner{-o-object-position:center center;object-position:center center}.sf-hero--wide .sf-hero-carousel,.sf-hero--wide .sf-hero-frame{aspect-ratio:auto}.sf-hero--wide .sf-hero-carousel__track,.sf-hero--wide .sf-hero__banner-link,.sf-hero--wide .sf-hero__banner-link picture{height:auto}.sf-hero--wide .sf-hero-carousel__slide.is-active{position:relative}.sf-hero--wide .sf-hero__banner{height:auto;-o-object-fit:contain;object-fit:contain}.sf-hero-carousel__dots{bottom:.65rem}.sf-hero--wide .sf-hero-carousel__dots{bottom:.4rem}}.sf-diffs{border-block:1px solid var(--sf-border);background:var(--sf-white);padding-block:1.75rem}.sf-diffs__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1rem}@media (min-width:900px){.sf-diffs__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.sf-diffs__item{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.5rem}.sf-diffs__icon{color:var(--sf-red);display:flex}.sf-diffs__title{font-size:.9375rem;font-weight:700;color:var(--sf-text);line-height:1.3}.sf-diffs__desc{font-size:.8125rem;color:var(--sf-text-secondary);line-height:1.4}.sf-objectives__head{text-align:center;margin-bottom:2rem}.sf-objectives__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,78vw);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (min-width:900px){.sf-objectives__grid{grid-auto-flow:unset;grid-template-columns:repeat(4,1fr);overflow:visible;grid-auto-columns:unset}}.sf-objective-card{scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden;text-decoration:none;color:var(--sf-text);min-height:0;transition:transform var(--sf-transition),box-shadow var(--sf-transition),border-color var(--sf-transition)}.sf-objective-card:hover{transform:translateY(-3px);box-shadow:var(--sf-shadow-hover);border-color:#dcdcdc}.sf-objective-card__media{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--sf-bg-muted)}.sf-objective-card__bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .3s ease}.sf-objective-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,hsla(0,0%,100%,.35));pointer-events:none}.sf-objective-card:hover .sf-objective-card__bg{transform:scale(1.04)}.sf-objective-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem 1.15rem 1.25rem;background:#fff}.sf-objective-card__icon{width:42px;height:42px;border-radius:999px;background:var(--sf-red-soft);color:var(--sf-red);display:flex;align-items:center;justify-content:center;margin-bottom:.15rem}.sf-objective-card__title{font-family:var(--font-family);font-weight:800;font-size:1.55rem;letter-spacing:-.01em;color:var(--sf-text);line-height:1}.sf-objective-card__desc{font-size:.8125rem;color:var(--sf-text-secondary);line-height:1.45}.sf-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.sf-pills{display:flex;flex-wrap:nowrap;gap:.55rem;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem}.sf-pills::-webkit-scrollbar{display:none}.sf-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:44px;padding:.45rem 1rem;border-radius:999px;border:1px solid var(--sf-border);background:#fff;color:var(--sf-text);font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--sf-transition),color var(--sf-transition),border-color var(--sf-transition),transform var(--sf-transition)}.sf-pill:hover{transform:translateY(-1px)}.sf-pill.is-active,.sf-pill:hover,.sf-pill[aria-pressed=true]{background:var(--sf-red);border-color:var(--sf-red);color:#fff}.sf-pill:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px}.sf-products__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-behavior:smooth}.sf-products__track::-webkit-scrollbar{height:6px}.sf-products__track::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:999px}.sf-products__slide{scroll-snap-align:start;flex:0 0 min(280px,82vw);min-width:0;height:100%}.sf-products__slide .sf-product-card{height:100%}@media (min-width:768px){.sf-products__slide{flex-basis:calc((100% - 2rem) / 3);max-width:320px}}@media (min-width:1024px){.sf-products__slide{flex-basis:calc((100% - 3rem) / 4)}}.sf-products__carousel{position:relative}.sf-products__carousel-btn{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-top:-20px;border:1px solid var(--sf-border);border-radius:999px;background:#fff;color:var(--sf-text);box-shadow:var(--sf-shadow);cursor:pointer;transition:opacity var(--sf-transition),transform var(--sf-transition),border-color var(--sf-transition)}.sf-products__carousel-btn:hover:not(:disabled){border-color:var(--sf-red);color:var(--sf-red);transform:scale(1.04)}.sf-products__carousel-btn:disabled{opacity:.35;cursor:not-allowed}@media (min-width:768px){.sf-products__carousel-btn{display:inline-flex}.sf-products__carousel .sf-products__track{padding-inline:.25rem}.sf-products__carousel-btn--prev{left:-.35rem}.sf-products__carousel-btn--next{right:-.35rem}}.sf-products__empty{margin:0;font-size:.9375rem;color:var(--sf-text-secondary)}.sf-products__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.sf-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sf-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-section-head{text-align:center;margin-bottom:2rem}.sf-section-head .sf-body{margin-top:.65rem}.sf-categories{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.sf-categories>.sf-category-card{flex:0 0 auto;width:min(240px,78vw)}@media (min-width:768px){.sf-categories{flex-wrap:wrap;justify-content:center;overflow:visible;scroll-snap-type:none}.sf-categories>.sf-category-card{flex:0 1 260px;width:260px;max-width:280px}}@media (min-width:1024px){.sf-categories>.sf-category-card{flex:0 1 280px;width:280px}}.sf-category-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;width:100%;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:8.5rem;overflow:hidden;padding:1.6rem 1.35rem;background:linear-gradient(165deg,#fff,#f7f7f7);border:1px solid var(--sf-border);border-radius:var(--sf-radius);text-decoration:none;color:var(--sf-text);box-shadow:var(--sf-shadow);transition:transform var(--sf-transition),box-shadow var(--sf-transition),border-color var(--sf-transition),background var(--sf-transition)}.sf-category-card__accent{position:absolute;left:0;top:1.1rem;bottom:1.1rem;width:3px;border-radius:0 3px 3px 0;background:var(--sf-red);opacity:.55;transition:opacity var(--sf-transition),top var(--sf-transition),bottom var(--sf-transition)}.sf-category-card:hover,.sf-category-card[aria-pressed=true]{transform:translateY(-3px);box-shadow:var(--sf-shadow-hover);border-color:#dcdcdc;background:linear-gradient(165deg,#fff 0,var(--sf-red-soft) 100%)}.sf-category-card:hover .sf-category-card__accent,.sf-category-card[aria-pressed=true] .sf-category-card__accent{opacity:1;top:.75rem;bottom:.75rem}.sf-category-card[aria-pressed=true]{border-color:var(--sf-red)}.sf-category-card__icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:var(--sf-red);background:var(--sf-red-soft);transition:background var(--sf-transition),color var(--sf-transition),transform var(--sf-transition)}.sf-category-card:hover .sf-category-card__icon,.sf-category-card[aria-pressed=true] .sf-category-card__icon{background:var(--sf-red);color:#fff;transform:scale(1.04)}.sf-category-card__label{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.sf-category-card__title{font-family:var(--font-family);font-weight:700;font-size:1.125rem;letter-spacing:-.02em;line-height:1.25;color:var(--sf-text)}.sf-category-card__desc{font-weight:400;font-size:.875rem;color:var(--sf-text-secondary);line-height:1.4}.sf-about-teaser{position:relative;overflow:hidden;padding-block:4rem;background:#f7f7f7;border-block:1px solid var(--sf-border)}@media (min-width:768px){.sf-about-teaser{padding-block:5.5rem}}.sf-about-teaser__bg{position:absolute;inset:0;pointer-events:none;z-index:0}.sf-about-teaser__collage{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:repeat(2,1fr);gap:4px;background:#111}.sf-about-teaser__tile{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover}.sf-about-teaser__tile--1{grid-area:1/1}.sf-about-teaser__tile--2{grid-area:1/2/span 2/auto}.sf-about-teaser__tile--3{grid-area:1/3}.sf-about-teaser__tile--4{grid-area:2/1}.sf-about-teaser__tile--5{grid-area:2/3}.sf-about-teaser__scrim{position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,7%,.9),hsla(0,0%,7%,.72) 40%,hsla(0,0%,7%,.3) 70%,hsla(0,0%,7%,.1)),linear-gradient(180deg,hsla(0,0%,7%,.35),transparent 28%,transparent 72%,hsla(0,0%,7%,.4));pointer-events:none}@media (max-width:767px){.sf-about-teaser{padding-block:3.25rem}.sf-about-teaser__scrim{background:linear-gradient(180deg,hsla(0,0%,7%,.7),hsla(0,0%,7%,.62) 45%,hsla(0,0%,7%,.8))}.sf-about-teaser__title{font-size:clamp(2.25rem,11vw,3.25rem)}}.sf-about-teaser__grid{position:relative;z-index:1;display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.sf-about-teaser__grid{grid-template-columns:minmax(0,34rem) 1fr;gap:3rem}}.sf-about-teaser__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:1rem;text-shadow:0 1px 2px hsla(0,0%,7%,.35)}.sf-about-teaser__title{font-family:var(--font-family);font-weight:800;font-size:clamp(2.75rem,8vw,5rem);line-height:.95;letter-spacing:-.03em;color:#fff;margin-bottom:1rem;text-shadow:0 2px 10px hsla(0,0%,7%,.28)}.sf-about-teaser__title-accent{color:var(--sf-red)}.sf-about-teaser__line{font-size:clamp(1rem,2vw,1.2rem);color:#fff;line-height:1.5;max-width:22ch;margin-bottom:.85rem}.sf-about-teaser__line,.sf-about-teaser__preview{font-weight:400;text-shadow:0 1px 2px hsla(0,0%,7%,.35)}.sf-about-teaser__preview{font-size:.975rem;color:hsla(0,0%,100%,.92);line-height:1.65;max-width:38ch;margin-bottom:1.75rem}.sf-sobre-hero{padding-block:3.5rem 1.5rem;background:var(--sf-bg-secondary);border-bottom:1px solid var(--sf-border)}.sf-sobre-hero__title{font-family:var(--font-family);font-weight:800;font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;letter-spacing:-.02em;max-width:16ch;margin-bottom:1rem}.sf-sobre-hero__lead{font-size:1.125rem;font-weight:400;color:var(--sf-text-secondary);max-width:28ch;line-height:1.5}.sf-sobre-page__kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-red)}.sf-sobre-page__kicker--light{color:#ff6b73}.sf-sobre-page__hero{position:relative;display:flex;align-items:flex-end;min-height:min(88svh,760px);overflow:hidden;background:#111;color:#fff;isolation:isolate}.sf-sobre-page__hero-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf-sobre-page__hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,hsla(0,0%,4%,.35),hsla(0,0%,4%,.55) 45%,hsla(0,0%,4%,.92)),linear-gradient(90deg,hsla(0,0%,4%,.7),hsla(0,0%,4%,0) 70%)}.sf-sobre-page__hero-inner{width:100%;padding-block:7rem 3rem}@media (min-width:900px){.sf-sobre-page__hero-inner{padding-block:9rem 4.5rem}}.sf-sobre-page__eyebrow{display:inline-block;margin:0 0 1rem;padding:.35rem .8rem;border-radius:999px;background:var(--sf-red);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sf-sobre-page__hero-title{max-width:18ch;margin:0;font-family:var(--font-family);font-size:clamp(2.1rem,6vw,4rem);font-weight:800;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.sf-sobre-page__hero-accent{color:var(--sf-red)}.sf-sobre-page__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.sf-sobre-page__facts li{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border:1px solid hsla(0,0%,100%,.25);border-radius:999px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.875rem;font-weight:600}.sf-sobre-page__story-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.sf-sobre-page__story-grid{grid-template-columns:.85fr 1fr;gap:4rem}}.sf-sobre-page__story-media{position:relative;margin:0 0 1.5rem}.sf-sobre-page__story-media img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--sf-radius-lg);box-shadow:0 24px 48px hsla(0,0%,7%,.14)}.sf-sobre-page__badge{position:absolute;right:-.5rem;bottom:-1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;width:7.5rem;height:7.5rem;border:4px solid #fff;border-radius:50%;background:var(--sf-red);color:#fff;text-align:center;box-shadow:0 12px 28px rgba(227,13,25,.35)}@media (min-width:900px){.sf-sobre-page__badge{right:-2rem}}.sf-sobre-page__badge strong{font-family:var(--font-family);font-size:2.5rem;font-weight:800;line-height:1}.sf-sobre-page__badge span{max-width:8ch;font-size:.6875rem;font-weight:700;line-height:1.2;text-transform:uppercase}.sf-sobre-page__story-copy p{margin:0 0 1.1rem;font-size:1.0625rem;line-height:1.75;color:var(--sf-text-secondary)}.sf-sobre-page__story-copy .sf-sobre-page__kicker{margin-bottom:.75rem;font-size:.75rem;line-height:1.4;color:var(--sf-red)}.sf-sobre-page__story-copy p.sf-sobre-page__lead{font-family:var(--font-family);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;line-height:1.35;color:var(--sf-text)}.sf-sobre-page__section-head{max-width:40rem;margin:0 auto 2rem;text-align:center}.sf-sobre-page__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:900px){.sf-sobre-page__mosaic{grid-template-columns:1.1fr 1fr 1fr;grid-template-rows:repeat(2,260px);gap:1rem}}.sf-sobre-page__tile{position:relative;margin:0;overflow:hidden;border-radius:var(--sf-radius);background:#ddd;aspect-ratio:1}@media (min-width:900px){.sf-sobre-page__tile{aspect-ratio:auto}}.sf-sobre-page__tile img,.sf-sobre-page__tile video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.sf-sobre-page__tile:hover img{transform:scale(1.04)}.sf-sobre-page__tile--video{grid-column:1/-1;aspect-ratio:9/12;background:#111}@media (min-width:600px) and (max-width:899px){.sf-sobre-page__tile--video{aspect-ratio:16/11}}@media (min-width:900px){.sf-sobre-page__tile--video{grid-column:1;grid-row:1/span 2}}.sf-sobre-page__tile figcaption{position:absolute;left:.75rem;bottom:.75rem;padding:.3rem .7rem;border-radius:999px;background:hsla(0,0%,7%,.72);color:#fff;font-size:.75rem;font-weight:700}.sf-sobre-page__purpose{padding-block:4rem;background:radial-gradient(ellipse 70% 80% at 0 0,rgba(227,13,25,.28),transparent 60%),#111;color:#fff}@media (min-width:1024px){.sf-sobre-page__purpose{padding-block:5.5rem}}.sf-sobre-page__purpose-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.sf-sobre-page__purpose-grid{grid-template-columns:1.05fr 1fr;gap:4rem}}.sf-sobre-page__purpose-title{margin:0 0 1rem;font-family:var(--font-family);font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:800;line-height:1.12;letter-spacing:-.01em}.sf-sobre-page__purpose-copy p{margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.75;color:hsla(0,0%,100%,.78)}.sf-sobre-page__quote{margin:0;padding:1.1rem 1.25rem;border-left:4px solid var(--sf-red);border-radius:0 var(--sf-radius-sm) var(--sf-radius-sm) 0;background:hsla(0,0%,100%,.06);font-family:var(--font-family);font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700;line-height:1.45}.sf-sobre-page__purpose-photos{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sf-sobre-page__purpose-photos img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;border-radius:var(--sf-radius)}.sf-sobre-page__purpose-photos img:last-child{margin-top:2.5rem}.sf-sobre-page__closer-box{max-width:52rem;margin:0 auto;text-align:center}.sf-sobre-page__closer-text{margin:0 0 1rem;font-family:var(--font-family);font-size:clamp(1.4rem,3.2vw,2.1rem);font-weight:800;line-height:1.25;color:var(--sf-text);text-wrap:balance}.sf-sobre-page__closer-invite{margin:0 0 1.75rem;font-size:1.125rem;color:var(--sf-red);font-weight:700}.sf-sobre-page__signature{margin:0 0 1rem;font-size:1rem;color:var(--sf-text-secondary)}.sf-sobre-page__signature strong{color:var(--sf-text)}.sf-sobre-page__pillars{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.sf-sobre-page__pillars li{padding:.5rem 1.1rem;border-radius:999px;background:var(--sf-red-soft);color:var(--sf-red);font-size:.8125rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sf-sobre-page__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}@media (prefers-reduced-motion:reduce){.sf-sobre-page__tile img{transition:none}}.sf-sobre-story{display:grid;gap:2.5rem;align-items:center;margin-bottom:2.5rem}@media (min-width:900px){.sf-sobre-story{grid-template-columns:1fr .9fr;gap:3rem}}.sf-sobre-story__copy{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.sf-sobre-story__copy p{font-size:1rem;font-weight:400;color:var(--sf-text-secondary);line-height:1.7;max-width:48ch}.sf-sobre-story__visual{background:var(--sf-bg-secondary);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg);padding:1.75rem;display:flex;align-items:center;justify-content:center}.sf-sobre-story__visual img{width:min(100%,340px);height:auto;-o-object-fit:contain;object-fit:contain}.sf-sobre-pillars{list-style:none;display:grid;gap:.85rem;grid-template-columns:1fr 1fr}@media (min-width:900px){.sf-sobre-pillars{grid-template-columns:repeat(4,1fr)}}.sf-sobre-pillar{display:flex;flex-direction:column;gap:.4rem;padding:1.15rem 1.1rem;background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.sf-sobre-pillar__icon{color:var(--sf-red);margin-bottom:.25rem}.sf-sobre-pillar strong{font-size:.9375rem;font-weight:700;color:var(--sf-text)}.sf-sobre-pillar span{font-size:.8125rem;font-weight:400;color:var(--sf-text-secondary);line-height:1.4}.sf-revendedor-hero{position:relative;display:flex;align-items:center;min-height:clamp(520px,62vw,680px);padding-block:3.5rem;overflow:hidden;background:#e9e9e9;border-bottom:1px solid var(--sf-border);isolation:isolate}.sf-revendedor-hero>.sf-container{width:100%}.sf-revendedor-hero__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center}.sf-revendedor-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,hsla(0,0%,94%,.85),hsla(0,0%,94%,.4) 38%,transparent 55%)}@media (max-width:899px){.sf-revendedor-hero{align-items:flex-start;min-height:600px;padding-block:2.5rem 15rem}.sf-revendedor-hero__bg{-o-object-position:78% center;object-position:78% center}.sf-revendedor-hero__scrim{background:linear-gradient(180deg,hsla(0,0%,94%,.96),hsla(0,0%,94%,.9) 50%,hsla(0,0%,94%,0) 78%)}}.sf-revendedor-hero__grid{display:grid;gap:2.5rem;align-items:center}.sf-revendedor-hero__eyebrow{font-family:var(--font-family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-red);margin-bottom:.65rem}.sf-revendedor-hero__title{font-family:var(--font-family);font-weight:800;font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.02em;max-width:14ch;margin-bottom:1rem}.sf-revendedor-hero__lead{font-size:1.0625rem;line-height:1.55;color:var(--sf-text-secondary);max-width:44ch}.sf-revendedor-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.sf-revendedor-benefits__grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width:640px){.sf-revendedor-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sf-revendedor-benefits__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf-revendedor-benefit{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:1rem;border:1px solid var(--sf-border);background:#fff;box-shadow:0 8px 24px hsla(0,0%,7%,.04)}.sf-revendedor-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:rgba(227,13,25,.08);color:var(--sf-red)}.sf-revendedor-benefit strong{font-family:var(--font-family);font-size:.9375rem;color:var(--sf-text)}.sf-revendedor-benefit span{font-size:.875rem;color:var(--sf-text-secondary);line-height:1.45}.sf-revendedor-form-section{padding-block:3.25rem 3.75rem;background:var(--sf-bg-secondary);border-block:1px solid var(--sf-border);scroll-margin-top:var(--sf-chrome-h)}.sf-revendedor-form{display:grid;gap:1rem;max-width:720px;margin-inline:auto;padding:1.5rem 1.25rem;border-radius:1rem;background:#fff;border:1px solid var(--sf-border)}@media (min-width:768px){.sf-revendedor-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:2rem}}.sf-revendedor-form__field{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--sf-text)}.sf-revendedor-form__field input,.sf-revendedor-form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:46px;padding:.7rem .9rem;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-bg-secondary);font-size:1rem;font-weight:400;color:var(--sf-text);outline:none}.sf-revendedor-form__field select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center}.sf-revendedor-form__field input:focus,.sf-revendedor-form__field select:focus{border-color:var(--sf-red);background-color:#fff}.sf-revendedor-form__footer{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media (min-width:768px){.sf-revendedor-form__footer{grid-column:1/-1}}.sf-revendedor-form__error{margin:0;font-size:.875rem;font-weight:600;color:var(--sf-red)}.sf-revendedor-form__success{max-width:720px;margin-inline:auto;padding:1.5rem;border-radius:1rem;background:#fff;border:1px solid var(--sf-border);font-size:1.02rem;line-height:1.55;color:var(--sf-text)}.sf-section-head--left{text-align:left;margin-inline:0}.sf-revendedor-audience__list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.sf-revendedor-audience__list li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9375rem;line-height:1.45;color:var(--sf-text-secondary)}.sf-revendedor-audience__list svg{flex-shrink:0;margin-top:.15rem;color:var(--sf-red)}.sf-revendedor-cta{padding-block:3.5rem 4.5rem;background:var(--sf-bg)}.sf-revendedor-cta__box{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;padding:1.75rem 1.5rem;border-radius:1.125rem;border:1px solid rgba(227,13,25,.15);background:radial-gradient(ellipse 80% 80% at 100% 0,rgba(227,13,25,.08),transparent 55%),#fff;box-shadow:0 12px 32px hsla(0,0%,7%,.06)}@media (min-width:768px){.sf-revendedor-cta__box{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem 2.25rem}}.sf-revendedor-cta__title{margin:0;font-family:var(--font-family);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.15;color:var(--sf-text)}.sf-revendedor-cta__text{margin:.6rem 0 0;max-width:52ch;font-size:.9375rem;line-height:1.5;color:var(--sf-text-secondary)}.sf-revendedor-cta__btn{flex-shrink:0;white-space:normal;text-align:center}@media (min-width:768px){.sf-revendedor-cta__btn{white-space:nowrap}}.sf-knowledge__grid{display:grid;gap:1.5rem}@media (min-width:640px){.sf-knowledge__grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sf-knowledge__grid{grid-template-columns:repeat(4,1fr);gap:1.75rem}}.sf-knowledge-card{display:flex;flex-direction:column;gap:.75rem;padding:.25rem}.sf-knowledge-card__icon{color:var(--sf-red);margin-bottom:.25rem}.sf-knowledge-card__title{font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1.3;color:var(--sf-text)}.sf-knowledge-card__text{font-size:.875rem;color:var(--sf-text-secondary);line-height:1.5;flex:1}.sf-security{background:var(--sf-bg-secondary);border-top:1px solid var(--sf-border);padding-block:2.5rem 3rem}.sf-security__header{text-align:center;max-width:36rem;margin-inline:auto;margin-bottom:1.75rem}.sf-security__title{font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:700;color:var(--sf-text);line-height:1.3;margin:0 0 .4rem}.sf-security__lead{margin:0;font-size:.9rem;color:var(--sf-text-secondary);line-height:1.45}.sf-security__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:1.25rem 1.5rem}@media (min-width:700px){.sf-security__grid{grid-template-columns:repeat(3,1fr)}}.sf-security__item{display:flex;align-items:flex-start;gap:.75rem;text-align:left}@media (min-width:700px){.sf-security__item{flex-direction:column;align-items:center;text-align:center;gap:.55rem}}.sf-security__icon{color:var(--sf-red);flex-shrink:0;display:inline-flex}.sf-security__item-title{margin:0;font-size:.9rem;font-weight:700;color:var(--sf-text);line-height:1.3}.sf-security__item-desc{margin:.15rem 0 0;font-size:.8rem;color:var(--sf-text-secondary);line-height:1.4}.sf-instagram{padding-block:3.25rem 4rem;background:radial-gradient(ellipse 70% 55% at 12% 0,rgba(227,13,25,.06),transparent 55%),radial-gradient(ellipse 55% 45% at 88% 100%,hsla(0,0%,7%,.04),transparent 50%),var(--sf-bg);border-top:1px solid var(--sf-border)}@media (min-width:768px){.sf-instagram{padding-block:4.25rem 5rem}}.sf-instagram__layout{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.sf-instagram__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem}}.sf-instagram__copy{text-align:center;max-width:34rem;margin-inline:auto}@media (min-width:900px){.sf-instagram__copy{text-align:left;margin-inline:0}}.sf-instagram__eyebrow{font-family:var(--font-family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-red);margin-bottom:.55rem}.sf-instagram__intro{margin-top:.85rem;max-width:38ch;margin-inline:auto}@media (min-width:900px){.sf-instagram__intro{margin-inline:0}}.sf-instagram__intro a{color:var(--sf-red);font-weight:700;text-decoration:underline;text-underline-offset:3px}.sf-instagram__intro a:hover{color:var(--sf-red-dark)}.sf-instagram__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem}@media (min-width:900px){.sf-instagram__ctas{justify-content:flex-start}}.sf-instagram__cta{background:#fff;color:#111;border-color:#e5e5e5;box-shadow:0 4px 16px hsla(0,0%,7%,.08)}.sf-instagram__cta:focus-visible,.sf-instagram__cta:hover{background:#fff;color:var(--sf-red);border-color:var(--sf-red);box-shadow:0 8px 22px hsla(0,0%,7%,.1)}.sf-instagram__cta--tiktok{background:#111;color:#fff;border-color:#111}.storefront a.sf-instagram__cta--tiktok,.storefront a.sf-instagram__cta--tiktok:focus-visible,.storefront a.sf-instagram__cta--tiktok:hover{color:#fff}.sf-instagram__cta--tiktok:focus-visible,.sf-instagram__cta--tiktok:hover{background:#111;color:#fff;border-color:var(--sf-red);box-shadow:0 8px 22px hsla(0,0%,7%,.18)}@media (max-width:899px){.sf-instagram__cta{flex:1 1 12rem;width:100%;max-width:22rem;justify-content:center}}.sf-instagram__phones{display:flex;justify-content:center;align-items:flex-end;gap:.35rem;padding:1.25rem .35rem .5rem}.sf-social-phone{display:flex;flex-direction:column;align-items:center;gap:.8rem;width:min(42vw,10.75rem);text-decoration:none;color:inherit;transition:transform .25s ease}.sf-social-phone--instagram{transform:rotate(-7deg) translateY(10px);z-index:1}.sf-social-phone--tiktok{transform:rotate(7deg) translateY(0);z-index:2}.sf-social-phone:focus-visible,.sf-social-phone:hover{transform:rotate(0deg) translateY(-6px);z-index:3}.sf-social-phone:focus-visible{outline:none}.sf-social-phone:focus-visible .sf-social-phone__device{outline:2px solid var(--sf-red);outline-offset:4px}.sf-social-phone__device{position:relative;display:block;width:100%;aspect-ratio:9/19.4;border-radius:1.85rem;padding:.42rem;background:linear-gradient(165deg,#4a4a4a,#1a1a1a 38%,#050505);box-shadow:0 22px 44px hsla(0,0%,7%,.22),inset 0 0 0 1px hsla(0,0%,100%,.14)}.sf-social-phone__btn{position:absolute;background:#2b2b2b;border-radius:1px}.sf-social-phone__btn--silent{left:-3px;top:16%;width:3px;height:1rem}.sf-social-phone__btn--vol-up{left:-3px;top:26%;width:3px;height:1.85rem}.sf-social-phone__btn--vol-down{left:-3px;top:40%;width:3px;height:1.85rem}.sf-social-phone__btn--power{right:-3px;top:30%;width:3px;height:3rem}.sf-social-phone__screen{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:1.45rem;background:#000}.sf-social-phone__video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:#111}.sf-social-phone__island{top:.5rem;width:38%;height:.95rem;background:#050505;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.sf-social-phone__home,.sf-social-phone__island{position:absolute;left:50%;z-index:2;transform:translateX(-50%);border-radius:999px}.sf-social-phone__home{bottom:.38rem;width:34%;height:.26rem;background:hsla(0,0%,100%,.42)}.sf-social-phone__caption{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--sf-text)}.sf-social-phone__badge{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:var(--sf-red)}.sf-social-phone__badge--tiktok{border-radius:6px;background:#111}.storefront a.sf-social-phone{color:inherit}@media (min-width:640px){.sf-instagram__phones{gap:.75rem;padding-block:1.75rem .75rem}.sf-social-phone{width:11.5rem}}@media (min-width:900px){.sf-instagram__phones{justify-content:flex-end;padding-right:.5rem}}@media (prefers-reduced-motion:reduce){.sf-social-phone,.sf-social-phone--instagram,.sf-social-phone--tiktok,.sf-social-phone:focus-visible,.sf-social-phone:hover{transform:none;transition:none}}.sf-influencers{padding-block:3.25rem 4rem;background:radial-gradient(ellipse 50% 65% at 100% 0,rgba(227,13,25,.14),transparent 65%),radial-gradient(ellipse 45% 55% at 0 100%,rgba(227,13,25,.09),transparent 65%),linear-gradient(135deg,#fff,#fff5f5 55%,#ffecee);border-block:1px solid rgba(227,13,25,.1)}@media (min-width:768px){.sf-influencers{padding-block:4.25rem 5rem}}.sf-influencers__split{display:grid;gap:2.25rem;align-items:center}@media (min-width:900px){.sf-influencers__split{grid-template-columns:1.05fr 1fr;gap:4rem}}.sf-influencers__collage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.6rem;height:clamp(340px,92vw,460px)}@media (min-width:900px){.sf-influencers__collage{gap:.85rem;height:clamp(460px,44vw,580px)}}.sf-influencers__tile{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;border-radius:var(--sf-radius);box-shadow:0 10px 24px hsla(0,0%,7%,.1)}.sf-influencers__tile--1{grid-area:1/1/span 2/auto}.sf-influencers__tile--2{grid-area:1/2}.sf-influencers__tile--3{grid-area:1/3/span 2/auto}.sf-influencers__tile--4{grid-area:2/2/span 2/auto}.sf-influencers__tile--5{grid-area:3/1}.sf-influencers__tile--6{grid-area:3/3}.sf-influencers__eyebrow{font-family:var(--font-family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-red);margin-bottom:.55rem}.sf-influencers__intro{max-width:44ch;margin:.9rem 0 1.75rem}.storefront .feedback-section{background:var(--sf-bg-secondary)!important;color:var(--sf-text);padding-block:3.25rem}.storefront .feedback-card-name,.storefront .feedback-list-title,.storefront .feedback-social-proof p,.storefront .feedback-title{color:var(--sf-text)!important}.storefront .feedback-card-role,.storefront .feedback-card-text,.storefront .feedback-desc,.storefront .feedback-subtitle{color:var(--sf-text-secondary)!important}.storefront .feedback-card{background:#fff!important;border:1px solid var(--sf-border)!important;box-shadow:var(--sf-shadow)}.storefront .feedback-avatar{border-color:var(--sf-border)!important}.storefront .feedback-divider{background:var(--sf-red)!important}.storefront .feedback-hero{background:linear-gradient(90deg,hsla(0,0%,97%,.96),hsla(0,0%,97%,.88) 44%,hsla(0,0%,97%,.45) 68%,hsla(0,0%,97%,.2)),url(/images/background-feedback.png)!important;background-size:cover!important;background-position:112%!important;border:1px solid var(--sf-border)!important}.storefront .feedback-avatars span{border-color:#fff!important;background:var(--sf-bg-muted)!important;color:var(--sf-text)!important}.storefront .feedback-cta{background:var(--sf-red)!important;color:#fff!important}.storefront .feedback-empty{background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:1.75rem 1.5rem;text-align:center;margin-bottom:1.5rem}.storefront .feedback-empty__title{font-family:var(--font-family);font-weight:800;font-size:1.65rem;letter-spacing:.03em;color:var(--sf-text);margin-bottom:.4rem}.storefront .feedback-empty__text{font-size:.9375rem;color:var(--sf-text-secondary);line-height:1.55;max-width:36ch;margin-inline:auto}.sf-footer{position:relative;margin-top:1.5rem;padding-top:2.5rem;color:#f5f5f5;border-radius:28px 28px 0 0;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 12% 0,rgba(227,13,25,.22),transparent 55%),radial-gradient(ellipse 50% 40% at 88% 18%,rgba(227,13,25,.1),transparent 50%),linear-gradient(165deg,#1a1a1a,#111 48%,#0c0c0c);border-top:1px solid hsla(0,0%,100%,.06);box-shadow:0 -12px 40px hsla(0,0%,7%,.08)}.sf-footer__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.sf-footer__logo{height:56px;width:auto;margin-bottom:0;display:block}.sf-footer__brand-text{font-size:.9375rem;color:hsla(0,0%,96%,.62);line-height:1.55;max-width:32ch;margin-bottom:1.25rem}.sf-footer__social{display:flex;justify-content:center;gap:.65rem}.sf-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:#f5f5f5;transition:color var(--sf-transition),border-color var(--sf-transition),background var(--sf-transition)}.sf-footer__social a:hover{color:#fff;border-color:var(--sf-red);background:var(--sf-red)}.sf-footer__social a:hover .sf-footer__tiktok path{fill:#fff}.sf-footer__bottom{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.sf-footer__copy{font-size:.8125rem;color:hsla(0,0%,96%,.48)}.sf-footer__credit{display:inline-flex;align-items:center;gap:.5rem;font-size:.6875rem;letter-spacing:.04em;color:hsla(0,0%,96%,.4)}.sf-footer__credit-brand{display:inline-flex;align-items:center;text-decoration:none;opacity:.55;transition:opacity var(--sf-transition)}.sf-footer__credit-brand:focus-visible,.sf-footer__credit-brand:hover{opacity:1}.sf-footer__credit-logo{display:block;width:auto;height:15px}.sf-footer__legal{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.sf-footer__legal a{font-size:.8125rem;color:hsla(0,0%,96%,.55);transition:color var(--sf-transition)}.sf-footer__legal a:hover{color:#fff}.storefront .como-usar-section,.storefront .quality-section{background:transparent}.storefront{overflow-x:clip}.sf-footer{padding-top:2.25rem;padding-bottom:1.75rem;border-radius:22px 22px 0 0}@media (min-width:768px){.sf-footer{border-radius:28px 28px 0 0}}@media (max-width:767px){.sf-btn--lg{min-height:46px;padding:.75rem 1.35rem;font-size:.875rem}.sf-products__slide{flex-basis:min(236px,64vw)}.sf-product-card__media{aspect-ratio:1/.82}.sf-product-card__body{padding:.85rem .85rem .95rem}.sf-product-card__cta--add,.sf-product-card__cta--buy{min-height:40px;padding:.55rem .9rem;font-size:.75rem}.sf-promo{font-size:.75rem;padding-inline:.75rem}.sf-header__bar{min-height:58px;gap:.5rem}.sf-header__logo img{height:clamp(34px,9vw,44px)}.sf-products__head{align-items:flex-start;flex-direction:column}.sf-objective-card__title{font-size:1.25rem}}@media (min-width:320px) and (max-width:374px){.sf-container{padding-inline:max(.9rem,env(safe-area-inset-left)) max(.9rem,env(safe-area-inset-right))}.sf-pill{padding-inline:.85rem;font-size:.75rem}}.sf-cart-backdrop{position:fixed;inset:0;z-index:260;background:hsla(0,0%,7%,.45)}.sf-cart-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(420px,100%);height:100%;background:#fff;box-shadow:-12px 0 32px hsla(0,0%,7%,.12)}.sf-cart-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--sf-border)}.sf-cart-drawer__title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700}.sf-cart-drawer__empty{padding:2rem 1.25rem;color:var(--sf-text-secondary)}.sf-cart-drawer__list{list-style:none;margin:0;padding:.75rem 1.1rem;overflow-y:auto;flex:1}.sf-cart-drawer__item{display:flex;gap:.85rem;padding:.85rem 0;border-bottom:1px solid var(--sf-border)}.sf-cart-drawer__item img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:var(--sf-bg-secondary)}.sf-cart-drawer__item-price{margin:.2rem 0 .5rem;font-size:.85rem;color:var(--sf-text-secondary)}.sf-cart-drawer__qty{display:flex;align-items:center;gap:.4rem}.sf-cart-drawer__qty button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--sf-border);border-radius:8px;background:#fff;touch-action:manipulation}.sf-cart-drawer__qty span{min-width:1.25rem;text-align:center;font-weight:600;font-size:.9rem}.sf-cart-drawer__remove{margin-left:.35rem;color:#b90f1b}.sf-cart-drawer__footer{padding:1rem 1.1rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--sf-border)}.sf-cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:.95rem}.sf-product-detail{padding-block:1.25rem 3rem}.sf-product-detail__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1.75rem;font-size:.8125rem;color:var(--sf-text-secondary)}.sf-product-detail__breadcrumb a:hover{color:var(--sf-red)}.sf-product-detail__breadcrumb span[aria-current=page]{color:var(--sf-text);font-weight:600}.sf-product-detail__layout{display:grid;gap:2rem;align-items:start}@media (min-width:900px){.sf-product-detail__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.5rem 3rem}}.sf-product-detail__gallery{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;align-items:start}.sf-product-detail__thumbs{display:flex;flex-direction:column;align-items:center;gap:.35rem}.sf-product-detail__thumb-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--sf-border);border-radius:8px;background:#fff;color:var(--sf-text-secondary)}.sf-product-detail__thumb-nav:disabled{opacity:.35;cursor:not-allowed}.sf-product-detail__thumb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sf-product-detail__thumb{display:block;padding:.35rem;border:2px solid var(--sf-border);border-radius:10px;background:#fff;cursor:default}.sf-product-detail__thumb--active{border-color:var(--sf-red)}.sf-product-detail__thumb img{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover}@media (max-width:899px){.sf-product-detail__gallery{grid-template-columns:1fr}.sf-product-detail__thumbs{display:none}}.sf-product-detail__hero{position:relative;display:flex;align-items:stretch;justify-content:stretch;aspect-ratio:1/1;min-height:0;padding:0;overflow:hidden;background:var(--sf-bg-secondary);border:1px solid var(--sf-border);border-radius:var(--sf-radius-lg)}.sf-product-detail__hero-counter,.sf-product-detail__hero-nav{display:none}@media (max-width:899px){.sf-product-detail__hero-nav{display:inline-flex;position:absolute;top:50%;z-index:2;width:28px;height:28px;align-items:center;justify-content:center;border:none;border-radius:999px;background:hsla(0,0%,100%,.5);color:rgba(0,0,0,.4);box-shadow:none;transform:translateY(-50%);touch-action:manipulation;padding:0;opacity:.85;transition:opacity .15s ease,background .15s ease}.sf-product-detail__hero-nav:before{content:"";position:absolute;inset:-10px}.sf-product-detail__hero-nav--prev{left:.4rem}.sf-product-detail__hero-nav--next{right:.4rem}.sf-product-detail__hero-nav:active{opacity:1;background:hsla(0,0%,100%,.72);color:rgba(0,0,0,.55)}.sf-product-detail__hero-counter{display:inline-block;position:absolute;bottom:.5rem;right:.5rem;z-index:2;padding:.15rem .45rem;border-radius:999px;background:rgba(0,0,0,.38);color:hsla(0,0%,100%,.92);font-size:.6875rem;font-weight:600;line-height:1.2;pointer-events:none}}.sf-product-detail__hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s linear .18s}.sf-product-detail__hero-slide--active{opacity:1;visibility:visible;transition:opacity .18s ease}.sf-product-detail__hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.sf-product-detail__title{margin:0 0 .85rem;font-family:var(--font-family);font-weight:800;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;color:var(--sf-text)}@media (max-width:899px){.sf-product-detail__title{font-size:1.125rem;margin-bottom:.65rem}.sf-product-detail__lead{font-size:.875rem;margin-bottom:1rem;line-height:1.55}.sf-product-detail__price{font-size:1.375rem}.sf-product-detail__parc,.sf-product-detail__pix,.sf-product-detail__price-de{font-size:.8125rem}.sf-product-detail__save{font-size:.75rem}.sf-product-detail__price-block{margin-bottom:1.15rem;padding-bottom:1rem}}.sf-product-detail__lead{margin:0 0 1.25rem;font-size:1rem;line-height:1.65;color:var(--sf-text-secondary)}.sf-product-detail__price-block{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--sf-border)}.sf-product-detail__price-de{margin:0 0 .15rem;font-size:.9375rem;color:var(--sf-text-secondary);text-decoration:line-through}.sf-product-detail__price{margin:0;font-family:var(--font-family);font-weight:800;font-size:clamp(1.75rem,4vw,2.25rem);color:var(--sf-red);line-height:1.1}.sf-product-detail__pix{margin:.45rem 0 0;font-size:.9375rem;color:#15803d}.sf-product-detail__parc{margin:.35rem 0 0;font-size:.9375rem;color:var(--sf-text-secondary)}.sf-product-detail__save{margin:.5rem 0 0;display:inline-block;padding:.25rem .65rem;border-radius:999px;background:var(--sf-red-soft);color:var(--sf-red);font-size:.8125rem;font-weight:700}.sf-product-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.sf-product-detail__sizes{margin:0 0 1rem;padding:0;border:0}.sf-product-detail__sizes legend{margin-bottom:.55rem;font-size:.875rem;font-weight:700;color:var(--sf-text)}.sf-product-detail__sizes legend span{font-weight:400;color:var(--sf-text-secondary)}.sf-product-detail__size-list{display:flex;flex-wrap:wrap;gap:.5rem}.sf-product-detail__size{min-width:48px;min-height:44px;padding:0 .85rem;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:#fff;font-size:.9375rem;font-weight:700;color:var(--sf-text);cursor:pointer;transition:border-color var(--sf-transition),background var(--sf-transition)}.sf-product-detail__size:hover:not(:disabled){border-color:var(--sf-text)}.sf-product-detail__size.is-selected{border-color:var(--sf-red);background:var(--sf-red-soft);color:var(--sf-red)}.sf-product-detail__size:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.sf-product-detail__size-error{margin:.5rem 0 0;font-size:.875rem;font-weight:600;color:var(--sf-red)}.sf-product-detail__cta-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:min(100%,220px)}.sf-product-detail__add,.sf-product-detail__buy{width:100%;min-height:48px}.sf-product-detail__qty{display:inline-flex;align-items:center;gap:.65rem;padding:.35rem .65rem;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:#fff;min-height:48px}.sf-product-detail__qty button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--sf-border);border-radius:8px;background:#fff;color:var(--sf-text)}.sf-product-detail__qty button:disabled{opacity:.4;cursor:not-allowed}.sf-product-detail__qty span{min-width:1.5rem;text-align:center;font-weight:700;font-size:1rem}.sf-product-detail__trust{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.sf-product-detail__trust p{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:var(--sf-text-secondary)}.sf-product-detail__sticky-bar{display:none}@media (max-width:899px){.sf-product-detail{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px))}.sf-product-detail__sticky-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:180;padding:.75rem max(1rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));background:hsla(0,0%,100%,.97);border-top:1px solid var(--sf-border);box-shadow:0 -4px 20px rgba(0,0,0,.08);transform:translateY(110%);transition:transform .25s ease;pointer-events:none}.sf-product-detail__sticky-bar--visible{transform:translateY(0);pointer-events:auto}.sf-product-detail__sticky-inner{display:flex;align-items:center;gap:.75rem;max-width:var(--sf-container-max,72rem);margin:0 auto}.sf-product-detail__sticky-price{margin:0;flex:1;min-width:0;font-family:var(--font-family);font-weight:800;font-size:1rem;color:var(--sf-red);line-height:1.2}.sf-product-detail__sticky-buy{flex-shrink:0;min-width:140px;min-height:48px}}.sf-product-detail__description{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--sf-border)}.sf-product-detail__description .sf-h3{margin:0 0 1rem}.sf-product-detail__description-body{display:flex;flex-direction:column;gap:.75rem;font-size:1rem;line-height:1.7;color:var(--sf-text-secondary)}.sf-product-detail__highlights{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}@media (min-width:640px){.sf-product-detail__highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-product-detail__highlight{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem 1.35rem;border-radius:var(--sf-radius);background:var(--sf-red);color:#fff}.sf-product-detail__highlight-icon{display:inline-flex;margin-bottom:.25rem;opacity:.95}.sf-product-detail__highlight strong{font-size:.9375rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sf-product-detail__highlight span:last-child{font-size:.8125rem;line-height:1.45;opacity:.92}.sf-product-detail__related{margin-top:1.5rem}.sf-catalog{padding-block:1.25rem 3.5rem}.sf-catalog__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:1.25rem;font-size:.8125rem;color:var(--sf-text-secondary)}.sf-catalog__breadcrumb a:hover{color:var(--sf-red)}.sf-catalog__breadcrumb span[aria-current=page]{color:var(--sf-text);font-weight:600}.sf-catalog__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:1.75rem}.sf-catalog__heading{min-width:0;flex:1 1 220px}.sf-catalog__title{margin:0 0 .35rem;font-family:var(--font-family);font-weight:800;font-size:clamp(1.75rem,3.5vw,2.35rem);letter-spacing:-.01em;line-height:1.15;text-transform:uppercase}.sf-catalog__intro{margin:0 0 .5rem;max-width:62ch;line-height:1.55;white-space:pre-line}.sf-catalog__count,.sf-catalog__intro{font-size:.9375rem;color:var(--sf-text-secondary)}.sf-catalog__count{margin:0}.sf-catalog__toolbar{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:.85rem 1rem;flex:0 0 auto}.sf-catalog__filter{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;width:200px;min-width:0}@media (max-width:767px){.sf-catalog__toolbar{width:100%}.sf-catalog__filter{flex:1 1 0;width:auto}}@media (max-width:479px){.sf-catalog__toolbar{flex-direction:column;align-items:stretch;flex-wrap:wrap}.sf-catalog__filter{flex:1 1 100%;width:100%}}.sf-catalog__filter-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-text-secondary)}.sf-catalog__select-wrap{position:relative}.sf-catalog__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;padding:.55rem 2rem .55rem .85rem;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);background:#fff;font:inherit;font-size:.875rem;font-weight:600;color:var(--sf-text);cursor:pointer}.sf-catalog__select:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px}.sf-catalog__select-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--sf-text-secondary)}.sf-catalog__grid{margin-top:.5rem}.sf-catalog__grid-item{min-width:0;height:100%}.sf-catalog__grid-item .sf-product-card{height:100%}.sf-catalog__empty{margin:2rem 0 0;text-align:center;font-size:1rem;color:var(--sf-text-secondary)}.sf-checkout-page{background:var(--sf-bg-secondary)}.sf-checkout-header{background:var(--sf-text);color:#fff}.sf-checkout-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:64px}.sf-checkout-header__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:#fff;justify-self:start}.sf-checkout-header__back:hover{opacity:.85}.sf-checkout-header__logo{justify-self:center;line-height:0}.sf-checkout-header__logo img{height:36px;width:auto;filter:brightness(0) invert(1)}.sf-checkout-header__secure{display:inline-flex;align-items:center;gap:.35rem;margin:0;justify-self:end;font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.92)}@media (max-width:479px){.sf-checkout-header__bar{gap:.35rem;min-height:56px}.sf-checkout-header__back{min-width:44px;min-height:44px;justify-content:center;padding-inline:.25rem}.sf-checkout-header__back-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-checkout-header__logo img{height:28px}.sf-checkout-header__secure{min-width:44px;min-height:44px;justify-content:center;padding-inline:.25rem}.sf-checkout-header__secure-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:359px){.sf-checkout-header__bar{grid-template-columns:auto 1fr auto}}.sf-checkout{padding-block:2rem 3.5rem}.sf-checkout--finalizar{padding-bottom:4rem}.sf-checkout__title{margin:0 0 1.5rem;font-family:var(--font-family);font-weight:800;font-size:clamp(1.75rem,3vw,2.25rem);letter-spacing:-.01em;text-transform:uppercase;color:var(--sf-red)}.sf-checkout__lead{margin:-.75rem 0 1.5rem;color:var(--sf-text-secondary)}.sf-checkout__account-link{color:var(--sf-accent,#e30613);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sf-checkout__account-link:hover{opacity:.85}.sf-checkout__layout{display:grid;gap:1.5rem;align-items:start}@media (min-width:992px){.sf-checkout__layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.85fr);gap:2rem}}.sf-checkout__cart{background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius);overflow:hidden}.sf-checkout__cart-head{display:none;grid-template-columns:minmax(0,1fr) 150px 130px;gap:1rem;padding:.85rem 1.25rem;background:rgba(227,13,25,.06);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-red)}@media (min-width:768px){.sf-checkout__cart-head{display:grid}}.sf-checkout__list{list-style:none;margin:0;padding:0}.sf-checkout__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "qty total";gap:.75rem 1rem;padding:1rem;border-top:1px solid var(--sf-border);align-items:center}.sf-checkout__item-main{grid-area:main}.sf-checkout__item-qty{grid-area:qty}.sf-checkout__item-total{grid-area:total}@media (max-width:767px){.sf-checkout__item-img{width:72px;height:72px}.sf-checkout__item-qty{justify-self:start}.sf-checkout__item-qty button{width:40px;height:40px}}.sf-checkout__item:first-child{border-top:none}@media (min-width:768px){.sf-checkout__item{grid-template-columns:minmax(0,1fr) 150px 130px;grid-template-areas:"main qty total";padding:1.1rem 1.25rem}}.sf-checkout__item-main{display:flex;gap:1rem;align-items:center;min-width:0}.sf-checkout__item-img{flex-shrink:0;width:88px;height:88px;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:var(--sf-bg-secondary)}.sf-checkout__item-name{font-weight:600;font-size:.9375rem;line-height:1.4;color:var(--sf-text)}.sf-checkout__item-name:hover{color:var(--sf-red)}.sf-checkout__item-unit{margin:.25rem 0 0;font-size:.8125rem;color:var(--sf-text-secondary)}.sf-checkout__item-qty{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid var(--sf-border);border-radius:999px;justify-self:center}.sf-checkout__item-qty button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--sf-text)}.sf-checkout__item-qty span{min-width:1.25rem;text-align:center;font-weight:700}.sf-checkout__item-total{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.sf-checkout__item-total strong{font-size:.9375rem}.sf-checkout__item-remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--sf-text-secondary)}.sf-checkout__item-remove:hover{color:var(--sf-red)}.sf-checkout__sidebar{display:flex;flex-direction:column;gap:1rem}.sf-checkout__panel{background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:1.15rem 1.25rem}.sf-checkout__panel-title{margin:0 0 .85rem;font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sf-text)}.sf-checkout__input{width:100%;min-height:44px;padding:.55rem .85rem;border:1px solid var(--sf-border);border-radius:var(--sf-radius-sm);font:inherit;font-size:.875rem}.sf-checkout__cep-row,.sf-checkout__coupon-row{display:flex;gap:.5rem}.sf-checkout__link-btn{flex-shrink:0;border:none;background:transparent;color:var(--sf-red);font-size:.8125rem;font-weight:700;text-transform:uppercase;cursor:pointer}.sf-checkout__help-link{display:inline-block;margin-top:.5rem;font-size:.8125rem;color:var(--sf-text-secondary);text-decoration:underline}.sf-checkout__apply-btn{flex-shrink:0;min-width:96px;min-height:44px;padding-inline:1rem}.sf-checkout__coupon-msg{margin:.5rem 0 0;font-size:.8125rem;color:var(--sf-text-secondary)}.sf-checkout__summary-rows{margin:0;display:flex;flex-direction:column;gap:.55rem}.sf-checkout__summary-rows div{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.sf-checkout__summary-rows dt{margin:0;font-weight:400;color:var(--sf-text-secondary)}.sf-checkout__summary-rows dd{margin:0;font-weight:600}.sf-checkout__summary-total{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--sf-border);font-size:1rem}.sf-checkout__summary-total strong{font-size:1.25rem;color:var(--sf-red)}.sf-checkout__finalize{width:100%;margin-top:1rem;min-height:48px}.sf-checkout__continue{display:block;margin-top:.85rem;text-align:center;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;color:var(--sf-text)}.sf-checkout__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem;background:#fff;border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.sf-checkout__related{margin-top:3rem}.sf-checkout__related-grid{margin-top:1.25rem}.sf-checkout__back-cart{margin-top:1.5rem;text-align:center}.sf-checkout__back-cart a{font-size:.875rem;font-weight:600;text-decoration:underline}.sf-cart-drawer__item-name{display:block;margin:0;font-weight:600;font-size:.92rem;color:inherit}.sf-cart-drawer__item-name:hover{color:var(--sf-red)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sf-legal-page{padding:2rem 0 4rem}.sf-legal-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.8125rem;color:var(--sf-text-secondary,#64748b)}.sf-legal-page__breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sf-legal-page__article{max-width:48rem}.sf-legal-page__header h1{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--sf-text,#0f172a)}.sf-legal-page__updated{margin-top:.5rem;font-size:.8125rem;color:var(--sf-text-secondary,#64748b)}.sf-legal-page__lead{margin-top:1rem;font-size:1rem;line-height:1.65;color:var(--sf-text-secondary,#475569)}.sf-legal-disclaimer{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #fde68a;background:#fffbeb;font-size:.8125rem;line-height:1.55;color:#92400e}.sf-legal-section{margin-top:2rem;padding-top:.25rem}.sf-legal-section h2{font-size:1.125rem;font-weight:700;color:var(--sf-text,#0f172a);margin-bottom:.75rem}.sf-legal-section h3{font-size:.9375rem;font-weight:600;margin:1rem 0 .5rem;color:var(--sf-text,#1e293b)}.sf-legal-section li,.sf-legal-section p{font-size:.9375rem;line-height:1.65;color:var(--sf-text-secondary,#475569)}.sf-legal-section ol,.sf-legal-section ul{margin:.5rem 0 .75rem 1.25rem}.sf-legal-section a{color:var(--sf-red,#e30613);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sf-legal-section code{font-size:.8125rem;padding:.1rem .35rem;border-radius:.25rem;background:#f1f5f9}.sf-legal-notice{font-size:.75rem;line-height:1.55;color:var(--sf-text-secondary,#64748b)}.sf-legal-notice a{color:var(--sf-red,#e30613);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sf-legal-consent{display:flex;gap:.625rem;align-items:flex-start;cursor:pointer;font-size:.8125rem;line-height:1.5;color:#475569}.sf-movimento-join__hp,.sf-revendedor-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sf-legal-consent__input{margin-top:.2rem;flex-shrink:0;accent-color:var(--sf-red,#e30613)}.sf-legal-consent__text a{color:var(--sf-red,#e30613);font-weight:600;text-decoration:underline}.checkout-legal-notice{margin-bottom:.75rem;padding:.625rem .75rem;border-radius:.375rem;border:1px solid #e2e8f0;background:#f8fafc}.sf-cookie-banner{position:fixed;z-index:100;left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom, 0px));right:auto;width:min(22.5rem,calc(100vw - 2rem));padding:0;background:transparent;box-shadow:none;color:var(--sf-text)}.sf-cookie-banner__card{background:var(--sf-white);border-radius:1.125rem;padding:1.125rem 1.25rem 1rem;box-shadow:0 12px 40px hsla(0,0%,7%,.16);border:1px solid var(--sf-border)}.sf-cookie-banner__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.sf-cookie-banner__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:var(--sf-text)}.sf-cookie-banner__brand{flex-shrink:0;font-size:.75rem;font-weight:500;color:var(--sf-text-secondary)}.sf-cookie-banner__text{margin:0 0 .625rem;font-size:.875rem;line-height:1.45;color:var(--sf-text)}.sf-cookie-banner__note{margin:0 0 .75rem;padding:.625rem .75rem;border:1px solid #d4d4d4;border-radius:.375rem;font-size:.75rem;font-style:italic;line-height:1.45;color:#444}.sf-cookie-banner__policy{display:inline-block;margin-bottom:1rem;font-size:.8125rem;font-weight:700;color:var(--sf-text);text-decoration:underline;text-underline-offset:2px}.sf-cookie-banner__policy:hover{color:var(--sf-red)}.sf-cookie-banner__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem .625rem}.sf-cookie-banner__customize{margin-right:auto;font-size:.8125rem;font-weight:500;color:var(--sf-text);text-decoration:underline;text-underline-offset:2px}.sf-cookie-banner__customize:hover{color:var(--sf-red)}.sf-cookie-banner__accept,.sf-cookie-banner__reject{border-radius:999px;padding:.55rem 1.1rem;min-height:44px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background var(--sf-transition),color var(--sf-transition),border-color var(--sf-transition),box-shadow var(--sf-transition)}.sf-cookie-banner__reject{border:1.5px solid var(--sf-text);background:var(--sf-white);color:var(--sf-text)}.sf-cookie-banner__reject:hover{background:var(--sf-bg-secondary)}.sf-cookie-banner__accept{border:1.5px solid var(--sf-text);background:var(--sf-text);color:#fff;box-shadow:0 4px 14px hsla(0,0%,7%,.22)}.sf-cookie-banner__accept:hover{background:#000;border-color:#000}@media (max-width:420px){.sf-cookie-banner{left:.75rem;right:.75rem;width:auto}.sf-cookie-banner__actions{gap:.5rem}.sf-cookie-banner__customize{width:100%;margin-right:0;margin-bottom:.125rem}}.sf-faq{padding-block:3rem 3.5rem;background:var(--sf-white);border-top:1px solid var(--sf-border)}.sf-faq__header{text-align:center;max-width:40rem;margin-inline:auto;margin-bottom:2rem}.sf-blog__eyebrow,.sf-faq__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-red)}.sf-faq__lead{margin-top:.75rem;color:var(--sf-text-secondary)}.sf-faq__list{display:flex;flex-direction:column;gap:.75rem;max-width:48rem;margin-inline:auto}.sf-faq__item{border:1px solid var(--sf-border);border-radius:.75rem;background:var(--sf-bg-secondary);overflow:hidden;transition:border-color var(--sf-transition),box-shadow var(--sf-transition)}.sf-faq__item.is-open{border-color:rgba(196,30,58,.25);box-shadow:0 4px 20px hsla(0,0%,7%,.06)}.sf-faq__question{margin:0;font-size:inherit;font-weight:inherit}.sf-faq__trigger{display:flex;align-items:center;gap:.875rem;width:100%;padding:1rem 1.125rem;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--sf-text);font:inherit}.sf-faq__trigger-icon{flex-shrink:0;color:var(--sf-red)}.sf-faq__trigger-text{flex:1;font-size:.9375rem;font-weight:700;line-height:1.35}.sf-faq__chevron{flex-shrink:0;color:var(--sf-text-secondary);transition:transform var(--sf-transition)}.sf-faq__item.is-open .sf-faq__chevron{transform:rotate(180deg)}.sf-faq__panel{padding:0 1.125rem 1.125rem}@media (min-width:640px){.sf-faq__panel{padding:0 1.125rem 1.125rem 3rem}}.sf-faq__panel p{margin:0;line-height:1.55}.sf-faq__more,.sf-faq__panel p{font-size:.875rem;color:var(--sf-text-secondary)}.sf-faq__more{margin:2rem 0 0;text-align:center}.sf-faq__more a{color:var(--sf-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sf-faq__more a:hover{color:var(--sf-red)}.sf-blog__grid{display:grid;gap:1.5rem}@media (min-width:768px){.sf-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sf-blog__grid{gap:1.75rem}.sf-blog__grid,.sf-blog__grid--index{grid-template-columns:repeat(3,minmax(0,1fr))}}.sf-blog__grid--home{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media (min-width:768px){.sf-blog__grid--home{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem;margin-inline:auto;gap:1.1rem}}@media (min-width:1024px){.sf-blog__grid--home{gap:1.5rem}}.sf-blog__grid--home .sf-blog-card{border-radius:.85rem}.sf-blog__grid--home .sf-blog-card__media{aspect-ratio:16/9}.sf-blog__grid--home .sf-blog-card__body{padding:.7rem .75rem .8rem;gap:.3rem}.sf-blog__grid--home .sf-blog-card__date{font-size:.65rem}.sf-blog__grid--home .sf-blog-card__title{font-size:.8125rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.sf-blog__grid--home .sf-blog-card__excerpt{font-size:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.sf-blog__grid--home .sf-blog-card__link{font-size:.75rem;min-height:auto;padding-block:.2rem}@media (max-width:479px){.sf-blog__grid--home .sf-blog-card__excerpt{display:none}.sf-blog__grid--home .sf-blog-card__body{padding:.55rem .6rem .65rem}.sf-blog__grid--home .sf-blog-card__title{font-size:.75rem;-webkit-line-clamp:2;line-clamp:2}}.sf-blog__more{display:flex;justify-content:center;margin-top:2rem}.sf-blog-card{display:flex;flex-direction:column;border:1px solid var(--sf-border);border-radius:1rem;overflow:hidden;background:var(--sf-white);transition:box-shadow var(--sf-transition),transform var(--sf-transition)}.sf-blog-card:hover{box-shadow:0 12px 32px hsla(0,0%,7%,.08);transform:translateY(-2px)}.sf-blog-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--sf-bg-secondary)}.sf-blog-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease}.sf-blog-card:hover .sf-blog-card__media img{transform:scale(1.03)}.sf-blog-card__body{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:1.125rem 1.25rem 1.25rem}.sf-blog-card__date,.sf-blog-card__meta{font-size:.75rem;color:var(--sf-text-secondary)}.sf-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sf-blog-card__title{margin:0;font-size:1rem;font-weight:800;line-height:1.35}.sf-blog-card__title a{color:var(--sf-text);text-decoration:none}.sf-blog-card__title a:hover{color:var(--sf-red)}.sf-blog-card__excerpt{margin:0;flex:1;font-size:.875rem;line-height:1.5;color:var(--sf-text-secondary)}.sf-blog-card__link{align-self:flex-start;margin-top:.25rem}.sf-blog-page{padding-block:2rem 4rem}.sf-blog-breadcrumb__segment{display:inline}.sf-blog-index__header{max-width:42rem;margin-bottom:2.5rem}.sf-blog-index__title{margin:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15;color:var(--sf-text)}.sf-blog-index__lead{margin:.875rem 0 0;font-size:1rem;line-height:1.55;color:var(--sf-text-secondary)}.sf-blog-article{max-width:44rem;margin-inline:auto}.sf-blog-article__header{margin-bottom:1.75rem}.sf-blog-article__title{margin:.35rem 0 .75rem;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;line-height:1.15;color:var(--sf-text)}.sf-blog-article__lead{margin:0 0 .75rem;font-size:1.05rem;line-height:1.55;color:var(--sf-text-secondary)}.sf-blog-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--sf-text-secondary)}.sf-blog-article__cover{margin:0 0 2rem;border-radius:1rem;overflow:hidden;border:1px solid var(--sf-border);aspect-ratio:16/9;background:var(--sf-bg-secondary)}.sf-blog-article__cover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.sf-blog-article__body{display:flex;flex-direction:column;gap:1rem}.sf-blog-article__p,.sf-blog-article__ul{margin:0;font-size:1rem;line-height:1.65;color:var(--sf-text)}.sf-blog-article__h2{margin:1.25rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--sf-text)}.sf-blog-article__ul{padding-left:1.25rem}.sf-blog-article__ul li+li{margin-top:.35rem}.sf-blog-article__cta{margin-top:1rem;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid var(--sf-border);background:var(--sf-bg-secondary);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.sf-blog-article__cta p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--sf-text-secondary)}.sf-blog-article__sources{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--sf-border)}.sf-blog-article__sources h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:var(--sf-text)}.sf-blog-article__sources ul{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.65rem}.sf-blog-article__sources li{font-size:.875rem;line-height:1.5;color:var(--sf-text-secondary)}.storefront .sf-blog-article__sources a{color:var(--sf-red,#e30d19);text-decoration:underline;text-underline-offset:.15em}.sf-blog-article__sources a:hover{color:var(--sf-red-dark,#c90b15)}.sf-blog-article__footer{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--sf-border)}.sf-highlights{padding:.75rem 0 .25rem;background:var(--sf-bg,#fff)}.sf-highlights__track{display:flex;justify-content:safe center;gap:.875rem;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.25rem max(1rem,calc((100% - var(--sf-container, 1200px)) / 2 + 1rem))}.sf-highlights__track::-webkit-scrollbar{display:none}.sf-highlights__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font:inherit;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.375rem;width:4.75rem;padding:0;scroll-snap-align:start}.sf-highlights__ring{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;padding:2px;background:linear-gradient(135deg,#e30613,#ff6b35 50%,#ffc107)}.sf-highlights__thumb{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid var(--sf-bg,#fff);background:var(--sf-red)}.sf-highlights__icon{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.sf-highlights__label{font-size:.6875rem;font-weight:500;color:var(--sf-text,#1a1a1a);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-highlights__item:focus-visible .sf-highlights__ring,.sf-highlights__item:hover .sf-highlights__ring{transform:scale(1.04);transition:transform .15s ease}.sf-highlight-viewer{position:fixed;inset:0;z-index:400;background:#000;display:flex;flex-direction:column;color:#fff}.sf-highlight-viewer__progress{position:absolute;top:calc(.5rem + env(safe-area-inset-top, 0px));left:.5rem;right:.5rem;z-index:10;display:flex;gap:.25rem}.sf-highlight-viewer__progress-seg{flex:1;height:2px;border-radius:2px;background:hsla(0,0%,100%,.35);overflow:hidden}.sf-highlight-viewer__progress-seg.is-done{background:#fff}.sf-highlight-viewer__progress-fill{display:block;height:100%;background:#ffc107;border-radius:2px;transition:width .05s linear}.sf-highlight-viewer__top{position:absolute;top:calc(1rem + env(safe-area-inset-top, 0px));left:0;right:0;z-index:10;display:flex;align-items:center;gap:.75rem;padding:0 .75rem}.sf-highlight-viewer__brand{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sf-highlight-viewer__avatar{position:relative;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;overflow:hidden;border:1.5px solid #fff;background:var(--sf-red)}.sf-highlight-viewer__avatar-icon{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}.sf-highlight-viewer__title{font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5)}.sf-highlight-viewer__top-actions{display:flex;align-items:center;gap:.25rem;margin-left:auto}.sf-highlight-viewer__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,.35);color:#fff;border-radius:50%;width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation}.sf-highlight-viewer__icon-btn:hover{background:rgba(0,0,0,.55)}.sf-highlight-viewer__media{flex:1;display:flex;align-items:center;justify-content:center;min-height:0;background:#000;position:relative}.sf-highlight-viewer__loading{position:absolute;z-index:2;width:2.25rem;height:2.25rem;border:3px solid hsla(0,0%,100%,.25);border-top-color:#fff;border-radius:50%;opacity:0;animation:sf-highlight-spin .8s linear infinite,sf-highlight-loading-in .2s ease .4s forwards}@keyframes sf-highlight-spin{to{transform:rotate(1turn)}}@keyframes sf-highlight-loading-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.sf-highlight-viewer__loading{animation:sf-highlight-loading-in .2s ease .4s forwards}}.sf-highlight-viewer__preload{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sf-highlight-viewer__image,.sf-highlight-viewer__video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-height:100dvh}.sf-highlight-viewer__video{opacity:0;transition:opacity .2s ease;position:relative;z-index:1}.sf-highlight-viewer__video.is-ready{opacity:1}.sf-highlight-viewer__tap{position:absolute;top:4rem;bottom:6rem;width:30%;border:none;background:transparent;cursor:pointer;z-index:5}.sf-highlight-viewer__tap--prev{left:0}.sf-highlight-viewer__tap--next{right:0}.sf-highlight-viewer__tap:disabled{cursor:default}.sf-highlight-viewer__products{position:absolute;bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));left:0;right:0;z-index:10;padding:0 .75rem}.sf-highlight-viewer__products-track{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.sf-highlight-viewer__products-track::-webkit-scrollbar{display:none}.sf-highlight-viewer__product-card{flex:0 0 min(100%,22rem);scroll-snap-align:center;display:flex;align-items:center;gap:.75rem;min-width:0;padding:.625rem .75rem;border-radius:.75rem;background:hsla(0,0%,8%,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12)}.sf-highlight-viewer__product-thumb{flex-shrink:0;width:3rem;height:3rem;border-radius:.5rem;overflow:hidden;background:#fff}.sf-highlight-viewer__product-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf-highlight-viewer__product-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.sf-highlight-viewer__product-name{font-size:.8125rem;font-weight:500;color:#fff;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-highlight-viewer__product-name:hover{text-decoration:underline}.sf-highlight-viewer__product-price{font-size:.875rem;font-weight:700;color:#fff}.sf-highlight-viewer__buy-btn{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:.5rem;background:#22c55e;color:#fff;font-size:.8125rem;font-weight:600;padding:.5rem .875rem;cursor:pointer;white-space:nowrap}.sf-highlight-viewer__buy-btn:hover:not(:disabled){background:#16a34a}.sf-highlight-viewer__buy-btn:disabled{opacity:.5;cursor:not-allowed}@media (min-width:640px){.sf-highlights__item{width:5.5rem}.sf-highlights__ring{width:5rem;height:5rem}.sf-highlights__label{font-size:.75rem}}.sf-movimento-preview{padding-block:2.25rem 2.75rem;background:linear-gradient(180deg,#fff,#f7f7f8 48%,#fff)}@media (min-width:900px){.sf-movimento-preview{padding-block:2.75rem 3.25rem}}.sf-movimento-preview__layout{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.sf-movimento-preview__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:2rem}}.sf-movimento-preview__copy{text-align:center;max-width:34rem;margin-inline:auto}@media (min-width:900px){.sf-movimento-preview__copy{text-align:left;margin-inline:0}}.sf-movimento-preview__eyebrow{font-family:var(--font-family);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-red);margin-bottom:.55rem}.sf-movimento-preview__intro{margin:.85rem auto 1.5rem;max-width:40ch}@media (min-width:900px){.sf-movimento-preview__intro{margin:.85rem 0 1.5rem}}.sf-movimento-preview__stack{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;min-height:340px;padding:.5rem .15rem 1rem}@media (max-width:639px){.sf-movimento-preview__stack{justify-content:flex-start;align-items:stretch;gap:.65rem;min-height:0;padding:.25rem 0 .5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sf-movimento-preview__stack::-webkit-scrollbar{display:none}.sf-movimento-preview__card{width:min(42vw,9rem);margin-inline:0;transform:none;scroll-snap-align:center;flex:0 0 auto}.sf-movimento-preview__card--2{margin-bottom:0}}@media (min-width:640px){.sf-movimento-preview__stack{min-height:420px}}@media (min-width:900px){.sf-movimento-preview__stack{min-height:460px}}.sf-movimento-preview__card{position:relative;display:block;flex:0 0 auto;width:clamp(6.75rem,20vw,10rem);aspect-ratio:3/4;margin-inline:-.65rem;border-radius:1.1rem;overflow:hidden;border:3px solid #fff;box-shadow:0 16px 36px hsla(0,0%,7%,.16);transform:rotate(var(--tilt,0deg)) translateY(0);transition:transform .28s ease,z-index 0s,box-shadow .28s ease;z-index:1;background:#e8e8ea}.sf-movimento-preview__card--1{z-index:2}.sf-movimento-preview__card--2{z-index:3;margin-bottom:1.35rem}.sf-movimento-preview__card--3{z-index:5;margin-bottom:2.25rem}.sf-movimento-preview__card--4{z-index:4;margin-bottom:1.1rem}.sf-movimento-preview__card--5{z-index:2}.sf-movimento-preview__card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.sf-movimento-preview__card:focus-visible,.sf-movimento-preview__card:hover{z-index:6;transform:rotate(0deg) translateY(-10px) scale(1.05);box-shadow:0 22px 44px hsla(0,0%,7%,.22)}.sf-movimento-preview__card:focus-visible{outline:2px solid var(--sf-red);outline-offset:3px}@media (prefers-reduced-motion:reduce){.sf-movimento-preview__card{transition:none}.sf-movimento-preview__card:focus-visible,.sf-movimento-preview__card:hover{transform:rotate(var(--tilt,0deg))}}.sf-movimento-hero{position:relative;background:#fff;overflow:hidden;isolation:isolate}.sf-movimento-hero__media{position:relative;min-height:min(52vh,340px);animation:sf-movimento-fade-in .9s ease .1s both}@media (min-width:900px){.sf-movimento-hero__media{position:absolute;inset:0 0 0 42%;min-height:0;z-index:0}}.sf-movimento-hero__carousel{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;background:#e8e8ea}.sf-movimento-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.sf-movimento-hero__slide.is-active{opacity:1;z-index:1;pointer-events:auto}.sf-movimento-hero__slide:first-child{position:relative}@media (min-width:900px){.sf-movimento-hero__slide:first-child{position:absolute}}.sf-movimento-hero__slide img{-o-object-position:center 10%;object-position:center 10%}.sf-movimento-hero__slide img,.sf-movimento-hero__video{display:block;width:100%;height:100%;min-height:min(52vh,340px);-o-object-fit:cover;object-fit:cover}.sf-movimento-hero__video{-o-object-position:center 12%;object-position:center 12%;background:#111}@media (min-width:900px){.sf-movimento-hero__slide img,.sf-movimento-hero__video{min-height:0;position:absolute;inset:0}}.sf-movimento-hero__fade{position:absolute;inset:auto 0 0;height:42%;z-index:2;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.55) 42%,#fff)}@media (min-width:900px){.sf-movimento-hero__fade{inset:0 auto 0 0;width:min(42%,280px);height:auto;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.92) 28%,hsla(0,0%,100%,.45) 62%,hsla(0,0%,100%,0))}}.sf-movimento-hero__dots{position:absolute;z-index:3;left:50%;bottom:.85rem;transform:translateX(-50%);display:flex;gap:.45rem}@media (min-width:900px){.sf-movimento-hero__dots{left:auto;right:1.25rem;bottom:1.25rem;transform:none}}.sf-movimento-hero__dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:none;padding:0;width:.5rem;height:.5rem;border-radius:999px;background:hsla(0,0%,100%,.55);box-shadow:0 0 0 1px hsla(0,0%,7%,.12);cursor:pointer;touch-action:manipulation;transition:width .2s ease,background .2s ease}.sf-movimento-hero__dot:before{content:"";position:absolute;inset:-16px -12px}.sf-movimento-hero__dot.is-active{width:1.35rem;background:#fff}.sf-movimento-hero__dot:focus-visible{outline:2px solid var(--sf-red);outline-offset:2px}.sf-movimento-hero__copy{position:relative;z-index:1;display:flex;align-items:center;padding:.5rem 0 2rem;background:#fff;animation:sf-movimento-fade-up .7s ease both}@media (min-width:900px){.sf-movimento-hero__copy{width:min(54%,40rem);min-height:min(78vh,720px);padding:3.5rem 0;background:transparent}}.sf-movimento-hero__copy-inner{max-width:36rem}.sf-movimento-hero__eyebrow{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sf-red)}.sf-movimento-hero__title{margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.15;letter-spacing:-.02em;color:var(--sf-text,#1a1a1a);font-weight:800}@media (prefers-reduced-motion:reduce){.sf-movimento-hero__slide{transition:none}}.sf-movimento-intro__grid{display:grid;gap:2rem;align-items:center}@media (min-width:900px){.sf-movimento-intro__grid{grid-template-columns:1.15fr .85fr;gap:4rem}}.sf-movimento-intro__statement{margin:0 0 1.25rem;font-family:var(--font-family);font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--sf-text);text-wrap:balance}.sf-movimento-intro__text{margin:0;max-width:34rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;color:var(--sf-text-secondary)}.sf-movimento-intro__photo{display:block;padding:0;border:0;border-radius:var(--sf-radius-lg);overflow:hidden;background:#eee;cursor:zoom-in;transform:rotate(1.5deg);box-shadow:0 24px 48px hsla(0,0%,7%,.16)}.sf-movimento-intro__photo img{display:block;width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.sf-movimento-gallery-block{padding-block:1rem 3rem}@media (min-width:900px){.sf-movimento-gallery-block{padding-block:1.5rem 4rem}}.sf-movimento-gallery-block--muted{padding-block:3rem;background:var(--sf-bg-secondary)}@media (min-width:900px){.sf-movimento-gallery-block--muted{padding-block:4.5rem}}.sf-movimento-gallery-block__title{margin:0 0 1.5rem;font-family:var(--font-family);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:var(--sf-text)}.sf-movimento-mosaic{--mosaic-gap:0.6rem;display:flex;align-items:flex-start;gap:var(--mosaic-gap)}@media (min-width:640px){.sf-movimento-mosaic{--mosaic-gap:0.85rem}}@media (min-width:1024px){.sf-movimento-mosaic{--mosaic-gap:1rem}}.sf-movimento-mosaic__column{display:flex;flex:1 1 0;flex-direction:column;gap:var(--mosaic-gap);min-width:0}.sf-movimento-mosaic__photo,.sf-movimento-mosaic__text{margin:0}.sf-movimento-mosaic__photo{display:block;width:100%;padding:0;border:0;border-radius:var(--sf-radius);overflow:hidden;background:#e9e9e9;cursor:zoom-in}.sf-movimento-mosaic__photo img{display:block;width:100%;height:auto;transition:transform .45s ease}.sf-movimento-mosaic__photo:hover img{transform:scale(1.04)}.sf-movimento-mosaic__photo:focus-visible{outline:3px solid var(--sf-red);outline-offset:2px}.sf-movimento-mosaic__text{padding:1.25rem 1.1rem;border-radius:var(--sf-radius);font-family:var(--font-family);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;line-height:1.45}@media (min-width:640px){.sf-movimento-mosaic__text{padding:1.75rem 1.5rem}}.sf-movimento-mosaic__text--red{background:var(--sf-red);color:#fff}.sf-movimento-mosaic__text--dark{background:#111;color:#fff}.sf-movimento-mosaic__text--light{border:2px solid var(--sf-red);background:#fff;color:var(--sf-text)}.sf-movimento-band{position:relative;display:flex;align-items:center;min-height:420px;margin-bottom:3rem;overflow:hidden;background:#111;color:#fff;isolation:isolate}@media (min-width:900px){.sf-movimento-band{min-height:520px;margin-bottom:4rem}}.sf-movimento-band__bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sf-movimento-band__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,hsla(0,0%,4%,.88),hsla(0,0%,4%,.6) 55%,hsla(0,0%,4%,.35))}.sf-movimento-band__inner{width:100%;padding-block:3.5rem}.sf-movimento-band__lead{margin:0 0 1rem;font-size:clamp(1rem,1.8vw,1.2rem);color:hsla(0,0%,100%,.82)}.sf-movimento-band__title{max-width:24ch;margin:0;font-family:var(--font-family);font-size:clamp(1.7rem,4vw,3rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.sf-movimento-band__accent{color:#ff4d57}.sf-movimento-closer{padding:4rem 0 4.5rem;text-align:center;background:radial-gradient(ellipse 55% 80% at 0 100%,rgba(227,6,19,.08),transparent 60%),radial-gradient(ellipse 55% 80% at 100% 100%,rgba(227,6,19,.08),transparent 60%),#fff}.sf-movimento-closer__title{max-width:22ch;margin:0 auto;font-family:var(--font-family);font-size:clamp(1.8rem,4.2vw,3rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--sf-text);text-wrap:balance}.sf-movimento-closer__signature{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem;margin:1.5rem 0 0;font-size:1rem;color:var(--sf-text-secondary)}.sf-movimento-closer__signature strong{color:var(--sf-text)}.sf-movimento-closer__heart{color:var(--sf-red);fill:var(--sf-red)}.sf-movimento-lightbox{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:3.5rem .75rem;background:rgba(8,8,8,.94);animation:sf-movimento-fade-in .2s ease both}.sf-movimento-lightbox__figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:.6rem;max-width:min(100%,1100px)}.sf-movimento-lightbox__figure img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100svh - 8rem);border-radius:var(--sf-radius-sm);-o-object-fit:contain;object-fit:contain}.sf-movimento-lightbox__figure figcaption{font-size:.8125rem;color:hsla(0,0%,100%,.7)}.sf-movimento-lightbox__close,.sf-movimento-lightbox__nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;cursor:pointer}.sf-movimento-lightbox__close:hover,.sf-movimento-lightbox__nav:hover{background:hsla(0,0%,100%,.24)}.sf-movimento-lightbox__close{top:.75rem;right:.75rem}.sf-movimento-lightbox__nav{top:50%;transform:translateY(-50%);z-index:1}.sf-movimento-lightbox__nav--prev{left:.5rem}.sf-movimento-lightbox__nav--next{right:.5rem}@media (max-width:639px){.sf-movimento-lightbox__nav{top:auto;bottom:.75rem;transform:none}.sf-movimento-lightbox__nav--prev{left:calc(50% - 56px)}.sf-movimento-lightbox__nav--next{right:calc(50% - 56px)}}@media (prefers-reduced-motion:reduce){.sf-movimento-mosaic__photo img{transition:none}.sf-movimento-mosaic__photo:hover img{transform:none}.sf-movimento-lightbox{animation:none}}.sf-movimento-join{position:fixed;inset:0;z-index:320;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:hsla(0,0%,7%,.45);animation:sf-fade-in .18s ease}@media (min-width:640px){.sf-movimento-join{align-items:center;padding:1.5rem}}.sf-movimento-join__dialog{display:flex;flex-direction:column;width:min(32rem,100%);max-height:min(92vh,40rem);overflow:hidden;background:#fff;border-radius:22px 22px 18px 18px;box-shadow:0 24px 64px hsla(0,0%,7%,.2);padding:1.25rem 1.25rem 1.35rem}@media (min-width:640px){.sf-movimento-join__dialog{border-radius:22px;padding:1.5rem 1.65rem}}.sf-movimento-join__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0}.sf-movimento-join__eyebrow{margin:0 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-red)}.sf-movimento-join__title{margin:0;font-family:var(--font-family);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;color:var(--sf-text)}.sf-movimento-join__lead{margin:0;font-size:.9375rem;line-height:1.5;color:var(--sf-text-secondary)}.sf-movimento-join__body,.sf-movimento-join__form{display:flex;flex-direction:column;min-height:0;flex:1}.sf-movimento-join__body{gap:.85rem;overflow-y:auto;margin:.85rem -.35rem 0;padding:.15rem .35rem .35rem;scrollbar-width:thin;scrollbar-color:hsla(0,0%,7%,.22) transparent}.sf-movimento-join__body::-webkit-scrollbar{width:6px}.sf-movimento-join__body::-webkit-scrollbar-track{background:transparent}.sf-movimento-join__body::-webkit-scrollbar-thumb{background:hsla(0,0%,7%,.2);border-radius:999px}.sf-movimento-join__body::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,7%,.35)}.sf-movimento-join__footer{flex-shrink:0;padding-top:1rem;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 18%)}.sf-movimento-join__footer .sf-btn{width:100%}.sf-movimento-join__field{display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;font-weight:700;color:var(--sf-text)}.sf-movimento-join__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:46px;padding:.7rem .9rem;border:1px solid var(--sf-border);border-radius:12px;background:var(--sf-bg-secondary);font-size:1rem;font-weight:400;color:var(--sf-text);outline:none}.sf-movimento-join__field input:focus{border-color:var(--sf-red);background:#fff}.sf-movimento-join__fieldset{margin:0;padding:0;border:0}.sf-movimento-join__fieldset legend{margin-bottom:.55rem;font-size:.8125rem;font-weight:700;color:var(--sf-text)}.sf-movimento-join__radios{display:flex;gap:.75rem}.sf-movimento-join__radios label{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .85rem;border:1px solid var(--sf-border);border-radius:999px;font-size:.9375rem;font-weight:600;color:var(--sf-text);cursor:pointer}.sf-movimento-join__radios label:has(input:checked){border-color:var(--sf-red);background:var(--sf-red-soft);color:var(--sf-red)}.sf-movimento-join__radios input{accent-color:var(--sf-red)}.sf-movimento-join__error{margin:0;font-size:.875rem;font-weight:600;color:var(--sf-red)}.sf-movimento-join__success{display:flex;flex-direction:column;gap:1rem;padding:.5rem 0 .25rem}.sf-movimento-join__success p{margin:0;font-size:1.02rem;line-height:1.55;color:var(--sf-text)}@keyframes sf-movimento-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sf-movimento-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sf-movimento-hero__copy,.sf-movimento-hero__media{animation:none}}@media (max-width:479px){.sf-container{padding-inline:max(1rem,env(safe-area-inset-left)) max(1rem,env(safe-area-inset-right))}.sf-product-card__price{font-size:1.1rem}.sf-categories>.sf-category-card{width:min(220px,82vw)}.sf-movimento-hero__dots{bottom:1.15rem}}@media (max-width:359px){.sf-header__logo img{height:32px}.sf-about-teaser__title{font-size:2rem}.sf-promo a{display:none}}