/* HX40 · parte 4 de hx40-pdp.css */html body:not(#hx40a):not(#hx40b):not(#hx40c):not(#hx40d):not(#hx40e){& .hx40p-kit__tot{display: flex !important;flex-wrap: wrap !important;align-items: baseline !important;gap: 6px 12px !important;margin: 8px 0 20px !important;font: 500 15px/1.3 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx40p-kit__tot>span{flex: 1 0 100% !important}& .hx40p-kit__tot b{font: 900 34px/1 var(--xp-head) !important;letter-spacing: -.02em !important;color: var(--xp-ink) !important}& .hx40p-kit__tot s{color: var(--xp-ink2) !important}& .hx40p-off{font-style: normal !important;background: var(--xp-red) !important;color: #fff !important;border-radius: 999px !important;padding: 4px 10px !important;font: 600 13px/1 var(--xp-body) !important}& .hx40p-kit .hx40p-btn{width: 100% !important}& .hx40p-kit--help{background: var(--xp-mist) !important}& section.hx40p-faq{background: var(--xp-mist) !important}& .hx40p-faq__grid{display: grid !important;grid-template-columns: minmax(0,.8fr) minmax(0,1.2fr) !important;gap: clamp(32px,5vw,80px) !important;align-items: start !important}& .hx40p-faq__list{display: grid !important;gap: 10px !important}& .hx40p-faq__list details{background: var(--xp-white) !important;border-radius: 20px !important;border: 0 !important;overflow: hidden !important}& .hx40p-faq__list summary{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 16px !important;padding: 20px 24px !important;cursor: pointer !important;list-style: none !important;font: 700 17px/1.35 var(--xp-body) !important;color: var(--xp-ink) !important}& .hx40p-faq__list summary::-webkit-details-marker{display: none !important}& .hx40p-faq__list summary::after{content: '+' !important;flex: none !important;display: grid !important;place-items: center !important;width: 32px !important;height: 32px !important;border-radius: 50% !important;background: var(--xp-mist) !important;font: 500 20px/1 var(--xp-body) !important;color: var(--xp-ink) !important;transition: transform .2s var(--xp-ease) !important}& .hx40p-faq__list details[open] summary::after{transform: rotate(45deg) !important}& .hx40p-faq__list details>div{padding: 0 24px 22px !important}& .hx40p-faq__list p,& .hx40p-faq__list li{margin: 0 0 10px !important;max-width: 62ch !important;font: 400 16px/1.6 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx40p-faq__list ul{margin: 0 0 10px !important;padding-left: 18px !important}& .hx40p-faq__list b{color: var(--xp-ink) !important}& .hx40p-faq__list a{color: var(--xp-ink) !important;font-weight: 600 !important;text-decoration: underline !important;text-decoration-color: var(--xp-sun) !important;text-decoration-thickness: 2px !important;text-underline-offset: 3px !important}& section.hx40p-gama{background: var(--xp-white) !important}& .hx40p-gama__hd{display: flex !important;align-items: flex-end !important;justify-content: space-between !important;gap: 24px !important;margin-bottom: 32px !important}& .hx40p-gama__hd .hx40p-h2{margin: 0 !important}& .hx40p-cards{list-style: none !important;margin: 0 !important;padding: 0 !important;display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 20px !important}& .hx40p-card__a{display: flex !important;flex-direction: column !important;height: 100% !important;color: var(--xp-ink) !important;text-decoration: none !important}& .hx40p-card__img{display: block !important;aspect-ratio: 1 !important;margin-bottom: 16px !important;border-radius: 24px !important;overflow: hidden !important;background: linear-gradient(180deg,var(--xp-mist) 0%,var(--xp-mist2) 100%) !important}& .hx40p-card__img img{width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform .4s var(--xp-ease) !important}& .hx40p-card__a:hover .hx40p-card__img img{transform: scale(1.03) !important}& .hx40p-card__use{font: 500 13px/1.35 var(--xp-body) !important;color: var(--xp-ink2) !important;margin-bottom: 4px !important}& .hx40p-card__n{font: 800 20px/1.2 var(--xp-head) !important;letter-spacing: -.01em !important;color: var(--xp-ink) !important;margin-bottom: 8px !important}& .hx40p-card__p{font: 400 15px/1.3 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx40p-card__p b{font-weight: 700 !important;color: var(--xp-ink) !important}& .hx40p-card__f{margin-top: 4px !important;font: 400 13px/1.3 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx40p-card__cta{margin-top: auto !important;align-self: flex-start !important;min-height: 44px !important;padding: 0 22px !important;font-size: 15px !important;transform: none !important}& .hx40p-card__f + .hx40p-card__cta,& .hx40p-card__p + .hx40p-card__cta{margin-top: 16px !important}& .hx40p-card__a:hover .hx40p-card__cta{background: var(--xp-sun) !important}@media (max-width: 989px){& .hx40p-uso__grid,& .hx40p-rend__grid,& .hx40p-faq__grid,& .hx40p-yn{grid-template-columns: minmax(0,1fr) !important}& .hx40p-uso__pic{aspect-ratio: 4 / 3 !important;border-radius: 22px !important}& .hx40p-pts{grid-template-columns: minmax(0,1fr) !important;gap: 18px !important}& .hx40p-cards{grid-template-columns: repeat(4,minmax(240px,72vw)) !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;padding-bottom: 8px !important;margin: 0 calc(-1 * clamp(20px,4vw,48px)) !important;padding-left: clamp(20px,4vw,48px) !important;padding-right: clamp(20px,4vw,48px) !important;scrollbar-width: none !important}& .hx40p-cards::-webkit-scrollbar{display: none !important}& .hx40p-card{scroll-snap-align: start !important}& .hx40p-gama__hd{flex-direction: column !important;align-items: flex-start !important}& .hx40p-sizes li{border-radius: 20px !important;grid-template-columns: auto minmax(0,1fr) !important}& .hx40p-sizes__p{grid-column: 1 / -1 !important}& .hx40p-sizes__t{grid-column: 2 !important;grid-row: 1 !important}}@media (prefers-reduced-motion: reduce){& section.hx40p *,& #ficha *,& #producto *{transition: none !important}& .hx40p-btn:hover,& #ficha button[data-hx4-atc]:hover,& #ficha .hx40p-wa:hover{transform: none !important}}& .hx4-drawer{background: var(--xp-white) !important;color: var(--xp-ink) !important;border: 0 !important;box-shadow: -24px 0 64px -32px rgba(22,27,46,.35) !important;font-family: var(--xp-body) !important}& .hx4-drawer .hx4-hd{padding: 20px 24px !important;border: 0 !important;border-bottom: 1px solid var(--xp-line) !important;background: var(--xp-white) !important}& .hx4-drawer .hx4-hd b{font: 800 20px/1.2 var(--xp-head) !important;letter-spacing: -.01em !important;color: var(--xp-ink) !important}& .hx4-drawer .hx4-hd .hx4-mono{font: 500 14px/1.2 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx4-drawer .hx4-hd button{width: 40px !important;height: 40px !important;border: 0 !important;border-radius: 50% !important;background: var(--xp-mist) !important;color: var(--xp-ink) !important;box-shadow: none !important}& .hx4-drawer .hx4-hd button:hover{background: var(--xp-mist2) !important}& .hx4-drawer .hx4-body{padding: 20px 24px !important;background: var(--xp-white) !important}& .hx4-drawer .hx4-prog{margin: 0 0 20px !important;padding: 16px 18px !important;border: 0 !important;border-radius: 18px !important;background: var(--xp-mist) !important;font: 400 14px/1.4 var(--xp-body) !important;color: var(--xp-ink) !important}& .hx4-drawer .hx4-prog b{font-weight: 700 !important;color: var(--xp-ink) !important}& .hx4-drawer .hx4-bar2{height: 8px !important;margin: 10px 0 8px !important;border: 0 !important;border-radius: 999px !important;background: var(--xp-white) !important;overflow: hidden !important}& .hx4-drawer .hx4-bar2 i{display: block !important;height: 100% !important;border-radius: 999px !important;background: var(--xp-sun) !important}& .hx4-drawer .hx4-ms{font: 400 12px/1.3 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx4-drawer .hx4-ci{display: grid !important;grid-template-columns: 76px minmax(0,1fr) auto !important;gap: 14px !important;align-items: start !important;padding: 0 0 16px !important;margin: 0 !important;border: 0 !important;border-bottom: 1px solid var(--xp-line) !important;border-radius: 0 !important;background: none !important;box-shadow: none !important}& .hx4-drawer .hx4-ci .hx4-im{width: 76px !important;height: 76px !important;border: 0 !important;border-radius: 16px !important;background: var(--xp-mist) !important;object-fit: cover !important}& .hx4-drawer .hx4-ci2__t{font: 700 15px/1.3 var(--xp-body) !important;color: var(--xp-ink) !important;text-decoration: none !important}& .hx4-drawer .hx4-ci2__o,& .hx4-drawer .hx4-ci2__u{font: 400 13px/1.45 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx4-drawer .hx4-ci2__o em{font-style: normal !important;color: var(--xp-ink2) !important}& .hx4-drawer .hx4-ci .hx4-pr{font: 700 15px/1.3 var(--xp-body) !important;color: var(--xp-ink) !important;white-space: nowrap !important;text-align: right !important}& .hx4-drawer .hx4-ci .hx4-pr s{display: block !important;font-weight: 400 !important;font-size: 13px !important;color: var(--xp-ink2) !important}& .hx4-drawer .hx4-q{display: inline-flex !important;align-items: center !important;gap: 2px !important;height: 40px !important;padding: 0 4px !important;margin-top: 10px !important;border: 0 !important;border-radius: 999px !important;background: var(--xp-mist) !important;box-shadow: none !important}& .hx4-drawer .hx4-q button{width: 32px !important;height: 32px !important;border: 0 !important;border-radius: 50% !important;background: transparent !important;color: var(--xp-ink) !important;font: 500 18px/1 var(--xp-body) !important;box-shadow: none !important}& .hx4-drawer .hx4-q button:hover{background: var(--xp-white) !important}& .hx4-drawer .hx4-q span{min-width: 24px !important;text-align: center !important;font: 700 14px/1 var(--xp-body) !important;color: var(--xp-ink) !important;border: 0 !important}& .hx4-drawer .hx4-ci2__x{margin-left: 12px !important;padding: 0 !important;border: 0 !important;background: none !important;font: 500 13px/1.2 var(--xp-body) !important;color: var(--xp-ink2) !important;text-decoration: underline !important;text-decoration-color: var(--xp-line) !important;text-underline-offset: 3px !important;box-shadow: none !important}& .hx4-drawer .hx4-ci2__x:hover{color: var(--xp-ink) !important;text-decoration-color: var(--xp-sun) !important}& .hx4-drawer [class*='disc'],& .hx4-drawer .hx4-ci2__k{color: var(--xp-red) !important}& .hx4-drawer .hx4-ups,& .hx4-drawer .hx4-tog{border: 0 !important;border-radius: 18px !important;background: var(--xp-mist) !important}& .hx4-drawer .hx4-up button{border: 0 !important;border-radius: 999px !important;background: var(--xp-white) !important;color: var(--xp-ink) !important}& .hx4-drawer .hx4-ft{padding: 18px 24px calc(18px + env(safe-area-inset-bottom,0px)) !important;border: 0 !important;border-top: 1px solid var(--xp-line) !important;background: var(--xp-white) !important;box-shadow: none !important}& .hx4-drawer .hx4-tot{font: 400 14px/1.4 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx4-drawer .hx4-tot b{color: var(--xp-ink) !important}& .hx4-drawer .hx4-tot:first-child b,& .hx4-drawer .hx4-tot b[data-hx4-total]{font: 900 24px/1.1 var(--xp-head) !important;letter-spacing: -.01em !important}& .hx4-drawer .hx4-ft .hx4-btn[data-hx4-checkout]{width: 100% !important;height: 56px !important;margin: 12px 0 10px !important;padding: 0 28px !important;border: 0 !important;border-radius: 999px !important;background: var(--xp-sun) !important;color: var(--xp-ink) !important;box-shadow: none !important;text-shadow: none !important;font: 700 17px/1.2 var(--xp-body) !important;letter-spacing: 0 !important;text-transform: none !important;transition: background-color .2s var(--xp-ease),transform .2s var(--xp-ease) !important}& .hx4-drawer .hx4-ft .hx4-btn[data-hx4-checkout]:hover{background: var(--xp-sun2) !important;transform: translateY(-1px) !important}& .hx4-drawer .hx4-tb{display: flex !important;justify-content: center !important;gap: 16px !important;font: 400 12.5px/1.3 var(--xp-body) !important;color: var(--xp-ink2) !important}& .hx4-drawer .hx4-tb span::before{background: var(--xp-leaf) !important}& .hx4-drawer .hx4-pay i{border: 1px solid var(--xp-line) !important;border-radius: 6px !important;background: var(--xp-white) !important;color: var(--xp-ink2) !important}& #ficha .hx4-buy>.hx40p-kick{order: 0 !important;align-self: flex-start !important}& #ficha .hx4-buy>h1{order: 1 !important}& #ficha .hx4-buy>.hx4-ld{order: 2 !important}& #ficha .hx4-buy>.hx40p-bens{order: 3 !important}& #ficha .hx4-buy>.hx4-price{order: 4 !important}& #ficha .hx4-buy>form{order: 5 !important}& #ficha .hx4-buy>.hx40p-help{order: 6 !important}& #ficha .hx4-buy>.hx4-xkit{order: 7 !important}& #ficha .hx4-buy>.hx4-para{order: 8 !important}& #ficha .hx4-buy>.hx4-stock{order: 9 !important}& #ficha .hx40p-kick b{font-weight: 700 !important}& #ficha .hx40p-kick span{font-weight: 500 !important;color: var(--xp-ink2) !important}& #ficha .hx40p-trust{flex-wrap: nowrap !important;gap: 8px 12px !important}& #ficha .hx40p-trust li{font-size: 13px !important;white-space: nowrap !important}@media (max-width: 989px){& #ficha .hx40p-trust{flex-wrap: wrap !important}}& #producto .hx4-btn.hx4-gar__wa,& #producto .hx4-btn.hx4-gar__wa *{color: #fff !important;-webkit-text-fill-color: #fff !important}}