.step-wrapper{position:relative;width:100%;display:block;aspect-ratio:16/9}.step-wrapper-header{display:block}.step-wrapper .inner{border-radius:10px;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:10px}.step-wrapper .inner img{width:100%;border-radius:10px}.overlay{opacity:0;transform:translateY(100%)}@media (max-width:1440px){div.step-wrapper-header{width:80%}div.step-wrapper-header h2{font-size:46px}}.image_grid_section{width:100%;padding:2rem;box-sizing:border-box;overflow:visible}.image_grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;transition:all .4s ease}.grid_item{position:relative;transition:transform .6s ease}.grid_item img{width:100%;height:auto;display:block;border-radius:8px}.image_grid.staggered .grid_item:nth-child(5n+2),.image_grid.staggered .grid_item:nth-child(5n+4){transform:translateY(-150px)}.image_grid.aligned .grid_item{transform:translateY(0)!important}@media (max-width:1024px){.image_grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.image_grid{grid-template-columns:repeat(2,1fr)}.image_grid.staggered .grid_item{transform:translateY(0)}}@media (max-width:768px){section.image_grid_section.mt_200{margin-top:0!important}section.image_grid_section.mb_200{margin-bottom:70px!important}.image_grid.staggered .grid_item:nth-child(odd){transform:translateY(-20px)}.image_grid.staggered .grid_item:nth-child(2n){transform:translateY(20px)}.image_grid .grid_item{display:none}.image_grid .grid_item:nth-child(-n+4){display:block}.image_grid_section{padding:1rem}}.comparison-table{width:100%;border-collapse:collapse}.comparison-table thead th{padding:20px 10px;text-align:center;padding:16px;border-bottom:1px solid var(--greige-1)}.comparison-table tbody td{padding:20px 10px;border-bottom:1px solid var(--greige-1)}.comparison-table tbody td:first-child{text-align:left}.comparison-table tbody td:last-child,.comparison-table thead th:last-child{background-color:var(--table-dblue-1);color:var(--page-white)}.comparison-table tbody td:nth-child(3),.comparison-table thead th:nth-child(3){background-color:#f4f5ec}.comparison-table tfoot th{background-color:var(--table-dblue-1);text-align:left;padding:20px 10px;font-size:16px;color:var(--page-white)}.comparison-table tfoot td{background-color:var(--table-dblue-1);font-size:16px;padding:20px 10px}.comparison-table tfoot td{background-color:var(--table-dblue-1);padding:20px 10px}.comparison-table tfoot td.others{color:#ffa4a4}.comparison-table tfoot td.stride{color:#d2ff43}.comparison-table td img{vertical-align:middle;margin-right:5px;margin-bottom:7px}@media (max-width:768px){.comparison-table{font-size:9px}.comparison-table td img{display:none}.comparison-table tbody td,.comparison-table tfoot td,.comparison-table tfoot th,.comparison-table thead th{padding:12px}}div.feature_box{padding:30px;box-sizing:border-box;border:1px solid var(--greige-1);text-align:center}div.feature_box_bg{padding:30px;box-sizing:border-box;border:1px solid var(--greige-1);text-align:left}div.feature_box_bg_pale-yellow-1{padding:30px;box-sizing:border-box;border:1px solid var(--pale-yellow-1);background:var(--pale-yellow-1);text-align:left}div.faq{padding-bottom:20px;padding-top:20px;width:100%;border-bottom:1px solid #d2d8d0;position:relative;cursor:pointer;text-align:left}div.faq:first-of-type{border-top:1px solid #d2d8d0}div.faq p.title{font-weight:400;margin:0;width:90%}div.faq .closed .vertical{transition:all .5s ease-in-out;transform:rotate(-90deg)}div.faq .closed .horizontal{transition:all .5s ease-in-out;transform:rotate(-90deg);opacity:1}div.faq .opened{opacity:1}div.faq .opened .vertical{transition:all .5s ease-in-out;transform:rotate(90deg)}div.faq .opened .horizontal{transition:all .5s ease-in-out;transform:rotate(90deg);opacity:0}div.faq .circle-plus{width:1.5em;height:1.5em;font-size:1em;opacity:.7;position:absolute;top:18px;right:0}div.faq .circle-plus .circle{position:relative;width:1.5em;height:1.5em}div.faq .circle-plus .circle .horizontal{position:absolute;background-color:var(--olive-stone);width:24px;height:2px;left:50%;margin-left:-12px;top:50%;margin-top:-1px}div.faq .circle-plus .circle .vertical{position:absolute;background-color:var(--olive-stone);width:2px;height:24px;left:50%;margin-left:-1px;top:50%;margin-top:-12px}div.faq div.details{display:none;padding-top:15px}p.fade_in_text_markers{line-height:26px}p.fade_in_text_markers span{margin-right:10px;color:#c2c1c6;padding:3px 5px}p.fade_in_text_markers span.category{font-family:var(--body-font-primary-bold);color:var(--olive-stone);padding:3px 10px;border:1px solid var(--olive-stone);border-radius:5px;white-space:nowrap;display:inline-block}p.fade_in_text_markers span.category.dna{background:#3c5151;color:#fff!important}p.fade_in_text_markers span.category.biome{background:#ebffab}p.fade_in_text_markers span.category.blood{background:#e9f0ff}p.fade_in_text_markers span.sub_category{font-family:var(--tagline-font-primary-bold);letter-spacing:var(--tagline-letter-spacing);text-transform:uppercase;color:var(--olive-stone)}p.fade_in_text_markers span.marker{font-family:var(--body-font-primary-bold)}@media (max-width:768px){p.fade_in_text_markers span:not([class]){display:none}p.fade_in_text_markers span.category{display:block;margin-top:10px}}#infinite{box-sizing:border-box;border-radius:10px;padding:50px;background:url('/assets/furniture/infinite/infinite.webp') #e0dad5;background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;overflow:hidden}#circle{position:relative;margin-bottom:-20%}div.circle_oa{overflow:hidden}#circle circle{fill:none;stroke-width:1;stroke-linecap:butt;stroke-dasharray:282.74;stroke-dashoffset:282.74}#circle svg{transform:rotate(90deg);opacity:.6;width:80%}.arc20{stroke:#ECFFE8}.arc40{stroke:#E9E0FF}.arc60{stroke:#EBFFAB}.arc80{stroke:#A7B2AD}.arc100{stroke:#ECFFE8}#circle_boxes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}#circle_boxes .box{width:250px;background-color:#fff;border-radius:6px;position:absolute;transform:translateY(-50%);opacity:.9;padding:5px;cursor:pointer;transition:left .4s ease,right .4s ease}#circle_boxes .pos1{top:8%}#circle_boxes .pos2{top:21%}#circle_boxes .pos3{top:34%}#circle_boxes .pos4{top:47%}#circle_boxes .pos5{top:60%}#circle_boxes .left.pos1{left:26%}#circle_boxes .left.pos2{left:12%}#circle_boxes .left.pos3{left:5%}#circle_boxes .left.pos4{left:4%}#circle_boxes .left.pos5{left:6%}#circle_boxes .right.pos1{right:26%}#circle_boxes .right.pos2{right:12%}#circle_boxes .right.pos3{right:5%}#circle_boxes .right.pos4{right:4%}#circle_boxes .right.pos5{right:6%}@media (max-width:1024px){#circle_boxes .left.pos1{left:14%}#circle_boxes .left.pos2{left:8%}#circle_boxes .right.pos1{right:14%}#circle_boxes .right.pos2{right:8%}}.circle_flex{display:flex;align-items:center;justify-content:space-between;gap:10px}.circle_flex p{margin:0}.circle_flex .icon_wrap img{width:32px;height:32px;background:#e0ece7;padding:6px;border-radius:8px;margin-top:3px}.circle_text{display:none;margin-top:8px;text-align:left}.circle_text p{padding:7px;font-size:12px;color:#6d6d6d;margin:0}.circle_flex .toggle{font-size:20px;font-weight:700;margin-left:auto;user-select:none;margin-right:8px}@media (max-width:768px){#circle{margin-bottom:-20%}#infinite{padding:30px;background-size:130% auto}#circle_boxes{position:relative;width:100%;height:auto;overflow-y:auto;padding-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:60px}#circle_boxes .box{position:relative;transform:none;left:auto!important;right:auto!important;top:auto!important;width:90%;max-width:320px}#circle_boxes .pos1,#circle_boxes .pos2,#circle_boxes .pos3,#circle_boxes .pos4,#circle_boxes .pos5{top:auto}#circle_boxes{z-index:1}#circle svg{transform:rotate(90deg);opacity:.6;width:100%}}.flex_row_images{display:flex;gap:10px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.flex_row_images::-webkit-scrollbar{display:none}.flex_row_images>div{flex:1}.flex_row_images img{width:100%;height:auto;object-fit:cover;display:block}@media (max-width:1400px){.flex_row_images{overflow-x:auto;display:flex;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth}.flex_row_images>div{min-width:300px;max-width:300px;flex:0 0 auto;scroll-snap-align:start}}div.review_feature{padding:30px;text-align:left}div.review_feature div.flex_row{width:50%;align-items:flex-start}div.review_feature div.flex_row>div:first-child{border-right:1px solid var(--olive-stone);padding-right:10px;margin-right:1rem}div.review_feature p.as_h3{margin:0}div.review_feature_smaller{padding:20px;border:1px solid var(--greige-1);border-radius:10px}div.review_feature_smaller h6.as_h8{font-size:20px}div.review_feature_smaller h6.as_h9{font-size:20px}div.review_feature_smaller div.flex_row{width:100%}div.pdp-features-row{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}div.pdp-features-row .feature-item{display:flex;align-items:center;white-space:nowrap}div.pdp-features-row .feature-item p{margin-bottom:0}div.pdp-features-row .feature-item .icon{width:24px;height:auto;margin-right:.5rem;flex-shrink:0}.pdp_gallery{position:relative;width:100%;margin:auto}.gallery-main{position:relative}.gallery-main img{width:100%;display:block;transition:opacity .3s ease-in-out;opacity:1}.gallery-main img.fade-out{opacity:0}.gallery-thumbnails{position:absolute;bottom:1rem;left:1rem;width:75%;display:flex;flex-wrap:nowrap;gap:.5rem;padding:.5rem;background:rgba(255,255,255,.1);border-radius:.5rem;box-sizing:border-box}.gallery-thumbnails img{flex:1 1 0;width:0;height:auto;border-radius:.25rem;border:2px solid transparent;transition:border .2s ease;cursor:pointer}.gallery-thumbnails img:hover{border-color:var(--olive-stone,#9da96d)}.accordion{text-align:left}.accordion h3{font-size:28px;margin:0}.accordion h4{font-size:20px;margin:0}.accordion-toggle,.sub-toggle{cursor:pointer;padding:1rem;font-size:1.1rem;border-bottom:1px solid #ccc;position:relative}.sub-toggle{border-bottom:none}.accordion-toggle::after,.sub-toggle::after{content:"+";position:absolute;right:1rem;transition:transform .2s;top:23px}.sub-toggle::after{top:16px}.accordion-toggle.active::after,.sub-toggle.active::after{content:"−"}.sub-accordion{display:flex;flex-wrap:wrap;gap:1rem}.sub-item{flex:1 1 calc(50% - 1rem);min-width:300px;border-bottom:1px solid #ccc}.accordion-content,.sub-content{display:none}.sub-content{padding-left:15px}@media (max-width:767px){div.review_feature div.flex_row{width:100%}div.review_feature .flex_row .flex_2col{flex:1%}}