{"title":"Drapery","description":"","products":[{"product_id":"smartwave-motorized-drapery-100-blackout-harmony","title":"SmartWave Motorized Drapery 100% Blackout Harmony","description":"\u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n\u003cdiv class=\"sw-card\"\u003e\n\u003cdiv class=\"sw-header\"\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n\u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-grid\"\u003e\n\u003cdiv class=\"sw-field\"\u003e\n\u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n\u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Added Content --\u003e\n\u003cdiv class=\"sw-info\"\u003e\n\u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n\u003cp\u003eThe calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\u003c\/p\u003e\n\u003cp\u003eIf you order below this width, the side fabric stacks may cover the window edges.\u003c\/p\u003e\n\u003cp\u003eYou can also adjust the order width based on your wall space and design preference.\u003c\/p\u003e\n\u003cdiv class=\"sw-examples\"\u003e\n\u003cdiv class=\"sw-example-card\"\u003e\n\u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n\u003cul class=\"sw-kv\"\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sw-note\"\u003eYou can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened. If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-example-card\"\u003e\n\u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n\u003cul class=\"sw-kv\"\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sw-note\"\u003eSince your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e. In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/Added Content --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_01.jpg?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_04_780a346c-c740-4125-aefa-2998afc24cf8.png?v=1741939981\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_05.jpg?v=1735625701\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_06.png?v=1735625703\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_11.jpg?v=1735625700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Harmony_318a4fb9-98c3-4e10-ac91-259c68e72d11.jpg?v=1770196540\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49217918009591,"sku":"SWDF01","price":309.0,"currency_code":"USD","in_stock":true},{"title":"(D#P598QRU)","offer_id":50822820266231,"sku":"SWDF01","price":890.97,"currency_code":"USD","in_stock":true},{"title":"(D#6TUZ6K9)","offer_id":50824378876151,"sku":"SWDF01","price":441.98,"currency_code":"USD","in_stock":true},{"title":"(D#S2JR99G)","offer_id":50824398569719,"sku":"SWDF01","price":646.96,"currency_code":"USD","in_stock":true},{"title":"(D#I0NIKZ0)","offer_id":50829585678583,"sku":"SWDF01","price":470.96,"currency_code":"USD","in_stock":true},{"title":"(D#VWFLQB1)","offer_id":50834402705655,"sku":"SWDF01","price":892.97,"currency_code":"USD","in_stock":true},{"title":"(D#SM92LHK)","offer_id":50834959892727,"sku":"SWDF01","price":583.97,"currency_code":"USD","in_stock":true},{"title":"(D#8Z92MAJ)","offer_id":50837384462583,"sku":"SWDF01","price":864.99,"currency_code":"USD","in_stock":true},{"title":"(D#LW4BGLZ)","offer_id":50837388099831,"sku":"SWDF01","price":590.99,"currency_code":"USD","in_stock":true},{"title":"(D#AMYMA2G)","offer_id":50837598961911,"sku":"SWDF01","price":548.96,"currency_code":"USD","in_stock":true},{"title":"(D#OIOIFM9)","offer_id":50838968893687,"sku":"SWDF01","price":1437.96,"currency_code":"USD","in_stock":true},{"title":"(D#MV6TE7X)","offer_id":50841537544439,"sku":"SWDF01","price":601.97,"currency_code":"USD","in_stock":true},{"title":"(D#W1YXN9V)","offer_id":50846358536439,"sku":"SWDF01","price":856.97,"currency_code":"USD","in_stock":true},{"title":"(D#1BXW27W)","offer_id":50860609994999,"sku":"SWDF01","price":508.99,"currency_code":"USD","in_stock":true},{"title":"(D#8SEGA3K)","offer_id":50862144585975,"sku":"SWDF01","price":483.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-1_4a85eb33-99ec-473f-ae18-70e7eef8398a.jpg?v=1736306861"},{"product_id":"drapery-fabric-samples","title":"Drapery \/ Plain Fold \/ Soft Fold Roman Shades Fabric Samples","description":"\u003ch3\u003e\u003cspan style=\"background-color: rgb(254, 178, 0);\"\u003e\u003cstrong\u003e\u003cspan class=\"option-label--title\"\u003eNote:\u003c\/span\u003e\u003c\/strong\u003e \u003cspan class=\"option-label--selected\"\u003eFabric names may differ between the Fabric Samples and the website.\u003c\/span\u003e\u003cstrong\u003e\u003cspan class=\"option-label--selected\"\u003e Please refer to the fabric number for accurate selection.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003ch3\u003e100% Blackout Fabric - Harmony\u003c\/h3\u003e\n\u003cdiv\u003eHarmony is a uniquely designed 100% blackout fabric that feels remarkably soft while staying exceptionally lightweight. Despite its thin and light structure, it delivers complete light blocking, ensuring privacy and comfort without the heaviness of traditional blackout materials. Its smooth, delicate hand feel makes it ideal for modern spaces where both functionality and elegance are desired.\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Harmony_318a4fb9-98c3-4e10-ac91-259c68e72d11.jpg?v=1770196540\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003e85% Blackout Fabric - Vogue\u003c\/h3\u003e\n\u003cdiv\u003eVogue features a woven texture with a delicate, refined hand feel that adds depth and character to any space. It offers 85% blackout, ensuring complete privacy and excellent light control. The fabric’s tasteful surface and soft touch bring both quality and style to modern interiors.\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Vogue_999c6739-783e-48b9-82ff-a523a5b28da9.jpg?v=1774502795\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003e40% Blackout Fabric - Muse\u003c\/h3\u003e\n\u003cdiv\u003eMuse is a sheer fabric with a soft and lightweight touch. Its pure color design brings a clean and elegant look, while allowing natural light to filter through gently. With about 40% blackout capability, it balances light control and brightness, making it ideal for creating a soft and airy atmosphere.\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Muse_7a2b554e-cb80-42e2-9315-07ed7ff1018e.jpg?v=1753163007\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003e60% Blackout Fabric - Pioneer\u003c\/h3\u003e\n\u003cdiv\u003ePioneer features an attractive woven texture with a refined and high‑quality feel. It offers about 60% blackout, providing moderate light control while still allowing a gentle amount of natural light to pass through. This fabric combines texture and function, creating a stylish and comfortable atmosphere.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Pioneer_9b29e8a2-7b5e-464a-bee3-6057ed59b137.jpg?v=1753163070\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003e70% Blackout Fabric - Dream\u003c\/h3\u003e\n\u003cdiv\u003eDream offers a soft and delicate touch with a smooth finish that enhances comfort and style. It provides about 70% blackout, giving effective light control while maintaining a pleasant brightness. Available in a wide range of colors, this fabric is perfect for creating personalized and elegant window treatments.\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Dream_90d25821-6bfc-44a4-99f0-cec62b1b8c02.jpg?v=1753163150\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003e80% Blackout Fabric - Elegant\u003c\/h3\u003e\n\u003cdiv\u003eElegant is crafted with a subtle mix of light-toned yarns, giving the fabric a gentle texture with refined layers. It offers about 80% blackout, providing strong light control while maintaining a soft ambience. The fabric drapes beautifully, adding an elegant and high‑quality touch to any space.\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Elegant_c9b31a90-dd91-4ed8-832a-217f0ddc2415.jpg?v=1753163227\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"100% Blackout Harmony \/ 85% Blackout Vogue","offer_id":49874375475447,"sku":"SWFDF01","price":6.99,"currency_code":"USD","in_stock":true},{"title":"40% Blackout Sheer \/ 40% Blackout Muse \/ 60% Blackout Pioneer","offer_id":49874407457015,"sku":"SWFDH01","price":6.99,"currency_code":"USD","in_stock":true},{"title":"70% Blackout Dream \/ 80% Blackout Elegant","offer_id":49874407489783,"sku":"SWFDH02","price":6.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Main-DraperyFabricSamples-1_584a2292-cf0c-437f-9b39-419866d6641b.jpg?v=1775007758"},{"product_id":"smartwave-motorized-light-filtering-drapery-40-blackout-sheer","title":"SmartWave Motorized Light Filtering Drapery 40% Blackout Sheer","description":"\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n  \u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"sw-card\"\u003e\n    \u003cdiv class=\"sw-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n        \u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-grid\"\u003e\n      \u003cdiv class=\"sw-field\"\u003e\n        \u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e\n        \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n        \u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n        \u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e\n          \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Added Content --\u003e\n    \u003cdiv class=\"sw-info\"\u003e\n      \u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n      \u003cp\u003e\n        The calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        If you order below this width, the side fabric stacks may cover the window edges.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        You can also adjust the order width based on your wall space and design preference.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sw-examples\"\u003e\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            You can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened.\n            If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            Since your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e.\n            In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- \/Added Content --\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_01.jpg?v=1736304641\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_02.png?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920.png?v=1741951967\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_05.jpg?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_06.png?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_07-1.jpg?v=1744707388\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_11.png?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Sheer.png?v=1755478890\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49332559642871,"sku":"SWDH01","price":319.0,"currency_code":"USD","in_stock":true},{"title":"(D#6ATGOAZ)","offer_id":50826665787639,"sku":"SWDH01","price":755.96,"currency_code":"USD","in_stock":true},{"title":"(D#M6GSWNV)","offer_id":50838770614519,"sku":"SWDH01","price":1207.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-Sheer-1.jpg?v=1736301678"},{"product_id":"smartwave-motorized-drapery-rod-kit","title":"SmartWave Motorized Drapery Rod Kit","description":"\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n  \u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"sw-card\"\u003e\n    \u003cdiv class=\"sw-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n        \u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-grid\"\u003e\n      \u003cdiv class=\"sw-field\"\u003e\n        \u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e\n        \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n        \u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n        \u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e\n          \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Added Content --\u003e\n    \u003cdiv class=\"sw-info\"\u003e\n      \u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n      \u003cp\u003e\n        The calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        If you order below this width, the side fabric stacks may cover the window edges.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        You can also adjust the order width based on your wall space and design preference.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sw-examples\"\u003e\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            You can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened.\n            If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            Since your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e.\n            In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- \/Added Content --\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_01.jpg?v=1735625702\" style=\"font-size: 0.875rem;\"\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\" width=\"350px\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_04_780a346c-c740-4125-aefa-2998afc24cf8.png?v=1741939981\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_05.jpg?v=1735625701\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_06.png?v=1735625703\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\" style=\"margin-top: 50px;\"\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\" width=\"125px\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_11.jpg?v=1735625700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"margin-top: 50px;\" class=\"row\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\" style=\"display: block; margin-left: auto; margin-right: auto;\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49332787871991,"sku":"SWDR01","price":199.0,"currency_code":"USD","in_stock":true},{"title":"(D#SAY9P5X)","offer_id":50831157952759,"sku":"SWDR01","price":427.97,"currency_code":"USD","in_stock":true},{"title":"(D#QPPCDFM)","offer_id":50831361638647,"sku":"SWDR01","price":422.97,"currency_code":"USD","in_stock":true},{"title":"(D#G0XSRBL)","offer_id":50835152896247,"sku":"SWDR01","price":345.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery_Rod_Kit-1.jpg?v=1736306913"},{"product_id":"smartwave-motorized-dual-drapery","title":"SmartWave Motorized Dual Drapery","description":"\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n  \u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"sw-card\"\u003e\n    \u003cdiv class=\"sw-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n        \u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-grid\"\u003e\n      \u003cdiv class=\"sw-field\"\u003e\n        \u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e\n        \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n        \u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n        \u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e\n          \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Added Content --\u003e\n    \u003cdiv class=\"sw-info\"\u003e\n      \u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n      \u003cp\u003e\n        The calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        If you order below this width, the side fabric stacks may cover the window edges.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        You can also adjust the order width based on your wall space and design preference.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sw-examples\"\u003e\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            You can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened.\n            If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            Since your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e.\n            In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- \/Added Content --\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Dual-Drapery-1920_01.jpg?v=1738804273\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Dual-Drapery-1920_04_92c5c52f-8348-4a87-b712-ea46af709900.png?v=1741951839\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Dual-Drapery-1920_05.jpg?v=1738804272\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Dual-Drapery-1920_06.png?v=1738804273\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Dual-Drapery-1920_11.jpg?v=1738804273\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49333227913463,"sku":"SWDD01","price":699.0,"currency_code":"USD","in_stock":true},{"title":"(D#BDPE3RA)","offer_id":50823528284407,"sku":"SWDD01","price":963.98,"currency_code":"USD","in_stock":true},{"title":"(D#PYMARWG)","offer_id":50826429595895,"sku":"SWDD01","price":1420.95,"currency_code":"USD","in_stock":true},{"title":"(D#P65QK58)","offer_id":50826506862839,"sku":"SWDD01","price":1740.95,"currency_code":"USD","in_stock":true},{"title":"(D#GBCU2R2)","offer_id":50831537766647,"sku":"SWDD01","price":1237.96,"currency_code":"USD","in_stock":true},{"title":"(D#WOIDJPJ)","offer_id":50832563011831,"sku":"SWDD01","price":1102.95,"currency_code":"USD","in_stock":true},{"title":"(D#58E2LTL)","offer_id":50837097677047,"sku":"SWDD01","price":1328.96,"currency_code":"USD","in_stock":true},{"title":"(D#WNQVXBR)","offer_id":50839356080375,"sku":"SWDD01","price":1563.96,"currency_code":"USD","in_stock":true},{"title":"(D#9B2DURZ)","offer_id":50851365355767,"sku":"SWDD01","price":1634.96,"currency_code":"USD","in_stock":true},{"title":"(D#9E4TZIX)","offer_id":50854643826935,"sku":"SWDD01","price":1315.96,"currency_code":"USD","in_stock":true},{"title":"(D#13ISWYV)","offer_id":50860145606903,"sku":"SWDD01","price":1383.95,"currency_code":"USD","in_stock":true},{"title":"(D#2NCYDPK)","offer_id":50860145639671,"sku":"SWDD01","price":1383.95,"currency_code":"USD","in_stock":true},{"title":"(D#KYIM0HO)","offer_id":50862132232439,"sku":"SWDD01","price":1347.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Dual_Drapery-1.jpg?v=1736325754"},{"product_id":"smartwave-motorized-drapery-70-blackout-dream","title":"SmartWave Motorized Drapery 70% Blackout Dream","description":"\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n  \u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"sw-card\"\u003e\n    \u003cdiv class=\"sw-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n        \u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-grid\"\u003e\n      \u003cdiv class=\"sw-field\"\u003e\n        \u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e\n        \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n        \u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n        \u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e\n          \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Added Content --\u003e\n    \u003cdiv class=\"sw-info\"\u003e\n      \u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n      \u003cp\u003e\n        The calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        If you order below this width, the side fabric stacks may cover the window edges.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        You can also adjust the order width based on your wall space and design preference.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sw-examples\"\u003e\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            You can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened.\n            If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            Since your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e.\n            In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- \/Added Content --\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_01.jpg?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_04_780a346c-c740-4125-aefa-2998afc24cf8.png?v=1741939981\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_05.jpg?v=1735625701\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_06.png?v=1735625703\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_11.jpg?v=1735625700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Dream_1fe71ec9-93b2-464e-96cc-0b68290495a1.jpg?v=1752554796\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49472717783287,"sku":"SWDH04","price":329.0,"currency_code":"USD","in_stock":true},{"title":"(D#ASI2DVG)","offer_id":50826464231671,"sku":"SWDH04","price":470.98,"currency_code":"USD","in_stock":true},{"title":"(D#36WMIZV)","offer_id":50829380419831,"sku":"SWDH04","price":903.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-Dream-3.jpg?v=1741915229"},{"product_id":"smartwave-motorized-drapery-80-blackout-elegant","title":"SmartWave Motorized Drapery 80% Blackout Elegant","description":"\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n  \u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"sw-card\"\u003e\n    \u003cdiv class=\"sw-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n        \u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-grid\"\u003e\n      \u003cdiv class=\"sw-field\"\u003e\n        \u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e\n        \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n        \u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n        \u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e\n          \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Added Content --\u003e\n    \u003cdiv class=\"sw-info\"\u003e\n      \u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n      \u003cp\u003e\n        The calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        If you order below this width, the side fabric stacks may cover the window edges.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        You can also adjust the order width based on your wall space and design preference.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sw-examples\"\u003e\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            You can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened.\n            If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            Since your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e.\n            In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- \/Added Content --\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_01.jpg?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_04_780a346c-c740-4125-aefa-2998afc24cf8.png?v=1741939981\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_05.jpg?v=1735625701\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_06.png?v=1735625703\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_11.jpg?v=1735625700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Elegant_d1881de2-9c58-4e89-b31a-22b83d61c876.jpg?v=1752555275\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49472718930167,"sku":"SWDH05","price":339.0,"currency_code":"USD","in_stock":true},{"title":"(D#L6BPNLV)","offer_id":50839617503479,"sku":"SWDH05","price":793.97,"currency_code":"USD","in_stock":true},{"title":"(D#RO4UPKF)","offer_id":50854391906551,"sku":"SWDH05","price":717.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-Elegant-1_f75747ab-7976-4c17-b088-eaacfa703547.jpg?v=1741575857"},{"product_id":"smartwave-motorized-drapery-85-blackout-vogue","title":"SmartWave Motorized Drapery 85% Blackout Vogue","description":"\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n  \u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"sw-card\"\u003e\n    \u003cdiv class=\"sw-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n        \u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-grid\"\u003e\n      \u003cdiv class=\"sw-field\"\u003e\n        \u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e\n        \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n        \u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n        \u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e\n          \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Added Content --\u003e\n    \u003cdiv class=\"sw-info\"\u003e\n      \u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n      \u003cp\u003e\n        The calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        If you order below this width, the side fabric stacks may cover the window edges.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        You can also adjust the order width based on your wall space and design preference.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sw-examples\"\u003e\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            You can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened.\n            If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            Since your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e.\n            In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- \/Added Content --\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_01.jpg?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_04_780a346c-c740-4125-aefa-2998afc24cf8.png?v=1741939981\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_05.jpg?v=1735625701\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_06.png?v=1735625703\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_11.jpg?v=1735625700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/p\u003e\n\u003cdiv style=\"text-align: left;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Vogue_999c6739-783e-48b9-82ff-a523a5b28da9.jpg?v=1774502795\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49854765760759,"sku":"SWDF02","price":349.0,"currency_code":"USD","in_stock":true},{"title":"(D#0XGTUV7)","offer_id":50839680483575,"sku":"SWDF02","price":804.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-Vogue-1_c3cf16e5-f820-4aef-9442-40685decc6d6.jpg?v=1752571817"},{"product_id":"smartwave-motorized-light-filtering-drapery-40-blackout-muse","title":"SmartWave Motorized Light Filtering Drapery 40% Blackout Muse","description":"\u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n\u003cdiv class=\"sw-card\"\u003e\n\u003cdiv class=\"sw-header\"\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n\u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-grid\"\u003e\n\u003cdiv class=\"sw-field\"\u003e\n\u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n\u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Added Content --\u003e\n\u003cdiv class=\"sw-info\"\u003e\n\u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n\u003cp\u003eThe calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\u003c\/p\u003e\n\u003cp\u003eIf you order below this width, the side fabric stacks may cover the window edges.\u003c\/p\u003e\n\u003cp\u003eYou can also adjust the order width based on your wall space and design preference.\u003c\/p\u003e\n\u003cdiv class=\"sw-examples\"\u003e\n\u003cdiv class=\"sw-example-card\"\u003e\n\u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n\u003cul class=\"sw-kv\"\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sw-note\"\u003eYou can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened. If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-example-card\"\u003e\n\u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n\u003cul class=\"sw-kv\"\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sw-note\"\u003eSince your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e. In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/Added Content --\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_01.jpg?v=1736304641\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_02.png?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920.png?v=1741951967\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_05.jpg?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_06.png?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_07-1.jpg?v=1744707388\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-Sheer-1920_11.png?v=1736304641\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Muse.jpg?v=1752544638\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49854793220343,"sku":"SWDH02","price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-Muse-1_e7b88fe0-9450-45f0-8d4c-2af82a07e9e1.jpg?v=1752549159"},{"product_id":"smartwave-motorized-drapery-60-blackout-pioneer","title":"SmartWave Motorized Drapery 60% Blackout Pioneer","description":"\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n  \u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"sw-card\"\u003e\n    \u003cdiv class=\"sw-header\"\u003e\n      \u003cdiv\u003e\n        \u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n        \u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"sw-grid\"\u003e\n      \u003cdiv class=\"sw-field\"\u003e\n        \u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e\n        \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n        \u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n        \u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e\n          \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Added Content --\u003e\n    \u003cdiv class=\"sw-info\"\u003e\n      \u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n      \u003cp\u003e\n        The calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        If you order below this width, the side fabric stacks may cover the window edges.\n      \u003c\/p\u003e\n      \u003cp\u003e\n        You can also adjust the order width based on your wall space and design preference.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"sw-examples\"\u003e\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            You can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened.\n            If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"sw-example-card\"\u003e\n          \u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n          \u003cul class=\"sw-kv\"\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n            \u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003cdiv class=\"sw-note\"\u003e\n            Since your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e.\n            In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- \/Added Content --\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_01.jpg?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_04_780a346c-c740-4125-aefa-2998afc24cf8.png?v=1741939981\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_05.jpg?v=1735625701\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_06.png?v=1735625703\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_11.jpg?v=1735625700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Pioneer.jpg?v=1752549662\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":49854877925623,"sku":"SWDH03","price":339.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-Pioneer-1.jpg?v=1752549678"},{"product_id":"smartwave-motorized-drapery-100-blackout-harmony-df01","title":"SmartWave Motorized Drapery 100% Blackout Harmony DF01","description":"\u003cstyle\u003e\n    \/* Card UI - scoped to this component *\/\n    #sw-width-calculator .sw-card{\n      border-radius: 16px;\n      background: #fff;\n      border: 1px solid rgba(0,0,0,.08);\n      box-shadow: 0 10px 30px rgba(0,0,0,.06);\n      padding: 18px;\n    }\n    #sw-width-calculator .sw-header{\n      display:flex;\n      align-items:flex-start;\n      justify-content:space-between;\n      gap: 12px;\n      margin-bottom: 14px;\n    }\n    #sw-width-calculator .sw-title{\n      margin:0;\n      font-size: 25px;\n      line-height: 1.2;\n      letter-spacing: -0.2px;\n    }\n    #sw-width-calculator .sw-sub{\n      margin-top: 6px;\n      margin-bottom: 0;\n      font-size: 16px;\n      opacity: .7;\n    }\n    #sw-width-calculator .sw-grid{\n      display:grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-grid{\n        grid-template-columns: 1.2fr 0.8fr;\n        align-items: stretch;\n      }\n    }\n    #sw-width-calculator .sw-field{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      padding: 14px;\n      background: rgba(0,0,0,.02);\n    }\n    #sw-width-calculator label{\n      display:block;\n      font-weight: 600;\n      font-size: 16px;\n      margin-bottom: 8px;\n    }\n    #sw-width-calculator .sw-input{\n      width: 100%;\n      max-width: 360px;\n      padding: 12px 12px;\n      border-radius: 12px;\n      border: 1px solid rgba(0,0,0,.20);\n      background: #fff;\n      font-size: 16px;\n      outline: none;\n      transition: box-shadow .15s ease, border-color .15s ease;\n    }\n    #sw-width-calculator .sw-input:focus{\n      border-color: rgba(71,157,204,.55);\n      box-shadow: 0 0 0 4px rgba(71,157,204,.15);\n    }\n    #sw-width-calculator .sw-hint{\n      margin: 10px 0 0;\n      font-size: 13px;\n      opacity: .65;\n    }\n    #sw-width-calculator .sw-result{\n      border-radius: 14px;\n      border: 1px solid rgba(71,157,204,.25);\n      background: rgba(71,157,204,.06);\n      padding: 14px;\n      display:flex;\n      flex-direction: column;\n      justify-content: center;\n      gap: 6px;\n      min-height: 118px;\n    }\n    #sw-width-calculator .sw-result-label{\n      font-size: 16px;\n      font-weight: 600;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-result-value{\n      font-weight: 800;\n      color: #479dcc;\n      font-size: 25px;\n      line-height: 1.05;\n      letter-spacing: -0.6px;\n    }\n    #sw-width-calculator .sw-result-unit{\n      font-size: 13px;\n      opacity: .7;\n      margin-left: 6px;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-empty{\n      opacity: .5;\n      font-weight: 700;\n    }\n\n    \/* Added info section styles *\/\n    #sw-width-calculator .sw-info{\n      margin-top: 16px;\n      border-top: 1px solid rgba(0,0,0,.08);\n      padding-top: 14px;\n    }\n    #sw-width-calculator .sw-info h3{\n      margin: 0 0 8px;\n      font-size: 18px;\n      line-height: 1.25;\n      letter-spacing: -0.1px;\n    }\n    #sw-width-calculator .sw-info p{\n      margin: 8px 0;\n      font-size: 15px;\n      line-height: 1.55;\n      opacity: .85;\n    }\n    #sw-width-calculator .sw-examples{\n      margin-top: 12px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 12px;\n    }\n    @media (min-width: 760px){\n      #sw-width-calculator .sw-examples{\n        grid-template-columns: 1fr 1fr;\n      }\n    }\n    #sw-width-calculator .sw-example-card{\n      border-radius: 14px;\n      border: 1px solid rgba(0,0,0,.10);\n      background: rgba(0,0,0,.02);\n      padding: 14px;\n    }\n    #sw-width-calculator .sw-example-title{\n      margin: 0 0 10px;\n      font-size: 16px;\n      font-weight: 700;\n      line-height: 1.25;\n    }\n    #sw-width-calculator .sw-kv{\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n    #sw-width-calculator .sw-kv li{\n      display:flex;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 6px 0;\n      border-top: 1px solid rgba(0,0,0,.06);\n      font-size: 14px;\n      line-height: 1.4;\n    }\n    #sw-width-calculator .sw-kv li:first-child{\n      border-top: none;\n      padding-top: 0;\n    }\n    #sw-width-calculator .sw-k{\n      opacity: .75;\n      font-weight: 600;\n    }\n    #sw-width-calculator .sw-v{\n      font-weight: 700;\n      text-align: right;\n      white-space: nowrap;\n    }\n    #sw-width-calculator .sw-note{\n      margin-top: 10px;\n      font-size: 14px;\n      line-height: 1.5;\n      opacity: .85;\n    }\n  \u003c\/style\u003e\n\u003cdiv id=\"sw-width-calculator\" style=\"max-width: 1200px; margin: 0 auto; padding: 18px;\"\u003e\n\u003cdiv class=\"sw-card\"\u003e\n\u003cdiv class=\"sw-header\"\u003e\n\u003cdiv\u003e\n\u003ch2 class=\"sw-title\"\u003eEnsure Full Window Visibility When Opened\u003c\/h2\u003e\n\u003cp class=\"sw-sub\"\u003eIf you want the window fully visible when the drapes are open, enter your window width below to get a recommended order width.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-grid\"\u003e\n\u003cdiv class=\"sw-field\"\u003e\n\u003clabel for=\"sw_w_in\"\u003eWindow Width (inches)\u003c\/label\u003e \u003cinput id=\"sw_w_in\" class=\"sw-input\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.01\" placeholder=\"e.g., 60.25\"\u003e\n\u003cp class=\"sw-hint\"\u003eTip: You can enter decimals (e.g., 60.25).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-result\" aria-live=\"polite\"\u003e\n\u003cdiv class=\"sw-result-label\"\u003eMinimum Recommended Order Width\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan id=\"sw_order\" class=\"sw-result-value sw-empty\"\u003e—\u003c\/span\u003e \u003cspan class=\"sw-result-unit\"\u003ein\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Added Content --\u003e\n\u003cdiv class=\"sw-info\"\u003e\n\u003ch3\u003eMinimum Recommended Order Width (for full window clearance when opened)\u003c\/h3\u003e\n\u003cp\u003eThe calculated width is the minimum recommended order width to keep the window fully visible when the drapes are open.\u003c\/p\u003e\n\u003cp\u003eIf you order below this width, the side fabric stacks may cover the window edges.\u003c\/p\u003e\n\u003cp\u003eYou can also adjust the order width based on your wall space and design preference.\u003c\/p\u003e\n\u003cdiv class=\"sw-examples\"\u003e\n\u003cdiv class=\"sw-example-card\"\u003e\n\u003cdiv class=\"sw-example-title\"\u003eExample 1 (Order based on space and design preference)\u003c\/div\u003e\n\u003cul class=\"sw-kv\"\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e140\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e184 1\/8\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sw-note\"\u003eYou can order the minimum recommended width of \u003cb\u003e184 1\/8\"\u003c\/b\u003e for full window clearance when opened. If you prefer a cleaner, seamless look by covering the entire wall, you may also order \u003cb\u003e200\"\u003c\/b\u003e instead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sw-example-card\"\u003e\n\u003cdiv class=\"sw-example-title\"\u003eExample 2 (Wall width limits full clearance)\u003c\/div\u003e\n\u003cul class=\"sw-kv\"\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eTotal wall width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e200\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eWindow width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e170\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sw-k\"\u003eMinimum recommended order width\u003c\/span\u003e\u003cspan class=\"sw-v\"\u003e217 1\/4\"\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"sw-note\"\u003eSince your wall width is \u003cb\u003e200\"\u003c\/b\u003e, the maximum you can order is \u003cb\u003e200\"\u003c\/b\u003e. In this case, about \u003cb\u003e9\"\u003c\/b\u003e on each side of the window opening may remain partially covered when the drapes are fully open.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/Added Content --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function () {\n  \/\/ ====== Constants (cm) used internally ======\n  var FIXED_STACK_CM   = 62;\n  var CARRIER_BLOCK_CM = 40;\n  var PITCH_CM         = 13.6;\n  var PER_CARRIER_CM   = 1.6;\n  var EXTRA_CM         = 10;\n  var N_MIN = 1;\n\n  function safeNumber(v) {\n    var n = Number(v);\n    return Number.isFinite(n) ? n : null;\n  }\n\n  function roundToNearestEighth(inches) {\n    return Math.round(inches * 8) \/ 8;\n  }\n\n  function toEighthFraction(inches) {\n    var sign = inches \u003c 0 ? \"-\" : \"\";\n    inches = Math.abs(inches);\n\n    var whole = Math.floor(inches + 1e-9);\n    var eighths = Math.round((inches - whole) * 8);\n\n    if (eighths === 8) { whole += 1; eighths = 0; }\n\n    var map = [\"\", \"1\/8\", \"1\/4\", \"3\/8\", \"1\/2\", \"5\/8\", \"3\/4\", \"7\/8\"];\n    var frac = map[eighths] || \"\";\n\n    if (!frac) return sign + String(whole);\n    if (whole === 0) return sign + frac;\n    return sign + whole + \" \" + frac;\n  }\n\n  function calc(W_in) {\n    \/\/ Convert inches to cm for original formula\n    var W_cm = W_in * 2.54;\n\n    \/\/ N = ceil((Wcm − 40)\/13.6 + 1)\n    var rawN = (W_cm - CARRIER_BLOCK_CM) \/ PITCH_CM + 1;\n    var N = Math.ceil(rawN);\n    if (N \u003c N_MIN) N = N_MIN;\n\n    \/\/ Ordercm = Wcm + 62 + N×1.6 + 10\n    var order_cm = W_cm + FIXED_STACK_CM + (N * PER_CARRIER_CM) + EXTRA_CM;\n\n    \/\/ Convert to inches and round to nearest 1\/8\"\n    var order_in = order_cm \/ 2.54;\n    var order_rounded = roundToNearestEighth(order_in);\n\n    return { order_rounded: order_rounded };\n  }\n\n  var input = document.getElementById('sw_w_in');\n  var out = document.getElementById('sw_order');\n  if (!input || !out) return;\n\n  function renderEmpty() {\n    out.textContent = \"—\";\n    out.classList.add('sw-empty');\n  }\n\n  function renderValue(text) {\n    out.textContent = text;\n    out.classList.remove('sw-empty');\n  }\n\n  function update() {\n    var W = safeNumber(input.value);\n    if (W === null || W \u003c= 0) { renderEmpty(); return; }\n\n    var r = calc(W);\n    renderValue(toEighthFraction(r.order_rounded));\n  }\n\n  input.addEventListener('input', update);\n  input.addEventListener('change', update);\n  update();\n})();\n\u003c\/script\u003e\n\u003cp\u003e\u003cimg style=\"font-size: 0.875rem;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_01.jpg?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003eDRAPERY \u003c\/span\u003e\n\u003ch3\u003eSmart Home Automation\u003c\/h3\u003e\n\u003cp\u003eSmartWave smart drapery are seamlessly compatible with popular smart home systems such as Apple Home，Amazon Alexa, Google Home, and SmartThings.\u003c\/p\u003e\n\u003cp\u003eNo matter where you are, you can remotely control the drapery in your home using your smartphone. With the convenience of an app, voice commands, or remote control, you can easily adjust the lighting in your room to create the perfect comfortable atmosphere.\u003c\/p\u003e\n\u003cimg width=\"350px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-3.png?v=1706594365\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_02.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-4.png?v=1706601030\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e APP CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmarter controls for climate and light management\u003c\/h3\u003e\n\u003cp\u003eEffortlessly control your drapery with your smartphone. App allows you to set daily routines, automating drapery adjustments for enhanced energy efficiency and time-saving convenience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_04_780a346c-c740-4125-aefa-2998afc24cf8.png?v=1741939981\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e VOICE CONTROL \u003c\/span\u003e\n\u003ch3\u003eHey Siri... Open the drapery\u003c\/h3\u003e\n\u003cp\u003eSmartWave Smart drapery integrate with Siri, Alexa, Google Home \u0026amp; more so you can tell your drapery exactly what to do.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_05.jpg?v=1735625701\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e REMOTE CONTROL \u003c\/span\u003e\n\u003ch3\u003eFeel in control\u003c\/h3\u003e\n\u003cp\u003eControl smart drapery effortlessly with a remote, offering instant, precise adjustments at your fingertips. The multi-channel remote control can simultaneously operate multiple drapery. It also has the ability to independently open or close drapery connected to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_06.png?v=1735625703\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e WALL SWITCH CONTROL \u003c\/span\u003e\n\u003ch3\u003eContemporary design ready for any location\u003c\/h3\u003e\n\u003cp\u003eWireless wall switches feature a contemporary design and offer wire-free deployment. They can be used independently or in conjunction with a remote and app, allowing for drapery control from any desired location, such as beside a window or a bed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_07-1.jpg?v=1744707040\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EFFORTLESS MANUAL CONTROL \u003c\/span\u003e\n\u003ch3\u003eSmart, But Still at Your Fingertips!\u003c\/h3\u003e\n\u003cp\u003eSimply pull the fabric to open or close the drapery at any time, providing convenience alongside smart automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/EFFORTLESS_MANUAL_CONTROL.gif?v=1741946741\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg style=\"margin-top: 50px;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_08.png?v=1735625702\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e EXTRA LONG WARRANTY \u003c\/span\u003e\n\u003ch3\u003eResolving your future concerns\u003c\/h3\u003e\n\u003cp\u003eSmartWave motors undergo rigorous quality checks, ensuring top-quality performance with a 5-year extended warranty for a worry-free experience.\u003c\/p\u003e\n\u003cimg width=\"125px\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-12.png?v=1706603262\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_09.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e MANUAL CONTROL EVEN WITHOUT POWER \u003c\/span\u003e\n\u003ch3\u003ePower Outage? No Problem!\u003c\/h3\u003e\n\u003cp\u003eDesigned for flexibility, the drapery can be smoothly opened and closed manually even during a power outage. No need to worry about losing control—enjoy uninterrupted comfort and always take charge of your lighting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/MANUAL_CONTROL_EVEN_WITHOUT_POWER.gif?v=1741947060\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e SECURITY \u003c\/span\u003e\n\u003ch3\u003ePeace of mind from afar\u003c\/h3\u003e\n\u003cp\u003eWhen connected to smart home devices, your motorized drapery can be set on timers to open and close even while you're away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_11.jpg?v=1735625700\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 order-md-2 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CONTINUOUS POWER \u003c\/span\u003e\n\u003ch3\u003eEconomical installation\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eConnected to power, no need to recharge\u003c\/li\u003e\n\u003cli\u003e100 - 240V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 order-md-1 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_12.png?v=1735625702\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-4\"\u003e\n\u003cspan style=\"color: #479dcc;\"\u003e CUSTOMIZABLE VALANCE \u003c\/span\u003e\n\u003ch3\u003eA Seamless Fusion of Style and Function\u003c\/h3\u003e\n\u003cp\u003eThe valance not only enhances the overall elegance of the drapery but also cleverly conceals the track components, ensuring a clean and refined look. Our drapery supports valance integration, creating a cohesive visual effect that elevates your space with a touch of sophistication.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-8\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/listing-smart-Drapery-1920_15_5001861d-24ae-4447-a29f-e48426b51a36.jpg?v=1741946792\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Fabric_features_920947eb-6f15-4162-ad92-70c78be6141c.png?v=1741926687\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/Listing-mart-Drapery-Harmony_59454002-cca9-470e-abe7-6f481ce6c314.jpg?v=1752550213\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-10\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-1\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\" style=\"margin-top: 50px;\"\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-23.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExtra long warranty\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eWe offer a 5-year extended warranty for your smart drapery motor. In case of damage, we provide insurance and repairs as needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-24.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eUltra-quiet motor\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eSmartWave features an ultra-quiet motor that allows for smooth, quiet operation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-6 col-md-4\"\u003e\n\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/roller-shades-70-blackout-25.png?v=1706605020\"\u003e\n\u003ch4 style=\"color: #479dcc; text-align: center;\"\u003eExclusive customization\u003c\/h4\u003e\n\u003cp style=\"text-align: center;\"\u003eThese drapery are custom built to fit any of your windows perfectly and can be easily installed by anyone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"SmartWave Shades","offers":[{"title":"Default Title","offer_id":50492743287031,"sku":"SWDF01","price":309.0,"currency_code":"USD","in_stock":true},{"title":"(D#VOH7H8V)","offer_id":50492743319799,"sku":"SWDF01","price":356.99,"currency_code":"USD","in_stock":true},{"title":"(D#FTXWI9V)","offer_id":50492743352567,"sku":"SWDF01","price":486.97,"currency_code":"USD","in_stock":true},{"title":"(D#9BGQQ5F)","offer_id":50492743385335,"sku":"SWDF01","price":679.99,"currency_code":"USD","in_stock":true},{"title":"(D#Q9WEYVX)","offer_id":50492743418103,"sku":"SWDF01","price":553.98,"currency_code":"USD","in_stock":true},{"title":"(D#C5G27YO)","offer_id":50492743450871,"sku":"SWDF01","price":553.98,"currency_code":"USD","in_stock":true},{"title":"(D#QAX71NB)","offer_id":50492743483639,"sku":"SWDF01","price":659.97,"currency_code":"USD","in_stock":true},{"title":"(D#7X1XAS1)","offer_id":50492743516407,"sku":"SWDF01","price":841.97,"currency_code":"USD","in_stock":true},{"title":"(D#2UQC5JJ)","offer_id":50492743549175,"sku":"SWDF01","price":841.97,"currency_code":"USD","in_stock":true},{"title":"(D#SV9EGEB)","offer_id":50492743581943,"sku":"SWDF01","price":574.97,"currency_code":"USD","in_stock":true},{"title":"(D#V8C04SG)","offer_id":50492743614711,"sku":"SWDF01","price":574.97,"currency_code":"USD","in_stock":true},{"title":"(D#4YNPWMQ)","offer_id":50492743647479,"sku":"SWDF01","price":544.96,"currency_code":"USD","in_stock":true},{"title":"(D#AHLF5HM)","offer_id":50492743680247,"sku":"SWDF01","price":497.98,"currency_code":"USD","in_stock":true},{"title":"(D#CIZH27P)","offer_id":50492743713015,"sku":"SWDF01","price":497.98,"currency_code":"USD","in_stock":true},{"title":"(D#RLPFD25)","offer_id":50492743745783,"sku":"SWDF01","price":576.0,"currency_code":"USD","in_stock":true},{"title":"(D#757710C)","offer_id":50492743778551,"sku":"SWDF01","price":507.0,"currency_code":"USD","in_stock":true},{"title":"(D#EFSG141)","offer_id":50492743811319,"sku":"SWDF01","price":660.97,"currency_code":"USD","in_stock":true},{"title":"(D#696TZS4)","offer_id":50492743844087,"sku":"SWDF01","price":793.98,"currency_code":"USD","in_stock":true},{"title":"(D#S75TJCQ)","offer_id":50492743876855,"sku":"SWDF01","price":439.98,"currency_code":"USD","in_stock":true},{"title":"(D#GGTEWXH)","offer_id":50492743909623,"sku":"SWDF01","price":372.99,"currency_code":"USD","in_stock":true},{"title":"(D#28L2FGQ)","offer_id":50492743942391,"sku":"SWDF01","price":584.96,"currency_code":"USD","in_stock":true},{"title":"(D#YINNI1A)","offer_id":50492743975159,"sku":"SWDF01","price":452.99,"currency_code":"USD","in_stock":true},{"title":"(D#U1V0BDD)","offer_id":50492744007927,"sku":"SWDF01","price":998.98,"currency_code":"USD","in_stock":true},{"title":"(D#YDK8P5K)","offer_id":50492744040695,"sku":"SWDF01","price":739.98,"currency_code":"USD","in_stock":true},{"title":"(D#Z6M4FL9)","offer_id":50492744073463,"sku":"SWDF01","price":403.98,"currency_code":"USD","in_stock":true},{"title":"(D#48FPKC8)","offer_id":50492744106231,"sku":"SWDF01","price":492.97,"currency_code":"USD","in_stock":true},{"title":"(D#7UTJHBL)","offer_id":50492744138999,"sku":"SWDF01","price":405.98,"currency_code":"USD","in_stock":true},{"title":"(D#CLYGZ2Q)","offer_id":50492744171767,"sku":"SWDF01","price":956.96,"currency_code":"USD","in_stock":true},{"title":"(D#0CY0M7N)","offer_id":50492744204535,"sku":"SWDF01","price":419.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0673\/3312\/8439\/files\/main-smart-Drapery-1_4a85eb33-99ec-473f-ae18-70e7eef8398a.jpg?v=1736306861"}],"url":"https:\/\/www.smartwaveshades.com\/collections\/drapery\/85-blackout.oembed","provider":"SmartWave Shades","version":"1.0","type":"link"}