.elite-featured-products--spotlight .elite-featured-products__reference-item{align-self:stretch}.epc-spotlight{display:block;width:100%;height:100%;min-width:0;overflow:hidden;border:1px solid #d7dfe8;border-radius:0;background:var(--serious-surface, oklch(99% .004 248));box-shadow:0 10px 30px #22364c17;color:#11151b;container-type:inline-size}.epc-spotlight [hidden]{display:none!important}.epc-spotlight:hover{border-color:#000;box-shadow:0 0 0 1px #000}.epc-spotlight>article{display:flex;flex-direction:column;height:100%}.epc-spotlight a{color:inherit;text-decoration:none}.epc-spotlight button{font:inherit;cursor:pointer}.epc-spotlight :is(a,button):focus-visible{outline:3px solid #69a3ff;outline-offset:3px}.epc-spotlight__gallery{position:relative;background:#202933}.epc-spotlight__stage{display:block;aspect-ratio:6 / 5}.epc-spotlight__slide{width:100%;height:100%}.epc-spotlight__slide img{display:block;width:100%;height:100%;object-fit:cover}.epc-spotlight__placeholder{display:block;width:100%;height:100%;fill:#77828f}.epc-spotlight__slide--catalogue{background:#fff}.epc-spotlight__slide--catalogue img{object-fit:contain;padding:46px 32px 38px}.epc-spotlight__stock{position:absolute;top:15px;left:15px;display:inline-flex;align-items:center;gap:8px;padding:8px 15px 8px 9px;border-radius:999px;background:#009b20;color:#fff;font-size:14px;font-weight:750;line-height:1;text-transform:uppercase;pointer-events:none}.epc-spotlight__stock svg{width:23px;height:23px;fill:#fff}.epc-spotlight__stock path{fill:none;stroke:#009b20;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.epc-spotlight__stock--unavailable{background:#5b6572}.epc-spotlight__stock--unavailable path{stroke:#5b6572}.elite-listing:is([data-collection-handle=gaming-pcs],[data-collection-handle=shop-by-processor]) .epc-spotlight__stock{justify-content:center;min-height:30px;padding:5px 8px;gap:0;border:1px solid var(--serious-green-dark, #2e7d32);border-radius:0;background:var(--serious-green-soft, #e8f5e9);color:var(--serious-green-dark, #1b5e20);font-size:.72rem;font-weight:900;letter-spacing:0}.elite-listing:is([data-collection-handle=gaming-pcs],[data-collection-handle=shop-by-processor]) .epc-spotlight__stock--unavailable{border-color:var(--serious-red, #b42318);background:var(--serious-red-soft, #fee4e2);color:#9f1b12}.elite-listing:is([data-collection-handle=gaming-pcs],[data-collection-handle=shop-by-processor]) .epc-spotlight__stock svg{display:none}.epc-spotlight__save-button{position:absolute;top:12px;right:11px;display:grid;place-items:center;width:44px;height:44px;padding:6px;border:0;border-radius:50%;background:#1c26327f;color:#fff}.epc-spotlight__save-button svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.epc-spotlight__save-button[aria-pressed=true] svg{fill:#fff}.epc-spotlight__save-status{position:absolute;top:64px;right:12px;max-width:calc(100% - 24px);border-radius:6px;background:#fff;color:#263445;font-size:12px;box-shadow:0 2px 10px #0002}.epc-spotlight__save-status:not(:empty){padding:6px 10px}.epc-spotlight__arrow{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:#232f3be0;color:#fff;transform:translateY(-50%);transition:background .15s ease}.epc-spotlight__arrow:hover{background:#36485d}.epc-spotlight__arrow--previous{left:13px}.epc-spotlight__arrow--next{right:13px}.epc-spotlight__arrow svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.epc-spotlight__dots{position:absolute;bottom:12px;left:50%;display:flex;justify-content:center;max-width:calc(100% - 24px);transform:translate(-50%)}.epc-spotlight__dot{display:grid;place-items:center;width:25px;height:30px;padding:0;border:0;border-radius:20px;background:none}.epc-spotlight__dot span{width:10px;height:10px;border-radius:50%;background:var(--epc-dot-colour, #b5b7b9);box-shadow:0 0 2px #0008}.epc-spotlight__dot[aria-pressed=true] span{background:var(--epc-dot-active-colour, #fff)}.epc-spotlight__gallery:has(:is(.epc-spotlight__slide--catalogue,.epc-spotlight__slide--light):not([hidden])){--epc-dot-colour: #8b939d;--epc-dot-active-colour: #17191b}.epc-spotlight [data-spotlight-gallery-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.epc-spotlight__details{position:relative;display:flex;flex:1;flex-direction:column;margin-top:-8px;padding:18px;border-radius:0;background:var(--serious-surface, oklch(99% .004 248))}.epc-spotlight__title{margin:0;font:inherit;font-size:clamp(18px,4.5cqi,23px);font-weight:750;line-height:1.25;letter-spacing:-.35px}.epc-spotlight__title a:hover{color:#005bff}@media(min-width:701px){.epc-spotlight__title{min-height:2.5em}}.epc-spotlight__pricing{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:16px 0 18px}.epc-spotlight__price{color:#005bff;font-size:clamp(29px,7.9cqi,40px);font-weight:750;line-height:1;letter-spacing:-.8px}.epc-spotlight__compare{color:#77828f;font-size:clamp(15px,4.2cqi,20px);font-weight:650;white-space:nowrap;text-decoration-thickness:2px}.epc-spotlight__saving{padding:8px 10px;border-radius:5px;background:#e7f1ff;color:#005bff;font-size:clamp(12px,3.25cqi,16px);font-weight:650;white-space:nowrap}.epc-spotlight__actions{display:grid;grid-template-columns:1fr 1.15fr;gap:10px;margin-top:auto}.epc-spotlight .epc-spotlight__button{display:flex;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:10px 8px;border:1px solid #cbd5e0;border-radius:0;font-size:clamp(13px,3.8cqi,18px);font-weight:650;line-height:1.2;text-align:center}.epc-spotlight__button--details{background:#fff;color:#273344;box-shadow:inset 0 0 0 1px #e8edf3}.epc-spotlight__button--details:hover{background:#f2f6fb}.epc-spotlight .epc-spotlight__button--configure{border-color:#000;background:#000;color:#fff}.epc-spotlight .epc-spotlight__button--configure:hover{border-color:#202020;background:#202020}.epc-spotlight__button--configure svg{flex:0 0 39px;width:39px;height:36px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.epc-spotlight__cart-motion{transform-box:fill-box;transform-origin:50% 100%}.epc-spotlight__cart-wheel{transform-box:fill-box;transform-origin:center}.epc-spotlight__cart-smoke-puff{--elite-cart-smoke-delay: 0ms;--elite-cart-smoke-drift: -14px;--elite-cart-smoke-rise: -6px;--elite-cart-smoke-roll: -12deg;stroke:none;opacity:0;filter:blur(.45px);pointer-events:none;transform-box:fill-box;transform-origin:right center}.epc-spotlight__cart-smoke-puff:nth-child(2){--elite-cart-smoke-delay: -.3s;--elite-cart-smoke-drift: -17px;--elite-cart-smoke-rise: -4px;--elite-cart-smoke-roll: 9deg}.epc-spotlight__cart-smoke-puff:nth-child(3){--elite-cart-smoke-delay: -.6s;--elite-cart-smoke-drift: -13px;--elite-cart-smoke-rise: -8px;--elite-cart-smoke-roll: -18deg}.epc-spotlight__cart-smoke-puff:nth-child(4){--elite-cart-smoke-delay: -.9s;--elite-cart-smoke-drift: -16px;--elite-cart-smoke-rise: -5px;--elite-cart-smoke-roll: 15deg}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.epc-spotlight__button--configure:is(:hover,:focus-visible) .epc-spotlight__cart-motion{animation:elite-home-cart-roll .76s ease-in-out infinite}.epc-spotlight__button--configure:is(:hover,:focus-visible) .epc-spotlight__cart-wheel{animation:elite-home-cart-wheel-spin .32s linear infinite}.epc-spotlight__button--configure:is(:hover,:focus-visible) .epc-spotlight__cart-smoke-puff{animation:elite-home-cart-smoke 1.2s ease-out var(--elite-cart-smoke-delay) infinite}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:reduce){.epc-spotlight__button--configure:is(:hover,:focus-visible) .epc-spotlight__cart-wheel{animation:elite-home-cart-wheel-spin .32s linear 15}.epc-spotlight__button--configure:is(:hover,:focus-visible) .epc-spotlight__cart-smoke-puff{animation:elite-home-cart-smoke 1.2s ease-out var(--elite-cart-smoke-delay) 4}}.epc-spotlight__button--unavailable{background:#edf0f4;color:#657180}@container (max-width: 370px){.epc-spotlight__details{padding:15px 12px}.epc-spotlight__pricing{gap:8px}.epc-spotlight__saving{padding:7px}.epc-spotlight__actions{gap:8px}.epc-spotlight .epc-spotlight__button{gap:6px}}@media(prefers-reduced-motion:reduce){.epc-spotlight__arrow{transition:none}}dialog.epc-build-summary{box-sizing:border-box;width:min(820px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #d8dfeb;border-radius:0;background:#fff;color:#111d35;box-shadow:0 24px 90px #07152b55;font:14px/1.45 var(--serious-font, Arial, sans-serif);text-align:left}.epc-build-summary[open]{display:flex;flex-direction:column}.epc-build-summary::backdrop{background:#0912239e}.epc-build-summary *,.epc-build-summary *:before,.epc-build-summary *:after{box-sizing:border-box}.epc-build-summary [hidden]{display:none!important}.epc-build-summary__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;padding:20px 24px;border-bottom:1px solid #e0e6ef}.epc-build-summary__eyebrow{margin:0 0 3px;color:#1260d8;font-size:12px;font-weight:700}.epc-build-summary h2{margin:0;color:#111d35;font-size:23px;font-weight:750;line-height:1.2;text-transform:none;letter-spacing:-.3px}.epc-build-summary button,.epc-build-summary a{font:inherit;cursor:pointer}.epc-build-summary :is(button,a):focus-visible{outline:3px solid #69a3ff;outline-offset:3px}.epc-build-summary__close{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;min-height:0;padding:0;border:1px solid #d5deeb;border-radius:0;background:#fff;color:#26344a;font-size:28px!important;line-height:1}.epc-build-summary__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px}.epc-build-summary__product{display:flex;align-items:center;gap:20px;padding-bottom:20px}.epc-build-summary__product img{flex:0 0 104px;width:104px;height:104px;padding:4px;object-fit:contain;background:#fff}.epc-build-summary__product h3{margin:0 0 7px;font:inherit;font-size:18px;font-weight:750;color:#111d35;line-height:1.35}.epc-build-summary__product p{margin:0;color:#617085;font-size:13px}.epc-build-summary__label{margin:0 0 12px;font:inherit;font-size:14px;font-weight:750;color:#111d35}.epc-build-summary__status:empty{display:none}.epc-build-summary__status{color:#617085;padding:12px 0}.epc-build-summary__components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0}.epc-build-summary__components>div{min-width:0;padding:11px 0;border-top:1px solid #e5eaf2}.epc-build-summary__components dt{margin:0 0 3px;color:#637087;font-size:12px;font-weight:400}.epc-build-summary__components dd{margin:0;color:#111d35;font-size:14px;font-weight:650;overflow-wrap:anywhere}.epc-build-summary__components [data-summary-component=case]{grid-column:1 / -1}.epc-build-summary__footer{display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;padding:16px 24px;border-top:1px solid #e0e6ef;background:#f8faff}.epc-build-summary__footer :is(button,a),.epc-build-summary__retry{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 20px;border:1px solid #d5deeb;border-radius:0;font-size:14px;font-weight:700;text-decoration:none}.epc-build-summary__back,.epc-build-summary__retry{background:#fff;color:#26344a}.epc-build-summary__footer .epc-build-summary__configure{background:#005bff;border-color:#005bff;color:#fff}.epc-build-summary__configure:hover{background:#004dda}@media(max-width:600px){dialog.epc-build-summary{width:calc(100vw - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:0}.epc-build-summary__header{padding:16px}.epc-build-summary h2{font-size:20px}.epc-build-summary__body{padding:16px}.epc-build-summary__product{gap:12px}.epc-build-summary__product img{width:80px;height:90px;flex-basis:80px}.epc-build-summary__product h3{font-size:15px}.epc-build-summary__components{grid-template-columns:minmax(0,1fr)}.epc-build-summary__components>div{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:baseline;gap:12px;padding:12px 0}.epc-build-summary__components dt{margin:0}.epc-build-summary__footer{padding:12px 16px;gap:8px}.epc-build-summary__footer :is(button,a){flex:1;min-width:0;padding:10px;font-size:13px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/elite-featured-spotlight.css.map */
