
@media (min-width: 768px){#bt-byte-lab { visibility: hidden; }}
.template-home .section-sale-products-home, #bt-descontos-incriveis, #bt-byte-lab, #bt-home-offers, #bt-byte-returns { position: relative; isolation: isolate; overflow: hidden; }
.template-home .section-sale-products-home > *, #bt-descontos-incriveis > *, #bt-byte-lab > *, #bt-home-offers > *, #bt-byte-returns > * { position: relative; z-index: 1; }
.template-home .section-sale-products-home::before, #bt-descontos-incriveis::before, #bt-byte-lab::before, #bt-home-offers::before, #bt-byte-returns::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 0; pointer-events: none; opacity: 0.34; background-image: linear-gradient(90deg, rgba(80, 178, 255, 0.12) 1px, transparent 1px), linear-gradient(0deg, rgba(80, 178, 255, 0.09) 1px, transparent 1px), radial-gradient(circle, rgba(92, 219, 255, 0.65) 1.5px, transparent 2px); background-size: 112px 112px, 112px 112px, 224px 224px; background-position: 0px 0px, 0px 0px, 56px 56px; }
.template-home .section-sale-products-home::after, #bt-descontos-incriveis::after, #bt-byte-lab::after, #bt-home-offers::after, #bt-byte-returns::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 520px; z-index: 0; pointer-events: none; background: radial-gradient(at 18% 35%, rgba(38, 126, 255, 0.17), transparent 48%), linear-gradient(112deg, transparent 36%, rgba(65, 199, 255, 0.1) 48%, transparent 60%); opacity: 0.65; animation: 20s ease-in-out 0s infinite alternate none running bt-tech-drift; }
@keyframes bt-tech-drift { 
  0% { transform: translateX(-6%); opacity: 0.45; }
  100% { transform: translateX(6%); opacity: 0.85; }
}
@media (max-width: 767px){.template-home .section-sale-products-home::before, #bt-descontos-incriveis::before, #bt-byte-lab::before, #bt-home-offers::before, #bt-byte-returns::before { opacity: 0.22; background-size: 88px 88px, 88px 88px, 176px 176px; }
.template-home .section-sale-products-home::after, #bt-descontos-incriveis::after, #bt-byte-lab::after, #bt-home-offers::after, #bt-byte-returns::after { animation: auto ease 0s 1 normal none running none; transform: none; height: 320px; opacity: 0.45; }}
.template-home .section-sale-products-home::after, #bt-descontos-incriveis::after, #bt-byte-lab::after, #bt-home-offers::after, #bt-byte-returns::after { height: 100%; background: radial-gradient(at 18% 35%, rgba(38, 126, 255, 0.2), transparent 48%), linear-gradient(112deg, transparent 32%, rgba(65, 199, 255, 0.14) 48%, transparent 64%); animation: 16s ease-in-out 0s infinite alternate none running bt-tech-flow; }
@keyframes bt-tech-flow { 
  0% { transform: translateX(-9%); opacity: 0.45; }
  100% { transform: translateX(9%); opacity: 0.85; }
}
@media (max-width: 767px){.template-home .section-sale-products-home::after, #bt-descontos-incriveis::after, #bt-byte-lab::after, #bt-home-offers::after, #bt-byte-returns::after { height: 100%; animation: 22s ease-in-out 0s infinite alternate none running bt-tech-flow-mobile; }}
@keyframes bt-tech-flow-mobile { 
  0% { transform: translateX(-4%); opacity: 0.3; }
  100% { transform: translateX(4%); opacity: 0.6; }
}
.template-home .section-sale-products-home::before, #bt-descontos-incriveis::before, #bt-byte-lab::before, #bt-home-offers::before, #bt-byte-returns::before { opacity: 0.48; animation: 9s linear 0s infinite alternate none running bt-tech-grid; }
@keyframes bt-tech-grid { 
  0% { transform: translateY(-18px); }
  100% { transform: translateY(18px); }
}
.template-home .section-sale-products-home::after, #bt-descontos-incriveis::after, #bt-byte-lab::after, #bt-home-offers::after, #bt-byte-returns::after { background: linear-gradient(112deg, transparent 39%, rgba(58, 171, 255, 0.1) 43%, rgba(79, 214, 255, 0.24) 49%, rgba(58, 171, 255, 0.1) 55%, transparent 59%); animation: 9s ease-in-out 0s infinite normal none running bt-tech-scan; opacity: 0.8; }
@keyframes bt-tech-scan { 
  0% { transform: translateX(-55%); opacity: 0; }
  15% { opacity: 0.85; }
  85% { opacity: 0.85; }
  100% { transform: translateX(55%); opacity: 0; }
}
@media (max-width: 767px){.template-home .section-sale-products-home::before, #bt-descontos-incriveis::before, #bt-byte-lab::before, #bt-home-offers::before, #bt-byte-returns::before { opacity: 0.35; animation-duration: 12s; }
.template-home .section-sale-products-home::after, #bt-descontos-incriveis::after, #bt-byte-lab::after, #bt-home-offers::after, #bt-byte-returns::after { animation: 12s ease-in-out 0s infinite normal none running bt-tech-scan; }}
html body #bt-byte-lab { visibility: visible !important; }



#bt-byte-lab { --bb-blue: #3478ff; --bb-cyan: #61deff; --bb-muted: #a5b8d4; position: relative; isolation: isolate; overflow: hidden; background: rgb(8, 15, 28); color: rgb(243, 247, 255); border-top: 1px solid rgb(27, 48, 78); border-bottom: 1px solid rgb(27, 48, 78); text-align: left; font-family: inherit; }
#bt-byte-lab * { box-sizing: border-box; }
#bt-byte-lab [hidden] { display: none !important; }
#bt-byte-lab .bb-inner { max-width: 1320px; margin: auto; padding: 42px 24px 32px; display: grid; grid-template-columns: minmax(280px, 0.9fr) minmax(0px, 1.7fr); gap: 12px; align-items: center; }
#bt-byte-lab .bb-copy { position: relative; z-index: 2; padding: 12px 0px 20px; }
#bt-byte-lab .bb-eyebrow { display: flex; gap: 10px; align-items: center; color: rgb(131, 200, 255); font-size: 12px; font-weight: 600; letter-spacing: 0.16em; line-height: 1.5; margin: 0px 0px 20px; }
#bt-byte-lab .bb-eyebrow::before { content: ""; width: 24px; height: 2px; background: var(--bb-cyan); box-shadow: rgba(97, 222, 255, 0.4) 0px 0px 12px; }
#bt-byte-lab h2 { font-family: "Chakra Petch", Rubik, Arial, sans-serif; font-size: clamp(32px, 3.7vw, 50px); font-weight: 700; line-height: 1.08; letter-spacing: -0.035em; color: rgb(255, 255, 255); margin: 0px 0px 20px; max-width: 440px; }
#bt-byte-lab h2 span { color: rgb(110, 203, 255); }
#bt-byte-lab .bb-description { font-size: 16px; line-height: 1.65; color: rgb(181, 196, 219); max-width: 345px; margin: 0px 0px 26px; }
#bt-byte-lab .bb-cta { display: inline-flex; align-items: center; justify-content: center; gap: 26px; min-height: 52px; padding: 15px 22px; border: 1px solid rgb(93, 154, 255); border-radius: 9px; background: rgb(40, 98, 238); color: white; text-decoration: none; font-size: 16px; font-weight: 600; line-height: 1.35; box-shadow: rgba(10, 72, 237, 0.15) 0px 8px 28px; transition: background 0.2s, box-shadow 0.2s, transform 0.2s; }
#bt-byte-lab .bb-cta:hover { background: rgb(60, 123, 255); box-shadow: rgba(39, 102, 255, 0.267) 0px 8px 30px; transform: translateY(-2px); }
#bt-byte-lab .bb-cta svg { width: 20px; height: 20px; stroke: currentcolor; fill: none; stroke-width: 1.8; }
#bt-byte-lab a:focus-visible, #bt-byte-lab button:focus-visible { outline: rgb(128, 220, 255) solid 3px; outline-offset: 5px; }
#bt-byte-lab .bb-signature { font-size: 12px; color: rgb(128, 153, 187); margin: 16px 0px 0px; line-height: 1.5; }
#bt-byte-lab .bb-visual { min-width: 0px; position: relative; }
#bt-byte-lab .bb-scene { position: relative; width: 100%; aspect-ratio: 740 / 410; container-type: inline-size; isolation: isolate; }
#bt-byte-lab .bb-scene::before { content: ""; position: absolute; inset: 0px -8% -8%; background: radial-gradient(at 68% 49%, rgba(19, 57, 101, 0.48), transparent 58%); z-index: -1; }
#bt-byte-lab .bb-ground { position: absolute; left: 0px; right: 0px; bottom: 7%; height: 24%; background: repeating-linear-gradient(0deg, transparent 0px, transparent 28px, rgba(59, 131, 202, 0.082) 29px, rgba(59, 131, 202, 0.082) 30px), repeating-linear-gradient(90deg, transparent 0px, transparent 38px, rgba(59, 131, 202, 0.082) 39px, rgba(59, 131, 202, 0.082) 40px); transform: perspective(250px) rotateX(56deg); mask-image: radial-gradient(rgb(0, 0, 0) 0%, transparent 70%); opacity: 0.7; }
#bt-byte-lab .bb-floor-line { position: absolute; left: 8%; right: 1%; bottom: 16%; height: 1px; background: linear-gradient(90deg, transparent, rgba(73, 186, 255, 0.4), rgba(73, 186, 255, 0.2), transparent); }
#bt-byte-lab .bb-portal { position: absolute; left: 4%; top: 20%; width: 18%; height: 64%; border: 1px solid rgba(53, 189, 255, 0.333); border-radius: 50%; background: radial-gradient(rgba(29, 117, 203, 0.1), transparent 70%); box-shadow: rgba(19, 138, 255, 0.07) 0px 0px 26px, rgba(19, 125, 255, 0.07) 0px 0px 30px inset; transform: rotateY(42deg); opacity: 0; transition: opacity 0.5s; }
#bt-byte-lab[data-phase="enter"] .bb-portal { opacity: 1; }
#bt-byte-lab .bb-byte { position: absolute; left: 0px; bottom: 14%; width: 31%; aspect-ratio: 3 / 4; background-size: 400% 200%; background-position: 100% 100%; background-repeat: no-repeat; filter: drop-shadow(rgba(0, 0, 0, 0.333) 0px 15px 11px); z-index: 4; }
#bt-byte-lab[data-phase="enter"][data-playing="true"] .bb-byte { will-change: transform; }
#bt-byte-lab .bb-console { position: absolute; left: 31%; top: 15%; width: 31%; padding: 14px; border: 1px solid rgb(48, 80, 121); border-radius: 12px; background: linear-gradient(145deg, rgba(20, 37, 61, 0.95), rgba(11, 20, 35, 0.95)); box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px; transform: perspective(700px) rotateY(-7deg); transition: border-color 0.6s, transform 0.6s; z-index: 2; }
#bt-byte-lab .bb-console-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; margin-bottom: 14px; font-size: 11px; font-weight: 600; color: rgb(215, 234, 255); letter-spacing: 0.04em; white-space: nowrap; }
#bt-byte-lab .bb-console-dots { display: flex; gap: 3px; }
#bt-byte-lab .bb-console-dots i { display: block; width: 3px; height: 3px; background: rgb(104, 134, 178); border-radius: 50%; }
#bt-byte-lab .bb-part { position: relative; display: flex; gap: 9px; align-items: center; padding: 10px 8px; margin-top: 7px; border: 1px solid rgb(38, 61, 92); border-radius: 7px; background: rgb(16, 30, 50); color: rgb(140, 160, 189); font-size: 12px; line-height: 1.2; transition: color 0.35s, background 0.35s, border-color 0.35s, box-shadow 0.35s, transform 0.35s; }
#bt-byte-lab .bb-part svg { width: 23px; height: 23px; flex: 0 0 23px; stroke: currentcolor; stroke-width: 1.5; fill: none; }
#bt-byte-lab .bb-part em { font-style: normal; font-weight: 600; flex: 1 1 0%; }
#bt-byte-lab .bb-check { font-size: 14px; opacity: 0; color: rgb(110, 233, 239); transition: opacity 0.3s; }
#bt-byte-lab .bb-part.is-selected { color: rgb(225, 247, 255); border-color: rgb(53, 153, 209); background: rgb(22, 57, 81); box-shadow: rgba(35, 143, 255, 0.094) 0px 0px 15px; }
#bt-byte-lab .bb-part.is-selected .bb-check { opacity: 1; }
#bt-byte-lab .bb-part.is-current { border-color: rgb(98, 214, 255); box-shadow: rgba(40, 139, 255, 0.2) 0px 0px 18px; transform: translateX(3px); }
#bt-byte-lab .bb-console-progress { height: 3px; background: rgb(35, 56, 81); border-radius: 3px; margin-top: 15px; overflow: hidden; }
#bt-byte-lab .bb-console-progress i { display: block; height: 100%; background: linear-gradient(90deg, rgb(52, 120, 255), rgb(105, 227, 255)); width: 0px; transition: width 0.7s; }
#bt-byte-lab .bb-cabinet { position: absolute; left: 65%; top: 18%; width: 34%; height: 64%; overflow: visible; filter: drop-shadow(rgba(0, 0, 0, 0.467) 0px 16px 16px); z-index: 2; }
#bt-byte-lab .bb-installed { opacity: 0; transform: translate(-30px, -6px); transition: opacity 0.6s, transform 0.7s cubic-bezier(0.2, 0.8, 0.2, 1); transform-box: fill-box; transform-origin: center center; }
#bt-byte-lab .bb-installed.is-installed { opacity: 1; transform: translate(0px, 0px); }
#bt-byte-lab .bb-fan-light { opacity: 0.15; transition: opacity 1.2s; }
#bt-byte-lab .bb-case-light { opacity: 0.12; transition: opacity 1.2s; }
#bt-byte-lab[data-phase="ready"] .bb-fan-light, #bt-byte-lab[data-phase="ready"] .bb-case-light { opacity: 1; }
#bt-byte-lab .bb-pc-halo { position: absolute; left: 66%; top: 19%; width: 30%; height: 60%; border-radius: 50%; background: rgb(24, 139, 255); filter: blur(44px); opacity: 0; transition: opacity 1.4s; z-index: 0; }
#bt-byte-lab[data-phase="ready"] .bb-pc-halo { opacity: 0.17; }
#bt-byte-lab .bb-packet { position: absolute; left: 48%; top: 29%; width: 34px; height: 34px; display: grid; place-items: center; color: rgb(125, 230, 255); border: 1px solid rgb(104, 219, 255); border-radius: 8px; background: rgb(23, 62, 92); box-shadow: rgba(14, 175, 255, 0.333) 0px 0px 23px; opacity: 0; z-index: 5; pointer-events: none; }
#bt-byte-lab .bb-packet svg { width: 23px; height: 23px; stroke: currentcolor; fill: none; stroke-width: 1.6; }
#bt-byte-lab .bb-packet.is-flying { animation: 0.9s cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal both running bb-flight; }
#bt-byte-lab .bb-caption { position: absolute; left: 32%; right: 0px; bottom: 6%; display: flex; align-items: center; justify-content: center; gap: 9px; font-size: 13px; color: rgb(156, 182, 213); line-height: 1.5; text-align: center; }
#bt-byte-lab .bb-caption::before { content: ""; width: 5px; height: 5px; border-radius: 50%; background: rgb(99, 201, 255); box-shadow: rgba(74, 188, 255, 0.4) 0px 0px 10px; flex-shrink: 0; }
#bt-byte-lab .bb-controls { display: flex; justify-content: flex-end; padding-right: 4px; margin-top: 0px; gap: 6px; }
#bt-byte-lab .bb-control { appearance: none; display: inline-flex; gap: 7px; align-items: center; justify-content: center; min-height: 40px; min-width: 44px; border: 0px; border-radius: 6px; padding: 8px 10px; background: transparent; color: rgb(148, 172, 203); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; line-height: 1.5; cursor: pointer; }
#bt-byte-lab .bb-control:hover { color: white; background: rgb(22, 39, 64); }
#bt-byte-lab .bb-control svg { width: 14px; height: 14px; stroke: currentcolor; fill: none; stroke-width: 1.7; }
#bt-byte-lab[data-playing="false"] .bb-packet { animation-play-state: paused; }
@keyframes bb-flight { 
  0% { opacity: 0; transform: translate(0px, 0px) scale(0.6); }
  15% { opacity: 1; }
  85% { opacity: 1; }
  100% { opacity: 0; transform: translate(170px, 45px) scale(0.4); }
}
@media (min-width: 768px) and (max-width: 1100px){#bt-byte-lab .bb-inner { grid-template-columns: 1fr 1.55fr; padding: 32px 20px; }
#bt-byte-lab h2 { font-size: 37px; }
#bt-byte-lab .bb-description { font-size: 14px; }
#bt-byte-lab .bb-console { padding: 10px; }
#bt-byte-lab .bb-console-head { font-size: 9px; margin-bottom: 9px; }
#bt-byte-lab .bb-part { padding: 7px 5px; font-size: 10px; gap: 6px; }
#bt-byte-lab .bb-part svg { width: 18px; height: 18px; flex-basis: 18px; }
#bt-byte-lab .bb-caption { font-size: 11px; bottom: 1%; }}
@media (max-width: 767px){#bt-byte-lab .bb-inner { display: flex; flex-direction: column; padding: 30px 16px 18px; gap: 2px; }
#bt-byte-lab .bb-copy { width: 100%; text-align: center; padding: 0px 4px; }
#bt-byte-lab .bb-eyebrow { justify-content: center; font-size: 10px; letter-spacing: 0.13em; margin-bottom: 14px; }
#bt-byte-lab h2 { font-size: 34px; line-height: 1.12; max-width: 410px; margin: 0px auto 14px; }
#bt-byte-lab .bb-description { font-size: 14px; line-height: 1.6; max-width: 340px; margin: 0px auto 20px; }
#bt-byte-lab .bb-cta { min-height: 48px; font-size: 15px; padding: 13px 22px; }
#bt-byte-lab .bb-signature { margin: 12px 0px 0px; font-size: 11px; }
#bt-byte-lab .bb-visual { width: 100%; max-width: 580px; margin-top: 12px; }
#bt-byte-lab .bb-scene { aspect-ratio: 740 / 440; }
#bt-byte-lab .bb-console { left: 30%; top: 12%; width: 32%; padding: 9px; border-radius: 8px; }
#bt-byte-lab .bb-console-head { font-size: 8px; margin-bottom: 8px; gap: 4px; }
#bt-byte-lab .bb-console-dots { gap: 2px; }
#bt-byte-lab .bb-console-dots i { width: 2px; height: 2px; }
#bt-byte-lab .bb-part { padding: 6px 4px; margin-top: 5px; font-size: 8px; gap: 5px; border-radius: 4px; }
#bt-byte-lab .bb-part svg { width: 16px; height: 16px; flex-basis: 16px; }
#bt-byte-lab .bb-check { font-size: 9px; }
#bt-byte-lab .bb-console-progress { margin-top: 9px; height: 2px; }
#bt-byte-lab .bb-byte { left: -2%; bottom: 13%; width: 33%; }
#bt-byte-lab .bb-cabinet { top: 16%; height: 63%; left: 65%; }
#bt-byte-lab .bb-caption { left: 0px; bottom: -1%; font-size: 11px; }
#bt-byte-lab .bb-controls { justify-content: center; margin-top: 12px; }
#bt-byte-lab .bb-packet { width: 24px; height: 24px; }
#bt-byte-lab .bb-packet svg { width: 16px; height: 16px; }
@keyframes bb-flight { 
  0% { opacity: 0; transform: translate(0px, 0px) scale(0.6); }
  15% { opacity: 1; }
  85% { opacity: 1; }
  100% { opacity: 0; transform: translate(85px, 25px) scale(0.4); }
}}
@media (max-width: 360px){#bt-byte-lab .bb-console { padding: 7px; }
#bt-byte-lab .bb-console-head { font-size: 7px; }
#bt-byte-lab .bb-part { font-size: 7px; gap: 3px; }
#bt-byte-lab .bb-part svg { width: 12px; height: 12px; flex-basis: 12px; }
#bt-byte-lab h2 { font-size: 31px; }}
@media (max-width: 767px){#bt-byte-lab .bb-scene { aspect-ratio: 740 / 490; }
#bt-byte-lab .bb-console { width: 35%; padding: 8px; }
#bt-byte-lab .bb-part em { white-space: nowrap; }
#bt-byte-lab .bb-part { gap: 4px; }
#bt-byte-lab .bb-caption { bottom: 0px; }
#bt-byte-lab .bb-cabinet { height: 61%; top: 16%; }}
@media (prefers-reduced-motion: reduce){#bt-byte-lab *, #bt-byte-lab ::before { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
#bt-byte-lab .bb-cta:hover { transform: none; }}
#bt-byte-lab .bb-controls { display: none !important; }



#bt-byte-returns { --br-cyan: #77dcff; --br-ink: #0b1424; background: rgb(11, 20, 36); color: rgb(246, 249, 255); font-family: Arial, Helvetica, sans-serif; padding: 30px 24px; position: relative; isolation: isolate; overflow: hidden; }
#bt-byte-returns * { box-sizing: border-box; }
#bt-physical-stores > #bt-byte-returns { margin: -28px -28px 28px; border-radius: 15px 15px 0px 0px; }
#bt-byte-returns .br-inner { position: relative; max-width: 1120px; margin: 0px auto; display: grid; grid-template-columns: 146px minmax(0px, 1fr) auto; gap: 30px; align-items: center; min-height: 182px; }
#bt-byte-returns .br-inner::before { content: ""; position: absolute; inset: -28px -38px; z-index: -1; background: radial-gradient(at 12% 65%, rgba(20, 85, 154, 0.23), transparent 42%), radial-gradient(at 100% 0px, rgba(37, 81, 162, 0.14), transparent 45%); pointer-events: none; }
#bt-byte-returns .br-portrait { position: relative; width: 146px; height: 192px; align-self: center; }
#bt-byte-returns .br-orbit { position: absolute; width: 136px; height: 136px; left: 4px; top: 39px; border: 1px solid rgba(114, 207, 255, 0.157); border-radius: 50%; box-shadow: rgba(38, 113, 187, 0.09) 0px 0px 42px, rgba(39, 98, 168, 0.082) 0px 0px 32px inset; }
#bt-byte-returns .br-orbit::after { content: ""; position: absolute; width: 6px; height: 6px; background: rgb(122, 221, 255); border-radius: 50%; left: 9px; top: 22px; box-shadow: rgba(102, 207, 255, 0.55) 0px 0px 15px; }
#bt-byte-returns .br-byte { position: absolute; inset: 0px; background-image: url("/assets/byte-sprites.webp"); background-size: 400% 200%; background-position: 66.6667% 0%; background-repeat: no-repeat; filter: drop-shadow(rgba(0, 0, 0, 0.333) 0px 12px 11px); transform-origin: 50% 92%; animation: 9s steps(1) 0s infinite normal none paused br-byte-greet, 4.8s ease-in-out 0s infinite normal none br-byte-breathe; }
#bt-byte-returns .br-shadow { position: absolute; bottom: 0px; left: 26px; width: 90px; height: 9px; border-radius: 50%; background: rgba(0, 0, 0, 0.333); filter: blur(5px); }
#bt-byte-returns .br-copy { position: relative; min-width: 0px; padding: 22px 26px; border: 1px solid rgb(51, 73, 101); border-radius: 19px; background: linear-gradient(120deg, rgba(27, 45, 71, 0.78), rgba(21, 36, 60, 0.65)); box-shadow: rgba(3, 10, 19, 0.11) 0px 10px 30px; }
#bt-byte-returns .br-copy::before { content: ""; position: absolute; left: -7px; top: 56%; width: 12px; height: 12px; transform: rotate(45deg); background: rgb(26, 44, 69); border-left: 1px solid rgb(51, 73, 101); border-bottom: 1px solid rgb(51, 73, 101); }
#bt-byte-returns .br-eyebrow { display: flex; align-items: center; gap: 8px; color: rgb(164, 189, 217); letter-spacing: 1.6px; margin: 0px 0px 10px !important; font: 700 10px / 1.4 Arial, sans-serif !important; }
#bt-byte-returns .br-voice { display: inline-flex; gap: 3px; align-items: center; height: 12px; letter-spacing: 0px; }
#bt-byte-returns .br-voice i { width: 2px; height: 5px; border-radius: 2px; background: var(--br-cyan); animation: 1.3s ease-in-out 0s infinite normal none paused br-voice; }
#bt-byte-returns .br-voice i:nth-child(2) { height: 10px; animation-delay: 0.2s; }
#bt-byte-returns .br-voice i:nth-child(3) { height: 7px; animation-delay: 0.4s; }
#bt-byte-returns h2 { margin: 0px !important; color: rgb(255, 255, 255) !important; font: 700 27px / 1.2 Arial, Helvetica, sans-serif !important; letter-spacing: -0.7px !important; }
#bt-byte-returns h2 span { color: var(--br-cyan); }
#bt-byte-returns .br-description { margin: 10px 0px 0px !important; color: rgb(185, 203, 224) !important; font: 400 14px / 1.6 Arial, Helvetica, sans-serif !important; }
#bt-byte-returns .br-action { display: flex; flex-direction: column; align-items: center; gap: 10px; max-width: 230px; }
#bt-byte-returns .br-button { display: inline-flex; align-items: center; justify-content: center; gap: 14px; min-height: 52px; padding: 15px 21px; border: 1px solid rgb(158, 232, 255); border-radius: 12px; background: linear-gradient(120deg, rgb(156, 233, 255), rgb(93, 206, 250)); box-shadow: rgba(59, 145, 201, 0.13) 0px 4px 24px; transition: transform 0.2s, box-shadow 0.2s, background 0.2s; text-align: center; color: rgb(16, 44, 72) !important; font: 700 14px / 1.35 Arial, Helvetica, sans-serif !important; text-decoration: none !important; }
#bt-byte-returns .br-button svg { flex: 0 0 auto; width: 19px; height: 19px; stroke: currentcolor; stroke-width: 1.7; fill: none; transition: transform 0.2s; }
#bt-byte-returns .br-button:hover { transform: translateY(-2px); box-shadow: rgba(59, 145, 201, 0.255) 0px 8px 27px; background: rgb(169, 237, 255); }
#bt-byte-returns .br-button:hover svg { transform: translateX(3px); }
#bt-byte-returns .br-button:focus-visible { outline: white solid 3px; outline-offset: 5px; }
#bt-byte-returns .br-caption { color: rgb(145, 168, 194); text-align: center; margin: 0px !important; font: 400 11px / 1.5 Arial, Helvetica, sans-serif !important; }
#bt-byte-returns.br-visible .br-byte, #bt-byte-returns.br-visible .br-voice i { animation-play-state: running; }
@keyframes br-byte-greet { 
  0%, 18%, 92%, 100% { background-position: 66.6667% 0%; }
  20%, 48% { background-position: 0% 100%; }
  50%, 90% { background-position: 66.6667% 100%; }
}
@keyframes br-byte-breathe { 
  0%, 100% { transform: translateY(0px) rotate(-1deg); }
  50% { transform: translateY(-3px) rotate(1deg); }
}
@keyframes br-voice { 
  0%, 100% { transform: scaleY(0.55); opacity: 0.65; }
  50% { transform: scaleY(1); opacity: 1; }
}
@media (max-width: 990px){#bt-byte-returns .br-inner { grid-template-columns: 125px minmax(0px, 1fr); gap: 16px 22px; max-width: 700px; }
#bt-byte-returns .br-portrait { width: 125px; height: 166px; grid-row: 1 / 3; }
#bt-byte-returns .br-orbit { width: 118px; height: 118px; top: 29px; }
#bt-byte-returns .br-action { grid-column: 2; max-width: none; align-items: flex-start; flex-direction: row; gap: 16px; }
#bt-byte-returns .br-caption { align-self: center; max-width: 140px; text-align: left; }
#bt-byte-returns h2 { font-size: 25px !important; }}
@media (max-width: 560px){#bt-byte-returns { padding: 27px 18px 28px; }
#bt-byte-returns .br-inner { grid-template-columns: 86px minmax(0px, 1fr); gap: 16px 12px; max-width: 420px; min-height: 0px; }
#bt-byte-returns .br-portrait { width: 94px; height: 126px; grid-row: 1; align-self: center; margin-left: -7px; }
#bt-byte-returns .br-orbit { width: 90px; height: 90px; top: 29px; left: 1px; }
#bt-byte-returns .br-shadow { left: 15px; width: 66px; bottom: 0px; }
#bt-byte-returns .br-copy { padding: 17px 16px; border-radius: 15px; }
#bt-byte-returns .br-copy::before { top: 46%; }
#bt-byte-returns .br-eyebrow { letter-spacing: 0.9px; gap: 6px; font-size: 9px !important; margin-bottom: 8px !important; }
#bt-byte-returns h2 { font-size: 21px !important; line-height: 1.2 !important; letter-spacing: -0.5px !important; }
#bt-byte-returns .br-description { font-size: 13px !important; line-height: 1.5 !important; margin-top: 9px !important; }
#bt-byte-returns .br-action { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 8px; align-items: stretch; }
#bt-byte-returns .br-button { width: 100%; min-height: 50px; font-size: 14px !important; }
#bt-byte-returns .br-caption { text-align: center; max-width: none; align-self: center; }}
@media (prefers-reduced-motion: reduce){#bt-byte-returns .br-byte, #bt-byte-returns .br-voice i { animation: auto ease 0s 1 normal none running none !important; }
#bt-byte-returns .br-byte { background-position: 66.6667% 100%; }
#bt-byte-returns .br-button, #bt-byte-returns .br-button svg { transition: none !important; }}
@media (max-width: 767px){#bt-physical-stores > #bt-byte-returns { margin: -22px -22px 22px; }}





html body #bt-byte-lab { visibility: visible !important; }
#bt-byte-lab .bb-byte{background-image:url(/assets/byte-sprites.webp)}
#bt-byte-lab .bb-scene{opacity:1}
#bt-byte-returns{width:calc(100% - 32px);max-width:1320px;margin:30px auto 48px;border-radius:18px}

#bt-byte-lab[data-playing="false"]::before,#bt-byte-lab[data-playing="false"]::after,#bt-byte-returns:not(.br-visible)::before,#bt-byte-returns:not(.br-visible)::after,#bt-byte-returns:not(.br-visible) .br-byte,#bt-byte-returns:not(.br-visible) .br-voice i{animation-play-state:paused}
