{"product_id":"expandable-trunk-organizer-for-rivian-r2-foldable-trunk-cargo-storage-box","title":"Expandable Trunk Organizer for Rivian R2 Foldable Trunk Cargo Storage Box","description":"\u003cp\u003e\u003cstrong\u003e【Custom Fit】\u003c\/strong\u003eDesigned specifically for the \u003cstrong\u003e2026+ Rivian R2\u003c\/strong\u003e rear cargo area, the EVBASE expandable trunk organizer follows the contours of the trunk floor, wheel arches, and rear threshold for a secure fit. It stays in place during daily driving without shifting or creating unwanted noise.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Expandable Storage for Everyday Flexibility】\u003c\/strong\u003e\u003c\/em\u003eThe expandable design allows you to adjust the organizer to match different storage needs. Expand it to organize groceries, camping equipment, or travel gear, or reduce its footprint to leave more room for larger luggage. The EVBASE expandable trunk organizer adapts easily to both everyday errands and longer road trips.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Customizable Storage Compartments】\u003c\/strong\u003e\u003c\/em\u003eRemovable dividers create multiple storage sections for organizing tools, charging accessories, snacks, car care supplies, emergency equipment, or outdoor gear. Rearrange the compartments as needed to keep everything organized and easy to access.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Water-Resistant and Easy to Clean】\u003c\/strong\u003e\u003c\/em\u003eUnlike fabric storage bags that can absorb spills and stains, the enclosed storage design helps contain liquids and protects the original trunk carpet from dirt and moisture. Simply wipe the surface clean after everyday use, making maintenance quick and hassle-free.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Folds Flat When Not in Use】\u003c\/strong\u003e\u003c\/em\u003eWhen extra cargo space is needed, the EVBASE trunk storage bin folds completely flat within seconds. The slim folded profile takes up minimal space and allows continued access to the lower trunk storage compartment without adding unnecessary bulk.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Helps Protect the Original Trunk Interior】\u003c\/strong\u003e\u003c\/em\u003eThe structured panels create a protective barrier between stored items and the factory trunk lining, helping reduce scratches and scuffs caused by tools, sports equipment, or heavy cargo. It also keeps loose items contained instead of rolling around while driving.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Stable Storage with a Cleaner Cargo Area】\u003c\/strong\u003e\u003c\/em\u003eThe textured base helps reduce movement during acceleration, braking, and cornering, minimizing sliding and rattling while driving. Whether carrying groceries, travel essentials, or everyday items, the EVBASE storage bins help keep the rear cargo area organized, quieter, and easier to manage.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003ch1 style=\"text-align: center;\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/23_67b4e668-fad7-4aab-bb20-34fbe2c481a8.jpg?v=1794466003\" alt=\"\"\u003eMade for Your Everyday Routine\u003c\/h1\u003e\n\u003cp\u003eSome days are for grocery runs. Others are for practice, errands, and picking up the kids. This trunk organizer fits into everyday life with your Rivian R2, giving the things you bring along a dedicated place in the back.\u003c\/p\u003e\n\u003cstyle data-autoflow-reset=\"afembed_9db2cdcc694e48eea4cbaed23a5034d0\"\u003e#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 :where(:not(svg,svg *)){all:revert}#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 :where(*, *::before, *::after){box-sizing:revert!important;color:revert!important;font-family:revert!important;font-size:revert!important;font-style:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;word-spacing:revert!important;text-align:revert!important;text-transform:revert!important;text-decoration:revert!important;text-indent:revert!important;white-space:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;display:revert!important;float:revert!important;position:revert!important;inset:revert!important;width:revert!important;height:revert!important;min-width:revert!important;max-width:revert!important;min-height:revert!important;max-height:revert!important;overflow:revert!important;background:revert!important;list-style:revert!important;vertical-align:revert!important;flex:revert!important;grid-area:revert!important;gap:revert!important}#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 :where(svg,svg *){fill:revert!important;fill-opacity:revert!important;fill-rule:revert!important;stroke:revert!important;stroke-width:revert!important;stroke-linecap:revert!important;stroke-linejoin:revert!important;stroke-dasharray:revert!important;stroke-dashoffset:revert!important;stroke-miterlimit:revert!important;stroke-opacity:revert!important;clip-rule:revert!important;paint-order:revert!important;vector-effect:revert!important}#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 :where(*)::before,#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 :where(*)::after{content:none!important}#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0,#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0{margin:0px!important;min-height:100%!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 *{box-sizing:border-box!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1{background:rgb(0, 0, 0)!important;color:rgb(255, 255, 255)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:8px 0px 22px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__title{color:rgb(3, 3, 3)!important;font-size:38px!important;font-weight:700!important;line-height:1.12!important;margin:0px 0px 34px!important;text-align:center!important;white-space:pre-line!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card{background:transparent!important;border:0px solid rgb(42, 42, 42)!important;border-radius:0px!important;min-width:0px!important;overflow:hidden!important;padding:0px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__image{object-fit:contain!important;object-position:center center!important;vertical-align:top!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;display:block!important;height:100%!important;margin:0px!important;max-width:none!important;padding:0px!important;width:100%!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title{color:rgb(36, 36, 36)!important;font-size:20px!important;font-weight:700!important;line-height:1.18!important;margin:14px 0px 5px!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:pre-line!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description{color:rgb(56, 56, 56)!important;font-size:15px!important;line-height:1.35!important;margin:0px!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:pre-line!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1{box-sizing:content-box!important;min-height:0px!important;padding:8px 0px 22px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1{font-family:inherit!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__title,#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title{letter-spacing:0px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__title,#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title{line-height:1.2!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description{letter-spacing:0px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description{line-height:1.6!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1{background:transparent!important}\n@container afembed_9db2cdcc694e48eea4cbaed23a5034d0 (max-width: 960px) and (min-width: 768px) {#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_9db2cdcc694e48eea4cbaed23a5034d0 (max-width: 767px) {#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1{padding:0px 0px 12px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0#afembed_9db2cdcc694e48eea4cbaed23a5034d0 #autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1 .autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003cdiv id=\"afembed_9db2cdcc694e48eea4cbaed23a5034d0\" data-autoflow-embed=\"\" style=\"all: initial!important; display: block!important; box-sizing: border-box!important; width: 100%!important; max-width: 100%!important; min-width: 0!important; margin: 0!important; padding: 0!important; border: 0!important; float: none!important; position: relative!important; isolation: isolate!important; container-type: inline-size!important; direction: ltr!important; unicode-bidi: normal!important; font-family: inherit!important; container-name: afembed_9db2cdcc694e48eea4cbaed23a5034d0!important;\"\u003e\n\u003csection id=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__title\"\u003eProduct Highlights\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/1_63c2741c-0c34-4a67-9243-4747e18a6ce0.jpg?v=1794466002\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title\"\u003eA Place for Everything\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description\"\u003eSeparate compartments keep shoes, bottles, sports gear, and other loose items organized. Less sliding around means a tidier trunk and less time spent searching for what you need.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/3_b15e18c7-e18c-4e0e-a261-04d86978c225.jpg?v=1794466003\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title\"\u003eFolds Flat When Not in Use\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description\"\u003eFold the organizer flat when you need room for larger items. It stays in the trunk with a low profile, so you can switch between divided storage and open cargo space.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/4_f9f17ce4-7930-4ef5-834c-2e3b71652422.jpg?v=1794466002\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title\"\u003eOxford Fabric Construction\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description\"\u003eOxford fabric gives the organizer a woven surface and a structured look. The black finish works naturally with your Rivian R2's cargo area for a clean, consistent appearance.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/7_213cc8d0-7db8-4396-8d81-c4c3017e859e.jpg?v=1794466003\" alt=\"Product highlight image\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-title\"\u003ePack Smarter for the Road\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-0d45b41279cd494fbb602291dcad77f1__card-description\"\u003eGive blankets, snacks, and other travel essentials their own space before you head out. Everything is easier to find when you stop, making packing and unpacking more straightforward.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_9db2cdcc694e48eea4cbaed23a5034d0\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle data-autoflow-reset=\"afembed_8d05e09a4590479e80e00158d30251c8\"\u003e#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 :where(:not(svg,svg *)){all:revert}#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 :where(*, *::before, *::after){box-sizing:revert!important;color:revert!important;font-family:revert!important;font-size:revert!important;font-style:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;word-spacing:revert!important;text-align:revert!important;text-transform:revert!important;text-decoration:revert!important;text-indent:revert!important;white-space:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;display:revert!important;float:revert!important;position:revert!important;inset:revert!important;width:revert!important;height:revert!important;min-width:revert!important;max-width:revert!important;min-height:revert!important;max-height:revert!important;overflow:revert!important;background:revert!important;list-style:revert!important;vertical-align:revert!important;flex:revert!important;grid-area:revert!important;gap:revert!important}#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 :where(svg,svg *){fill:revert!important;fill-opacity:revert!important;fill-rule:revert!important;stroke:revert!important;stroke-width:revert!important;stroke-linecap:revert!important;stroke-linejoin:revert!important;stroke-dasharray:revert!important;stroke-dashoffset:revert!important;stroke-miterlimit:revert!important;stroke-opacity:revert!important;clip-rule:revert!important;paint-order:revert!important;vector-effect:revert!important}#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 :where(*)::before,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 :where(*)::after{content:none!important}#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8{margin:0px!important;min-height:100%!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 *{box-sizing:border-box!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad{background:rgb(252, 252, 249)!important;color:rgb(23, 23, 23)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:42px 24px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__title{color:rgb(23, 23, 23)!important;font-size:36px!important;line-height:1.2!important;display:block!important;margin:0px 0px 14px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;line-height:1.6!important;display:block!important;margin:0px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__list{display:grid!important;gap:14px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item{background:rgb(255, 255, 255)!important;border:1px solid rgb(223, 227, 232)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color 0.3s, box-shadow 0.3s!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item:hover,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question{align-items:center!important;color:rgb(23, 23, 23)!important;cursor:pointer!important;display:flex!important;font-size:17px!important;font-weight:700!important;gap:20px!important;justify-content:space-between!important;list-style:none!important;padding:20px!important;text-align:left!important;transition:background-color 0.2s, color 0.2s!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question::-webkit-details-marker{display:none!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:18px!important;justify-content:center!important;transition:transform 0.2s!important;width:18px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark{align-items:center!important;color:rgb(23, 23, 23)!important;display:flex!important;font-family:Arial, sans-serif!important;font-size:18px!important;font-weight:400!important;height:100%!important;justify-content:center!important;line-height:1!important;width:100%!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon img,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item[open] .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon{transform:rotate(45deg)}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer{border-top:1px solid rgb(237, 240, 242)!important;color:rgb(95, 99, 104)!important;font-size:15px!important;line-height:1.75!important;margin:0px!important;padding:18px 20px 20px!important;text-align:left!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item[open] .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_8d05e09a4590479e80e00158d30251c8__autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-faq-reveal!important}\n@keyframes afembed_8d05e09a4590479e80e00158d30251c8__autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_8d05e09a4590479e80e00158d30251c8 (max-width: 768px) {#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad{padding:48px 16px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__title{font-size:28px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon{transition:none!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item[open] .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad{box-sizing:content-box!important;min-height:0px!important;padding:8px 0px 32px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__title,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__subtitle,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question{letter-spacing:0px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__title,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__subtitle,#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question{line-height:1.4!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer{letter-spacing:0px!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer{line-height:1.6!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad{background:transparent!important}\n#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8#afembed_8d05e09a4590479e80e00158d30251c8 #autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad .autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_8d05e09a4590479e80e00158d30251c8\" data-autoflow-embed=\"\" style=\"all: initial!important; display: block!important; box-sizing: border-box!important; width: 100%!important; max-width: 100%!important; min-width: 0!important; margin: 0!important; padding: 0!important; border: 0!important; float: none!important; position: relative!important; isolation: isolate!important; container-type: inline-size!important; direction: ltr!important; unicode-bidi: normal!important; container-name: afembed_8d05e09a4590479e80e00158d30251c8!important;\"\u003e\n\u003csection id=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad\"\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__header\"\u003e\n\u003ch2 class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__title\"\u003eFAQ\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__list\"\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item\" name=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question\"\u003e\u003cspan\u003eQ1: Will this organizer fit my Rivian R2?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer\"\u003eA1: This version is designed for the Rivian R2(Standard, Premium, and Performance) rear cargo area. Please select the R2 option when ordering.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item\" name=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question\"\u003e\u003cspan\u003eQ2: Can I still carry larger items with it in the trunk?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer\"\u003eA2: Yes. Fold the organizer flat to make room for larger items without removing it from the trunk.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item\" name=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question\"\u003e\u003cspan\u003eQ3: Will it stop my things from sliding around?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer\"\u003eA3: The compartments help limit movement and keep loose items together.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item\" name=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question\"\u003e\u003cspan\u003eQ4: What can I put in it?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer\"\u003eA4: You can use it for groceries, shoes, sports gear, blankets, bottles, and other everyday items. Check the product dimensions before packing larger objects.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item\" name=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question\"\u003e\u003cspan\u003eQ5: Can I fold it down with items still inside?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer\"\u003eA5: Empty the compartments before folding the organizer flat.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item\" name=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question\"\u003e\u003cspan\u003eQ6: Can I leave part of it folded?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer\"\u003eA6: You can adjust the expandable sections to suit what you need to carry, leaving more cargo space available when you do not need the full organizer.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__item\" name=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__question\"\u003e\u003cspan\u003eQ7: How do I clean it?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-63d5bd44a7a74be6b4e786ad7c90e7ad__answer\"\u003eA7: For routine cleaning, remove loose dirt and wipe the fabric with a damp cloth. Let it dry fully before folding or storing it.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_8d05e09a4590479e80e00158d30251c8\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"EVBASE-Premium EV\u0026Tesla Accessories","offers":[{"title":"for Rivian R2 2026+","offer_id":69089468121331,"sku":"EVT00526","price":231.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/5-1_7c5cfae8-6b32-4035-898c-63228dd6a994.jpg?v=1794463058","url":"https:\/\/www.evbase.com\/en-ca\/products\/expandable-trunk-organizer-for-rivian-r2-foldable-trunk-cargo-storage-box","provider":"EVBASE-Premium EV\u0026Tesla Accessories","version":"1.0","type":"link"}