Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
1/7
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
Mocuishle360° Adjustable Laptop Stand
1/7

Mocuishle360° Adjustable Laptop Stand

$29.79
$45.00
Save $15.21
It's been recommended by 683 people on Facebook, Twitter and Instagram
Color
Please select a color
Quantity
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
Weight: 0kg
Barcode:
We are young, but we passionate and creative
The Mocuishle360° laptop stand is perfect for the cluttered kitchen counter, table or small desk with its foldable design that also swivels to give everyone around the table easy access the laptop's screen. This stand is also a great choice if you’re using a second external monitor. Keeping both screen at the same height can cut down on eye strain, for more comfortable working conditions.
 
 
 
Featured with 360° swivel design to improve the efficiency of work communication in group.
 
You can adjust the height of laptop riser freely up and down, and adjust the angle from 0 to 90 degrees.
 
 
Foldable design makes stand easy to carry. You can fold it flat to save the space on your backpack and keep your desk organized.
 
 
The rectangle-shaped cutouts make laptop breathe more easily, making it less likely to suffer from thermal throttling.
 
   
   
  
   
Warranty & Support
Bestonesale.com Return Policy:You may return any new product purchased from Bestonesale.com that is "dead on arrival," arrives in damaged condition, or is still in unopened boxes, for a full refund within 30 days of purchase. Bestonesale.com reserves the right to test "dead on arrival" returns and impose a customer fee equal to 15 percent of the product sales price if the customer misrepresents the condition of the product. Any returned computer that is damaged through customer misuse, is missing parts, or is in unsellable condition due to customer tampering will result in the customer being charged a higher restocking fee based on the condition of the product.
Product Warranty: For warranty information about this product, please click here

Men's Wear