.sf-pr-highlights{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.sf-pr-highlights li{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--r-ui);background:var(--surface);display:flex}.sf-pr-highlights .sf-pr-hl-icon{border-radius:var(--radius-full);background:var(--card);width:2.25rem;height:2.25rem;color:var(--fg);flex-shrink:0;place-items:center;display:inline-grid}.sf-pr-highlights .sf-pr-hl-icon svg{stroke-width:1.5px;width:1.125rem;height:1.125rem}.sf-pr-highlights .sf-pr-hl-text{font-size:var(--text-sm);line-height:var(--leading-snug);overflow-wrap:anywhere}.sf-pr-highlights{grid-auto-rows:1fr}.sf-pr-highlights[data-count="1"]{grid-template-columns:minmax(0,1fr)}.sf-pr-highlights[data-count="3"] li:last-child{grid-column:1/-1}[data-area=loja][data-sale-badge=outline] .sf-pr-highlights{gap:0 var(--space-5);border-top:var(--hairline) solid var(--border)}[data-area=loja][data-sale-badge=outline] .sf-pr-highlights li{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--border);background:0 0;border-radius:0}[data-area=loja][data-sale-badge=outline] .sf-pr-highlights .sf-pr-hl-icon{background:0 0;border-radius:0;width:1.75rem;height:1.75rem}[data-area=loja][data-sale-badge=outline] .sf-pr-highlights .sf-pr-hl-text{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}[data-area=loja][data-sale-badge=tag] .sf-pr-highlights li{box-shadow:inset 0 0 0 var(--hairline) var(--border-strong);background:0 0}[data-area=loja][data-sale-badge=tag] .sf-pr-highlights .sf-pr-hl-icon{border-radius:var(--r-ui);background:var(--highlight);color:var(--fg)}[data-area=loja][data-sale-badge=tag] .sf-pr-highlights .sf-pr-hl-text{font-weight:var(--weight-bold)}.sf-pdp-desc .sf-acc-body .sf-prose>:first-child{margin-top:0}.sf-pdp-desc .sf-acc-body .sf-prose>:last-child{margin-bottom:0}.sf-pdp-desc .sf-pr-sizes{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.sf-pdp-desc .sf-pr-sizes .sf-size-table-wrap{width:100%}.sf-gallery-slide[data-kind=video],.sf-gallery-cell[data-kind=video]{cursor:default;background:var(--surface)}.sf-pr-video{background:var(--surface);position:absolute;inset:0}.sf-gallery-cell .sf-pr-video{position:absolute}.sf-pr-poster{background:var(--surface);cursor:pointer;width:100%;color:var(--card);border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.sf-pr-poster .sf-media{position:absolute;inset:0}.sf-pr-poster:after{content:"";background:color-mix(in srgb, var(--overlay) 38%, transparent);transition:background-color var(--motion-base) var(--ease-out);position:absolute;inset:0}.sf-pr-poster:hover:after{background:color-mix(in srgb, var(--overlay) 24%, transparent)}.sf-pr-first-frame{z-index:1;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-base) var(--ease-out);pointer-events:none;position:absolute;inset:0}.sf-pr-first-frame[data-ready]{opacity:1}.sf-pr-play{z-index:3;border-radius:var(--radius-full);background:var(--card);width:4.5rem;height:4.5rem;color:var(--fg);box-shadow:var(--shadow-lg);transition:transform var(--motion-base) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-pr-play svg{fill:currentColor;stroke:none;width:1.75rem;height:1.75rem;margin-left:.2rem}.sf-pr-poster:hover .sf-pr-play{transform:translate(-50%,-50%)scale(1.06)}.sf-pr-poster:focus-visible{outline:var(--ring-w) solid var(--accent-ink);outline-offset:calc(var(--ring-w) * -1)}.sf-pr-video-tag{z-index:3;left:var(--space-3);bottom:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--overlay) 62%, transparent);color:var(--card);font-size:var(--text-xs);font-weight:var(--weight-medium);position:absolute}.sf-pr-player{background:var(--overlay);object-fit:contain;border:0;width:100%;height:100%;position:absolute;inset:0}[data-area=loja][data-sale-badge=outline] .sf-pr-play{width:3.75rem;height:3.75rem;color:var(--card);box-shadow:inset 0 0 0 var(--hairline-2,2px) var(--card);background:0 0}[data-area=loja][data-sale-badge=tag] .sf-pr-play{border-radius:var(--r-ui);background:var(--highlight);color:var(--fg)}:is(.sf-gallery-stage:has(.sf-pr-player) .sf-gallery-counter,.sf-gallery-stage:has(.sf-pr-player) .sf-gallery-arrows){display:none}.sf-pr-thumb{display:block;position:absolute;inset:0}.sf-pr-thumb .sf-media{position:absolute;inset:0}.sf-pr-thumb:after{content:"";background:color-mix(in srgb, var(--overlay) 38%, transparent);position:absolute;inset:0}.sf-pr-thumb-play{z-index:1;border-radius:var(--radius-full);background:var(--card);width:1.875rem;height:1.875rem;color:var(--fg);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sf-pr-thumb-play svg{fill:currentColor;stroke:none;width:.875rem;height:.875rem;margin-left:.1rem}.sf-pr-thumb-time{z-index:1;right:var(--space-1);bottom:var(--space-1);padding:0 var(--space-1);border-radius:var(--r-chip);background:color-mix(in srgb, var(--overlay) 70%, transparent);color:var(--card);font-size:var(--text-2xs);line-height:1.4;position:absolute}.sf-pr-photos{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.sf-pr-photos[data-variant=product]{border-top:var(--hairline) solid var(--border)}.sf-pr-photos .sf-pr-photos-head{gap:var(--space-2);margin-bottom:var(--space-5);max-width:44rem;display:grid}.sf-pr-photos[data-variant=home] .sf-pr-photos-head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.sf-pr-photos .sf-pr-photos-head p{margin:0}.sf-pr-photos[data-variant=product] .sf-pr-photos-head{text-align:center;justify-items:center;max-width:none}.sf-pr-photos .sf-pr-photos-list{margin:0;padding:0;list-style:none}.sf-pr-photos .sf-pr-photo{background:var(--surface);border-radius:var(--r-card);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.sf-pr-photos .sf-pr-photo .sf-media{position:absolute;inset:0}.sf-pr-photos .sf-pr-photo:focus-visible{outline:var(--ring-w) solid var(--accent-ink);outline-offset:var(--hairline)}.sf-pr-photos .sf-pr-photo:after{content:"";transition:background-color var(--motion-base) var(--ease-out);background:0 0;position:absolute;inset:0}.sf-pr-photos .sf-pr-photo:hover:after{background:color-mix(in srgb, var(--overlay) 12%, transparent)}.sf-pr-photos[data-variant=product] .sf-pr-photos-list{gap:var(--space-3);padding-bottom:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.sf-pr-photos[data-variant=product] .sf-pr-photos-list li{scroll-snap-align:start;flex:0 0 9rem}.sf-pr-photos[data-variant=product] .sf-pr-photos-list{justify-content:safe center}.sf-pr-photos[data-variant=product] .sf-pr-photo{aspect-ratio:4/5}.sf-pr-photos[data-variant=product] .sf-pr-photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--overlay) 82%, transparent), color-mix(in srgb, var(--overlay) 70%, transparent) 26%, transparent 64%)}.sf-pr-photos[data-variant=product] .sf-pr-photo-cap{left:var(--space-2);right:var(--space-2);bottom:var(--space-2)}@media (min-width:48rem){.sf-pr-photos[data-variant=product] .sf-pr-photos-list li{flex-basis:12rem}}.sf-pr-photos[data-variant=home] .sf-pr-photos-list{--cols:2;--gap:var(--space-3);justify-content:center;gap:var(--gap);flex-wrap:wrap;display:flex}.sf-pr-photos[data-variant=home] .sf-pr-photos-list li{flex:0 0 calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));min-width:0}.sf-pr-photos[data-variant=home] .sf-pr-photo{aspect-ratio:4/5}.sf-pr-photos[data-variant=home] .sf-pr-photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--overlay) 82%, transparent), color-mix(in srgb, var(--overlay) 70%, transparent) 26%, transparent 64%)}.sf-pr-photos[data-variant=home] .sf-pr-photo:hover:after{background:linear-gradient(to top, color-mix(in srgb, var(--overlay) 88%, transparent), color-mix(in srgb, var(--overlay) 76%, transparent) 26%, color-mix(in srgb, var(--overlay) 8%, transparent) 66%)}.sf-pr-photo-cap{text-shadow:0 1px 2px color-mix(in srgb, var(--overlay) 45%, transparent);z-index:1;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);gap:var(--space-1);color:var(--card);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;justify-items:start;display:grid;position:absolute}.sf-pr-photo-cap .sf-stars{--rv-star:var(--card);--rv-star-off:color-mix(in srgb, var(--card) 35%, transparent)}@media (max-width:47.99rem){.sf-pr-photos[data-variant=home] .sf-pr-photos-list li:first-child:nth-last-child(odd){flex-basis:100%}.sf-pr-photos[data-variant=home] .sf-pr-photos-list li:first-child:nth-last-child(odd) .sf-pr-photo{aspect-ratio:4/3}.sf-pr-photos[data-variant=home] .sf-pr-photos-list li:only-child{flex-basis:100%}}@media (min-width:48rem){.sf-pr-photos[data-variant=home] .sf-pr-photos-list{--cols:4;--gap:var(--space-4)}.sf-pr-photos[data-variant=home] .sf-pr-photos-list[data-count="3"],.sf-pr-photos[data-variant=home] .sf-pr-photos-list[data-count="6"]{--cols:3}}@media (min-width:64rem){.sf-pr-photos[data-variant=home] .sf-pr-photos-list[data-count="5"]{--cols:5}.sf-pr-photos[data-variant=home] .sf-pr-photos-list[data-count="6"]{--cols:6}}[data-area=loja][data-sale-badge=outline] .sf-pr-photos .sf-pr-photo{border-radius:0}[data-area=loja][data-sale-badge=tag] .sf-pr-photos .sf-pr-photo-cap>span:last-child{font-weight:var(--weight-bold)}.sf-pr-lightbox{z-index:var(--z-drawer);width:min(62rem, calc(100vw - var(--space-6)));height:min(44rem, calc(100dvh - var(--space-8)));background:var(--card);color:var(--fg);border-radius:var(--r-card);box-shadow:var(--shadow-xl);outline:none;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sf-pr-lb-photo{background:var(--surface);place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.sf-pr-lb-photo img{object-fit:cover;width:100%;height:100%;display:block}.sf-pr-lightbox .sf-pr-lb-nav{background:var(--card);box-shadow:var(--shadow-md);position:absolute;top:50%;transform:translateY(-50%)}.sf-pr-lightbox .sf-pr-lb-nav[data-dir=prev]{left:var(--space-3)}.sf-pr-lightbox .sf-pr-lb-nav[data-dir=next]{right:var(--space-3)}.sf-pr-lb-review{align-content:safe center;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);display:grid;overflow-y:auto}.sf-pr-lb-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--heading-weight);line-height:var(--leading-snug);margin:0}.sf-pr-lb-body{color:var(--fg-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.sf-pr-lb-meta{gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted);flex-wrap:wrap;margin:0;display:flex}.sf-pr-lb-author{color:var(--fg);font-weight:var(--weight-medium)}.sf-pr-lb-verified{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--success);margin:0;display:inline-flex}.sf-pr-lb-verified svg{width:1rem;height:1rem}.sf-pr-lb-product{margin-top:var(--space-2);justify-self:start}.sf-pr-lb-count{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-muted)}.sf-pr-lightbox .sf-pr-lb-close{top:var(--space-3);right:var(--space-3);z-index:2;background:var(--card);box-shadow:var(--shadow-md);position:absolute}@media (max-width:47.99rem){.sf-pr-lightbox{width:calc(100vw - var(--space-4));height:auto;max-height:calc(100dvh - var(--space-4));grid-template-rows:minmax(0,50dvh) auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.sf-pr-lb-photo{height:50dvh}.sf-pr-lb-review{padding:var(--space-5) var(--space-5) var(--space-6);overflow:visible}}[data-area=loja][data-sale-badge=outline] .sf-pr-lightbox{border-radius:0}.sf-pdp-desc .sf-pr-sizes .sf-size-table{width:100%}
