/** Shopify CDN: Minification failed

Line 31:31645 Unexpected "0%"
Line 31:31686 Unexpected "25%"
Line 31:31729 Unexpected "100%"
Line 31:31826 Unexpected "0%"
Line 31:31855 Unexpected "100%"
Line 31:31886 Unexpected "59%"
Line 31:31917 Unexpected "100%"

**/
body:has(.bf){background:#000}
.bf{--red:#f2133c;background:#000;color:#fff;font-family:Poppins,sans-serif;font-weight:400;font-size:16px;line-height:normal;-webkit-font-smoothing:antialiased;hyphens:manual;word-break:normal;overflow-wrap:break-word;overflow-x:clip}
.bf *,.bf *::before,.bf *::after{box-sizing:border-box}
.bf :is(h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,small,strong,em,b,i,s,span,div,section,article,aside,nav){margin:0;padding:0;border:0;word-break:inherit!important}
.bf :is(h1,h2,h3,h4){color:inherit!important;font-family:inherit!important;font-style:normal;text-transform:none;letter-spacing:normal}
.bf p{color:inherit;font-size:inherit;line-height:inherit}
.bf ul,.bf ol,.bf li{list-style:none}
.bf li::before,.bf li::after,.bf li::marker{content:none!important}
.bf small{line-height:1.35}
.bf a{color:inherit;text-decoration:none}
.bf em,.bf i{font-style:normal}
.bf img{display:block;margin:0;max-width:none;height:auto}
.bf button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;padding:0;margin:0;width:auto;height:auto;min-height:0;box-shadow:none;letter-spacing:normal;text-transform:none}
.bf input{background:none;border:0;box-shadow:none;margin:0;padding:0;height:auto;min-height:0;width:auto;color:inherit;font:inherit}
.bf s{text-decoration:line-through}
.bf form{margin:0;padding:0}
.bf a.bf-btn,.bf button.bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;border-radius:999px;font-size:16px;line-height:18px;font-weight:400;white-space:nowrap}
.bf-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bf :focus-visible{outline:2px solid #fff;outline-offset:2px}
.bf-pdp--skill{--accent: #6e2dff; --accent-rgb: 110,45,255; --on-accent: #fff; --accent-deep: #2a1066; --accent-hover: #6055fb; --black: #000; --white: #fff; --body: #e6e6e6; --border: #2e2e2f; --muted: #b3b3b3; --disabled-text: #7a7a7a; --ease: cubic-bezier(0.22, 1, 0.36, 1);}.bf-pdp--skill input{font: inherit; color: inherit; background: none; border: 0;}.bf-pdp--skill svg{width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0;}.bf-pdp--skill .bf-btn{display: inline-flex; align-items: center; justify-content: center; gap: 16px; padding: 16px 24px; border-radius: 999px; font-size: 16px; line-height: 18px; font-weight: 400; white-space: nowrap; transition: background-color .25s ease-out, box-shadow .25s ease-out, color .25s ease-out;}.bf-pdp--skill .bf-btn--accent{background: var(--accent); color: var(--on-accent);}.bf-pdp--skill .bf-btn--accent:hover{background: var(--accent-hover); box-shadow: 0 0 24px rgba(var(--accent-rgb), .5);}.bf-pdp--skill .bf-btn--light{background: var(--white); color: var(--black);}.bf-pdp--skill .bf-btn--light:hover{box-shadow: 0 0 32px rgba(255,255,255,.5);}.bf-pdp--skill .bf-btn--ghost{padding: 8px 16px; border: 1px solid var(--disabled-text); color: var(--disabled-text);}.bf-pdp--skill .bf-btn--ghost:hover{border-color: var(--body); color: var(--body);}.bf-pdp--skill .bf-btn--block{width: 100%;}.bf-pdp--skill .bf-wm{position: relative; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}.bf-pdp--skill .bf-wm img{flex: none; transform: rotate(90deg);}.bf-pdp--skill .bf-amount{display: flex; align-items: baseline; gap: 8px; font-weight: 500; white-space: nowrap;}.bf-pdp--skill .bf-amount b{font-size: 48px; line-height: 64px; font-weight: 500;}.bf-pdp--skill .bf-amount small{font-size: 24px; line-height: 32px;}.bf-pdp--skill .bf-amount s{font-size: 24px; line-height: 32px; color: var(--disabled-text);}.bf-pdp--skill .bf-hero{position: relative; overflow: hidden; background: radial-gradient(1160px 1276px at 360px 312px, rgba(var(--accent-rgb),.3) 0, rgba(var(--accent-rgb),0) 50%);}.bf-pdp--skill .bf-hero__inner{width: 1200px; margin: 0 auto; display: flex; flex-direction: column; gap: 24px;}.bf-pdp--skill .bf-crumbs{padding: 24px 0; font-size: 12px; color: var(--muted);}.bf-pdp--skill .bf-hero__grid{display: grid; grid-template-columns: 1.2fr 1fr; gap: 40px; padding-bottom: 48px;}.bf-pdp--skill .bf-hero__copy{align-self: center; display: flex; flex-direction: column; gap: 28px;}.bf-pdp--skill .bf-hero__title{display: flex; flex-direction: column; gap: 16px;}.bf-pdp--skill .bf-hero__title h1{font-size: 40px; line-height: 40px; font-weight: 500;}.bf-pdp--skill .bf-hero__title h1 em{font-style: normal; color: var(--accent);}.bf-pdp--skill .bf-hero__title p{font-size: 16px; line-height: normal;}.bf-pdp--skill .bf-price-table{border-radius: 20px; overflow: hidden;}.bf-pdp--skill .bf-price-row{display: flex; align-items: center; gap: 24px; padding: 24px; background: rgba(255,255,255,.04); border-bottom: 1px solid var(--accent-deep);}.bf-pdp--skill .bf-price-row__name{flex: 1; display: flex; align-items: center; gap: 12px;}.bf-pdp--skill .bf-price-row h2{font-size: 24px; line-height: 32px; font-weight: 500;}.bf-pdp--skill .bf-save{padding: 4px 10px; border-radius: 999px; background: var(--accent); color: var(--on-accent); font-size: 14px; font-weight: 600; white-space: nowrap;}.bf-pdp--skill .bf-gift-row{display: flex; align-items: center; gap: 20px; padding: 32px 24px 24px;}.bf-pdp--skill .bf-mini-gift{width: 72px; height: 48px; padding: 8px; border-radius: 7px; flex-shrink: 0; display: flex; flex-direction: column; justify-content: space-between; background: var(--accent); color: var(--on-accent); box-shadow: 0 0 8px 2px rgba(var(--accent-rgb),.6);}.bf-pdp--skill .bf-mini-gift i{font-style: normal; font-size: 8px; line-height: 9.6px; font-weight: 800; text-transform: uppercase;}.bf-pdp--skill .bf-mini-gift span{display: flex; align-items: flex-end; gap: 2px;}.bf-pdp--skill .bf-mini-gift b{font-size: 16px; line-height: 14px; font-weight: 500;}.bf-pdp--skill .bf-mini-gift small{font-size: 8px; line-height: 9.6px; font-weight: 500; text-transform: uppercase;}.bf-pdp--skill .bf-gift-row strong{display: block; font-size: 16px; font-weight: 500; line-height: normal;}.bf-pdp--skill .bf-gift-row p{font-size: 12px; line-height: normal; margin-top: 4px;}.bf-pdp--skill .bf-pack{margin-top: -10px; padding: 14px; border-radius: 18px; background: #0b0b0c; border: 1px solid rgba(255,255,255,.1);}.bf-pdp--skill .bf-pack__head{display: flex; align-items: flex-start; justify-content: space-between;}.bf-pdp--skill .bf-pack__head h3{font-size: 18px; line-height: 28.8px; font-weight: 700;}.bf-pdp--skill .bf-pack__head p{font-size: 12px; line-height: 19.2px; color: var(--muted);}.bf-pdp--skill .bf-pack__count{padding: 5px 10px; border-radius: 999px; background: rgba(113,50,239,.16); color: #a98bff; font-size: 11px; line-height: 17.6px; font-weight: 700; transition: background-color .3s ease-out, color .3s ease-out;}.bf-pdp--skill .bf-pack__count.is-full{background: var(--accent); color: var(--on-accent);}.bf-pdp--skill .bf-slots{display: grid; grid-template-columns: repeat(3, 1fr); gap: 7px; padding-top: 12px;}.bf-pdp--skill .bf-slot{position: relative; height: 48px; padding: 8px 10px; border-radius: 11px; text-align: left; border: 1px dashed rgba(255,255,255,.18); display: flex; flex-direction: column; justify-content: center; transition: border-color .25s ease-out, background-color .25s ease-out;}.bf-pdp--skill .bf-slot:hover{border-color: rgba(255,255,255,.35);}.bf-pdp--skill .bf-slot__k{font-size: 10px; line-height: 12.5px; padding-bottom: 4px; color: var(--muted);}.bf-pdp--skill .bf-slot__v{font-size: 11px; line-height: 13.75px; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 14px;}.bf-pdp--skill .bf-slot.is-filled{border-style: solid; border-color: var(--accent); background: rgba(var(--accent-rgb), .08);}.bf-pdp--skill .bf-slot.is-filled .bf-slot__v{color: var(--white); font-weight: 500;}.bf-pdp--skill .bf-slot__x{position: absolute; right: 8px; top: 50%; transform: translateY(-50%); color: var(--muted); display: none;}.bf-pdp--skill .bf-slot.is-filled .bf-slot__x{display: block;}.bf-pdp--skill .bf-slot__x svg{width: 12px; height: 12px;}.bf-pdp--skill .bf-pack__tools{display: flex; gap: 8px; padding-top: 12px; position: relative;}.bf-pdp--skill .bf-field{display: flex; align-items: center; gap: 8px; padding: 9px 11px; border-radius: 11px; background: #111112; border: 1px solid rgba(255,255,255,.1); font-size: 12px; color: #757575; transition: border-color .25s ease-out;}.bf-pdp--skill .bf-field:focus-within,.bf-pdp--skill .bf-field[aria-expanded="true"]{border-color: var(--accent);}.bf-pdp--skill .bf-field svg{width: 14px; height: 14px; color: var(--muted);}.bf-pdp--skill .bf-lang{position: relative;}.bf-pdp--skill .bf-lang .bf-field{height: 100%;}.bf-pdp--skill .bf-lang .bf-field.is-set{color: var(--white);}.bf-pdp--skill .bf-search{flex: 1;}.bf-pdp--skill .bf-search input{flex: 1; min-width: 0; outline: 0; font-size: 12px; color: var(--white);}.bf-pdp--skill .bf-search input::placeholder{color: #757575;}.bf-pdp--skill .bf-menu{position: absolute; z-index: 5; top: calc(100% + 6px); left: 0; min-width: 100%; max-height: 220px; overflow: auto; padding: 4px; border-radius: 11px; background: #111112; border: 1px solid rgba(255,255,255,.1); box-shadow: 0 16px 40px rgba(0,0,0,.6); display: none;}.bf-pdp--skill .bf-menu.is-open{display: block;}.bf-pdp--skill .bf-menu button{display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 10px; border-radius: 8px; font-size: 12px; text-align: left; color: var(--body);}.bf-pdp--skill .bf-menu button:hover,.bf-pdp--skill .bf-menu button.is-active{background: rgba(var(--accent-rgb), .18); color: var(--white);}.bf-pdp--skill .bf-menu button[disabled]{opacity: .4; cursor: default;}.bf-pdp--skill .bf-menu small{color: var(--muted); font-size: 10px;}.bf-pdp--skill .bf-search-menu{left: auto; right: 0; width: calc(100% - 0px);}.bf-pdp--skill .bf-menu__empty{padding: 8px 10px; font-size: 12px; color: var(--muted);}.bf-pdp--skill .bf-hero__cta{display: flex; flex-direction: column; align-items: center; gap: 8px;}.bf-pdp--skill .bf-hero__cta small{font-size: 12px; color: var(--body); text-align: center;}.bf-pdp--skill .bf-hero__art{position: relative; min-height: 540px;}.bf-pdp--skill .bf-hero__art > *{position: absolute; left: 50%;}.bf-pdp--skill .bf-ring{border: 1px solid var(--accent); border-radius: 50%;}.bf-pdp--skill .bf-hero__ring-lg{width: 522px; height: 522px; top: 9px; transform: translateX(calc(-50% + 1.16px));}.bf-pdp--skill .bf-hero__ring-sm{width: 362px; height: 362px; top: 89px; transform: translateX(calc(-50% + 1.16px)); background: radial-gradient(circle 256px at 50% 50%, rgba(var(--accent-rgb),.3) 0, rgba(var(--accent-rgb),0) 70%);}.bf-pdp--skill .bf-hero__lamp{width: 99.64px; height: 217.07px; top: -117px; transform: translateX(calc(-50% + 1.2px));}.bf-pdp--skill .bf-beam{mix-blend-mode: screen; opacity: .75; transform: translateX(calc(-50% + 1.14px));}.bf-pdp--skill .bf-hero__logo{top: 270px; transform: translate(calc(-50% + 1.64px), -50%);}.bf-pdp--skill .bf-hero__logo img{position: absolute; top: 0; height: 38.61%;}.bf-pdp--skill .bf-hero__logo .bf-skill{left: 0; top: 44.18%; width: 100%; height: 55.82%;}.bf-pdp--skill .bf-benefits{padding: 80px 0; display: flex; justify-content: center; background: radial-gradient(800px 251px at 1040px 351px, rgba(var(--accent-rgb),.35) 0, rgba(var(--accent-rgb),0) 100%);}.bf-pdp--skill .bf-benefits__grid{width: 1200px; padding: 56px 0; display: grid; grid-template-columns: 1fr 1fr;}.bf-pdp--skill .bf-model{position: relative; height: 430px;}.bf-pdp--skill .bf-model > *{position: absolute;}.bf-pdp--skill .bf-model__ring-lg{left: 21.45px; top: -61.93px; width: 560px; height: 560px;}.bf-pdp--skill .bf-model__ring-sm{left: 86.45px; top: 3.07px; width: 430px; height: 430px;}.bf-pdp--skill .bf-model__glow{left: -33px; top: -118.45px; width: 666px; height: 666px; pointer-events: none;}.bf-pdp--skill .bf-model__photo{left: 85px; top: 3.5500000000000114px; width: 430px; height: 430px; border-radius: 50%; background: var(--bf-photo) -66.9px 0 / 131.16% 100.06% no-repeat;}.bf-pdp--skill .bf-chip{display: flex; align-items: center; padding: 10px 18px 10px 14px; border-radius: 999px; font-size: 16px; font-weight: 500; white-space: nowrap; box-shadow: 0 10px 24px rgba(0,0,0,.35);}.bf-pdp--skill .bf-chip--white{left: 401px; top: 125px; background: var(--white); color: #0a0508; transform: rotate(4deg);}.bf-pdp--skill .bf-chip--accent{left: 50px; top: 346px; background: var(--accent); color: var(--on-accent); transform: rotate(-3deg);}.bf-pdp--skill .bf-benefits__copy{padding: 44px 0 44px 24px; display: flex; flex-direction: column; justify-content: center;}.bf-pdp--skill .bf-benefits__copy h2{font-size: 24px; line-height: 32px; font-weight: 500; color: var(--accent); white-space: nowrap;}.bf-pdp--skill .bf-benefits__copy > p{padding-top: 16px; font-size: 14px; line-height: 16px; color: var(--body);}.bf-pdp--skill .bf-checks{list-style: none; display: flex; flex-direction: column; gap: 8px; padding-top: 32px;}.bf-pdp--skill .bf-checks li{display: flex; align-items: center; gap: 8px; font-size: 14px; line-height: 16px; color: var(--body);}.bf-pdp--skill .bf-check{position: relative; width: 16px; height: 16px; flex-shrink: 0;}.bf-pdp--skill .bf-check svg{position: relative; z-index: 1; width: 16px; height: 16px; overflow: visible;}.bf-pdp--skill .bf-check path{stroke: var(--accent); stroke-width: 1.5; fill: none;}.bf-pdp--skill .bf-check::before{content: ""; position: absolute; inset: 0; border-radius: 50%; background: radial-gradient(circle, rgba(var(--accent-rgb),.55) 0, rgba(var(--accent-rgb),0) 70%); opacity: 0; transform: scale(.6);}.bf-js .bf-pdp--skill .bf-checks li{opacity: 0; transform: translateX(-12px); transition: opacity .5s var(--ease), transform .5s var(--ease), color .3s ease-out;}.bf-js .bf-pdp--skill .bf-checks .bf-tick{stroke-dasharray: 16; stroke-dashoffset: 16; transition: stroke-dashoffset .45s var(--ease);}.bf-js .bf-pdp--skill .bf-checks .bf-ring-path{stroke-dasharray: 53; stroke-dashoffset: 53; transition: stroke-dashoffset .6s var(--ease);}.bf-pdp--skill .bf-checks.is-in li{opacity: 1; transform: none; transition-delay: calc(var(--i) * 110ms);}.bf-pdp--skill .bf-checks.is-in .bf-ring-path{stroke-dashoffset: 0; transition-delay: calc(var(--i) * 110ms + 150ms);}.bf-pdp--skill .bf-checks.is-in .bf-tick{stroke-dashoffset: 0; transition-delay: calc(var(--i) * 110ms + 450ms);}.bf-pdp--skill .bf-checks li.is-lit{color: var(--white);}.bf-pdp--skill .bf-checks li.is-lit .bf-check::before{animation: bf-dotPing 1.2s var(--ease);}.bf-pdp--skill .bf-checks li.is-lit .bf-check svg{animation: bf-dotPop 1.2s var(--ease);}@keyframes bf-dotPing{0% { opacity: 0; transform: scale(.6); } 25% { opacity: 1; transform: scale(1.6); } 100% { opacity: 0; transform: scale(2.6); }}@keyframes bf-dotPop{0%, 100% { transform: scale(1); } 25% { transform: scale(1.25); filter: drop-shadow(0 0 6px rgba(var(--accent-rgb),.9)); }}.bf-pdp--skill .bf-certs{padding: 0 0 80px; display: flex; justify-content: center;}.bf-pdp--skill .bf-certs__inner{width: 1280px; padding: 0 24px; display: flex; flex-direction: column; gap: 32px;}.bf-pdp--skill .bf-certs h2{font-size: 32px; line-height: 32px; font-weight: 500;}.bf-pdp--skill .bf-tabs-row{display: flex; align-items: center; gap: 16px;}.bf-pdp--skill .bf-tabs{position: relative; flex: 1; min-width: 0; overflow: hidden;}.bf-pdp--skill .bf-tabs__track{display: flex; gap: 8px; width: max-content; transition: transform .45s var(--ease);}.bf-pdp--skill .bf-tab{padding: 10px 20px; border-radius: 999px; border: 1px solid var(--border); font-size: 14px; line-height: 16px; color: var(--body); white-space: nowrap; transition: background-color .25s ease-out, border-color .25s ease-out, color .25s ease-out;}.bf-pdp--skill .bf-tab:hover{border-color: var(--disabled-text); color: var(--white);}.bf-pdp--skill .bf-tab.is-active{background: var(--accent); border-color: var(--accent); color: var(--on-accent);}.bf-pdp--skill .bf-tabs__fade{position: absolute; top: 0; bottom: 0; width: 72px; pointer-events: none; opacity: 0; transition: opacity .3s ease-out;}.bf-pdp--skill .bf-tabs__fade--l{left: 0; background: linear-gradient(to right, #000, rgba(0,0,0,0));}.bf-pdp--skill .bf-tabs__fade--r{right: 0; background: linear-gradient(to left, #000, rgba(0,0,0,0));}.bf-pdp--skill .bf-tabs__fade.is-on{opacity: 1;}.bf-pdp--skill .bf-arrows{display: flex; gap: 8px;}.bf-pdp--skill .bf-arrow{width: 40px; height: 40px; border-radius: 20px; display: grid; place-items: center; background: var(--black); border: 1px solid var(--border); transition: border-color .25s ease-out, opacity .25s ease-out;}.bf-pdp--skill .bf-arrow:hover:not(:disabled){border-color: var(--disabled-text);}.bf-pdp--skill .bf-arrow:disabled{opacity: .35; cursor: default;}.bf-pdp--skill .bf-badges{position: relative; height: 260px; overflow: hidden;}.bf-pdp--skill .bf-badges__track{display: flex; gap: 40px; padding: 24px 0; width: max-content; animation: bf-badges var(--dur, 30s) linear infinite; transition: opacity .3s ease-out;}.bf-pdp--skill .bf-badges.is-switching .bf-badges__track{opacity: 0;}@keyframes bf-badges{from { transform: translateX(0); } to { transform: translateX(calc(var(--dist) * -1)); }}.bf-pdp--skill .bf-badge{width: 220px; flex-shrink: 0; display: flex; flex-direction: column; align-items: center;}.bf-pdp--skill .bf-badge img{width: 200px; height: 183px; object-fit: cover; filter: drop-shadow(0 0 30px rgba(0,0,0,.5));}.bf-pdp--skill .bf-badge figcaption{padding-top: 12px; font-size: 14px; line-height: 16px; color: var(--body); text-align: center;}.bf-pdp--skill .bf-badges__fade{position: absolute; top: 0; bottom: 0; width: 140px; pointer-events: none;}.bf-pdp--skill .bf-badges__fade--l{left: 0; background: linear-gradient(to right, #000, rgba(0,0,0,0));}.bf-pdp--skill .bf-badges__fade--r{right: 0; background: linear-gradient(to left, #000, rgba(0,0,0,0));}.bf-pdp--skill .bf-gift{padding: 80px 0; display: flex; justify-content: center;}.bf-pdp--skill .bf-gift__row{width: 1200px; display: flex; align-items: center; gap: 64px;}.bf-pdp--skill .bf-gift__stage{position: relative; width: 520px; height: 440px; flex-shrink: 0;}.bf-pdp--skill .bf-gift__stage > img{position: absolute;}.bf-pdp--skill .bf-gift__ring-lg{left: 40px; top: 0; width: 440px; height: 440px;}.bf-pdp--skill .bf-gift__ring-sm{left: 100px; top: 60px; width: 320px; height: 320px;}.bf-pdp--skill .bf-gift-card{position: absolute; left: 70px; top: 102px; width: 380px; height: 236px; padding: 28px 32px; display: flex; flex-direction: column; justify-content: space-between; background: var(--accent); color: var(--on-accent); border-radius: 24px; box-shadow: 0 16px 80px rgba(var(--accent-rgb),.55); transform: rotate(-8deg);}.bf-pdp--skill .bf-gift-card__top{display: flex; align-items: center; justify-content: space-between;}.bf-pdp--skill .bf-gift-card__brand{position: relative; width: 126.83px; height: 24px;}.bf-pdp--skill .bf-gift-card__brand img{position: absolute;}.bf-pdp--skill .bf-gift-card__brand .bf-s{left: 0; top: 0; width: 22.78%; height: 100%;}.bf-pdp--skill .bf-gift-card__brand .bf-w{left: 25.91%; top: 1.51%; width: 74.09%; height: 89.54%;}.bf-pdp--skill .bf-gift-card__top b{font-size: 14px; font-weight: 500; text-transform: uppercase; color: var(--accent-deep);}.bf-pdp--skill .bf-gift-card .bf-amount b{font-size: 48px; line-height: 40px;}.bf-pdp--skill .bf-gift-card__bottom{display: flex; justify-content: space-between; font-size: 12px;}.bf-pdp--skill .bf-gift__copy{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 16px;}.bf-pdp--skill .bf-gift__copy h2{font-size: 32px; line-height: 32px; font-weight: 500;}.bf-pdp--skill .bf-gift__copy > p{font-size: 16px; line-height: normal; color: var(--body);}.bf-pdp--skill .bf-points{list-style: none; display: flex; flex-direction: column; gap: 16px;}.bf-pdp--skill .bf-gift .bf-points{padding-top: 16px;}.bf-pdp--skill .bf-points li{display: flex; align-items: center; gap: 16px; font-size: 16px; line-height: normal;}.bf-pdp--skill .bf-points img{width: 32px; height: 32px; flex-shrink: 0;}.bf-pdp--skill .bf-how{padding: 80px 0; display: flex; justify-content: center;}.bf-pdp--skill .bf-how__inner{width: 1200px; display: flex; flex-direction: column; gap: 32px;}.bf-pdp--skill .bf-how__head{display: flex; flex-direction: column; gap: 12px;}.bf-pdp--skill .bf-how__head h2{font-size: 32px; line-height: 32px; font-weight: 500;}.bf-pdp--skill .bf-how__head p{font-size: 16px; color: var(--body);}.bf-pdp--skill .bf-progress{height: 4px; border-radius: 2px; background: var(--border); overflow: hidden;}.bf-pdp--skill .bf-progress i{display: block; height: 100%; width: 100%; border-radius: 2px; background: var(--accent); transform-origin: 0 50%; animation: bf-progress 6s linear infinite;}@keyframes bf-progress{0% { transform: scaleX(0); } 93% { transform: scaleX(1); } 100% { transform: scaleX(1); }}.bf-pdp--skill .bf-steps{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}.bf-pdp--skill .bf-step{display: flex; flex-direction: column; border-radius: 18px; background: #0b0b0c; border: 1px solid rgba(255,255,255,.1); overflow: hidden;}.bf-pdp--skill .bf-step__demo{position: relative; height: 168px; background: #111112; border-bottom: 1px solid rgba(255,255,255,.08); overflow: hidden;}.bf-pdp--skill .bf-step__num{position: absolute; left: 14px; top: 14px; z-index: 2; width: 32px; height: 32px; border-radius: 16px; display: grid; place-items: center; background: var(--accent); color: var(--on-accent); font-size: 14px; font-weight: 600; animation: bf-stepPulse 6s var(--ease) infinite; animation-delay: calc(var(--s) * 1.5s);}@keyframes bf-stepPulse{0% { transform: scale(1); } 4% { transform: scale(1.2); } 10%, 100% { transform: scale(1); }}.bf-pdp--skill .bf-step__body{padding: 20px 20px 24px; display: flex; flex-direction: column; gap: 8px;}.bf-pdp--skill .bf-step__body h3{font-size: 18px; font-weight: 500; line-height: normal;}.bf-pdp--skill .bf-step__body p{font-size: 14px; line-height: 16px; color: var(--body);}.bf-pdp--skill .bf-d1{position: absolute; left: 58px; right: 22px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 8px; margin-top: 8px;}.bf-pdp--skill .bf-d1__slot{position: relative; height: 30px; border-radius: 8px; border: 1px dashed rgba(255,255,255,.18); font-size: 11px; color: var(--disabled-text); padding: 7px 12px;}.bf-pdp--skill .bf-d1__slot b{position: absolute; inset: -1px; border-radius: 8px; display: flex; align-items: center; gap: 6px; padding: 0 10px; background: var(--accent); color: var(--on-accent); font-weight: 500; font-size: 11px; animation: bf-slotFill 6s var(--ease) infinite; animation-delay: calc(var(--k) * .4s);}.bf-pdp--skill .bf-d1__slot svg{width: 12px; height: 12px;}@keyframes bf-slotFill{0%, 2% { opacity: 0; transform: scale(.92); } 7% { opacity: 1; transform: scale(1); } 88% { opacity: 1; transform: scale(1); } 95%, 100% { opacity: 0; transform: scale(1); }}.bf-pdp--skill .bf-d2{position: absolute; left: 62px; top: 34px; width: 184px;}.bf-pdp--skill .bf-d2__field{display: flex; align-items: center; gap: 8px; height: 30px; padding: 0 10px; border-radius: 8px; background: #0b0b0c; border: 1px solid var(--accent); font-size: 11px; color: var(--muted);}.bf-pdp--skill .bf-d2__field span{flex: 1;}.bf-pdp--skill .bf-d2__field svg{width: 14px; height: 14px;}.bf-pdp--skill .bf-d2__list{position: relative; margin-top: 6px; padding: 4px; border-radius: 8px; background: #0b0b0c; border: 1px solid rgba(255,255,255,.1);}.bf-pdp--skill .bf-d2__list span{position: relative; z-index: 1; display: block; height: 26px; padding: 0 10px; font-size: 11px; line-height: 26px;}.bf-pdp--skill .bf-d2__hl{position: absolute; left: 4px; right: 4px; top: 5px; height: 24px; border-radius: 6px; background: var(--accent); opacity: .32; animation: bf-langMove 6s var(--ease) infinite;}@keyframes bf-langMove{0%, 28% { transform: translateY(0); } 34% { transform: translateY(26px); } 40% { transform: translateY(52px); } 46%, 100% { transform: translateY(0); }}.bf-pdp--skill .bf-d3{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin-top: 6px;}.bf-pdp--skill .bf-d3 .bf-btn{padding: 10px 20px; font-size: 14px; animation: bf-payPress 6s ease-out infinite;}.bf-pdp--skill .bf-d3__ring{position: absolute; inset: 0; border-radius: 999px; border: 2px solid var(--accent); opacity: 0; animation: bf-payRing 6s ease-out infinite;}.bf-pdp--skill .bf-d3__cursor{position: absolute; right: -6px; bottom: -10px; color: var(--black); animation: bf-payCursor 6s var(--ease) infinite;}.bf-pdp--skill .bf-d3__cursor svg{width: 22px; height: 22px; fill: var(--white); stroke: var(--black); stroke-width: 1.5;}@keyframes bf-payPress{0%, 57% { transform: scale(1); } 59% { transform: scale(.94); } 62%, 100% { transform: scale(1); }}@keyframes bf-payRing{0%, 59% { opacity: 0; transform: scale(1); } 60% { opacity: .9; transform: scale(1); } 71%, 100% { opacity: 0; transform: scale(1.35); }}@keyframes bf-payCursor{0%, 50% { transform: translate(46px, 34px); } 57.5% { transform: translate(0, 0) scale(1); } 59% { transform: scale(.8); } 62%, 100% { transform: scale(1); }}.bf-pdp--skill .bf-d4{position: absolute; left: 50%; top: 50%; width: 64px; height: 64px; margin: -26px 0 0 -32px;}.bf-pdp--skill .bf-d4 > svg{width: 64px; height: 64px; stroke-width: 2; color: var(--white); animation: bf-mailDrop 6s var(--ease) infinite;}.bf-pdp--skill .bf-d4__ok{position: absolute; left: 48px; top: -4px; width: 24px; height: 24px; border-radius: 12px; display: grid; place-items: center; background: var(--accent); color: var(--on-accent); animation: bf-mailOk 6s var(--ease) infinite;}.bf-pdp--skill .bf-d4__ok svg{width: 14px; height: 14px;}@keyframes bf-mailDrop{0%, 75% { opacity: .25; transform: translateY(-18px); } 81.5% { opacity: 1; transform: translateY(0); } 97% { opacity: 1; transform: translateY(0); } 100% { opacity: .25; transform: translateY(-18px); }}@keyframes bf-mailOk{0%, 82.5% { transform: scale(0); } 86.6% { transform: scale(1.15); } 89%, 97% { transform: scale(1); } 100% { transform: scale(0); }}.bf-pdp--skill .bf-buy{background: var(--accent); padding: 120px 80px; display: flex; justify-content: center;}.bf-pdp--skill .bf-buy__row{width: 1200px; display: flex; align-items: center; gap: 64px;}.bf-pdp--skill .bf-buy-card{flex: 1; min-width: 0; align-self: stretch; padding: 40px 32px; border-radius: 28px; background: #111112; filter: drop-shadow(0 40px 40px rgba(0,0,0,.4));}.bf-pdp--skill .bf-buy-card__top{display: flex; align-items: flex-end; justify-content: space-between; padding-bottom: 24px;}.bf-pdp--skill .bf-buy-card__price{display: flex; flex-direction: column; align-items: flex-end;}.bf-pdp--skill .bf-buy-card__price s{font-size: 12px; color: var(--disabled-text);}.bf-pdp--skill .bf-buy-card__price .bf-amount{height: 50px; overflow: hidden;}.bf-pdp--skill .bf-buy-card p{padding-bottom: 24px; font-size: 16px; line-height: normal; color: var(--muted);}.bf-pdp--skill .bf-buy__list{flex: 1; min-width: 0; color: var(--on-accent);}.bf-pdp--skill .bf-buy__list h2{font-size: 40px; line-height: 40px; font-weight: 500;}.bf-pdp--skill .bf-buy__list .bf-points{padding-top: 24px;}.bf-pdp--skill .bf-buy__list .bf-points li{font-size: 14px; line-height: 16px; white-space: nowrap;}.bf-pdp--skill .bf-logos{padding: 80px 24px 0;}.bf-pdp--skill .bf-logos p{font-size: 16px; line-height: 25.6px; color: var(--body); text-align: center;}.bf-pdp--skill .bf-marquee{position: relative; overflow: hidden; padding-top: 28px;}.bf-pdp--skill .bf-marquee__track{display: flex; gap: 80px; align-items: center; width: max-content; animation: bf-logos 30s linear infinite;}@keyframes bf-logos{from { transform: translateX(0); } to { transform: translateX(-963px); }}.bf-pdp--skill .bf-logo{height: 56px; opacity: .38; flex-shrink: 0; filter: brightness(0) invert(1);}.bf-pdp--skill .bf-marquee__fade{position: absolute; top: 0; bottom: 0; width: 160px; pointer-events: none;}.bf-pdp--skill .bf-marquee__fade--l{left: 0; background: linear-gradient(to right, #000, rgba(0,0,0,0));}.bf-pdp--skill .bf-marquee__fade--r{right: 0; background: linear-gradient(to left, #000, rgba(0,0,0,0));}.bf-pdp--skill .bf-faq{padding: 72px 0; display: flex; justify-content: center;}.bf-pdp--skill .bf-faq__grid{max-width: 1280px; padding: 0 24px; display: grid; grid-template-columns: 455.38px 728.62px; gap: 48px; align-items: start;}.bf-pdp--skill .bf-faq__intro h2{padding-top: 10px; font-size: 24px; line-height: 32px; font-weight: 500;}.bf-pdp--skill .bf-faq__intro p{font-size: 16px; color: var(--body);}.bf-pdp--skill .bf-faq__intro .bf-btn{margin-top: 24px;}.bf-pdp--skill .bf-faq__list{display: flex; flex-direction: column; gap: 16px;}.bf-pdp--skill .bf-qa{background: var(--black); border: 1px solid var(--border); border-radius: 18px; padding: 0 24px; transition: background-color .3s ease-out, border-color .3s ease-out, padding .3s ease-out, color .3s ease-out;}.bf-pdp--skill .bf-qa__q{width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 0; text-align: left; font-size: 16px; font-weight: 500; transition: padding .3s ease-out;}.bf-pdp--skill .bf-qa__q span:last-child{color: var(--accent); width: 12px; text-align: center; transition: color .3s ease-out;}.bf-pdp--skill .bf-qa__a{display: grid; grid-template-rows: 0fr; transition: grid-template-rows .3s ease-out;}.bf-pdp--skill .bf-qa__a > div{overflow: hidden; min-height: 0;}.bf-pdp--skill .bf-qa__a p{padding-bottom: 24px; font-size: 16px; line-height: normal; color: var(--body);}.bf-pdp--skill .bf-qa__a a{text-decoration: underline;}.bf-pdp--skill .bf-qa:hover{border-color: var(--disabled-text);}.bf-pdp--skill .bf-qa.is-open{background: var(--accent); border-color: var(--accent); padding: 0 22px; color: var(--on-accent);}.bf-pdp--skill .bf-qa.is-open .bf-qa__q{padding: 24px 0 8px;}.bf-pdp--skill .bf-qa.is-open .bf-qa__q span:last-child{color: var(--black);}.bf-pdp--skill .bf-qa.is-open .bf-qa__a{grid-template-rows: 1fr;}.bf-pdp--skill .bf-qa.is-open .bf-qa__a p{color: var(--on-accent);}.bf-pdp--skill .bf-quick{position: fixed; left: 50%; bottom: 0; z-index: 10; width: 1200px; display: flex; align-items: center; justify-content: space-between; padding: 20px 40px; background: var(--accent); color: var(--on-accent); border-radius: 8px 8px 0 0; filter: drop-shadow(0 12px 20px rgba(0,0,0,.45)); transform: translate(-50%, calc(100% + 24px)); visibility: hidden; transition: transform .45s var(--ease), visibility 0s linear .45s;}.bf-pdp--skill .bf-quick.is-shown{transform: translate(-50%, 0); visibility: visible; transition: transform .45s var(--ease), visibility 0s;}.bf-pdp--skill .bf-quick__price{display: flex; align-items: center; gap: 12px;}.bf-pdp--skill .bf-quick__now{display: flex; align-items: baseline; gap: 10px; font-weight: 500;}.bf-pdp--skill .bf-quick__now b{font-size: 48px; line-height: 40px; font-weight: 500;}.bf-pdp--skill .bf-quick__now s{font-size: 24px; line-height: 32px;}.bf-pdp--skill .bf-quick__price small{display: block; margin-top: 4px; font-size: 12px;}.bf-pdp--skill .bf-quick .bf-btn{width: 250px;}@media (prefers-reduced-motion: reduce){.bf-pdp--skill .bf-badges__track,.bf-pdp--skill .bf-marquee__track,.bf-pdp--skill .bf-progress i,.bf-pdp--skill .bf-step__num,.bf-pdp--skill .bf-d1__slot b,.bf-pdp--skill .bf-d2__hl,.bf-pdp--skill .bf-d3 .bf-btn,.bf-pdp--skill .bf-d3__ring,.bf-pdp--skill .bf-d3__cursor,.bf-pdp--skill .bf-d4 > svg,.bf-pdp--skill .bf-d4__ok{animation: none;}.bf-pdp--skill .bf-quick,.bf-pdp--skill .bf-qa,.bf-pdp--skill .bf-qa__q,.bf-pdp--skill .bf-qa__a,.bf-pdp--skill .bf-tabs__track{transition: none;}.bf-js .bf-pdp--skill .bf-checks li,.bf-js .bf-pdp--skill .bf-checks .bf-tick,.bf-js .bf-pdp--skill .bf-checks .bf-ring-path{opacity: 1; transform: none; stroke-dashoffset: 0; transition: none;}.bf-pdp--skill .bf-checks li.is-lit .bf-check::before,.bf-pdp--skill .bf-checks li.is-lit .bf-check svg{animation: none;}}.bf-pdp--skill.bf-pdp--triple{--accent: #ceec1c; --accent-rgb: 206,236,28; --on-accent: #000; --accent-deep: #3a4206; --accent-hover: #d7f237; --black: #000; --white: #fff; --body: #e6e6e6; --border: #2e2e2f; --muted: #b3b3b3; --disabled-text: #7a7a7a; --ease: cubic-bezier(0.22, 1, 0.36, 1);}.bf-pdp--skill.bf-pdp--triple .bf-pack__count{padding: 5px 10px; border-radius: 999px; background: rgba(209,237,31,.16); color: #d1ed1f; font-size: 11px; line-height: 17.6px; font-weight: 700; transition: background-color .3s ease-out, color .3s ease-out;}.bf-pdp--skill.bf-pdp--triple .bf-model__glow{left: -31px; top: -116.45px; width: 666px; height: 666px; pointer-events: none;}.bf-pdp--skill.bf-pdp--triple .bf-model__photo{left: 87px; top: 4.550000000000011px; width: 428px; height: 428px; border-radius: 50%; background: var(--bf-photo) -133px 0 / 131.08% 100% no-repeat;}.bf-pdp--skill.bf-pdp--triple .bf-chip--white{left: 45px; top: 98px; background: var(--white); color: #0a0508; transform: rotate(4deg);}.bf-pdp--skill.bf-pdp--triple .bf-chip--accent{left: 337px; top: 318px; background: var(--accent); color: var(--on-accent); transform: rotate(-3deg);}0% { opacity: 0; transform: scale(.6); } 25% { opacity: 1; transform: scale(1.6); } 100% { opacity: 0; transform: scale(2.6); } to { transform: translateX(calc(var(--dist) * -1)); }0% { transform: scaleX(0); } 100% { transform: scaleX(1); } 59% { transform: scale(.94); } 100% { opacity: .25; transform: translateY(-18px); }
/* Complementos de la ficha: aviso de lo que se elige en Verify y adaptación a tablet y móvil. */
.bf-pdp a.bf-btn--ghost{color:var(--disabled-text)}
.bf-pdp .bf-btn--primary,.bf-pdp button.bf-btn--primary{background:var(--red);color:#fff}
.bf-pdp--skill button.bf-btn--accent{background:var(--accent);color:var(--on-accent)}
.bf-pdp--skill button.bf-btn--accent:hover{background:var(--accent-hover)}
.bf-pdp button.bf-btn--light{background:#fff;color:#000}
.bf-pdp button.bf-btn--block{width:100%}
.bf-pdp button[disabled].bf-btn{opacity:.5;cursor:not-allowed}
.bf-pdp .bf-form{width:100%}
.bf-pdp .bf-mini-gift{width:auto;min-width:72px;max-width:96px;height:auto;gap:4px}
.bf-pdp .bf-mini-gift i{line-height:1.15}
.bf-pdp .bf-crumbs a{color:inherit}
.bf-pdp .bf-crumbs a:hover{color:#fff}
.bf-pdp .bf-crumbs b{font-size:14px;font-weight:600;color:#fff}
.bf-pdp .bf-qa__a a{color:inherit}
.bf-pdp .bf-after{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.5;color:var(--body)}
.bf-pdp .bf-after svg{flex:none;width:18px;height:18px;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bf-pdp .bf-amount s{font-size:16px;font-weight:400;color:var(--muted)}
.bf-pdp .bf-amount s[hidden]{display:none}
.bf-pdp .bf-quick{max-width:100%}
.bf-pdp.has-quick~*{}
/* Primero se paga y luego se elige: cada demostración pasa a su nuevo turno en el ciclo de 6 s. */
.bf-pdp--skill .bf-d3 .bf-btn,.bf-pdp--skill .bf-d3__ring,.bf-pdp--skill .bf-d3__cursor{animation-delay:-3s}
.bf-pdp--skill .bf-d1__slot b{animation-delay:calc(var(--k) * .4s - 4.5s)}
.bf-pdp--skill .bf-d2__hl{animation-delay:-4.5s}
/* Responsive según el mockup BLACK/black-days-dual-skill (y triple), 2026-11-06.
   Las reglas marcadas "producción" no están en el mockup y se conservan de la versión anterior. */
@media (max-width:1239px){
  .bf-footer{padding-bottom:116px} /* producción: espacio para la barra flotante */
  .bf-pdp .bf-mini-gift i,.bf-pdp .bf-mini-gift small{font-size:12px;line-height:14px} /* producción */
  .bf-pdp .bf-tab{min-height:44px} /* producción */
  .bf-pdp .bf-arrow{width:44px;height:44px} /* producción */
  .bf-pdp{--gutter:32px}
  .bf-pdp h1,.bf-pdp h2,.bf-pdp h3,.bf-pdp .bf-hero__title p,.bf-pdp .bf-gift-row strong{text-wrap:balance}
  .bf-pdp p,.bf-pdp li{text-wrap:pretty}
  .bf-pdp .bf-hero__inner{width:auto;margin:0 var(--gutter)}
  .bf-pdp .bf-hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
  .bf-pdp .bf-hero__art{zoom:.85;min-height:0;height:445px}
  .bf-pdp .bf-price-row{flex-wrap:wrap;gap:12px 24px}
  .bf-pdp .bf-price-row h2{white-space:nowrap}
  .bf-pdp .bf-benefits{overflow-x:clip;padding-left:var(--gutter);padding-right:var(--gutter)}
  .bf-pdp .bf-benefits__grid{width:100%;max-width:1200px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .bf-pdp .bf-model{width:600px;zoom:.82;justify-self:center}
  .bf-pdp .bf-benefits__copy h2{white-space:normal}
  .bf-pdp .bf-certs__inner{width:100%;padding:0 var(--gutter)}
  .bf-pdp .bf-gift{overflow-x:clip;padding-left:var(--gutter);padding-right:var(--gutter)}
  .bf-pdp .bf-gift__row{width:100%;max-width:1200px;gap:40px}
  .bf-pdp .bf-gift__stage{zoom:.85}
  .bf-pdp .bf-how{padding-left:var(--gutter);padding-right:var(--gutter)}
  .bf-pdp .bf-how__inner{width:100%;max-width:1200px}
  .bf-pdp .bf-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bf-pdp .bf-buy{padding:80px var(--gutter)}
  .bf-pdp .bf-buy__row{width:100%;max-width:1200px;gap:40px}
  .bf-pdp .bf-buy__list .bf-points li{white-space:normal}
  .bf-pdp .bf-buy-card__top{flex-direction:column;align-items:flex-start;gap:16px}
  .bf-pdp .bf-buy-card__price{align-items:flex-start}
  .bf-pdp .bf-logos{padding-left:var(--gutter);padding-right:var(--gutter)}
  .bf-pdp .bf-faq__grid{width:100%;padding:0 var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
  .bf-pdp .bf-quick{width:calc(100% - 2 * var(--gutter));padding:16px 24px;gap:16px}
}
@media (max-width:1023px){
  .bf-pdp .bf-hero{background:radial-gradient(1160px 1276px at 50% 312px,rgba(var(--accent-rgb),.3) 0,rgba(var(--accent-rgb),0) 50%)}
  .bf-pdp .bf-hero__grid{grid-template-columns:minmax(0,1fr);gap:32px}
  .bf-pdp .bf-hero__art{order:-1;zoom:.9;margin-top:96px}
  .bf-pdp .bf-benefits{padding-top:40px;padding-bottom:40px;background:radial-gradient(800px 251px at 50% 300px,rgba(var(--accent-rgb),.35) 0,rgba(var(--accent-rgb),0) 100%)}
  .bf-pdp .bf-benefits__grid{grid-template-columns:minmax(0,1fr);padding:56px 0 0;gap:40px}
  .bf-pdp .bf-benefits__copy{padding:0}
  .bf-pdp .bf-certs{padding-bottom:40px}
  .bf-pdp .bf-gift{padding-top:40px;padding-bottom:40px}
  .bf-pdp .bf-gift__row{flex-direction:column;align-items:stretch;gap:32px}
  .bf-pdp .bf-gift__stage{align-self:center}
  .bf-pdp .bf-how{padding-top:40px;padding-bottom:40px}
  .bf-pdp .bf-buy{padding-top:64px;padding-bottom:64px}
  .bf-pdp .bf-buy__row{flex-direction:column;align-items:stretch}
  .bf-pdp .bf-buy-card{align-self:auto}
  .bf-pdp .bf-logos{padding-top:40px}
  .bf-pdp .bf-faq{padding:40px 0}
  .bf-pdp .bf-faq__grid{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media (max-width:767px){
  .bf-pdp{--gutter:20px}
  .bf-pdp .bf-crumbs{padding:16px 0 0}
  .bf-pdp .bf-hero__inner{gap:16px}
  .bf-pdp .bf-hero__art{zoom:.7;margin-top:110px}
  .bf-pdp .bf-hero__title h1{font-size:32px;line-height:32px}
  .bf-pdp .bf-price-row{flex-wrap:wrap;gap:12px 16px;padding:20px}
  .bf-pdp .bf-price-row h2{font-size:18px;line-height:24px}
  .bf-pdp .bf-amount b{font-size:40px;line-height:48px}
  .bf-pdp .bf-gift-row{padding:24px 20px 20px;gap:16px}
  .bf-pdp .bf-hero__copy{gap:24px}
  .bf-pdp .bf-hero__cta button.bf-btn{white-space:normal} /* producción */
  .bf-pdp .bf-benefits__copy h2,.bf-pdp .bf-certs h2,.bf-pdp .bf-gift__copy h2,.bf-pdp .bf-how__head h2,.bf-pdp .bf-buy__list h2,.bf-pdp .bf-faq__intro h2{font-size:24px;line-height:32px}
  .bf-pdp .bf-step__body h3,.bf-pdp.bf-pdp--skill .bf-how--inbox .bf-step__body h3{font-size:18px;line-height:24px}
  .bf-pdp .bf-model{zoom:.6}
  .bf-pdp .bf-model .bf-chip{font-size:21px}
  .bf-pdp.bf-pdp--dual .bf-model .bf-chip--white{left:auto;right:24px}
  .bf-pdp.bf-pdp--triple .bf-model .bf-chip--accent{left:auto;right:24px}
  .bf-pdp .bf-tabs-row{flex-wrap:wrap} /* producción */
  .bf-pdp .bf-tabs{flex:none;width:100%} /* producción */
  .bf-pdp .bf-arrows{margin-left:auto} /* producción */
  .bf-pdp .bf-badges__fade{width:48px}
  .bf-pdp .bf-gift__stage{zoom:.74;margin:0 -40px}
  .bf-pdp .bf-gift-card__bottom{font-size:calc(12px / .66);gap:8px} /* producción */
  .bf-pdp .bf-gift-card__top b{font-size:calc(12px / .66);color:inherit} /* producción */
  .bf-pdp .bf-gift__copy>p,.bf-pdp .bf-points li{font-size:14px;line-height:18px}
  .bf-pdp .bf-steps{grid-template-columns:minmax(0,1fr);gap:16px}
  .bf-pdp .bf-buy{padding-top:48px;padding-bottom:48px}
  .bf-pdp .bf-buy-card{padding:32px 24px;border-radius:24px}
  .bf-pdp .bf-buy-card button.bf-btn{white-space:normal} /* producción */
  .bf-pdp .bf-buy-card__top{flex-direction:column;align-items:flex-start;gap:16px}
  .bf-pdp .bf-buy-card__top .bf-wm{zoom:.7}
  .bf-pdp .bf-buy-card__price{align-items:flex-start}
  .bf-pdp .bf-faq__intro .bf-btn{margin-top:16px}
  .bf-pdp .bf-qa{padding:0 20px}
  .bf-pdp .bf-qa.is-open{padding:0 18px}
  .bf-pdp .bf-qa__q{font-size:16px;line-height:22px}
  .bf-pdp .bf-quick{width:100%;border-radius:16px 16px 0 0;padding:12px var(--gutter)}
  .bf-pdp .bf-quick__price>div:last-child{display:none}
  .bf-pdp .bf-quick__now b{font-size:32px;line-height:32px}
  .bf-pdp .bf-quick__now s{font-size:16px;line-height:20px}
  .bf-pdp .bf-quick .bf-btn{width:auto;flex:none}
  .bf-pdp .bf-marquee__fade{width:48px} /* producción */
}
@media (max-width:479px){
  .bf-pdp .bf-hero__art{zoom:.62}
  .bf-pdp .bf-model{zoom:.55}
  .bf-pdp .bf-model .bf-chip{font-size:23px}
  .bf-pdp .bf-gift__stage{zoom:.68}
  .bf-pdp .bf-quick .bf-btn{padding:14px 18px}
}
@media (max-width:374px){
  .bf-pdp .bf-hero__art{zoom:.52}
  .bf-pdp .bf-quick__now s{display:none}
}
/* El título de beneficios va en el color del acento (el reset .bf :is(h1…h4) lo dejaba blanco). */
.bf-pdp--skill .bf-benefits__copy h2{color:var(--accent)!important}
/* Íconos de "Get certified and prove it" como en el mockup: lucide, 32 px, tono oscuro del acento. */
.bf-pdp--skill .bf-points .bf-pt-ico{width:32px;height:32px;flex-shrink:0;fill:none;stroke:var(--accent-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
