/* Laptop facts: compact, readable, scoped to verified product metadata. */
.ts-laptop-specs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;text-align:left;white-space:normal;max-width:100%;color:#132d45}.ts-laptop-specs .ts-spec{display:flex!important;align-items:center;gap:8px;padding:9px!important;min-width:0;border:1px solid #e5ebf2;border-radius:12px;background:linear-gradient(140deg,#f8fafc,#eef5fa);transition:transform .2s,border-color .2s}.ts-spec>i{font-size:17px!important;color:#23729d;flex:0 0 19px;animation:none!important}.ts-spec>span{min-width:0;display:block!important;padding:0!important;background:none!important}.ts-spec b{display:block!important;font-size:12px!important;line-height:1.4;font-weight:650;overflow-wrap:anywhere;color:#132d45!important;margin:0!important}.ts-spec small{display:block!important;font-size:10px!important;line-height:1.4;color:#64778b!important;margin:2px 0 0!important}.ts-spec:hover{transform:translateY(-2px);border-color:#6ec5e2}.v12-product-info>.ts-laptop-specs{grid-template-columns:repeat(4,minmax(0,1fr))}.ts-detail-group{border:1px solid #dce6ef;border-radius:14px;overflow:hidden;margin:10px 0;background:#fff}.ts-detail-group summary{cursor:pointer;padding:15px 18px;font-weight:750;color:#173c59;background:#f4f8fc;list-style:none;display:flex;justify-content:space-between;align-items:center}.ts-detail-group summary:after{content:'+';font-size:22px}.ts-detail-group[open] summary:after{content:'−'}.ts-detail-group>div{padding:14px 18px;animation:ts-detail-in .25s ease}.ts-detail-group summary:focus-visible{outline:3px solid #259fc3;outline-offset:-3px}.ts-detail-group p{margin:5px 0!important}.ts-laptop-editor{border:1px solid #bbd9eb;border-radius:18px;padding:20px;background:#f5faff;min-width:0}.ts-laptop-editor legend{font-size:19px;font-weight:750;color:#153e5c}.ts-laptop-editor[hidden],[data-legacy-description][hidden]{display:none!important}.ts-category-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:15px}.ts-category-edit-grid form{padding:16px;border:1px solid #dbe5ed;border-radius:14px}.ts-category-edit-grid label{display:block;margin-bottom:10px}
#featuredProducts .v7-product-image{padding:0!important;width:100%!important;aspect-ratio:1/1;height:auto!important;overflow:hidden;border-radius:14px;background:#f3f6fa}#featuredProducts .v7-product-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;margin:0!important;transform:none!important}#featuredProducts .v7-product-card .product-main-link{display:block}.ts-motion-layout{align-items:stretch}.ts-video-showcase{min-height:420px;isolation:isolate}.ts-video-showcase .ts-video-stage{position:absolute;inset:0;aspect-ratio:auto;max-height:none;height:100%;width:100%}.ts-video-showcase .ts-video-stage video{object-fit:cover;width:100%;height:100%}.ts-video-showcase .ts-video-top{position:absolute;inset:0 0 auto;z-index:2;background:linear-gradient(#0009,transparent);padding-bottom:35px}.ts-video-showcase .ts-video-copy{position:absolute;bottom:96px;left:0;right:0;z-index:2;background:linear-gradient(transparent,#0008)}.ts-video-showcase .ts-video-copy h3{color:#fff;text-shadow:0 2px 6px #000}.ts-video-showcase .ts-video-controls{position:absolute;bottom:26px;left:0;right:0;z-index:2;padding:12px;background:#03152580;backdrop-filter:blur(8px)}.ts-video-showcase .ts-video-dots{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#03152580;padding-bottom:2px}.ts-video-showcase .ts-video-hide{position:absolute;z-index:3;top:52px;right:12px;border:1px solid #ffffff60;border-radius:20px;padding:9px 13px;background:#051c34aa;color:#fff;cursor:pointer;font-size:11px}.ts-video-showcase .ts-video-play{z-index:1}.ts-video-showcase.controls-hidden .ts-video-top,.ts-video-showcase.controls-hidden .ts-video-copy,.ts-video-showcase.controls-hidden .ts-video-controls,.ts-video-showcase.controls-hidden .ts-video-dots,.ts-video-showcase.controls-hidden .ts-video-hide,.ts-video-showcase.controls-hidden .ts-video-play{opacity:0;visibility:hidden;pointer-events:none}.ts-video-showcase .ts-video-top,.ts-video-showcase .ts-video-copy,.ts-video-showcase .ts-video-controls,.ts-video-showcase .ts-video-hide,.ts-video-showcase .ts-video-dots{transition:opacity .25s,visibility .25s}.ts-video-showcase:focus-visible{outline:3px solid #28d7ad;outline-offset:3px}
@keyframes ts-detail-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:767px){.ts-video-showcase{min-height:0;aspect-ratio:4/3}.ts-video-showcase .ts-video-copy h3{font-size:16px}.ts-video-showcase .ts-video-copy{bottom:90px;padding-bottom:4px}.ts-video-showcase .ts-video-copy a{padding:7px 10px}.ts-video-showcase .ts-video-top{padding:12px}.ts-video-showcase .ts-video-hide{top:38px}.v12-product-info>.ts-laptop-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-laptop-specs{gap:5px}.ts-laptop-specs .ts-spec{padding:6px!important;gap:5px}.ts-spec b{font-size:11px!important}.ts-spec>i{font-size:14px!important;flex-basis:15px}}
@media(prefers-reduced-motion:reduce){.ts-spec,.ts-detail-group>div,.ts-video-showcase *{animation:none!important;transition:none!important}}
