.brisa--ficha{--serif:"Fraunces","Iowan Old Style",Georgia,serif;background:var(--sand)}.brisa .bpx-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(1.4rem,3.5vw,3.4rem);align-items:start;padding-block:clamp(1.4rem,3vw,2.8rem) clamp(2rem,4vw,3.4rem)}@media(max-width:880px){.brisa .bpx-hero{grid-template-columns:1fr}}.brisa .bpx-gallery{position:sticky;top:1.2rem}@media(max-width:880px){.brisa .bpx-gallery{position:static}}.brisa .bpx-main{position:relative;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:var(--sand);box-shadow:0 26px 60px -34px #241f1a80}.brisa .bpx-main img{width:100%;height:100%;object-fit:cover;display:block}.brisa .bpx-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:.6rem}.brisa .bpx-thumbs button{padding:0;border:1.5px solid var(--line);border-radius:12px;overflow:hidden;aspect-ratio:1;background:var(--sand);cursor:pointer;transition:border-color .25s var(--ease),transform .25s var(--ease)}.brisa .bpx-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.brisa .bpx-thumbs button:hover{transform:translateY(-2px)}.brisa .bpx-thumbs button.on{border-color:var(--ink)}.brisa .bpx-buy{max-width:520px}.brisa .bpx-rating{display:flex;align-items:center;gap:.5rem;font-size:14px;color:var(--ink-70);margin:.1rem 0 .9rem}.brisa .bpx-rating .bstars{font-size:15px}.brisa .bpx-rating a{color:var(--ink-45);text-decoration:underline;text-underline-offset:2px}.brisa .bpx-title{font-family:var(--serif);font-weight:600;letter-spacing:-.02em;line-height:1.03;font-size:clamp(1.9rem,1.2rem+2.4vw,3rem);margin:0 0 .5rem;text-wrap:balance}.brisa .bpx-callout{background:#fff;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:.8rem 1rem;margin:0 0 1.1rem;font-size:14.5px;color:var(--ink-70);box-shadow:0 1px 2px #241f1a0d}.brisa .bpx-callout b{color:var(--ink)}.brisa .bpx-sub{font-size:16px;color:var(--ink-70);margin:0 0 1.1rem;max-width:46ch}.brisa .bpx-price{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin:0 0 .3rem}.brisa .bpx-price .now{font-family:var(--serif);font-size:2rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.brisa .bpx-price .was{color:var(--ink-45);text-decoration:line-through;font-size:1.05rem}.brisa .bpx-price .off{background:var(--red);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:.35em .7em;border-radius:6px;text-transform:uppercase}.brisa .bpx-tax{font-size:12.5px;color:var(--ink-45);margin:0 0 1.1rem}.brisa .bpx-urg{display:flex;align-items:center;justify-content:center;gap:.55rem;background:#fdecea;border:1px solid #F1B0A7;color:#9e2a1c;border-radius:12px;padding:.7rem 1rem;margin:0 0 1.2rem;font-size:14px;font-weight:700;text-align:center;letter-spacing:-.005em;animation:bpxpulse 1.8s ease-in-out infinite}.brisa .bpx-urg__dot{width:9px;height:9px;border-radius:50%;background:#e0392b;flex:none;animation:bpxblink 1.3s infinite}@keyframes bpxpulse{0%,to{transform:scale(1);box-shadow:0 0 #e0392b47}50%{transform:scale(1.02);box-shadow:0 0 0 6px #e0392b00}}@keyframes bpxblink{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.brisa .bpx-urg,.brisa .bpx-urg__dot{animation:none}}.brisa .bpx-usp{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;gap:.55rem}.brisa .bpx-usp li{position:relative;padding-left:1.9rem;font-size:15px;color:var(--ink)}.brisa .bpx-usp li:before{content:"";position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:50%;background:var(--sage-soft) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path d='M5 10.5l3 3 7-7' fill='none' stroke='%235E7C5A' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/></svg>") center no-repeat}.brisa .bpx-opt{margin:1.1rem 0}.brisa .bpx-cap{font-size:13px;font-weight:700;margin-bottom:.5rem;color:var(--ink)}.brisa .bpx-cap b{color:var(--ink-45);font-weight:500}.brisa .bpx-caprow{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brisa .bpx-guide{font-size:13px;color:var(--sage);text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer;font-family:var(--sans)}.brisa .bpx-sizes{display:flex;gap:.5rem;flex-wrap:wrap}.brisa .bpx-size{min-width:48px;padding:.6rem .8rem;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:.18s var(--ease)}.brisa .bpx-size:hover{border-color:var(--ink)}.brisa .bpx-size.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.brisa .bpx-size[disabled]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.brisa .bpx-lengths{display:flex;gap:.5rem;flex-wrap:wrap}.brisa .bpx-len{padding:.6rem 1.5rem;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:.18s var(--ease);min-width:88px}.brisa .bpx-len:hover{border-color:var(--ink)}.brisa .bpx-len.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.brisa .bpx-pack{margin:1.4rem 0 0;padding-top:1.2rem;border-top:1px solid var(--line)}.brisa .bpx-pack-t{font-size:14px;font-weight:700;margin-bottom:.7rem;display:flex;align-items:center;gap:.4rem}.brisa .bpx-bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.brisa .bpx-bundle{position:relative;background:#fff;border:2px solid var(--line);border-radius:14px;padding:.9rem .6rem;cursor:pointer;text-align:center;transition:.2s var(--ease)}.brisa .bpx-bundle:hover{border-color:var(--sage);transform:translateY(-2px)}.brisa .bpx-bundle.on{border-color:var(--ink);box-shadow:0 12px 30px -18px #241f1a80}.brisa .bpx-bundle .q{font-family:var(--serif);font-size:15px;font-weight:600}.brisa .bpx-bundle .d{font-size:11.5px;color:var(--ink-45);margin:.15rem 0 .35rem}.brisa .bpx-bundle .bp{font-family:var(--serif);font-size:16px;font-weight:600}.brisa .bpx-bundle .sv{font-size:10.5px;color:var(--sage);font-weight:700;margin-top:.15rem}.brisa .bpx-bundle .flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--gold);color:#fff;font-size:9px;font-weight:700;letter-spacing:.03em;padding:.15rem .55rem;border-radius:999px}.brisa .bpx-add{margin-top:1.2rem}.brisa .bpx-add .sub{display:block;font-weight:500;font-size:12px;opacity:.82;margin-top:.25rem;letter-spacing:0;text-transform:none}.brisa .bpx-dyn{margin-top:.6rem}.brisa .bpx-paybar{display:flex;align-items:center;gap:.5rem;justify-content:center;margin-top:.9rem;color:var(--ink-45);font-size:12px;flex-wrap:wrap}.brisa .bpx-paybar .pill{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:.2rem .45rem;color:var(--ink-70);letter-spacing:.04em}.brisa .bpx-htrust{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);font-size:13px;color:var(--ink-70)}.brisa .bpx-htrust b{color:var(--ink);font-weight:700}.brisa .bpx-vids{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.6vw,2rem);max-width:720px;margin-inline:auto}@media(max-width:640px){.brisa .bpx-vids{grid-template-columns:1fr;max-width:380px}}.brisa .bpx-vid figure{margin:0 0 .9rem;position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--sand)}.brisa .bpx-vid video,.brisa .bpx-vid figure img{width:100%;height:100%;object-fit:cover;display:block}.brisa .bpx-vid figure img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s ease}.brisa .bpx-vid figure.on img{opacity:0}.brisa .bpx-vid h3{font-family:var(--serif);font-weight:600;font-size:1.2rem;margin:0 0 .3rem}.brisa .bpx-vid p{font-size:14px;color:var(--ink-70);margin:0;line-height:1.55}.brisa .bpx-hook{background:var(--ink);color:var(--cream);text-align:center}.brisa .bpx-hook h2{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--cream);margin-inline:auto;max-width:17ch;font-size:clamp(1.7rem,1.1rem+2.6vw,3rem);line-height:1.06}.brisa .bpx-hook h2 span{color:#f4c572;font-style:normal}.brisa .bpx-hook p{color:#f7efe2cc;max-width:52ch;margin:1.2rem auto 0}.brisa .bpx-marq{background:var(--ink);color:var(--cream);overflow:hidden;white-space:nowrap;padding:.7rem 0;font-size:13px}.brisa .bpx-marq__t{display:inline-block;animation:bmarq 28s linear infinite}.brisa .bpx-marq__t span{margin:0 1.6rem;opacity:.9}.brisa .bpx-marq__t b{color:#f4c572}@media(prefers-reduced-motion:reduce){.brisa .bpx-marq__t{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/brisa-ficha.css.map */
