.mobile-laptop-banner{display:none}@media (max-width:720px){.mobile-laptop-banner{position:relative;display:block;width:100%;container-type:inline-size;background:#050505;overflow:hidden}.mobile-laptop-banner img,.mobile-laptop-banner picture{display:block;width:100%;height:auto}.mobile-laptop-cta{position:absolute;left:4%;top:68%;width:44%;height:auto;aspect-ratio:5.5/1;min-height:0;display:flex;align-items:center;justify-content:center;gap:1.5cqw;padding:1cqw 2cqw;box-sizing:border-box;border:1px solid #ff7668;border-radius:999px;background:linear-gradient(180deg,#ff392b,#ee0903 45%,#bd0000);box-shadow:inset 0 1px 3px #ffb6a88a,0 0 8px #ff1e19,0 0 16px #e0000080;color:#fff;font-size:2.6cqw;font-weight:800;line-height:1.2;text-transform:uppercase;white-space:nowrap}.mobile-laptop-cta span{font-size:1.7em;font-weight:400;line-height:.8}.mobile-laptop-cta:hover{background:linear-gradient(180deg,#ff6651,#df0800)}.mobile-laptop-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.mobile-banner-slide.is-laptops .mobile-laptop-cta,.mobile-banner-slide.is-pc .mobile-laptop-cta{left:4%;top:47.4667cqw;width:34%;gap:1cqw;padding:1cqw;font-size:2.1cqw;box-shadow:inset 0 1px 3px #ffb6a88a,0 0 5px #ff1e19}.mobile-banner-slide{position:relative;aspect-ratio:10/7;overflow:hidden}.mobile-banner-slide.is-pc img{object-fit:contain;transform:scale(1.09);transform-origin:center}.mobile-banner-slide img,.mobile-banner-slide picture{height:100%}.mobile-banner-slide.is-laptops picture{height:calc(100% + 3cqw);transform:translateY(-3cqw)}.mobile-banner-slide[hidden]{display:none}.mobile-banner-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:transparent;color:#ffffffb3;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-banner-arrow.is-previous{left:0}.mobile-banner-arrow.is-next{right:0}.mobile-banner-arrow svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px #000)}.mobile-banner-arrow:active,.mobile-banner-arrow:hover{background:#0003;color:#fff}.mobile-banner-arrow:focus-visible{outline:2px solid #fff;outline-offset:-4px;background:#0006;color:#fff}.hero-layout>.hero-stage{display:none}}.mobile-components-sheet:not([open]){display:none}.mobile-components-sheet[open]{position:fixed;inset:auto 0 0;display:flex;flex-direction:column;width:min(100%,560px);max-width:100%;height:min(740px,90dvh);max-height:calc(100dvh - 16px);margin:auto auto 0;padding:0;border:0;border-radius:22px 22px 0 0;background:#f8f8f8;color:#16181c;box-shadow:0 -12px 48px #0004;animation:components-sheet-enter .18s ease-out}.mobile-components-sheet::-webkit-backdrop{background:#0009}.mobile-components-sheet::backdrop{background:#0009}.mobile-components-sheet.is-computers[open]{height:min(610px,90dvh)}.mobile-components-sheet.is-laptops[open]{height:min(665px,90dvh)}.mobile-components-sheet.is-monitors[open]{height:min(720px,90dvh)}.mobile-components-sheet.is-storage[open]{height:min(610px,90dvh)}.mobile-components-sheet.is-printers[open]{height:min(665px,90dvh)}.mobile-components-sheet.is-energy[open]{height:min(720px,90dvh)}.mobile-components-sheet.is-software[open]{height:min(500px,90dvh)}.components-sheet-handle{flex-shrink:0;width:36px;height:4px;margin:10px auto 4px;border-radius:8px;background:#d5d5d5}.components-sheet-header{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:8px 12px 12px 20px;border-bottom:1px solid #e9e9e9}.components-sheet-header h2{flex:1 1;margin:0;font-size:19px;font-weight:800;line-height:1.3}.components-sheet-header h2:focus{outline:none}.components-sheet-header button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:11px;border:0;border-radius:50%;background:#eee;color:#202124;cursor:pointer}.components-sheet-header svg{width:22px;height:22px}.components-sheet-back svg{transform:rotate(180deg)}.components-sheet-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 14px max(22px,env(safe-area-inset-bottom))}.components-sheet-hint{margin:15px 5px;color:#777;font-size:12px;line-height:1.4}.components-sheet-list{overflow:hidden;border:1px solid #eaeaea;border-radius:14px;background:#fff;box-shadow:0 3px 12px #00000008}.components-sheet-row{display:flex;align-items:center;gap:15px;min-height:55px;width:100%;margin:0;padding:12px 14px;border:0;border-bottom:1px solid #ededed;background:transparent;color:#17191c;text-align:left;font-family:inherit;font-size:13px;font-weight:650;line-height:1.3;cursor:pointer}.components-sheet-row:last-child{border-bottom:0}.components-sheet-row svg{width:28px;height:28px;flex-shrink:0}.components-sheet-row>span:last-child{margin-left:auto;font-size:23px;font-weight:400;color:#777}.components-sheet-row.is-view-all{color:#df000b}.components-sheet-row:hover{background:#f7f7f7}.components-sheet-all:focus-visible,.components-sheet-header button:focus-visible,.components-sheet-row:focus-visible{outline:2px solid #ed0010;outline-offset:-3px}.components-sheet-all{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:16px;padding:10px;border-radius:9px;background:#ed0010;color:#fff;font-size:12px;font-weight:750}.components-sheet-all svg{width:18px;height:18px}.category-sheet-persuasion{margin:20px 5px 0;padding-left:12px;border-left:3px solid #ed0010}.category-sheet-persuasion strong{font-size:13px;line-height:1.4}.category-sheet-persuasion p{margin:6px 0 0;color:#64676c;font-size:12px;line-height:1.55}@keyframes components-sheet-enter{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-components-sheet[open]{animation:none}}.mobile-category-grid{display:none}@media (max-width:720px){.hero-layout>.taxonomy-shell{display:none}.hero-layout .mobile-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:12px auto 10px;padding:5px;border:1px solid #e5e5e5;border-radius:11px;background:#fff;color:#202124;box-shadow:0 4px 12px #0000000e}.mobile-category-link{display:flex;min-width:0;min-height:59px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border-right:1px solid #ececec;border-bottom:1px solid #ececec;border-top:0;border-left:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;text-align:center}.mobile-category-link:nth-child(4n){border-right:0}.mobile-category-link img{display:block;width:29px;height:29px;object-fit:contain;filter:brightness(0);opacity:.85}.mobile-category-link .sidebar-dot{display:block;width:24px;height:24px;background:transparent;color:#202124}.mobile-category-label{font-size:clamp(8px,2.5vw,12px);font-weight:650;line-height:1.15}.mobile-category-link.is-software{grid-column:1/-1;display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:7px;gap:7px;min-height:36px;padding:5px 12px;border:0;text-align:left}.mobile-category-link.is-software img{width:25px;height:25px}.mobile-category-link.is-software .mobile-category-label{font-size:clamp(10px,2.7vw,13px)}.mobile-category-arrow{color:#93969a;font-size:21px;font-weight:400}.mobile-category-link:hover{background:#f6f6f6}.mobile-category-link:focus-visible{position:relative;outline:2px solid #ec0010;outline-offset:-2px;border-radius:5px}.hero-wrapper:has(.mobile-category-grid) .hero-layout{width:calc(100% - 24px);margin-top:0}}.featured-mobile-label,.mobile-featured-title{display:none}@media (max-width:720px){.promo-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.mobile-featured-title{display:block;grid-column:1/-1;margin:0 0 2px;border-left:3px solid #ed0010;padding-left:7px;font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase}.promo-card-row .promo-card{display:flex;flex-direction:column;min-width:0;gap:4px;padding:8px 5px;border-radius:12px;box-shadow:0 3px 9px #0000000d}.promo-card-row .promo-card-media{order:-1}.promo-card-row .promo-card-image{height:clamp(64px,18vw,110px)}.promo-card-row .promo-card-copy h2{margin:0;text-align:center;font-size:clamp(10px,2.7vw,14px);line-height:1.25}.featured-desktop-label,.promo-card-row .promo-card-copy p{display:none}.featured-mobile-label{display:inline}.promo-card-row .promo-link{font-size:0;line-height:0}.promo-card-row .promo-link:focus-visible:after{outline:2px solid #ed0010;outline-offset:2px}}.builder-mobile-component-icon,.builder-mobile-start{display:none}@media (max-width:720px){#pc-builder{margin-top:20px}#pc-builder .builder-shell{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#edfaff,#fff5fb)}#pc-builder .builder-shell:before{padding:1px}#pc-builder .builder-intro{position:relative;text-align:left}#pc-builder .builder-kicker{font-size:7px;letter-spacing:1px}#pc-builder .builder-intro>h2{width:49%;margin-top:4px;font-size:clamp(17px,4.8vw,27px);line-height:1.05}#pc-builder .builder-intro>p{width:46%;margin:8px 0 0;font-size:9px;line-height:1.4}#pc-builder .builder-intro-stage{position:static;min-height:0;max-width:none;margin:30px 0 0}#pc-builder .builder-mascot{left:auto;right:0;top:-2px;width:54%;-webkit-clip-path:inset(0 0 52% 0);clip-path:inset(0 0 52% 0)}#pc-builder .builder-speech-card{top:38px;left:auto;right:32%;width:19%;min-height:0}#pc-builder .builder-speech-card strong{font-size:8px!important}#pc-builder .builder-speech-card p{margin-top:3px;max-width:none;font-size:7px!important;line-height:1.15}#pc-builder .builder-speech-card span{margin-top:3px;font-size:8px!important}#pc-builder .builder-summary-card{position:relative;inset:auto;display:grid;grid-template-columns:30% minmax(0,1fr);grid-gap:6px;gap:6px;padding:10px;border:1px solid #ff9ba5;border-radius:12px;background:#ffffffdf;box-shadow:0 2px 8px #e6355b12}#pc-builder .builder-summary-kicker{grid-column:1/-1;font-size:6px;letter-spacing:.8px}#pc-builder .builder-summary-card>strong{margin:0;font-size:clamp(21px,6vw,32px)}#pc-builder .builder-summary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}#pc-builder .builder-summary-list div{display:flex;flex-direction:column;gap:3px;text-align:center}#pc-builder .builder-summary-list dd,#pc-builder .builder-summary-list dt{white-space:normal;text-align:center;font-size:7px;line-height:1.3;letter-spacing:0;text-transform:none}#pc-builder .builder-summary-list dt{color:#202630;font-weight:800}#pc-builder .builder-summary-list dd{font-weight:400}#pc-builder .builder-summary-card .builder-primary-button{display:none}#pc-builder .builder-steps{gap:6px}#pc-builder .builder-steps-wrap.is-locked .builder-steps{filter:none;opacity:1}#pc-builder .builder-step-card{grid-template-columns:24px 22px minmax(0,1fr) auto;gap:7px;padding:7px;border-radius:9px;min-height:44px}#pc-builder .builder-mobile-component-icon{display:block;width:22px;height:22px}#pc-builder .builder-mobile-component-icon svg{width:22px;height:22px}#pc-builder .builder-step-index{width:25px;height:25px;border-radius:6px;font-size:10px}#pc-builder .builder-step-copy{min-width:0}#pc-builder .builder-step-copy h3{margin:0;font-size:10px;letter-spacing:.4px}#pc-builder .builder-step-copy p{margin:3px 0 0;font-size:9px;line-height:1.3;overflow-wrap:anywhere}#pc-builder .builder-step-status{display:none}#pc-builder .builder-step-link{min-height:30px;padding:4px 10px;border:1px solid #ff777e;border-radius:5px;font-size:9px}#pc-builder .builder-case-toggle{margin-top:4px}#pc-builder .builder-case-label{font-size:8px}#pc-builder .builder-case-options{gap:4px}#pc-builder .builder-case-option{padding:3px 7px;font-size:8px}#pc-builder .builder-mobile-start{display:inline-flex;order:3;margin-top:2px;min-height:44px;padding:10px 14px;font-size:12px;letter-spacing:0;border-radius:10px}#pc-builder .builder-picker-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#pc-builder .builder-picker-option.is-grid{min-width:0;padding:8px;gap:8px}#pc-builder .builder-picker-option.is-grid .builder-picker-option-copy{min-width:0;overflow-wrap:anywhere}#pc-builder .builder-picker-option.is-grid .builder-picker-option-copy strong{font-size:11px}#pc-builder .builder-picker-option.is-grid .builder-picker-option-copy span{font-size:10px}#pc-builder .builder-picker-option.is-grid .builder-picker-price{font-size:14px}#pc-builder .builder-picker-option.is-grid .builder-picker-add{padding:8px 4px;font-size:10px;letter-spacing:.5px}#pc-builder .builder-picker-list.is-grid .builder-picker-empty{grid-column:1/-1}.catalog-split-showcase .catalog-section-poster.has-mobile-artwork{width:100vw;max-width:none;min-height:0;margin-inline:calc(50% - 50vw);border:0;border-radius:0;box-shadow:none}.has-mobile-artwork picture{display:block}.has-mobile-artwork .catalog-poster-link{height:auto}.has-mobile-artwork .catalog-poster-image{width:100%;height:auto;min-height:0;object-fit:contain}}