{"product_id":"custom-rattan-furniture-covers","title":"Custom Wicker Patio Furniture Covers","description":"\u003cstyle\u003e\n@media(max-width:991px){\n  .kuvr-pd-row{align-items:stretch!important;}\n  .kuvr-pd-col{width:100%!important;}\n}\n.hero-ba{position:relative;max-width:900px;margin:0 auto;padding:16px 32px 0}.hero-ba__box{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 4px 24px #0000001a;aspect-ratio:16\/9}.hero-ba__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-ba__img--after{z-index:1}.hero-ba__img--before{z-index:2;clip-path:inset(0 0 0 0);animation:clipWipe 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes clipWipe{0%,15%{clip-path:inset(0 0 0 0)}40%,60%{clip-path:inset(0 0 0 100%)}85%,to{clip-path:inset(0 0 0 0)}}.hero-ba__label{position:absolute;top:14px;left:14px;font-family:var(--kuvr-font-body);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:#0000008c;padding:5px 14px;border-radius:4px;z-index:10}.hero-ba__label::before{content:attr(data-label)}\n.hero-ba__label--before{z-index:11;animation:labelWipeBefore 7s cubic-bezier(.4,0,.2,1) infinite}.hero-ba__label--after{animation:labelWipeAfter 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes labelWipeBefore{0%,15%{opacity:1}30%,70%{opacity:0}85%,to{opacity:1}}@keyframes labelWipeAfter{0%,20%{opacity:0}40%,60%{opacity:1}80%,to{opacity:0}}.hero-ba__line{position:absolute;top:0;width:3px;height:100%;background:#ffffffe6;z-index:12;box-shadow:0 0 12px #fff6;animation:lineMove 7s cubic-bezier(.4,0,.2,1) infinite}@keyframes lineMove{0%,15%{left:0%;opacity:0}16%{opacity:1}40%{left:100%;opacity:1}41%,59%{opacity:0}60%{left:100%;opacity:0}61%{opacity:1}85%{left:0%;opacity:1}86%,to{opacity:0;left:0%}}\n\u003c\/style\u003e\u003cstyle id=\"kuvr-s2-amz-css\"\u003e\n.kuvr-s2-shot{position:relative;border-radius:12px;overflow:hidden;line-height:0;aspect-ratio:1\/1;box-shadow:0 4px 20px rgba(0,0,0,.08);}\n.kuvr-s2-shot\u003eimg{width:100%;height:100%;object-fit:cover;display:block;}\n.kuvr-s2-amz{position:absolute;left:22px;bottom:22px;width:56%;min-width:250px;max-width:400px;background:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 4px rgba(0,0,0,.12);box-sizing:border-box;line-height:normal;}\n.kuvr-s2-amz .stars{margin-top:0;display:flex;align-items:center;}\n.kuvr-s2-amz svg.review-star1,.kuvr-s2-amz svg.review-star0{margin-right:-2px !important;width:22px !important;height:22px !important;min-width:22px !important;max-width:none !important;display:inline-block;}\n.kuvr-s2-amz svg.review-star1 polygon{stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:rgb(250,163,33) !important;stroke:rgb(221,121,38) !important;stroke-width:1.25 !important;}\n.kuvr-s2-amz svg.review-star0 polygon{stroke-linejoin:round;vector-effect:non-scaling-stroke;fill:rgb(255,255,255) !important;stroke:rgb(221,121,38) !important;stroke-width:1.35 !important;}\n.kuvr-s2-amz .verified{margin-left:5px;font-size:15px !important;color:rgb(85,85,85) !important;font-family:\"Amazon Ember\",Arial,sans-serif !important;font-weight:400 !important;line-height:24px !important;font-style:normal !important;}\n.kuvr-s2-amz .review-title{margin-top:10px;line-height:18px !important;font-size:15px !important;font-weight:700 !important;color:rgb(17,17,17) !important;font-family:\"Amazon Ember\",Arial,sans-serif !important;font-style:normal !important;}\n.kuvr-s2-amz .review-text{margin-top:5px;line-height:18px !important;font-size:15px !important;font-weight:400 !important;color:rgb(51,51,51) !important;font-family:\"Amazon Ember\",Arial,sans-serif !important;font-style:normal !important;}\n.kuvr-s2-amz .review-link{display:flex;align-items:center;text-decoration:none;margin-top:15px;font-size:15px !important;font-weight:700 !important;line-height:24px !important;color:rgb(0,113,133) !important;font-family:\"Amazon Ember\",Arial,sans-serif !important;font-style:normal !important;}\n.kuvr-s2-amz .amazon-icon{margin-right:8px;width:22px !important;height:22px !important;}\n.kuvr-s2-amz .review-link:hover{text-decoration:underline;color:#c7511f !important;}\n@media(max-width:900px){.kuvr-s2-amz{left:14px;right:14px;bottom:14px;width:auto;max-width:none;min-width:0;}}\n\u003c\/style\u003e\u003c!-- Section 1: What this is (grey bg, image left, text right) --\u003e\n\u003cdiv class=\"kuvr-pd-section kuvr-pd-section--grey\" data-section=\"description\"\u003e\u003cdiv class=\"kuvr-pd-inner\"\u003e\u003cdiv class=\"kuvr-pd-row\"\u003e\n\u003cdiv class=\"kuvr-pd-col\"\u003e\u003cdiv class=\"kuvr-s2-shot\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-garden-furniture-set-cover.jpg?v=1792341938\" alt=\"A man pulling the hem of a navy wicker patio furniture cover tight around a sofa set on a wet timber deck\" width=\"1000\" height=\"1000\"\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-col\"\u003e\n\u003ch2 class=\"kuvr-pd-heading\"\u003eWhat This \u003cem\u003eIs\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA custom wicker patio furniture cover is a waterproof cover shaped and sized for your own wicker, from a lone armchair up to a full set. Every one of our wicker and rattan furniture covers is made to order.\u003c\/p\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eVery often, patio wicker is bought as a set and lives as one. Once the season ends, the sectional, coffee table and chairs get shunted into the same spot on the patio. So the thing that needs covering is rarely one chair. It is the whole arrangement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- Section 2: Why universal covers never fit (white bg, text left, image right) --\u003e\n\u003cdiv class=\"kuvr-pd-section kuvr-pd-section--white\"\u003e\u003cdiv class=\"kuvr-pd-inner\"\u003e\u003cdiv class=\"kuvr-pd-row kuvr-pd-row--reverse\"\u003e\n\u003cdiv class=\"kuvr-pd-col\"\u003e\u003cdiv class=\"kuvr-s2-shot\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/covers-for-rattan-outdoor-furniture.jpg\" alt=\"A ready-made wicker patio furniture cover worn through at the corner on a patio, the gray woven frame breaking out of the tear beside a glass-topped wicker dining table\" width=\"1000\" height=\"1000\"\u003e\n\u003cdiv class=\"kuvr-s2-amz\"\u003e\n\u003cdiv class=\"stars\" role=\"img\" aria-label=\"1 out of 5 stars\"\u003e\n\u003csvg class=\"review-star1\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"12 2 15 9 22 9 17 14 19 21 12 17 5 21 7 14 2 9 9 9\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003csvg class=\"review-star0\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"12 2 15 9 22 9 17 14 19 21 12 17 5 21 7 14 2 9 9 9\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003csvg class=\"review-star0\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"12 2 15 9 22 9 17 14 19 21 12 17 5 21 7 14 2 9 9 9\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003csvg class=\"review-star0\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"12 2 15 9 22 9 17 14 19 21 12 17 5 21 7 14 2 9 9 9\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003csvg class=\"review-star0\" viewbox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"12 2 15 9 22 9 17 14 19 21 12 17 5 21 7 14 2 9 9 9\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003cspan class=\"verified\"\u003eVerified Purchase\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"review-title\"\u003eDo Not Buy: 1.5 Year Review\u003c\/div\u003e\n\u003cdiv class=\"review-text\"\u003e“Bought in 2024 and ripped in 2025 and from then on simply touching it puts rips in it.”\u003c\/div\u003e\n\u003ca class=\"review-link\" href=\"https:\/\/www.amazon.co.uk\/gp\/customer-reviews\/R2VW2YQTIQKZJP\" target=\"_blank\" rel=\"noopener nofollow\"\u003e\u003cimg loading=\"lazy\" class=\"amazon-icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/amazon.png?v=1742994312\" alt=\"Amazon\" width=\"22\" height=\"22\"\u003eRead the full review\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-col\"\u003e\n\u003ch2 class=\"kuvr-pd-heading\"\u003e\n\u003cem\u003eWhy\u003c\/em\u003e Does a Universal Wicker Furniture Cover Never Fit?\u003c\/h2\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eBecause ready-made covers for wicker are sold by piece type and seat count, and two sets with the same label are rarely the same size.\u003c\/p\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA 'loveseat' cover is one fixed box in inches. A '4-piece conversation set' cover is another. Yet every furniture line picks its own seat depth, arm width and table height, so two sectionals sold as six-seaters can be a long way apart.\u003c\/p\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eThe nearest size is the best a ready-made cover can offer. Too big, and loose fabric slumps into the corner of an L-shaped sectional and fills with rainwater. Too small, and it stops short of the ground, leaving chair legs standing in the wet.\u003c\/p\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eWhere a cover is tight, over the corner of an arm or the edge of a dining table, the fabric takes the strain all season. That is where it wears through first, and where seams under constant strain open up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- Section 3: What it protects (grey bg, icon columns) --\u003e\n\u003cdiv class=\"kuvr-pd-section kuvr-pd-section--grey\"\u003e\u003cdiv class=\"kuvr-pd-inner\"\u003e\n\u003ch2 class=\"kuvr-pd-heading\" style=\"text-align: center; margin-bottom: 10px;\"\u003e\n\u003cem\u003eWhat\u003c\/em\u003e Does a Wicker Patio Furniture Cover Protect Against?\u003c\/h2\u003e\n\u003cp class=\"kuvr-pd-text\" style=\"text-align: center; margin-bottom: 30px;\"\u003eWicker left bare takes its wear in three places: the weave, the cushions and the frame.\u003c\/p\u003e\n\u003cdiv class=\"kuvr-pd-icons-container\"\u003e\u003cdiv class=\"kuvr-pd-icons\"\u003e\n\u003cdiv class=\"kuvr-pd-icon-col\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\" \/\u003e\u003cpath d=\"M12 2v2\" \/\u003e\u003cpath d=\"M12 20v2\" \/\u003e\u003cpath d=\"m4.93 4.93 1.41 1.41\" \/\u003e\u003cpath d=\"m17.66 17.66 1.41 1.41\" \/\u003e\u003cpath d=\"M2 12h2\" \/\u003e\u003cpath d=\"M20 12h2\" \/\u003e\u003cpath d=\"m6.34 17.66-1.41 1.41\" \/\u003e\u003cpath d=\"m19.07 4.93-1.41 1.41\" \/\u003e\u003c\/svg\u003e\u003ch3 class=\"kuvr-pd-icon-title\"\u003eSun on the Weave\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-icon-text\"\u003eSummer sun bleaches resin wicker and dries the strands out. Over a few seasons they go chalky, then brittle, then crack.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-icon-col\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242\" \/\u003e\u003cpath d=\"M16 14v6\" \/\u003e\u003cpath d=\"M8 14v6\" \/\u003e\u003cpath d=\"M12 16v6\" \/\u003e\u003c\/svg\u003e\u003ch3 class=\"kuvr-pd-icon-title\"\u003eRain Through the Weave\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-icon-text\"\u003eRain does not run off woven furniture. It soaks through the gaps onto the frame and into whatever sits underneath.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-icon-col\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z\" \/\u003e\u003cpath d=\"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97\" \/\u003e\u003c\/svg\u003e\u003ch3 class=\"kuvr-pd-icon-title\"\u003eDamp Cushions\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-icon-text\"\u003eSeat cushions left on the set soak up rain and dew, and stay wet for days after the sky clears.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-icon-col\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3\" \/\u003e\u003cpath d=\"M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4\" \/\u003e\u003cpath d=\"M5 21h14\" \/\u003e\u003c\/svg\u003e\u003ch3 class=\"kuvr-pd-icon-title\"\u003eGreen in the Gaps\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-icon-text\"\u003eOn a shady patio, algae settles into the damp gaps of the weave and spreads unseen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-icon-col\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M16 7h.01\" \/\u003e\u003cpath d=\"M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20\" \/\u003e\u003cpath d=\"m20 7 2 .5-2 .5\" \/\u003e\u003cpath d=\"M10 18v3\" \/\u003e\u003cpath d=\"M14 17.75V21\" \/\u003e\u003cpath d=\"M7 18a6 6 0 0 0 3.84-10.61\" \/\u003e\u003c\/svg\u003e\u003ch3 class=\"kuvr-pd-icon-title\"\u003eBird Droppings\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-icon-text\"\u003eDroppings land on the seats and the table, then set hard in the weave, out of reach of a cloth.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-icon-col\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z\" \/\u003e\u003cpath d=\"M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12\" \/\u003e\u003c\/svg\u003e\u003ch3 class=\"kuvr-pd-icon-title\"\u003eLeaves and Grit\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-icon-text\"\u003eFall leaves and grit collect in the weave and in the corners between sectional pieces, holding moisture against the furniture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c!-- Section 4: Which shape (white bg, image left, text right) --\u003e\n\u003cstyle\u003e\n#kuvr-shape-carousel-text{transition:opacity 0.5s ease;text-align:center;}\n#kuvr-shape-carousel-text.kuvr-fade-out{opacity:0;}\n@media(max-width:768px){\n  #kuvr-shape-section .kuvr-pd-row{flex-direction:column;}\n  #kuvr-shape-section .kuvr-shape-desktop{display:none;}\n  #kuvr-shape-section .kuvr-shape-mobile{display:block;}\n  #kuvr-shape-section .kuvr-shape-text-col{display:contents;}\n  #kuvr-shape-section .kuvr-shape-intro{order:-1;margin-bottom:16px;}\n  #kuvr-shape-section .kuvr-shape-heading{display:none;}\n  .kuvr-shape-heading-mobile{display:block!important;}\n}\n@media(min-width:769px){\n  #kuvr-shape-section .kuvr-shape-mobile{display:none;}\n  .kuvr-shape-heading-mobile{display:none!important;}\n}\n\u003c\/style\u003e\u003cdiv id=\"kuvr-shape-section\" class=\"kuvr-pd-section kuvr-pd-section--white\"\u003e\u003cdiv class=\"kuvr-pd-inner\"\u003e\n\u003cdiv class=\"kuvr-pd-heading kuvr-shape-heading-mobile\" role=\"heading\" aria-level=\"2\" style=\"display: none; text-align: center;\"\u003e\n\u003cem\u003eWhich\u003c\/em\u003e Wicker Set Do You Have?\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-row\"\u003e\n\u003cdiv class=\"kuvr-pd-col\"\u003e\u003cimg loading=\"lazy\" id=\"kuvr-shape-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/l-shaped-rattan-garden-furniture-covers.jpg?v=1792342304\" alt=\"A gray wicker sectional on a patio, the L shape our wicker sectional covers are made for\" width=\"1000\" height=\"1000\" style=\"width: 100%; height: auto; display: block; transition: opacity 0.5s ease;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-col kuvr-shape-text-col\"\u003e\n\u003ch2 class=\"kuvr-pd-heading kuvr-shape-heading\"\u003e\n\u003cem\u003eWhich\u003c\/em\u003e Wicker Set Do You Have?\u003c\/h2\u003e\n\u003cp class=\"kuvr-pd-text kuvr-shape-intro\"\u003eFind the shape nearest your wicker, then measure it as it really stands, as a single piece or as the full set pushed together. Shapes fall into three groups: sofas, chairs and dining sets.\u003c\/p\u003e\n\u003cdiv class=\"kuvr-shape-desktop\"\u003e\n\u003cdiv id=\"kuvr-shape-block-0\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-0\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eL-Shape Sofa With Arms\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA wicker sectional: two lengths of seating joined at a right angle, arms at both ends. The guide covers both lengths and the join.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-block-1\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-1\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eStraight Square Arm\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA straight wicker sofa or loveseat with the square, boxy arms most wicker is built with. Two seats or three, measured end to end across the arms.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-block-2\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-2\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eSofa Chair With Arms\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eThe single armchair from a wicker conversation set, with the same deep seat and box arms as the sofa beside it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-block-3\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-3\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eRecliner With Footrest\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA wicker recliner, footrest raised or tucked away. Measure whichever way you'd like it covered.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-block-4\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-4\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eDining Arms Straight Back\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA wicker dining chair with arms and an upright back, covered on its own rather than tucked under the table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-block-5\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-5\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eSquare Dining Set\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA square wicker dining set: a square table with chairs or ottomans slid in underneath. It is measured as one block, chairs in.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-block-6\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-6\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eRound Dining Set\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA round wicker table with its chairs pulled up close, covered together as a single set.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-block-7\" style=\"border-radius: 10px; margin: 4px -15px; padding: 15px; transition: background 0.5s ease;\"\u003e\n\u003ch3 class=\"kuvr-pd-icon-title\" id=\"kuvr-shape-label-7\" style=\"margin-top: 0; color: #1a1a1a;\"\u003eRectangle Dining Set\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eA longer wicker table with chairs down both sides, usually six or eight seats, covered table and chairs together.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-shape-mobile\"\u003e\n\u003cdiv id=\"kuvr-shape-carousel-text\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"kuvr-shape-dots\" style=\"display: flex; justify-content: center; gap: 8px; margin-top: 12px;\"\u003e\n\u003cspan class=\"kuvr-dot\" data-idx=\"0\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #1a1a1a; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\u003cspan class=\"kuvr-dot\" data-idx=\"1\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #ccc; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\u003cspan class=\"kuvr-dot\" data-idx=\"2\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #ccc; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\u003cspan class=\"kuvr-dot\" data-idx=\"3\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #ccc; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\u003cspan class=\"kuvr-dot\" data-idx=\"4\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #ccc; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\u003cspan class=\"kuvr-dot\" data-idx=\"5\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #ccc; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\u003cspan class=\"kuvr-dot\" data-idx=\"6\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #ccc; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\u003cspan class=\"kuvr-dot\" data-idx=\"7\" style=\"width: 8px; height: 8px; border-radius: 50%; background: #ccc; display: inline-block; cursor: pointer; transition: background 0.3s;\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003cstyle\u003e#kuvr-shape-block-0 \u003e *:last-child,#kuvr-shape-block-1 \u003e *:last-child,#kuvr-shape-block-2 \u003e *:last-child,#kuvr-shape-block-3 \u003e *:last-child,#kuvr-shape-block-4 \u003e *:last-child,#kuvr-shape-block-5 \u003e *:last-child,#kuvr-shape-block-6 \u003e *:last-child,#kuvr-shape-block-7 \u003e *:last-child{margin-bottom:0;}\u003c\/style\u003e\n\n\u003c!-- Section 5: What Happens to an Uncovered Wicker Set (grey bg, 6 damage cards) --\u003e\n\u003cdiv class=\"kuvr-pd-section kuvr-pd-section--grey\"\u003e\u003cdiv class=\"kuvr-pd-inner\"\u003e\n\u003ch2 class=\"kuvr-pd-heading\" style=\"text-align: center; margin-bottom: 16px;\"\u003e\n\u003cem\u003eWhat\u003c\/em\u003e Happens to Wicker Patio Furniture Left Uncovered?\u003c\/h2\u003e\n\u003cp class=\"kuvr-pd-text\" style=\"text-align:center;max-width:720px;margin:0 auto 36px auto;\"\u003eA few seasons in the open, and these are the marks wicker furniture carries.\u003c\/p\u003e\n\u003cdiv class=\"kuvr-pd-cards\"\u003e\n\u003cdiv class=\"kuvr-pd-card\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-snapped-strands.jpg?v=1792329409\u0026width=500\" alt=\"Brittle strands snapped and curling up along the top of a gray wicker sofa, the damage wicker patio furniture covers prevent\" width=\"500\" height=\"500\"\u003e\u003ch3 class=\"kuvr-pd-card-title\"\u003eSnapped Strands\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-card\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-unravelled-arm.jpg?v=1792329418\u0026width=500\" alt=\"The weave unraveled from the arm of a gray wicker sectional, the frame showing through, the damage outdoor wicker furniture covers prevent\" width=\"500\" height=\"500\"\u003e\u003ch3 class=\"kuvr-pd-card-title\"\u003eUnraveled Arm\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-card\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-split-seat.jpg?v=1792329427\u0026width=500\" alt=\"The woven top of a gray wicker ottoman split and caved in, the damage wicker furniture covers prevent\" width=\"500\" height=\"500\"\u003e\u003ch3 class=\"kuvr-pd-card-title\"\u003eSplit Seat\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-card\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/cover-for-rattan-garden-furniture-mildew.jpg?v=1792329439\u0026width=500\" alt=\"White mildew grown into the weave of a dark wicker sofa, the damage wicker garden furniture covers prevent\" width=\"500\" height=\"500\"\u003e\u003ch3 class=\"kuvr-pd-card-title\"\u003eMildew in the Weave\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-card\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-patio-furniture-covers-mouldy-cushions.jpg?v=1792329447\u0026width=500\" alt=\"Black mold spots across the seat and back cushions of a patio sofa, the damage rattan patio furniture covers prevent\" width=\"500\" height=\"500\"\u003e\u003ch3 class=\"kuvr-pd-card-title\"\u003eMoldy Cushions\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-card\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-green-algae.jpg?v=1792329456\u0026width=500\" alt=\"Green algae in the weave of a white wicker chair, the damage wicker outdoor furniture covers prevent\" width=\"500\" height=\"500\"\u003e\u003ch3 class=\"kuvr-pd-card-title\"\u003eGreen Algae\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c!-- Section 6: How This Cover Is Different (white bg, numbered list, single image) --\u003e\n\u003cdiv class=\"kuvr-pd-section kuvr-pd-section--white\"\u003e\u003cdiv class=\"kuvr-pd-inner\"\u003e\u003cdiv class=\"kuvr-pd-row kuvr-pd-row--reverse\"\u003e\n\u003cdiv class=\"kuvr-pd-col\"\u003e\u003cdiv class=\"hero-ba\" style=\"margin:0;padding:0;\"\u003e\n  \u003cdiv class=\"hero-ba__box\" style=\"aspect-ratio:1\/1;\"\u003e\n    \u003cimg class=\"hero-ba__img hero-ba__img--after\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-waterproof-after.jpg?v=1792342661\" alt=\"A gray waterproof wicker patio furniture cover fitted over a whole wicker corner dining set on a fenced patio\" width=\"1000\" height=\"1000\"\u003e\n    \u003cimg class=\"hero-ba__img hero-ba__img--before\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-waterproof-before.jpg?v=1792342653\" alt=\"A gray wicker corner dining set on a fenced patio before its waterproof cover is fitted\" width=\"1000\" height=\"1000\"\u003e\n    \u003cdiv class=\"hero-ba__line\"\u003e\u003c\/div\u003e\n    \u003cspan class=\"hero-ba__label hero-ba__label--before\"\u003eBefore\u003c\/span\u003e\n    \u003cspan class=\"hero-ba__label hero-ba__label--after\"\u003eAfter\u003c\/span\u003e\n    \u003cdiv class=\"hero-ba__handle\" aria-label=\"Drag to compare before and after\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-col\"\u003e\n\u003ch2 class=\"kuvr-pd-heading\"\u003e\n\u003cem\u003eHow\u003c\/em\u003e Is This Wicker Furniture Cover Different?\u003c\/h2\u003e\n\u003cul class=\"kuvr-pd-numbered-list\"\u003e\n\u003cli class=\"kuvr-pd-numbered-item\"\u003e\n\u003cspan class=\"kuvr-pd-number\"\u003e01\u003c\/span\u003e\u003cdiv class=\"kuvr-pd-numbered-content\"\u003e\n\u003ch3 class=\"kuvr-pd-numbered-title\"\u003eShaped Around the Whole Arrangement\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eYour set's own layout becomes the cover: each length of sectional, each arm, plus the table with its chairs tucked under. The guide gives each one its own measurement. Nothing gets cut until the design has your sign-off. See \u003ca data-modal-url=\"\/pages\/how-it-works\" href=\"\/en-us\/pages\/how-it-works\" class=\"kuvr-faq-link\" title=\"How our custom covers manufacturing service works\"\u003ehow the design service works\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"kuvr-pd-numbered-item\"\u003e\n\u003cspan class=\"kuvr-pd-number\"\u003e02\u003c\/span\u003e\u003cdiv class=\"kuvr-pd-numbered-content\"\u003e\n\u003ch3 class=\"kuvr-pd-numbered-title\"\u003eRain Stops at Every Seam\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eNo seam lets water through. Each one carries HydroLok® seam sealing, stitched first and then sealed from the inside. The fabric is just as waterproof. NylonSafe® is a premium waterproof fabric for home and light commercial use. PVCArmour® is heavy-duty, for exposed sites and commercial use. Weigh up the \u003ca data-modal-url=\"\/pages\/fabrics-shaped-covers\" href=\"\/en-us\/pages\/fabrics-shaped-covers\" class=\"kuvr-faq-link\" title=\"Outdoor cover fabric types\"\u003etwo fabrics\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"kuvr-pd-numbered-item\"\u003e\n\u003cspan class=\"kuvr-pd-number\"\u003e03\u003c\/span\u003e\u003cdiv class=\"kuvr-pd-numbered-content\"\u003e\n\u003ch3 class=\"kuvr-pd-numbered-title\"\u003eHolds On at the Hem\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eThe standard tie-down is a drawstring hem, cinched beneath the edge of the set to keep the cover in place. To fix it to the furniture, add \u003ca data-modal-url=\"\/pages\/tie-downs-fasteners-shaped-covers\" href=\"\/en-us\/pages\/tie-downs-fasteners-shaped-covers\" class=\"kuvr-faq-link\" title=\"Tie-down and fastener options\"\u003esnap buckles\u003c\/a\u003e round the sofa or table legs, or choose eyelets, so the cover can be tied to the frame or to a solid post nearby. Elasticated corners give you a second route to a close hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"kuvr-pd-numbered-item\"\u003e\n\u003cspan class=\"kuvr-pd-number\"\u003e04\u003c\/span\u003e\u003cdiv class=\"kuvr-pd-numbered-content\"\u003e\n\u003ch3 class=\"kuvr-pd-numbered-title\"\u003eBreathes, Then Packs Away\u003c\/h3\u003e\n\u003cp class=\"kuvr-pd-text\"\u003eUV-stabilized fabric sees out a full summer of sun without breaking down. Damp air leaves through vents set high up, letting cushions and weave dry beneath. EZ handles, grab handles built into the vent structure, give you something to hold when lifting the cover clear, and the supplied duffel bag takes it once folded. See all the \u003ca data-modal-url=\"\/pages\/built-in-features-shaped-covers\" href=\"\/en-us\/pages\/built-in-features-shaped-covers\" class=\"kuvr-faq-link\" title=\"Built-in features of Kuvr shaped covers\"\u003ebuilt-in features\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c!-- Section 7: When You Need This (grey bg, two tabs) --\u003e\n\u003cdiv class=\"kuvr-pd-section kuvr-pd-section--grey\"\u003e\u003cdiv class=\"kuvr-pd-inner\"\u003e\n\u003ch2 class=\"kuvr-pd-heading\" style=\"text-align: center; margin-bottom: 10px;\"\u003e\n\u003cem\u003eWhen\u003c\/em\u003e Do You Need a Custom Wicker Furniture Cover?\u003c\/h2\u003e\n\u003cp class=\"kuvr-pd-text\" style=\"text-align: center; max-width: 700px; margin: 0 auto 40px auto;\"\u003ePlenty of wicker gets by without a cover cut to measure. Read both lists and pick your side.\u003c\/p\u003e\n\u003cdiv class=\"kuvr-pd-tabs\"\u003e\n\u003cdiv class=\"kuvr-pd-tab\"\u003e\n\u003cdiv class=\"kuvr-pd-tab-flag\"\u003eFocused on Longevity\u003c\/div\u003e\n\u003ch3 class=\"kuvr-pd-tab-header\"\u003eThis cover is right for you if:\u003c\/h3\u003e\n\u003cdiv class=\"kuvr-pd-tab-content\"\u003e\n\u003cp\u003eYour wicker set stays on the patio through the off-season\u003c\/p\u003e\n\u003cp\u003eYour last cover sagged into the corner of the sectional and held a puddle on the cushions\u003c\/p\u003e\n\u003cp\u003eYour set is an L, a long dining table or a size no ready-made box comes close to\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"kuvr-pd-tab kuvr-pd-tab--inactive\"\u003e\n\u003cdiv class=\"kuvr-pd-tab-flag\"\u003eFocused on Immediacy\u003c\/div\u003e\n\u003ch3 class=\"kuvr-pd-tab-header\"\u003eYou don't need this if:\u003c\/h3\u003e\n\u003cdiv class=\"kuvr-pd-tab-content\"\u003e\n\u003cp\u003eYour wicker goes into the garage or a sunroom once the season is over\u003c\/p\u003e\n\u003cp\u003eA ready-made conversation-set cover already fits, and you don't mind replacing it every couple of years\u003c\/p\u003e\n\u003cp\u003eYou only need to keep tonight's rain off, and an old tarp will do\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cscript id=\"kuvr-shape-carousel-script\"\u003e\n(function(){\n  \/* SHAPES drives the mobile carousel AND the desktop image swap: one entry per family, in the same order as the #kuvr-shape-block-N divs and the dots. *\/\n  var SHAPES=[{\"title\": \"L-Shape Sofa With Arms\", \"body\": \"A wicker sectional: two lengths of seating joined at a right angle, arms at both ends. The guide covers both lengths and the join.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/l-shaped-rattan-garden-furniture-covers.jpg?v=1792342304\", \"alt\": \"A gray wicker sectional on a patio, the L shape our wicker sectional covers are made for\"}, {\"title\": \"Straight Square Arm\", \"body\": \"A straight wicker sofa or loveseat with the square, boxy arms most wicker is built with. Two seats or three, measured end to end across the arms.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-sofa-cover.jpg?v=1792342313\", \"alt\": \"A natural wicker three-seat sofa with square arms in front of a stone house, the shape of a wicker sofa cover\"}, {\"title\": \"Sofa Chair With Arms\", \"body\": \"The single armchair from a wicker conversation set, with the same deep seat and box arms as the sofa beside it.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-chair-covers.jpg?v=1792342322\", \"alt\": \"A gray wicker armchair with cushions on a sandstone patio, the shape of a wicker chair cover\"}, {\"title\": \"Recliner With Footrest\", \"body\": \"A wicker recliner, footrest raised or tucked away. Measure whichever way you'd like it covered.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-recliner.jpg?v=1792342331\", \"alt\": \"Two gray wicker recliners, each with its footrest, on a patio, the shape of a wicker recliner cover\"}, {\"title\": \"Dining Arms Straight Back\", \"body\": \"A wicker dining chair with arms and an upright back, covered on its own rather than tucked under the table.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-dining-chair.jpg?v=1792342419\", \"alt\": \"Brown wicker dining chairs with arms and straight backs around a square patio table, the shape of a wicker dining chair cover\"}, {\"title\": \"Square Dining Set\", \"body\": \"A square wicker dining set: a square table with chairs or ottomans slid in underneath. It is measured as one block, chairs in.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/cube-rattan-garden-furniture-covers.jpg?v=1792342340\", \"alt\": \"A gray wicker dining set with a square glass table, one chair per side and ottomans tucked in, the shape of a wicker dining set cover\"}, {\"title\": \"Round Dining Set\", \"body\": \"A round wicker table with its chairs pulled up close, covered together as a single set.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-patio-set-cover.jpg?v=1792342350\", \"alt\": \"A gray wicker round dining set with four chairs on a lawn, the shape of a wicker patio set cover\"}, {\"title\": \"Rectangle Dining Set\", \"body\": \"A longer wicker table with chairs down both sides, usually six or eight seats, covered table and chairs together.\", \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers-rectangle-dining-set.jpg?v=1792342357\", \"alt\": \"A gray wicker six-seat dining set with a rectangular glass table on a stone patio, the shape of a wicker dining set cover\"}];\n  var HIGHLIGHT='rgba(237,235,225,0.35)';\n  function init(){\n    var sec=document.getElementById('kuvr-shape-section');\n    if(!sec)return;\n    var img=document.getElementById('kuvr-shape-img');\n    var ct=document.getElementById('kuvr-shape-carousel-text');\n    var dots=sec.querySelectorAll('.kuvr-dot');\n    var blocks=[];\n    for(var n=0;n\u003cSHAPES.length;n++)blocks.push(document.getElementById('kuvr-shape-block-'+n));\n    var current=0,timer=null;\n    function activate(i){\n      if(img\u0026\u0026SHAPES[i].src){\n        img.style.opacity='0';\n        setTimeout(function(){img.src=SHAPES[i].src;img.alt=SHAPES[i].alt;img.style.display='block';img.style.opacity='1';},500);\n      }\n      if(ct){\n        ct.style.opacity='0';\n        setTimeout(function(){\n          while(ct.firstChild)ct.removeChild(ct.firstChild);var _h=document.createElement('h3');_h.className='kuvr-pd-icon-title';_h.style.color='#1a1a1a';_h.style.marginTop='0';_h.textContent=SHAPES[i].title;var _p=document.createElement('p');_p.className='kuvr-pd-text';_p.style.marginBottom='0';_p.textContent=SHAPES[i].body;ct.appendChild(_h);ct.appendChild(_p);\n          ct.style.opacity='1';\n        },500);\n      }\n      for(var d=0;d\u003cdots.length;d++)dots[d].style.background=(d===i)?'#1a1a1a':'#ccc';\n      for(var b=0;b\u003cblocks.length;b++)if(blocks[b])blocks[b].style.background=(b===i)?HIGHLIGHT:'transparent';\n      current=i;\n    }\n    function start(){timer=setInterval(function(){activate((current+1)%SHAPES.length);},3500);}\n    sec.addEventListener('click',function(e){\n      if(e.target\u0026\u0026e.target.classList.contains('kuvr-dot')){\n        clearInterval(timer);\n        activate(parseInt(e.target.getAttribute('data-idx'),10));\n        start();\n      }\n    });\n    activate(0);\n    start();\n  }\n  var attempts=0;\n  var poll=setInterval(function(){\n    if(document.getElementById('kuvr-shape-section')){clearInterval(poll);init();}\n    else if(++attempts\u003e100){clearInterval(poll);}\n  },100);\n})();\n\u003c\/script\u003e\n\u003cstyle id=\"kuvr-mobile-review-scale\"\u003e\n\/* Mobile: shrink the review card so it stops burying the photo.\n   !important is REQUIRED - the base card rules (.review-text etc, copied verbatim from\n   \/pages\/cost-over-time-shaped-covers) are themselves !important, so a plain override\n   silently loses no matter what the media query says. Verified by reading computed style.\n   The stars row is scaled with a TRANSFORM, never by resizing the SVGs. Desktop untouched. *\/\n@media(max-width:900px){\n  #kuvr-amz-card,.kuvr-s2-amz{padding:10px 11px 9px !important;border-radius:7px;}\n  #kuvr-amz-card .stars,.kuvr-s2-amz .stars{transform:scale(.72);transform-origin:left center;height:16px;}\n  #kuvr-amz-card .review-title,.kuvr-s2-amz .review-title{font-size:12.5px !important;line-height:14px !important;margin-top:2px !important;}\n  #kuvr-amz-card .review-text,.kuvr-s2-amz .review-text{font-size:12px !important;line-height:14px !important;margin-top:2px !important;}\n  #kuvr-amz-card .review-link,.kuvr-s2-amz .review-link{font-size:12.5px !important;line-height:16px !important;margin-top:6px !important;}\n}\n@media(max-width:480px){\n  #kuvr-amz-card,.kuvr-s2-amz{padding:9px 10px 8px !important;left:10px;right:10px;bottom:10px;}\n  #kuvr-amz-card .stars,.kuvr-s2-amz .stars{transform:scale(.66);height:15px;}\n  #kuvr-amz-card .review-title,.kuvr-s2-amz .review-title{font-size:12px !important;line-height:13.5px !important;}\n  #kuvr-amz-card .review-text,.kuvr-s2-amz .review-text{font-size:11.5px !important;line-height:13.5px !important;}\n  #kuvr-amz-card .review-link,.kuvr-s2-amz .review-link{font-size:12px !important;line-height:15px !important;margin-top:5px !important;}\n}\n\u003c\/style\u003e","brand":"Kuvr","offers":[{"title":"Default Title","offer_id":56406844178817,"sku":null,"price":84.06,"currency_code":"USD","in_stock":true},{"title":"(D#PGXTS50)","offer_id":56409091015041,"sku":"cm|a|b|c|d|blk|drawstring|no-split","price":84.06,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0380\/4171\/4827\/files\/rattan-furniture-covers.jpg?v=1792341473","url":"https:\/\/kuvr.co\/en-us\/products\/custom-rattan-furniture-covers","provider":"Kuvr.co","version":"1.0","type":"link"}