.hw-tp{--tp-red: var(--hw-red, #e03520);--tp-red-hi: var(--hw-red-hi, #ff5a44);--tp-card: #111;--tp-card-2: #0c0c0c;--tp-line: rgba(255, 255, 255, .08);--tp-line-2: rgba(255, 255, 255, .14);--tp-mut: rgba(255, 255, 255, .64);--tp-dim: rgba(255, 255, 255, .42);--tp-green: var(--hw-green, #46d17a);--tp-ease: cubic-bezier(.2, .7, .2, 1);--tp-pop: cubic-bezier(.34, 1.56, .64, 1);--tp-pad: 22px}.hw-tp .product-block--price{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:8px;padding:18px 0 16px!important}.hw-tp .product-block--price .hw-tags{order:3}.hw-tp-plus{display:inline-flex;align-items:center;gap:8px;order:2}.hw-tp-plus__pill{display:inline-flex;align-items:baseline;gap:2px;padding:6px 12px 6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;color:#ffffffc7;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums;transition:border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.hw-tp-plus__sign{font-weight:900;opacity:.7;margin-right:1px}.hw-tp-plus__label{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-dim)}.hw-tp-plus.is-active .hw-tp-plus__pill{border-color:#e03520b3;background:#e035201f;color:#fff;animation:hw-tp-glow 2.6s ease-in-out infinite}.hw-tp-plus.is-active .hw-tp-plus__label{color:var(--tp-red-hi)}@keyframes hw-tp-glow{0%,to{box-shadow:0 0 #e0352000}50%{box-shadow:0 0 0 5px #e035201f}}.hw-tp-price-note{order:4;flex-basis:100%;margin:2px 0 0;font-size:12px;line-height:1.55;color:var(--tp-dim);letter-spacing:.01em;text-transform:none}.hw-tp .product-block--variant-picker.hw-tp-picker{padding:0!important;overflow:visible;background:linear-gradient(180deg,#151515 0%,#101010 220px,var(--tp-card) 100%);border:1px solid var(--tp-line-2);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 30px 60px -40px #000000e6}.hw-tp .product-block--variant-picker.hw-tp-picker:before{content:none!important;display:none!important}.hw-tp .product-block--variant-picker.hw-tp-picker:after{content:"";position:absolute;top:-1px;left:18px;right:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--tp-red) 18%,var(--tp-red-hi) 50%,var(--tp-red) 82%,transparent);opacity:.9}.hw-tp .product-block--variant-picker.hw-tp-picker:not(:has(+.product-block--tuning-fields)){border-bottom:1px solid var(--tp-line-2);border-radius:14px;padding-bottom:6px!important}.hw-tp-head{padding:22px var(--tp-pad) 18px;border-bottom:1px solid var(--tp-line)}.hw-tp-head__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.hw-tp-head__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--tp-red-hi)}.hw-tp-head__count{font-size:11.5px;font-weight:700;color:var(--tp-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.hw-tp-head__count b{color:#fff;font-weight:900}.hw-tp-head__title{margin:0 0 6px;font-family:var(--typeHeaderPrimary, inherit),var(--typeHeaderFallback, inherit);font-size:22px;font-weight:900;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#fff}.hw-tp-head__sub{margin:0 0 14px;max-width:46ch;font-size:13px;line-height:1.6;color:var(--tp-mut)}.hw-tp-head__bar{height:4px;overflow:hidden;border-radius:4px;background:#ffffff12}.hw-tp-head__bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--tp-red),var(--tp-red-hi));transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--tp-ease),background .4s ease}.hw-tp-head.is-ready .hw-tp-head__bar span{background:linear-gradient(90deg,#1f9d55,var(--tp-green))}.hw-tp-step{position:relative;padding:20px var(--tp-pad) 18px;border-bottom:1px solid var(--tp-line);container-type:inline-size;container-name:hwtp;border-radius:0}.hw-tp-step__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.hw-tp-step__num,.hw-tp .hw-opt-step{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px!important;height:28px!important;margin:0!important;border:1.5px solid rgba(224,53,32,.7)!important;border-radius:50%;background:#e0352014;color:var(--tp-red-hi)!important;font-size:12.5px!important;font-weight:900!important;line-height:1;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .4s var(--tp-pop)}.hw-tp-step__tick{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transform:scale(.3) rotate(-25deg);transition:opacity .25s ease,transform .45s var(--tp-pop)}.hw-tp-step__n{transition:opacity .2s ease,transform .3s var(--tp-ease)}.hw-tp-step.is-done .hw-tp-step__num{background:var(--tp-red);border-color:var(--tp-red)!important;color:#fff!important;transform:scale(1.06)}.hw-tp-step.is-done .hw-tp-step__n{opacity:0;transform:scale(.4)}.hw-tp-step.is-done .hw-tp-step__tick{opacity:1;transform:none}.hw-tp-step__text{flex:1;min-width:0;padding-top:2px}.hw-tp-step__title{margin:0;font-size:14px;font-weight:900;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#fff}.hw-tp-step__q{margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--tp-mut);text-transform:none;letter-spacing:0}.hw-tp-step__req{flex:0 0 auto;margin-top:4px;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-dim);transition:color .3s ease,border-color .3s ease,background .3s ease}.hw-tp-step.is-done .hw-tp-step__req{color:var(--tp-green);border-color:#46d17a59;background:#46d17a12}.hw-tp-step.is-done .hw-tp-step__req:before{content:"\2713\a0"}.hw-tp-step.is-error:not(.is-done) .hw-tp-step__req{color:#fff;border-color:var(--tp-red);background:var(--tp-red)}.hw-tp-step.is-error:not(.is-done) .hw-tp-step__num{animation:hw-tp-throb 1s ease 2}@keyframes hw-tp-throb{0%,to{box-shadow:0 0 #e0352000}40%{box-shadow:0 0 0 7px #e0352040}}.hw-tp-step.is-nudge{animation:hw-tp-shake .5s var(--tp-ease) 1}@keyframes hw-tp-shake{0%,to{transform:none}20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.hw-tp-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}@container hwtp (min-width: 541px){.hw-tp-tiles[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hw-tp-tiles[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.hw-tp-tiles[data-n="4"] .hw-tp-tile__title,.hw-tp-tiles[data-n="5"] .hw-tp-tile__title{font-size:12.5px}.hw-tp-tiles[data-n="4"] .hw-tp-tile__note,.hw-tp-tiles[data-n="5"] .hw-tp-tile__note{font-size:11px}}.hw-tp-groups{display:block}.hw-tp-tile__media.hw-tp-tile__media--duo{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#0d0d0d}.hw-tp-tile__media--duo img{min-width:0;height:100%}.hw-tp-tile__duo-plus{position:absolute;top:50%;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--tp-red);color:#fff;font-size:16px;font-weight:900;line-height:1;box-shadow:0 4px 14px #0000008c,0 0 0 3px #0d0d0d;transform:translate(-50%,-50%);pointer-events:none}.hw-tp-tile{position:relative;isolation:isolate;display:flex!important;flex-direction:column;min-width:0;margin:0!important;padding:0!important;overflow:hidden;background:var(--tp-card-2);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font:inherit;letter-spacing:0!important;text-transform:none!important;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 1px #ffffff0a inset;transition:transform .32s var(--tp-ease),border-color .25s ease,box-shadow .3s ease,opacity .35s ease,filter .35s ease,background .3s ease;animation:hw-tp-tile-in .55s var(--tp-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes hw-tp-badge{0%,86%,to{transform:none}90%{transform:rotate(-4deg) scale(1.06)}94%{transform:rotate(3deg) scale(1.06)}}@keyframes hw-tp-tile-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.hw-tp-tile__input{position:absolute!important;top:10px;left:10px;width:1px!important;height:1px!important;margin:0!important;opacity:0!important;pointer-events:none}.hw-tp-tile:focus-within{outline:2px solid var(--tp-red-hi);outline-offset:2px}.hw-tp-tile:focus-within:not(:has(:focus-visible)){outline:0}.hw-tp-tile:after{content:"";position:absolute;z-index:3;left:var(--x, 50%);top:var(--y, 50%);width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:radial-gradient(circle,#ff5a448c,#e0352000 70%);opacity:0;transform:scale(0);pointer-events:none}.hw-tp-tile.is-pop:after{animation:hw-tp-ripple .65s var(--tp-ease) 1}@keyframes hw-tp-ripple{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(34)}}@media(hover:hover){.hw-tp-tile:not(.is-dimmed):not(.is-unavailable):hover{transform:translateY(-4px);border-color:#e0352099;box-shadow:0 18px 36px -18px #e0352073,0 1px #ffffff0d inset}.hw-tp-tile:not(.is-dimmed):not(.is-unavailable):hover .hw-tp-tile__media img{transform:scale(1.06)}.hw-tp-tile:not(.is-dimmed):not(.is-unavailable):hover .hw-tp-tile__thumb{transform:translateY(-3px) rotate(-8deg) scale(1.06)}}.hw-tp-tile:active:not(.is-dimmed){transform:scale(.975);transition-duration:.12s}.hw-tp-tile__check{position:absolute;z-index:4;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:2px solid rgba(255,255,255,.55);border-radius:50%;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:transparent;transition:background .25s ease,border-color .25s ease,color .2s ease,transform .45s var(--tp-pop)}.hw-tp-tile__check svg{transform:scale(.2);transition:transform .45s var(--tp-pop)}.hw-tp-tile__badge{position:absolute;z-index:2;bottom:10px;left:10px;max-width:calc(100% - 52px);transform-origin:0 50%;animation:hw-tp-badge 3.2s ease-in-out 1.2s infinite;padding:5px 8px;border-radius:6px;background:var(--tp-red);color:#fff;font-size:9.5px;font-weight:900;line-height:1.15;letter-spacing:.1em;text-transform:uppercase;text-align:left;box-shadow:0 6px 16px #e0352059}.hw-tp-tile__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:#1a1a1a}.hw-tp-tile__media:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(12,12,12,.85));pointer-events:none}.hw-tp-tile__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--tp-ease),filter .35s ease}.hw-tp-tile__media--icon{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#e0352038,#e0352000 58%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 10px,transparent 10px 20px),#121212}.hw-tp-tile__thumb{display:flex;align-items:center;justify-content:center;width:58%;aspect-ratio:1 / 1;border:1.5px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at 35% 30%,#262626,#0d0d0d 70%);color:#fff;box-shadow:0 16px 40px -14px #e035208c,inset 0 1px #ffffff14;transition:transform .5s var(--tp-pop),color .3s ease,border-color .3s ease,background .3s ease}.hw-tp-tile__thumb svg{width:46%;height:auto}.hw-tp-tile__body{display:flex;flex:1;flex-direction:column;align-items:center;gap:5px;padding:12px 12px 14px}.hw-tp-tile__title{font-size:13.5px;font-weight:800;line-height:1.3;letter-spacing:.01em;color:#fff}.hw-tp-tile__note{font-size:11.5px;line-height:1.45;color:var(--tp-dim)}.hw-tp-tile__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px;margin-top:auto;padding-top:8px;font-variant-numeric:tabular-nums}.hw-tp-tile__was{font-size:12px;font-weight:600;color:#ffffff59;text-decoration:line-through}.hw-tp-tile__now{font-size:15px;font-weight:900;letter-spacing:-.01em;color:var(--tp-red-hi)}.hw-tp-tile--none .hw-tp-tile__now{color:#ffffffb3}.hw-tp-tile__out{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-dim)}.hw-tp-tile.is-selected{border-color:var(--tp-red);background:linear-gradient(180deg,rgba(224,53,32,.14),rgba(224,53,32,.04) 60%,var(--tp-card-2));box-shadow:0 0 0 1px var(--tp-red) inset,0 20px 44px -18px #e0352099;transform:translateY(-2px)}.hw-tp-tile.is-selected .hw-tp-tile__check{border-color:var(--tp-red);background:var(--tp-red);color:#fff;transform:scale(1.08)}.hw-tp-tile.is-selected .hw-tp-tile__check svg{transform:none}.hw-tp-tile.is-selected .hw-tp-tile__thumb{color:#fff;border-color:var(--tp-red);background:radial-gradient(circle at 35% 30%,var(--tp-red-hi),var(--tp-red) 60%,#8f1f12);transform:rotate(-8deg) scale(1.04)}.hw-tp-tile.is-selected .hw-tp-tile--none .hw-tp-tile__now,.hw-tp-tile--none.is-selected .hw-tp-tile__now{color:var(--tp-green)}.hw-tp-tile.is-selected.is-nudge{animation:hw-tp-bump .55s var(--tp-pop) 1}@keyframes hw-tp-bump{0%,to{transform:translateY(-2px)}35%{transform:translateY(-2px) scale(1.04)}}.hw-tp-tile.is-dimmed{opacity:.34;filter:grayscale(.9) brightness(.8);transform:scale(.965);cursor:not-allowed;box-shadow:none}.hw-tp-tile.is-dimmed .hw-tp-tile__check{border-color:#ffffff40}.hw-tp-tile.is-unavailable{opacity:.45;cursor:not-allowed}.hw-tp-tile.is-unavailable .hw-tp-tile__now{text-decoration:line-through;color:var(--tp-dim)}.hw-tp-swipe{display:none}.hw-tp-swipe__dots{display:inline-flex;gap:6px}.hw-tp-swipe__dot{width:7px;height:7px;margin:0;padding:0;border:0;border-radius:99px;background:#ffffff38;cursor:pointer;transition:width .3s var(--tp-ease),background .3s ease}.hw-tp-swipe__dot.is-on{width:20px;background:var(--tp-red)}.hw-tp-swipe__hint{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-dim)}.hw-tp-hint{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;color:var(--tp-dim);transition:color .25s ease}.hw-tp-hint svg{flex:0 0 auto;margin-top:2px}.hw-tp-hint.is-set{color:var(--tp-mut)}.hw-tp-hint.is-nudge{color:#f5a623;animation:hw-tp-shake .5s var(--tp-ease) 1}.hw-tp-step.is-error:not(.is-done) .hw-tp-hint{color:var(--tp-red-hi);font-weight:700}.hw-tp-ack{margin-top:14px}.hw-tp-ack[hidden]{display:none}.hw-tp-ack.is-in{animation:hw-tp-drop .4s var(--tp-ease) both}@keyframes hw-tp-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.hw-tp-ack__label{display:flex!important;align-items:flex-start;gap:11px;margin:0!important;padding:12px 14px;border:1px solid rgba(245,166,35,.35);border-radius:10px;background:#f5a6230f;cursor:pointer;text-transform:none!important;letter-spacing:0!important}.hw-tp-ack__text{font-size:12.5px;line-height:1.55;color:var(--tp-mut)}.hw-tp-ack__text strong{display:block;margin-bottom:2px;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#fff}@container hwtp (max-width: 540px){.hw-tp-tiles{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(176px,64%);margin:0 calc(var(--tp-pad) * -1);padding:4px var(--tp-pad) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--tp-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}.hw-tp-tiles::-webkit-scrollbar{display:none}.hw-tp-tile{scroll-snap-align:start}.hw-tp-step.is-scrollable .hw-tp-swipe{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.hw-tp-step.is-scrollable.at-end .hw-tp-swipe__hint{opacity:0;transition:opacity .3s ease}}.hw-tp .hw-tp-picker>.variant-wrapper{margin:0!important;padding:20px var(--tp-pad) 20px;border-bottom:1px solid var(--tp-line)}.hw-tp .hw-tp-picker>.variant-wrapper:last-child{border-bottom:0}.hw-tp .hw-tp-picker .hw-opt-head{align-items:center;gap:12px;margin-bottom:14px}.hw-tp .hw-tp-picker .hw-opt-head .variant__label{font-size:14px!important;font-weight:900!important;letter-spacing:.08em!important;color:#fff!important;padding-top:0}.hw-tp .hw-tp-picker .hw-has-opt.is-touched .hw-opt-step,.hw-tp .hw-tp-picker .hw-has-opt .hw-opt-step{background:#e0352014}.hw-tp .hw-tp-picker .hw-has-opt.is-touched .hw-opt-step{background:var(--tp-red);border-color:var(--tp-red)!important;color:#fff!important}.hw-tp .hw-tp-picker .hw-opt{gap:9px}.hw-tp .hw-tp-picker .hw-opt__item,.hw-tp .hw-tp-picker .hw-opt-current{min-height:52px;padding:12px 14px;border-radius:10px;background:var(--tp-card-2);border-color:#ffffff1c;font-size:13.5px;font-weight:700;letter-spacing:.02em}.hw-tp .hw-tp-picker .hw-opt-current{background:#e035201a;border-color:var(--tp-red)}@media(hover:hover){.hw-tp .hw-tp-picker .hw-opt__item:not(.is-selected):not([disabled]):hover{transform:translate(3px)}}.hw-tp .hw-tp-picker .hw-opt__item.is-selected{background:linear-gradient(90deg,#e035202e,#e035200d)}.hw-tp .hw-tp-picker .hw-opt__item.is-selected .hw-opt__dot:after{animation:hw-tp-dot .4s var(--tp-pop) 1}@keyframes hw-tp-dot{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.hw-tp .hw-tp-picker .hw-opt__meta.is-plus{padding:3px 8px;border-radius:999px;background:#ffffff12;font-size:11.5px}.hw-tp .hw-tp-picker .hw-opt-scroll{max-height:360px}.hw-tp .product-block--tuning-fields{margin-bottom:18px!important}.hw-tp .product-block--tuning-fields .hw-tuning-fields{padding:20px var(--tp-pad) 22px;background:var(--tp-card);border:1px solid var(--tp-line-2);border-top:1px solid var(--tp-line);border-radius:0 0 14px 14px;box-shadow:0 30px 60px -40px #000000e6}.hw-tp .hw-tuning-fields__header{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:0;border:0;font-size:14px;font-weight:900;letter-spacing:.08em;color:#fff}.hw-tp .hw-tuning-fields__header>svg{display:none}.hw-tp .hw-tuning-fields__header[data-hw-tp-num]:before,.hw-tp .hw-addons__header[data-hw-tp-num]:before{content:attr(data-hw-tp-num);display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border:1.5px solid rgba(224,53,32,.7);border-radius:50%;background:#e0352014;color:var(--tp-red-hi);font-size:12.5px;font-weight:900;letter-spacing:0}.hw-tp .hw-tuning-fields__required-note{padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-dim)}.hw-tp .hw-tuning-fields__grid{gap:14px;margin-bottom:14px}.hw-tp .hw-tuning-fields__grid:has(>.hw-tp-serial-off){grid-template-columns:1fr}.hw-tp .hw-tuning-fields>.hw-tuning-field,.hw-tp .hw-tuning-fields__grid>.hw-tuning-field{margin-bottom:14px}.hw-tp .hw-tuning-fields__grid>.hw-tuning-field{margin-bottom:0}.hw-tp .hw-tuning-field{gap:7px}.hw-tp .hw-tuning-field__label,.hw-tp label.hw-tuning-field__label{font-size:11.5px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:.1em!important;color:#fffc!important;margin:0!important}.hw-tp .hw-tuning-field__input{min-height:48px;padding:12px 14px;background-color:var(--tp-card-2);border:1px solid rgba(255,255,255,.13);border-radius:10px;font-size:14.5px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.hw-tp .hw-tuning-field__select{padding-right:40px;background-position:right 14px center}.hw-tp .hw-tuning-field__textarea{min-height:104px}.hw-tp .hw-tuning-field__input:hover{border-color:#ffffff3d}.hw-tp .hw-tuning-field__input:focus{border-color:var(--tp-red);background-color:#0f0f0f;box-shadow:0 0 0 4px #e0352029}.hw-tp .hw-tuning-field.hw-is-done .hw-tuning-field__input{border-color:#46d17a61}.hw-tp select.hw-tuning-field__input:invalid{border-color:#ffffff21;color:#ffffff9e}.hw-tp select.hw-tuning-field__input:invalid:focus{border-color:var(--tp-red)}.hw-tp input.hw-tuning-field__input:invalid:not(:placeholder-shown):not(:focus){border-color:#f5a62399}.hw-tp .hw-tuning-field--checkbox{margin-top:6px;padding:14px;border:1px solid var(--tp-line);border-radius:10px;background:#ffffff05;transition:border-color .25s ease,background .25s ease}.hw-tp .hw-tuning-field--checkbox+.hw-tuning-field--checkbox{margin-top:10px}.hw-tp .hw-tuning-field--checkbox:has(:checked){border-color:#46d17a59;background:#46d17a0a}.hw-tp input.hw-tuning-field__checkbox{-webkit-appearance:none;appearance:none;background:#0b0b0b;border:2px solid rgba(255,255,255,.3)}.hw-tp input.hw-tuning-field__checkbox:checked{background:var(--tp-red);border-color:var(--tp-red)}.hw-tp .hw-tuning-field__checkbox{width:20px;height:20px;min-width:20px;border-radius:5px;transition:background .2s ease,border-color .2s ease,transform .3s var(--tp-pop)}.hw-tp .hw-tuning-field__checkbox:checked{transform:scale(1.08)}.hw-tp .hw-59-efilive-inline-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(224,53,32,.25);border-radius:10px;background:#e035200f;font-size:12.5px;line-height:1.6;color:var(--tp-mut)}.hw-tp .hw-59-efilive-inline-notice svg{flex:0 0 auto;margin-top:2px;color:var(--tp-red-hi)}.hw-tp .hw-59-efilive-inline-notice strong{display:block;margin-bottom:3px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff}.hw-tp .hw-59-efilive-inline-notice a{color:var(--tp-red-hi);text-decoration:underline;text-underline-offset:2px}.hw-tp .hw-59-flow-note{border-radius:10px}.hw-tp .product-block--tuning-addons .hw-addons{border-radius:14px;border-color:var(--tp-line-2);background:linear-gradient(180deg,#121212,#0d0d0d)}.hw-tp .hw-addons__header{align-items:flex-start;gap:12px}.hw-tp .hw-addons__header[data-hw-tp-num] .hw-addons__header-icon{display:none}.hw-tp .hw-addons__title{font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hw-tp .hw-addons__title:after{content:"Optional";display:inline-block;margin-left:10px;padding:3px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:9.5px;letter-spacing:.14em;color:var(--tp-dim);vertical-align:2px}.hw-tp .hw-addons__notice{border-radius:10px}.hw-tp .hw-addons__card{border-radius:12px;transition:transform .3s var(--tp-ease),border-color .25s ease,box-shadow .3s ease}@media(hover:hover){.hw-tp .hw-addons__card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -20px #e0352073}.hw-tp .hw-addons__card:hover .hw-addons__card-img img{transform:scale(1.05)}}.hw-tp .hw-addons__card-img{border-radius:9px;overflow:hidden}.hw-tp .hw-addons__cc-label{display:flex!important;align-items:center;gap:9px;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase;color:#ffffffd1!important}.hw-tp .hw-addons__cc-label input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;border:2px solid rgba(255,255,255,.3);border-radius:5px;background:#0b0b0b;cursor:pointer;transition:background .2s ease,border-color .2s ease}.hw-tp .hw-addons__cc-label input[type=checkbox]:checked{border-color:var(--tp-red);background:var(--tp-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat}.hw-tp .hw-addons__card-img img{transition:transform .6s var(--tp-ease)}.hw-tp .hw-addons__add-btn{border-radius:8px;transition:background .2s ease,color .2s ease,transform .15s ease,box-shadow .2s ease}.hw-tp .hw-addons__add-btn:not(:disabled):hover{box-shadow:0 8px 20px -8px #e03520b3}.hw-tp .hw-addons__add-btn:not(:disabled):active{transform:scale(.96)}.hw-tp-summary{margin:0 0 14px;padding:16px 18px 14px;border:1px solid var(--tp-line-2);border-radius:14px;background:radial-gradient(120% 120% at 100% 0%,#e035201a,#e0352000 50%),#0f0f0f}.hw-tp-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.hw-tp-summary__title{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7}.hw-tp-summary__count{font-size:11.5px;font-weight:700;color:var(--tp-dim)}.hw-tp-summary__rows{display:grid;gap:2px}.hw-tp-summary__row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.08)}.hw-tp-summary__row.is-hw{animation:hw-tp-row-in .45s var(--tp-ease) both}.hw-tp-summary__row.is-out{animation:hw-tp-row-out .25s ease both}@keyframes hw-tp-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes hw-tp-row-out{to{opacity:0;transform:translate(10px)}}.hw-tp-summary__icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff0d;color:var(--tp-mut)}.hw-tp-summary__row.is-hw .hw-tp-summary__icon{background:#e0352024;color:var(--tp-red-hi)}.hw-tp-summary__name{min-width:0;font-size:13px;font-weight:800;line-height:1.35;color:#fff}.hw-tp-summary__name small{display:block;margin-top:2px;font-size:11.5px;font-weight:500;line-height:1.4;color:var(--tp-dim);text-transform:none;letter-spacing:0}.hw-tp-summary__name small:empty{display:none}.hw-tp-summary__amt{font-size:13.5px;font-weight:800;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.hw-tp-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px}.hw-tp-summary__total span{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--tp-mut)}.hw-tp-summary__total b{font-size:22px;font-weight:900;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.hw-tp-summary__amt{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:8px}.hw-tp-summary__was{font-size:11.5px;font-weight:600;color:#ffffff61;text-decoration:line-through;font-variant-numeric:tabular-nums}.hw-tp-summary__was[hidden]{display:none}.hw-tp-summary__total .hw-tp-summary__sum{display:inline-flex;align-items:baseline;gap:10px;font-size:inherit;letter-spacing:0;text-transform:none;color:inherit}.hw-tp-summary__sum .hw-tp-summary__was{font-size:14px}.hw-tp-summary__save{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 0;padding:8px 12px;border:1px solid rgba(70,209,122,.28);border-radius:10px;background:#46d17a14;color:var(--tp-green);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;animation:hw-tp-row-in .45s var(--tp-ease) both}.hw-tp-summary__save[hidden]{display:none}.hw-tp-summary__save span{display:inline-flex;align-items:center;gap:7px}.hw-tp-summary__save b{font-size:14px;letter-spacing:0;font-variant-numeric:tabular-nums}@media(max-width:420px){.hw-tp-summary__amt{flex-direction:column;align-items:flex-end;gap:0}}.hw-tp-summary__error{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(224,53,32,.45);border-radius:8px;background:#e0352014;font-size:12px;line-height:1.5;color:#fff}.hw-tp-summary__error[hidden]{display:none}.hw-tp .hw-guide{border-radius:12px}.hw-tp .btn.add-to-cart{min-height:58px;border-radius:12px!important;font-size:15px!important;font-weight:900!important;letter-spacing:.16em!important;background:linear-gradient(180deg,var(--tp-red-hi) -40%,var(--tp-red) 55%,#c42d1b 100%)!important;border:0!important;box-shadow:0 14px 30px -14px #e03520d9,0 1px #ffffff40 inset;transition:transform .2s var(--tp-ease),box-shadow .25s ease,filter .2s ease}@media(hover:hover){.hw-tp .btn.add-to-cart:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px #e03520f2,0 1px #ffffff40 inset}}.hw-tp .btn.add-to-cart:not(:disabled):active{transform:translateY(0) scale(.985);filter:brightness(.95)}.hw-tp .hw-assure{border-radius:12px}.hw-tp .hw-tp-imgcol{position:static!important;top:auto!important}.hw-tp .product-block--tuning-addons.is-beside{margin:28px 0 0!important}.hw-tp .product-block--tuning-addons.is-beside .hw-addons{margin:0}.hw-tp .hw-addons__header:not([data-hw-tp-num]) .hw-addons__header-icon{display:inline-flex}.hw-tp .hw-tp-has-otiles .hw-opt,.hw-tp .hw-tp-has-otiles .hw-opt-wrap{display:none!important}.hw-tp-otiles{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:12px}.hw-tp-otile{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0;padding:18px 10px 16px;background:radial-gradient(circle at 50% 30%,#ffffff0a,#fff0 60%),var(--tp-card-2);border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;font:inherit;letter-spacing:0;text-transform:none;text-align:center;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .3s var(--tp-ease),border-color .25s ease,box-shadow .3s ease,background .3s ease,opacity .3s ease;animation:hw-tp-tile-in .5s var(--tp-ease) both;animation-delay:calc(var(--i, 0) * 60ms);overflow:hidden;isolation:isolate}.hw-tp-otile:focus-visible{outline:2px solid var(--tp-red-hi);outline-offset:2px}@media(hover:hover){.hw-tp-otile:not(.is-selected):not([disabled]):hover{transform:translateY(-3px);border-color:#e035208c;box-shadow:0 16px 32px -18px #e0352080}.hw-tp-otile:not([disabled]):hover .hw-tp-otile__icon{transform:translateY(-2px) scale(1.05)}}.hw-tp-otile:active:not([disabled]){transform:scale(.97);transition-duration:.12s}.hw-tp-otile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 35%,#ff5a4466,#e0352000 65%);opacity:0;transform:scale(.4)}.hw-tp-otile.is-pop:after{animation:hw-tp-flash .6s var(--tp-ease) 1}@keyframes hw-tp-flash{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.hw-tp-otile__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:6px;border:1.5px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle at 35% 30%,#262626,#0d0d0d 70%);color:#ffffff8c;box-shadow:inset 0 1px #ffffff0f;transition:transform .45s var(--tp-pop),color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.hw-tp-otile__icon svg{width:26px;height:auto}.hw-tp-otile__big{font-size:19px;font-weight:900;line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:#ffffffc7;transition:color .25s ease}.hw-tp-otile__small{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-dim);transition:color .25s ease}.hw-tp-otile__price{margin-top:6px;padding:3px 9px;border-radius:999px;background:#ffffff0f;font-size:12px;font-weight:800;color:#ffffffb3;font-variant-numeric:tabular-nums}.hw-tp-otile__price:empty{display:none}.hw-tp-otile__check{position:absolute;top:9px;right:9px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:transparent;transition:background .25s ease,border-color .25s ease,color .2s ease,transform .45s var(--tp-pop)}.hw-tp-otile__check svg{transform:scale(.2);transition:transform .45s var(--tp-pop)}.hw-tp-otile.is-selected{border-color:var(--tp-red);background:radial-gradient(circle at 50% 30%,#e0352038,#e0352000 62%),linear-gradient(180deg,#e035201f,#e0352008);box-shadow:0 0 0 1px var(--tp-red) inset,0 18px 38px -20px #e03520a6}.hw-tp-otile.is-selected .hw-tp-otile__icon{color:#fff;border-color:var(--tp-red);background:radial-gradient(circle at 35% 30%,var(--tp-red-hi),var(--tp-red) 60%,#8f1f12);box-shadow:0 10px 26px -10px #e03520cc;transform:scale(1.06)}.hw-tp-otile.is-selected .hw-tp-otile__big{color:#fff}.hw-tp-otile.is-selected .hw-tp-otile__small{color:var(--tp-red-hi)}.hw-tp-otile.is-selected .hw-tp-otile__price{background:#e0352033;color:#fff}.hw-tp-otile.is-selected .hw-tp-otile__check{background:var(--tp-red);border-color:var(--tp-red);color:#fff;transform:scale(1.06)}.hw-tp-otile.is-selected .hw-tp-otile__check svg{transform:none}.hw-tp-otile.is-out,.hw-tp-otile[disabled]{opacity:.4;cursor:not-allowed}@media(max-width:480px){.hw-tp-otiles{gap:8px}.hw-tp-otile{padding:14px 6px 12px}.hw-tp-otile__icon{width:52px;height:52px}.hw-tp-otile__big{font-size:15px}.hw-tp-otile__small{font-size:9px;letter-spacing:.1em}.hw-tp-otile__check{top:7px;right:7px;width:18px;height:18px}}.hw-tp .hw-tp-copynote.hw-tp-copynote{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 14px;border:1px solid var(--tp-line);border-radius:10px;background:#ffffff06;font-size:12.5px;line-height:1.4;color:var(--tp-mut)}.hw-tp-copynote__icon{flex:0 0 auto;margin:0!important;color:var(--tp-dim)!important}.hw-tp-copynote__text{flex:0 0 auto;white-space:nowrap}.hw-tp-copy{display:inline-flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;gap:0;max-width:100%;margin:0;padding:0;overflow:hidden;border:1px solid rgba(224,53,32,.45);border-radius:8px;background:#e0352014;color:#fff;font:inherit;letter-spacing:0;text-transform:none;cursor:copy;transition:border-color .2s ease,background .2s ease,transform .15s ease}.hw-tp-copy:hover{border-color:var(--tp-red);background:#e0352024}.hw-tp-copy:active{transform:scale(.98)}.hw-tp-copy__email{min-width:0;padding:7px 10px;overflow:hidden;font-size:12.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.hw-tp-copy__badge{display:inline-flex;align-items:center;gap:5px;align-self:stretch;padding:0 10px;background:var(--tp-red);font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:background .25s ease}.hw-tp-copy.is-copied{border-color:#46d17a99}.hw-tp-copy.is-copied .hw-tp-copy__badge{background:#1f9d55;animation:hw-tp-dot .35s var(--tp-pop) 1}@media(max-width:420px){.hw-tp-copy__email{font-size:12px;padding:7px 8px}.hw-tp-copy__badge{padding:0 9px}.hw-tp-copy__badge [data-label]{display:none}.hw-tp-copy.is-copied .hw-tp-copy__badge [data-label]{display:inline}.hw-tp-copynote__text{white-space:normal}.hw-tp-copy{width:100%}.hw-tp-copy__email{flex:1;text-align:left}}.hw-tp-sel{position:relative}.hw-tp .hw-tp-sel__native{position:absolute!important;top:8px;left:14px;width:1px!important;min-height:0!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none}.hw-tp-sel__btn{display:flex;align-items:center;gap:11px;width:100%;min-height:50px;margin:0;padding:11px 14px;background:var(--tp-card-2);border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.35;letter-spacing:.01em;text-align:left;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,background .25s ease,box-shadow .25s ease}.hw-tp-sel__btn:hover{border-color:#ffffff42}.hw-tp-sel__btn:focus-visible{outline:0;border-color:var(--tp-red);box-shadow:0 0 0 4px #e0352029}.hw-tp-sel__value{flex:1;min-width:0;overflow-wrap:anywhere}.hw-tp-sel.is-empty .hw-tp-sel__value{color:#ffffff80;font-weight:600}.hw-tp-sel__action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--tp-red-hi)}.hw-tp-sel__action svg{transition:transform .25s var(--tp-ease)}.hw-tp-sel.is-open .hw-tp-sel__action svg{transform:rotate(180deg)}.hw-tp-sel__dot{position:relative;flex:0 0 18px;width:18px;height:18px;border:2px solid rgba(255,255,255,.28);border-radius:50%;transition:border-color .2s ease,background .2s ease}.hw-tp-sel__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .25s var(--tp-pop)}.hw-tp-sel:not(.is-empty) .hw-tp-sel__btn .hw-tp-sel__dot{border-color:var(--tp-red);background:var(--tp-red)}.hw-tp-sel:not(.is-empty) .hw-tp-sel__btn .hw-tp-sel__dot:after{transform:scale(1)}.hw-tp-sel:not(.is-empty) .hw-tp-sel__btn{background:#e0352012;border-color:#e035208c}.hw-tp-sel.is-open .hw-tp-sel__btn{border-color:var(--tp-red);box-shadow:0 0 0 4px #e035201f}.hw-tp-sel.is-invalid .hw-tp-sel__btn{border-color:#f5a623}.hw-tp .hw-tuning-field.hw-is-done .hw-tp-sel__btn{background:linear-gradient(90deg,#46d17a1a,#46d17a08);border-color:#46d17a8c}.hw-tp .hw-tuning-field.hw-is-done .hw-tp-sel__btn .hw-tp-sel__dot{border-color:var(--tp-green);background:var(--tp-green)}.hw-tp .hw-tuning-field.hw-is-done .hw-tp-sel__action{color:var(--tp-green)}.hw-tp .hw-tuning-field.hw-is-done .hw-tp-sel.is-open .hw-tp-sel__btn{box-shadow:0 0 0 4px #46d17a1f}.hw-tp-sel__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--tp-ease),margin .32s var(--tp-ease)}.hw-tp-sel__panel>div{min-height:0;overflow:hidden}.hw-tp-sel.is-open .hw-tp-sel__panel{grid-template-rows:1fr;margin-top:8px}.hw-tp-sel__list{display:grid;gap:7px;max-height:330px;padding:2px 4px 2px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(224,53,32,.55) transparent}.hw-tp-sel__opt{display:flex;align-items:center;gap:11px;width:100%;min-height:46px;margin:0;padding:10px 13px;background:var(--tp-card-2);border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#ffffffd9;font:inherit;font-size:13.5px;font-weight:600;line-height:1.35;text-align:left;text-transform:none;letter-spacing:.01em;cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0;transform:translateY(-4px);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .2s var(--tp-ease),opacity .2s ease}.hw-tp-sel.is-open .hw-tp-sel__opt{opacity:1;transform:none}.hw-tp-sel.is-open .hw-tp-sel__opt:nth-child(2){transition-delay:20ms}.hw-tp-sel.is-open .hw-tp-sel__opt:nth-child(3){transition-delay:40ms}.hw-tp-sel.is-open .hw-tp-sel__opt:nth-child(4){transition-delay:60ms}.hw-tp-sel.is-open .hw-tp-sel__opt:nth-child(n+5){transition-delay:80ms}.hw-tp-sel__opt:hover:not([disabled]),.hw-tp-sel__opt:focus-visible{border-color:#e0352099;color:#fff;outline:0}.hw-tp-sel__opt-text{flex:1;min-width:0;overflow-wrap:anywhere}.hw-tp-sel__opt.is-selected{background:#e035201f;border-color:var(--tp-red);color:#fff}.hw-tp-sel__opt.is-selected .hw-tp-sel__dot{border-color:var(--tp-red);background:var(--tp-red)}.hw-tp-sel__opt.is-selected .hw-tp-sel__dot:after{transform:scale(1)}.hw-tp-sel__opt[disabled]{cursor:not-allowed;opacity:.4!important}@media(max-width:749px){.hw-tp{--tp-pad: 16px}.hw-tp-head__title{font-size:19px}.hw-tp-step__req{display:none}.hw-tp .hw-tuning-fields__grid{grid-template-columns:1fr}.hw-tp-summary__total b{font-size:20px}}@media(prefers-reduced-motion:reduce){.hw-tp *,.hw-tp *:before,.hw-tp *:after{animation:none!important;transition:none!important}}.hw-tp .hw-tp-order{position:relative;margin:8px 0 26px;border-radius:18px;background:linear-gradient(180deg,#151515,#101010 260px,#0e0e0e);border:1px solid rgba(224,53,32,.62);box-shadow:0 0 0 4px #e0352012,0 0 48px -12px #e0352080,0 46px 80px -34px #000000f2;transition:box-shadow .35s ease,border-color .35s ease}.hw-tp .hw-tp-order:focus-within{border-color:#ff5a44c7;box-shadow:0 0 0 4px #e035201c,0 0 60px -10px #e0352099,0 46px 80px -34px #000000f2}.hw-tp .hw-tp-order>.product-block{margin-bottom:0!important}.hw-tp .hw-tp-order>.product-block--variant-picker.hw-tp-picker{border:0;border-radius:18px 18px 0 0;background:transparent;box-shadow:none}.hw-tp .hw-tp-order>.product-block--variant-picker.hw-tp-picker:after{left:26px;right:26px;top:-1px}.hw-tp .hw-tp-order>.product-block--tuning-fields .hw-tuning-fields{border:0;border-top:1px solid var(--tp-line);border-radius:0;background:transparent;box-shadow:none}.hw-tp .hw-tp-order>.product-block:last-child{padding:18px var(--tp-pad) 20px!important;border-top:1px solid var(--tp-line)}.hw-tp .hw-tp-order .hw-tp-summary{margin-top:0}.hw-tp .hw-tp-order:before{content:"Your order";position:absolute;top:0;right:22px;transform:translateY(-50%);padding:4px 11px;border-radius:999px;background:var(--tp-red);color:#fff;font-size:9.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:0 6px 16px -6px #e03520cc;z-index:3;pointer-events:none}@media(max-width:768px){.hw-tp .hw-tp-order{border-radius:16px;margin-left:0;margin-right:0}.hw-tp .hw-tp-order>.product-block--variant-picker.hw-tp-picker{border-radius:16px 16px 0 0}.hw-tp .hw-tp-order:before{right:16px}}.hw-tp .product-block--tuning-addons{opacity:.8;transition:opacity .3s ease}.hw-tp .product-block--tuning-addons:hover,.hw-tp .product-block--tuning-addons:focus-within{opacity:1}.hw-tp .product-block--tuning-addons .hw-addons{background:transparent!important;border:1px dashed rgba(255,255,255,.16)!important;border-radius:14px;box-shadow:none!important}.hw-tp .product-block--tuning-addons .hw-addons__header{border-bottom-style:dashed}.hw-tp .product-block--tuning-addons .hw-addons__header-icon{background:#ffffff0d!important;border-color:#ffffff29!important;color:#ffffff8c!important}.hw-tp .product-block--tuning-addons .hw-addons__title{color:#ffffffc7;font-size:12.5px;letter-spacing:.1em}.hw-tp .product-block--tuning-addons .hw-addons__title:after{content:"Optional extras";color:#fff9;border-color:#fff3}.hw-tp .product-block--tuning-addons .hw-addons__notice{background:#ffffff08!important;border-color:#ffffff1a!important}.hw-tp .product-block--tuning-addons .hw-addons__notice-icon{color:#ffffff73!important}.hw-tp .product-block--tuning-addons .hw-addons__card{background:#ffffff05!important;border-color:#ffffff14!important}.hw-tp .product-block--tuning-addons .hw-addons__card-img img{filter:grayscale(.35) brightness(.9);transition:filter .3s ease,transform .6s var(--tp-ease)}.hw-tp .product-block--tuning-addons .hw-addons__card:hover .hw-addons__card-img img{filter:none}.hw-tp .product-block--tuning-addons .hw-addons__add-btn:not(.is-added):not(:disabled){background:transparent!important;border:1px solid rgba(255,255,255,.22)!important;color:#ffffffd9!important}.hw-tp .product-block--tuning-addons .hw-addons__add-btn:not(.is-added):not(:disabled):hover{background:var(--tp-red)!important;border-color:var(--tp-red)!important;color:#fff!important}.hw-tp .product-block--tuning-addons .hw-addons .hw-addons__card .hw-addons__card-info a.hw-addons__card-name,.hw-tp .product-block--tuning-addons .hw-addons .hw-addons__card .hw-addons__card-info .hw-addons__card-name{color:#ffffffdb!important}.hw-tp .product-block--tuning-addons .hw-addons .hw-addons__card:hover .hw-addons__card-info a.hw-addons__card-name{color:#fff!important}.hw-tp .product-block--tuning-addons .hw-addons__group-label{color:#ffffff8c!important;border-color:#ffffff2e!important}.hw-pp .hw-tp-order>.hw-pp-head{position:relative}.hw-pp .hw-tp-order>.hw-pp-head:after{content:"";position:absolute;top:-1px;left:26px;right:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--tp-red) 18%,var(--tp-red-hi) 50%,var(--tp-red) 82%,transparent);opacity:.9}.hw-pp-head.is-empty .hw-tp-head__bar,.hw-pp-head.is-empty .hw-tp-head__count{display:none}.hw-pp-head.is-empty .hw-tp-head__sub{margin-bottom:0}.hw-pp .hw-tp-order>.product-block--variant-picker.hw-tp-picker{border-radius:0;padding:0!important}.hw-pp .hw-tp-picker>.variant-wrapper{border-bottom:0}.hw-pp .hw-tp-picker>.variant-wrapper~.variant-wrapper{border-top:1px solid var(--tp-line)}.hw-pp .hw-tp-order>.product-block--variant-picker.hw-tp-picker:after{content:none}.hw-pp .hw-tp-picker>:not(.variant-wrapper):not(style):not(script):not(.hide){padding:20px var(--tp-pad)}.hw-pp .hw-tp-order>.product-block:not(.hw-tp-picker):not(.product-block--tuning-fields):not(:last-child){padding:18px var(--tp-pad)!important;border-top:1px solid var(--tp-line)}.hw-pp .hw-tp-order>.hw-pp-head+.product-block,.hw-pp .hw-tp-order>.hw-pp-head+.product-block--tuning-fields .hw-tuning-fields{border-top:0!important}.hw-pp .hw-tp-order>.product-block.hw-pp-blank{padding:0!important;border:0!important}.hw-pp .hw-pp-qty .product__quantity{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.hw-pp .hw-pp-qty .product__quantity>label{margin:0;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#fff}.hw-pp .hw-pp-qty .js-qty__wrapper{width:132px;max-width:none;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:var(--tp-card-2);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.hw-pp .hw-pp-qty .js-qty__wrapper:focus-within{border-color:var(--tp-red);box-shadow:0 0 0 4px #e0352024}.hw-pp .hw-pp-qty .js-qty__num{width:100%;min-width:0;height:46px;padding:0 42px;border:0!important;background:transparent!important;color:#fff;font-size:15px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.hw-pp .hw-pp-qty .js-qty__adjust{width:42px;color:var(--tp-mut);transition:color .2s ease,background .2s ease}.hw-pp .hw-pp-qty .js-qty__adjust--minus{left:0;right:auto}.hw-pp .hw-pp-qty .js-qty__adjust--plus{left:auto;right:0}.hw-pp .hw-pp-qty .js-qty__adjust:hover{color:#fff;background:#e0352024}
/*# sourceMappingURL=/cdn/shop/t/32/assets/hw-tuning-package.css.map */
