.sp-sec{scroll-margin-top:80px}.sp-heroi{isolation:isolate;color:#f2f1ee;background:#050505;flex-direction:column;justify-content:flex-end;min-height:min(80svh,780px);display:flex;position:relative;overflow:hidden}.sp-heroi-foto{position:absolute;inset:0}.sp-heroi-foto img{filter:contrast(1.08)brightness(.88)}@media (prefers-reduced-motion:no-preference){.sp-heroi-foto{animation:1.6s cubic-bezier(.2,.7,.1,1) both hf-acende}}.sp-heroi-veu{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050505b8 0%,#05050552 46%,#0505050f 100%),linear-gradient(#0505058c 0%,#05050500 22% 48%,#050505d9 100%);position:absolute;inset:0}.sp-heroi-in{z-index:2;flex-direction:column;align-items:flex-start;padding-block:120px clamp(28px,3.5vw,48px);display:flex;position:relative}.sp-heroi-titulo{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(3rem,8vw,8.6rem);font-weight:500;line-height:.92}.sp-heroi-sub{color:#f2f1eedb;text-wrap:pretty;max-width:42ch;margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(16px,1.25vw,19px);line-height:1.45}.sp-heroi-acoes{flex-wrap:wrap;align-items:center;gap:22px;margin-top:clamp(22px,2.6vw,34px);display:flex}@media (prefers-reduced-motion:no-preference){.sp-heroi-sub{animation:1s cubic-bezier(.2,.7,.1,1) .95s both hf-chega}.sp-heroi-acoes{animation:1s cubic-bezier(.2,.7,.1,1) 1.1s both hf-chega}}.sp-barra{z-index:2;-webkit-backdrop-filter:blur(8px);background:#0505056b;border-top:1px solid #f2f1ee2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.sp-barra{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-barra li{border-left:1px solid #f2f1ee1f;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 12px;padding:16px clamp(16px,2.4vw,36px);display:grid}.sp-barra li:first-child{border-left:0}@media (max-width:899px){.sp-barra li:nth-child(3){border-left:0}.sp-barra li:nth-child(n+3){border-top:1px solid #f2f1ee1f}}.sp-barra-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-red);grid-row:span 2;padding-top:4px;font-size:11px}.sp-barra b{letter-spacing:-.01em;font-size:15px;font-weight:500}.sp-barra li>span:last-child{color:#9a958c;font-size:13.5px;line-height:1.35}.sp-barra a{color:inherit;border-bottom:1px solid #f2f1ee66;transition:border-color .2s}.sp-barra a:hover{border-bottom-color:var(--color-red)}@media (prefers-reduced-motion:no-preference){.sp-barra li{animation:.9s cubic-bezier(.2,.7,.1,1) both hf-chega;animation-delay:calc(1.25s + var(--i) * 80ms)}}.sp-filtros{flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,2.4vw,30px);display:flex}.sp-filtros button{border:1px solid var(--color-line-2);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:14.5px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.sp-filtros button span{font-family:var(--font-mono);color:var(--color-slate-2);font-size:11px}.sp-filtros button:hover{border-color:var(--color-ink)}.sp-filtros button[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.sp-filtros button[aria-pressed=true] span{color:#bdb8af}.sp-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;display:grid}@media (min-width:760px){.sp-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 18px}}@media (min-width:1100px){.sp-grade{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 20px}}.sp-grade .pc-ph{aspect-ratio:4/5;background:#ece8e1}.sp-grade .pc-ph img{mix-blend-mode:multiply}.sp-grade .pc-tag{display:none}.sp-grade .pc-nm{font-size:17px}.sp-destaque{grid-column:1/-1;gap:22px;display:grid}@media (min-width:700px){.sp-destaque{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@media (min-width:1100px){.sp-destaque{grid-column:span 2;gap:20px}}.sp-destaque-foto{aspect-ratio:4/5;background:#ece8e1;display:block;position:relative;overflow:hidden}.sp-destaque-foto img{object-fit:cover;mix-blend-mode:multiply;transition:transform .6s}.sp-destaque:hover .sp-destaque-foto img{transform:scale(1.02)}.sp-destaque-selo{z-index:1;font:500 10px/1 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;background:var(--color-ink);color:#fff;padding:6px 8px;position:absolute;top:12px;left:12px}.sp-destaque-info{flex-direction:column;gap:18px;display:flex}.sp-destaque-nome{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.7rem,2.3vw,2.5rem);font-weight:400;line-height:.98}.sp-destaque-preco{color:var(--color-slate);margin:-8px 0 0;font-size:20px}.sp-destaque-rot{color:var(--color-slate-2);margin-bottom:9px}.sp-destaque-cores{flex-wrap:wrap;gap:9px;display:flex}.sp-destaque-cores .dot{width:24px;height:24px}.sp-destaque .qa-s button[aria-pressed=true]{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.sp-destaque-botao{align-self:flex-start;margin-top:auto}.sp-destaque-botao[disabled]{color:var(--color-slate);box-shadow:inset 0 0 0 1px var(--color-line-2);cursor:not-allowed;background:0 0}.sp-destaque-nota{color:var(--color-slate-2);margin:-6px 0 0;font-size:13.5px;line-height:1.5}.sp-vestida{background:var(--color-ink)}.sp-vestida-in{gap:44px;display:grid}@media (min-width:1000px){.sp-vestida-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:72px}}.sp-vestida-txt{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.sp-vestida-fotos{padding-bottom:16%;position:relative}.sp-vestida-fotos .sp-vestida-a{aspect-ratio:3/2;width:86%;position:relative}.sp-vestida-fotos .sp-vestida-b{aspect-ratio:16/9;outline:6px solid var(--color-ink);width:48%;position:absolute;bottom:0;right:0}.sp-vales-cartoes{gap:clamp(14px,2vw,28px);display:grid}@media (min-width:600px){.sp-vales-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-vale{aspect-ratio:1.586;color:#f2f1ee;isolation:isolate;text-align:left;cursor:pointer;background:radial-gradient(120% 140% at 0 0,#2a2724 0%,#0d0c0b 62%);border:1px solid #3a3733;border-radius:clamp(14px,1.4vw,20px);flex-direction:column;justify-content:space-between;padding:clamp(18px,2.4vw,34px);transition:transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s,opacity .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #0a0a0a29}.sp-vale[aria-checked=true]{border-color:var(--color-red);box-shadow:0 30px 60px #0a0a0a42, 0 0 0 2px var(--color-red);transform:translateY(-6px)}.sp-vale[aria-checked=false]:hover{transform:translateY(-3px)}.sp-vale:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.sp-vale-topo{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.sp-vale .xh-mark{background:#f2f1ee;width:clamp(48px,4.6vw,70px);height:clamp(21px,2vw,30px)}.sp-vale-x{z-index:0;aspect-ratio:1167/498;background:#3a3733;width:62%;transition:background .35s;position:absolute;bottom:-16%;right:-7%;-webkit-mask:url(/x-mark.svg) 50%/contain no-repeat;mask:url(/x-mark.svg) 50%/contain no-repeat}.sp-vale[aria-checked=true] .sp-vale-x{background:var(--color-red)}.sp-vale-pe{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.sp-vale-tipo{letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,3.2rem);line-height:.95}.sp-vale-mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cfcbc3;font-size:11px}.sp-vales-compra{border-top:1px solid var(--color-line-2);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:clamp(28px,3vw,40px);padding-top:24px;display:flex}.sp-vales-escolha{flex-direction:column;gap:4px;margin-right:auto;display:flex}.sp-vales-tipo{letter-spacing:-.01em;font-size:22px}.sp-vales .recip{flex-basis:100%}.sp-thorne{background:var(--color-ink);border-top:1px solid var(--color-line);display:grid}@media (min-width:900px){.sp-thorne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px}}.sp-thorne .sp-thorne-foto{aspect-ratio:16/10;position:relative}@media (min-width:900px){.sp-thorne .sp-thorne-foto{aspect-ratio:auto}}.sp-thorne-txt{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:clamp(40px,6vw,96px) clamp(20px,5vw,88px);display:flex}
