ul.square-radio{margin:0;padding:0}ul.square-radio li{position:relative;margin:0;padding:0;list-style-type:none;text-align:left;color:#fff;font-weight:lighter}ul.square-radio li::after,ul.square-radio li::before{display:block;position:absolute;content:""}ul.square-radio li::after{z-index:1;left:-2em;top:.65em;width:1.2em;height:1.2em;border:1px solid #fff}.button.selected ul.square-radio li::before,.button[checked] ul.square-radio li::before{z-index:2;left:-1.8em;top:.85em;width:.8em;height:.8em;background-color:#fff;font-weight:normal}ul.square-radio.black li{color:#000}ul.square-radio.black li::after{border:1px solid #000}.button.selected ul.square-radio.black li::before,.button[checked] ul.square-radio.black li::before{background-color:#000}#container{width:100%;height:100%;background-color:#fff}#contents{position:relative;width:100%;height:100%}#contents .content-header{z-index:999;position:absolute;width:100%;height:auto}#contents .step.panel{display:none;position:absolute;top:0;width:100%;height:100%}.content-header .single.block{width:100%;height:auto}#image-area{z-index:1;position:absolute;width:100%;height:auto}#contents[step="1"] #image-area{visibility:hidden}#step1{z-index:2}#step1 .content-header{position:relative}#step1 .content-header img{width:100%;height:auto}#step1 .taste.selector.panel{position:relative;width:93.75%;margin:1.3333em auto 0 auto}#step1 .taste.selector.panel .caption{margin-bottom:1.3333em}#step1 .taste.button{width:48.9583333333333333333333333333%;height:auto;margin-bottom:1.81818em;padding:0;border:0;border-radius:0;line-height:initial}#step1 .taste.button img{width:100%;height:auto}#step1 .taste.button .image{width:100%;height:auto}#step1 .taste.button .image>.cover{width:100%;height:auto;background-color:#000;opacity:.5}#step1 .taste.button .image>.cover::before{display:block;content:"";margin-top:-43.617021276595744680851063829787%;padding-top:43.617021276595744680851063829787%}#step1 .taste.button.selected .image>.cover::before{display:none}#step1 .taste.button:not(.selected):hover .image>.cover::before{display:none}#step1 .taste.button:not(.selected):hover{opacity:.8}#step1 .taste.button .bar{line-height:0}#step1 .taste.button .bar>img.on{display:none}#step1 .taste.button:not(.selected):hover .bar>img:not(.on){display:none}#step1 .taste.button:not(.selected):hover .bar>img.on{display:inline}#step1 .taste.button.selected .bar>img:not(.on){display:none}#step1 .taste.button.selected .bar>img.on{display:inline}#step1>.help.button:not(.mobile){z-index:9;position:absolute;left:986px;top:662px;width:30px;height:30px;margin:0;padding:0;border-radius:0;border:0;line-height:0}#step2{z-index:2}#step2 .content-header .block{padding:1.3333em 1em}#colour-selector{z-index:0;position:absolute;top:436px;width:100%;height:calc(100vh - 436px);min-height:264px}#colour-selector>.panel{width:864px;height:100%;margin:0 0 0 auto}#colour-selector .flooring.panel{display:none;width:100%;height:100%}#contents[flooring="vesta"] #colour-selector .flooring.panel[item="vesta"],#contents[flooring="exa"] #colour-selector .flooring.panel[item="exa"],#contents[flooring="rug"] #colour-selector .flooring.panel[item="rug"]{display:block}#colour-selector .rug-selector{z-index:1;position:relative;top:14px;width:54px;height:auto}#colour-selector .rug-selector>.area.panel{width:100%;height:auto}#colour-selector .rug-selector .button{border:0;margin:0;padding:0}#colour-selector .rug-selector .target.button{width:30px;height:80px;float:left}#colour-selector .rug-selector .put.button{width:24px;height:40px;line-height:0}#colour-selector .rug-selector .button>img{display:none}#colour-selector .rug-selector .separator{width:100%;height:1px;background-color:#fefefe}#contents[rug="kitchen"] #colour-selector .rug-selector .area.panel:not([area="kitchen"]) .target.button>img:not(.on),#contents[rug="dining"] #colour-selector .rug-selector .area.panel:not([area="dining"]) .target.button>img:not(.on),#contents[rug="living"] #colour-selector .rug-selector .area.panel:not([area="living"]) .target.button>img:not(.on),#contents[rug="kitchen"] #colour-selector .rug-selector .area.panel[area="kitchen"] .target.button>img.on,#contents[rug="dining"] #colour-selector .rug-selector .area.panel[area="dining"] .target.button>img.on,#contents[rug="living"] #colour-selector .rug-selector .area.panel[area="living"] .target.button>img.on{display:inline}#colour-selector .rug-selector .area.panel:not([requested]) .put.down.button>img:not(.on),#colour-selector .rug-selector .area.panel:not([requested]) .put.up.button>img.on,#colour-selector .rug-selector .area.panel[requested] .put.down.button>img.on,#colour-selector .rug-selector .area.panel[requested] .put.up.button>img:not(.on){display:inline}#colour-selector .colour.selector.panel{position:relative;float:right;width:100%;height:100%;padding:14px;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}#colour-selector .flooring.panel[item="rug"] .colour.selector.panel{z-index:2;position:relative;top:-242px;width:calc(100% - 60px);padding-top:10px;overflow:hidden}#colour-selector .flooring.panel[item="rug"] .colour.selector.panel>.holder{display:table;position:absolute;width:1750px;height:100%;table-layout:fixed}#colour-selector .colour.selector.panel .series{height:100%}#colour-selector .flooring.panel[item="vesta"] .colour.selector.panel .series,#colour-selector .flooring.panel[item="exa"] .colour.selector.panel .series{width:100%}#colour-selector .flooring.panel[item="rug"] .colour.selector.panel .series{display:table-cell}#colour-selector .series[series="softy-line"],#colour-selector .series[series="color-grainy"],#colour-selector .series[series="visual-line"]{width:400px}#colour-selector .series[series="japan-line"],#colour-selector .series[series="casual-line"],#colour-selector .series[series="cable-knit"]{width:200px}#colour-selector .colour.selector.panel .series>.caption{width:100%;height:24px;margin-left:12px;margin-bottom:4px}#colour-selector .colour.selector.panel .series>.caption>p{height:24px;border-bottom:1px solid #a38b77;color:#a38b77}#colour-selector .series[series="softy-line"]>.caption>p,#colour-selector .series[series="color-grainy"]>.caption>p,#colour-selector .series[series="visual-line"]>.caption>p{width:369px}#colour-selector .series[series="japan-line"]>.caption>p,#colour-selector .series[series="casual-line"]>.caption>p,#colour-selector .series[series="cable-knit"]>.caption>p{width:171px}#colour-selector .colour.selector.panel .series>.holder{height:100%;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}#colour-selector .tile{cursor:pointer}#colour-selector .flooring.panel .tile:not(.square):not(.rect){width:140px;height:56px;margin:5px 15px 10px 12px}#colour-selector .flooring.panel .tile.rect{width:116.496px;height:90px;margin:5px 15px 10px 12px}#colour-selector .flooring.panel .tile.square{width:72px;height:90px;margin:5px 15px 10px 12px}#colour-selector .tile>img{display:block;position:relative;left:0;top:0;width:inherit;height:inherit;z-index:0}#colour-selector .tile>.frame{display:block;visibility:hidden;position:relative;left:0;top:0;width:inherit;height:inherit;border:3px solid #e50012;z-index:1}#colour-selector .tile>.caption{position:relative;left:0;width:inherit;height:26px;z-index:2;font-size:12px;line-height:20px;text-align:left;white-space:nowrap;color:#9f9fa0}#colour-selector .tile>.caption>.suffix{font-size:10px}#colour-selector .flooring.panel .tile:not(.square):not(.rect)>img,#colour-selector .flooring.panel .tile:not(.square):not(.rect)>.frame{height:38px}#colour-selector .flooring.panel .tile.square>img,#colour-selector .flooring.panel .tile.square>.frame,#colour-selector .flooring.panel .tile.rect>img,#colour-selector .flooring.panel .tile.rect>.frame{height:72px}#colour-selector .flooring.panel .tile:not(.square):not(.rect)>.caption{top:-38px}#colour-selector .flooring.panel .tile.square>.caption,#colour-selector .flooring.panel .tile.rect>.caption{top:-72px}#colour-selector .tile.selected{cursor:default}#colour-selector .tile.selected>.frame{visibility:visible}#colour-selector .flooring.panel[item="vesta"] .tile.selected>.frame,#colour-selector .flooring.panel[item="exa"] .tile.selected>.frame{top:-38px}#colour-selector .flooring.panel[item="rug"] .tile.selected>.frame{top:-72px}#colour-selector .flooring.panel .tile.selected:not(.square):not(.rect)>.frame{top:-38px}#colour-selector .flooring.panel .tile.square.selected>.frame,#colour-selector .flooring.panel .tile.rect.selected>.frame{top:-72px}#colour-selector .flooring.panel .move.button{z-index:9;position:absolute;width:30px;height:48px;margin:0;padding:0;border-radius:0;border:0;background-color:#9f9fa0}#colour-selector .flooring.panel .move.button[to="prev"]{left:220px;top:107px}#colour-selector .flooring.panel .move.button[to="next"]{right:0;top:107px}#main-canvas{width:100%;height:100%}#nowloading{position:absolute;left:462px;top:108px;overflow:hidden}#step2 .menu .button{border-radius:0}#step2 .menu:not(.mobile){z-index:2;position:absolute;left:0;top:0;width:160px;height:100%}#step2 .menu:not(.mobile) .base.panel{z-index:0;position:absolute;left:0;top:0;width:124px;height:100%;background-color:#bca98f;opacity:.5}#step2 .taste.selector.panel{z-index:1;position:absolute;top:106px}#step2 .taste.selector .caption{width:124px;height:40px}#step2 .taste.selector .taste.button{width:124px;height:32px;border:0;background-position:left center;background-size:contain;margin:0;padding-left:38px;text-align:left;color:#fff;font-size:13px;font-weight:lighter;line-height:32px}#step2 .taste.selector.panel>.separator{width:124px;height:1px;border-bottom:1px solid rgba(204,204,204,0.5)}#step2 .taste.selector .taste.button:not(.selected):hover{background-color:rgba(255,255,255,0.4)}#step2 .taste.selector .taste.button.selected{background-color:rgba(255,255,255,0.4)}#step2 .all-rugs.panel{z-index:1;position:absolute;top:304px}#step2 .all-rugs .caption{width:124px;height:40px}#step2 .all-rugs .all-rug-layers.button{width:124px;height:32px;border:0;background-position:left center;background-size:contain;margin:0;padding-left:38px;text-align:left;color:#fff;font-size:13px;font-weight:lighter;line-height:32px}#step2 .all-rugs.panel>.separator{width:124px;height:1px;border-bottom:1px solid rgba(204,204,204,0.5)}#step2 .all-rugs .all-rug-layers.button:not(.selected):hover{background-color:rgba(255,255,255,0.4)}#step2 .all-rugs .all-rug-layers.button.selected{background-color:rgba(255,255,255,0.4)}#step2 .flooring.selector.panel{position:absolute;top:436px}#step2 .flooring.selector .flooring.button{position:absolute;width:124px;height:72px;border:0;background-position:left top;margin:0;padding:0;text-align:left;color:#fff;font-size:13px;font-weight:normal}#step2 .flooring.selector .flooring.button[flooring="vesta"]{z-index:0;top:0}#step2 .flooring.selector .flooring.button[flooring="exa"]{z-index:1;top:60px}#step2 .flooring.selector .flooring.button[flooring="rug"]{z-index:2;top:120px}#step2 .flooring.selector .flooring.button.selected{z-index:3;width:160px}#step2 .flooring.selector .flooring.button>img.on{display:none}#step2 .flooring.selector .flooring.button:not(.selected):hover{opacity:.8}#step2 .flooring.selector .flooring.button.selected>img:not(.on){display:none}#step2 .flooring.selector .flooring.button.selected>img.on{display:inline}#step2 .menu:not(.mobile) .serialise.panel{position:absolute;top:658px}#step2 .serialise.panel .button{position:absolute;width:124px;height:26px;margin:0;border:0;line-height:0}#step2 .serialise.panel .save.button{top:0}#step2 .serialise.panel .download.button{padding:0}#step2 .serialise.panel .button:hover{opacity:.8}#step2 .preview.panel:not(.mobile){z-index:3;position:absolute;top:436px;width:100%;height:calc(100vh - 436px);min-height:264px}#step2 .preview.panel:not(.mobile)>.left.pane{position:absolute;width:124px;height:calc(100vh - 436px)}#step2 .preview.panel:not(.mobile)>.right.pane{position:absolute;left:124px;width:900px;height:calc(100vh - 436px)}#step2 .preview.panel:not(.mobile)>.left.pane>.base.panel{position:absolute;width:124px;height:calc(100vh - 436px);background-color:#bca98f;opacity:.5}#step2 .preview.panel:not(.mobile)>.left.pane>.caption{width:124px;height:28px}#step2 .preview.panel:not(.mobile)>.left.pane>.caption[for="flooring"]{position:absolute}#step2 .preview.panel:not(.mobile)>.left.pane>.caption[for="rug"]{position:absolute;top:94px}#step2 .preview.panel .button{border-radius:0;border:0;margin:0;padding:0;line-height:0}#step2 .preview.panel:not(.mobile) .serialise.panel{position:absolute;width:100%;top:146px}#step2 .preview.panel:not(.mobile) .serialise.panel>.button{height:26px}#step2 .preview.panel:not(.mobile) .serialise.panel>.download.button{margin-top:30px}#step2 .preview.panel:not(.mobile) .back.panel{position:absolute;width:100%;top:210px}#step2 .preview.panel:not(.mobile) .back.panel>.button{height:35px}#step2 .preview.panel:not(.mobile) .back.panel>.button:hover{opacity:.8}#step2 .preview.panel:not(.mobile)>.right.pane>.flooring.panel{width:900px;height:94px}#step2 .preview.panel:not(.mobile)>.right.pane>.separator{width:900px;height:1px;border-bottom:1px solid #c9c9ca}#step2 .preview.panel:not(.mobile)>.right.pane>.rugs.panel{width:900px;height:calc(100vh - 531px)}#step2 .preview.panel:not(.mobile) .spec.panel{display:table;height:72px}#step2 .preview.panel:not(.mobile) .spec.panel .product{font-size:12px;text-align:left}#step2 .preview.panel:not(.mobile) .spec.panel .product>div{line-height:24px}#step2 .preview.panel:not(.mobile) .spec.panel .product .label{font-size:10px}#step2 .preview.panel:not(.mobile) .spec.panel .product-number{height:24px;border-bottom:1px solid #221814}#step2 .preview.panel:not(.mobile) .spec.panel .product-number .value{color:#9f9fa0;font-weight:bold}#step2 .preview.panel:not(.mobile) .spec.panel .product-name{height:24px;white-space:nowrap}#step2 .preview.panel:not(.mobile) .spec.panel .product-colour{height:24px;white-space:nowrap}#step2 .preview.panel:not(.mobile) .spec.panel .unit-size{height:24px}#step2 .preview.panel:not(.mobile) .flooring .spec.panel{position:absolute;top:11px;margin-left:45px}#step2 .preview.panel:not(.mobile) .flooring .spec.panel>div{height:100%}#step2 .preview.panel:not(.mobile) .flooring .spec.panel .product>div{margin-left:20px}#step2 .preview.panel:not(.mobile) .flooring .spec.panel .product-name{float:left}#step2 .preview.panel:not(.mobile) .flooring .spec.panel .unit-size{float:right}#step2 .preview.panel:not(.mobile) .rugs .spec.panel{width:250px;float:left;margin-left:22px}#step2 .preview.panel:not(.mobile) .rugs .spec.panel[area="kitchen"]{margin-left:24px}#step2 .preview.panel:not(.mobile) .rugs .spec.panel .caption{display:table-caption;height:18px;padding-left:6px;line-height:18px;font-size:13px;color:#fff;background-color:#a38b77}#step2 .preview.panel:not(.mobile) .rugs .spec.panel .vspacer{height:16px}#step2 .preview.panel:not(.mobile) .rugs .spec.panel .thumbnail{width:86px}#step2 .preview.panel:not(.mobile) .rugs .spec.panel img{width:86px;height:86px}#step2 .preview.panel:not(.mobile) .rugs .spec.panel .product>div{margin-left:14px}#step2 .logo.panel{position:absolute;right:0;top:230px;padding:0 20px 10px 0}#step2 .mobile.menu{z-index:100}#step2>.help.button:not(.mobile){z-index:9;position:absolute;left:978px;top:393px;width:30px;height:30px;margin:0;padding:0;border-radius:0;border:0;line-height:0}#contents>.popup{z-index:9;position:absolute;left:0;top:0;width:100%;height:100%}#contents>.popup>.background{z-index:1;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);cursor:pointer}#contents>.popup>img{z-index:2;display:block;position:absolute}#contents>.popup>.close.button{z-index:3;position:absolute;right:0;top:0;width:32px;height:32px;margin:0;padding:0;border-radius:0;border:0;background-image:url(../img/icon_close.png);background-size:contain}#contents>#help>img{left:32px;top:22px}div[id|="mobile"] .button{border-radius:0;border:0;margin:0;padding:0}#mobile-step1>.content-header{z-index:1;position:relative}#mobile-step1>.caption{position:relative}#mobile-step1>.taste.selector.panel{width:100vw;height:45.246478873239436619718309859155vw;-webkit-align-content:space-between;align-content:space-between}#mobile-step1 .taste.button{position:relative;width:calc((100vw - 2px) / 2);height:22.535211267605633802816901408451vw;margin:0;padding:0}#mobile-step1 .taste.button>.bar{position:absolute;top:0;width:15rem;height:3.5rem;background-color:rgba(64,33,15,0.6)}#mobile-step1 .taste.button>.bar>ul{margin:-0.3rem 0 0 4.8rem;font-size:1.7rem}#mobile-step1 .taste.button:not(.selected):hover{opacity:.8}#mobile-step1 .help-button.panel{z-index:9;display:table;position:absolute;right:1.6vw;top:0;width:auto;height:6.6901408450704225352112676056338vw}#mobile-step1 .help.button{display:table-cell;width:auto;height:auto;margin-top:.4vh;padding:0;vertical-align:middle}#mobile-step2{z-index:2;overflow-x:hidden;overflow-y:auto}#mobile-colour-selector{z-index:2;position:absolute;height:100%;top:0;transition:all 300ms ease}#mobile-colour-selector>.tab{position:relative;float:left;width:calc(100vw * 25 / 568);height:calc(100vw * 40 / 568)}#contents[mobile-flooring="vesta"] #mobile-colour-selector>.tab,#contents[mobile-flooring="exa"] #mobile-colour-selector>.tab{top:calc(100vw * 141 / 568)}#contents[mobile-flooring="rug"] #mobile-colour-selector>.tab{top:calc(100vw * 102 / 568)}#mobile-colour-selector .tab>img{display:none}#mobile-colour-selector[open] .tab>img[open],#mobile-colour-selector:not([open]) .tab>img:not([open]){display:inline}#mobile-colour-selector>.selector.panel{position:relative;float:right;top:0;height:100%}#mobile-colour-selector .base{z-index:1;position:absolute;width:100%;height:100%;background-color:rgba(34,24,20,0.75)}#contents[mobile-flooring="vesta"] #mobile-colour-selector,#contents[mobile-flooring="exa"] #mobile-colour-selector{right:calc(100vw * 182 / 568 * -1)}#contents[mobile-flooring="rug"] #mobile-colour-selector{right:calc(100vw * 227 / 568 * -1);height:calc(100vw * 242 / 568)}#contents[mobile-flooring="vesta"] #mobile-colour-selector>.selector.panel,#contents[mobile-flooring="exa"] #mobile-colour-selector>.selector.panel{width:calc(100vw * 182 / 568)}#contents[mobile-flooring="rug"] #mobile-colour-selector>.selector.panel{width:calc(100vw * 227 / 568)}#mobile-colour-selector[open]{right:0 !important}#mobile-step2>.flooring.panel{position:absolute;left:0;bottom:0}#mobile-step2>.flooring.panel>div{display:none}#contents[mobile-flooring="vesta"] #mobile-step2>.flooring.panel>.label[flooring="vesta"],#contents[mobile-flooring="exa"] #mobile-step2>.flooring.panel>.label[flooring="exa"],#contents[mobile-flooring="rug"] #mobile-step2>.flooring.panel>.panel[flooring="rug"]{display:block}#mobile-step2 .rug-selector{position:absolute;right:0;top:0}#mobile-step2 .rug-selector .area.panel{float:left;width:calc(100vw * 124 / 568);height:calc(100vw * 78 / 568)}#mobile-step2 .rug-selector .button{line-height:0}#mobile-step2 .rug-selector .target.button{width:calc(100vw * 124 / 568);height:calc(100vw * 44 / 568)}#mobile-step2 .rug-selector .put.button{width:calc(100vw * 62 / 568);height:calc(100vw * 34 / 568)}#mobile-step2 .rug-selector .button>img{display:none}#mobile-step2 .rug-selector .separator{float:left;width:1px;height:calc(100vw * 78 / 568);background-color:#fefefe}#contents[rug="kitchen"] #mobile-step2 .rug-selector .area.panel:not([area="kitchen"]) .target.button>img:not(.on),#contents[rug="dining"] #mobile-step2 .rug-selector .area.panel:not([area="dining"]) .target.button>img:not(.on),#contents[rug="living"] #mobile-step2 .rug-selector .area.panel:not([area="living"]) .target.button>img:not(.on),#contents[rug="kitchen"] #mobile-step2 .rug-selector .area.panel[area="kitchen"] .target.button>img.on,#contents[rug="dining"] #mobile-step2 .rug-selector .area.panel[area="dining"] .target.button>img.on,#contents[rug="living"] #mobile-step2 .rug-selector .area.panel[area="living"] .target.button>img.on{display:inline}#mobile-step2 .rug-selector .area.panel:not([requested]) .put.down.button>img:not(.on),#mobile-step2 .rug-selector .area.panel:not([requested]) .put.up.button>img.on,#mobile-step2 .rug-selector .area.panel[requested] .put.down.button>img.on,#mobile-step2 .rug-selector .area.panel[requested] .put.up.button>img:not(.on){display:inline}#mobile-colour-selector .navigator.panel{position:fixed;left:0;top:0;width:calc(100vw * 144 / 568)}#mobile-colour-selector .navigator.panel .button{width:100%;height:calc(100vw * 38 / 568)}#mobile-colour-selector .navigator.panel .separator{width:100%;height:1px;background-color:#fefefe}#contents[mobile-flooring=""] #mobile-colour-selector,#contents:not([mobile-flooring]) #mobile-colour-selector{display:none}#mobile-colour-selector .colour.selector.panel{z-index:2;display:none;position:relative;height:100%;overflow:hidden}#contents[mobile-flooring="vesta"] #mobile-colour-selector .colour.selector.panel[item="vesta"],#contents[mobile-flooring="exa"] #mobile-colour-selector .colour.selector.panel[item="exa"],#contents[mobile-flooring="rug"] #mobile-colour-selector .colour.selector.panel[item="rug"]{display:block}#mobile-colour-selector .colour.selector.panel>.holder{position:absolute;left:3vw;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start}#mobile-colour-selector .colour.selector.panel .series{margin:2vw 0}#mobile-colour-selector .colour.selector.panel[item="rug"] .series>.caption{width:calc(100vw * 194 / 568)}#mobile-colour-selector .colour.selector.panel[item="rug"] .series>.caption>p{height:calc(100vw * 20 / 568);border-bottom:1px solid #fefefe;color:#fefefe;font-size:2vw}#mobile-colour-selector .colour.selector.panel .series>.holder{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-align-content:flex-start;align-content:flex-start;padding:3vw 0}#mobile-colour-selector .tile{cursor:pointer}#mobile-colour-selector .tile:not(.square):not(.rect){width:calc(100vw * 150 / 568);height:calc(100vw * 64 / 568);margin:0 2.5vw 0 0}#mobile-colour-selector .tile.rect{width:calc(100vw * 65 / 568);height:calc(100vw * 76 / 568);margin:0 2.5vw 0 0}#mobile-colour-selector .tile.square{width:calc(100vw * 54 / 568);height:calc(100vw * 76 / 568);margin:0 2.75vw 0 0}#mobile-colour-selector .tile>img{display:block;position:relative;left:0;top:0;width:inherit;height:inherit;z-index:0}#mobile-colour-selector .tile>.frame{display:block;visibility:hidden;position:relative;left:0;top:0;width:inherit;height:inherit;border:3px solid #e50012;z-index:1}#mobile-colour-selector .tile>.caption{position:relative;left:0;width:inherit;height:calc(100vw * 20 / 568);z-index:2;font-size:1.25vw;text-align:left;white-space:nowrap;color:#fff}#mobile-colour-selector .tile>.caption>.suffix{font-size:10px}#mobile-colour-selector .tile:not(.square)>img,#mobile-colour-selector .tile:not(.square)>.frame{height:calc(100vw * 40 / 568)}#mobile-colour-selector .tile.square>img,#mobile-colour-selector .tile.square>.frame{height:calc(100vw * 54 / 568)}#mobile-colour-selector .tile:not(.square)>.caption{top:calc(-1 * 100vw * 40 / 568)}#mobile-colour-selector .tile.square>.caption{top:calc(-1 * 100vw * 54 / 568)}#mobile-colour-selector .tile.selected{cursor:default}#mobile-colour-selector .tile.selected>.frame{visibility:visible}#mobile-colour-selector .tile.selected:not(.square)>.frame{top:calc(-1 * 100vw * 40 / 568)}#mobile-colour-selector .tile.square.selected>.frame{top:calc(-1 * 100vw * 54 / 568)}#mobile-colour-selector>.selector.panel>.move.button{z-index:9;position:absolute;left:calc((100% - 100vw * 40 / 568) / 2);width:auto;height:auto}#mobile-colour-selector>.selector.panel>.move.button[to="prev"]{top:0}#mobile-colour-selector>.selector.panel>.move.button[to="next"]{bottom:0}#mobile-step2 .menu{z-index:1;width:100%;height:100%}#contents[mobile-flooring="vesta"] #mobile-step2 .menu,#contents[mobile-flooring="exa"] #mobile-step2 .menu,#contents[mobile-flooring="rug"] #mobile-step2 .menu{display:none}#mobile-step2 .menu>.header.panel{display:table;width:100%;height:calc(100vw * 35 / 568);table-layout:fixed}#mobile-step2 .menu .separator-v{width:1px;height:calc(100vw * 35 / 568);background-color:#fefefe}#mobile-step2 .menu .separator-h{width:100vw;height:1px;background-color:#fefefe}#mobile-step2 .menu>.header.panel>div{display:table-cell;text-align:center;vertical-align:middle}#mobile-step2 .menu>.header.panel>div>p{margin:0;padding:0}#mobile-step2 .menu .caption{height:calc(100vw * 35 / 568);font-weight:bold;color:#fff;background-color:rgba(34,24,20,0.8);text-align:center;font-size:2.25vw}#mobile-step2 .menu>.header.panel>.button{height:calc(100vw * 35 / 568);color:#fff;background-color:rgba(96,76,63,0.5);font-size:2vw;font-weight:lighter}#mobile-step2 .menu>.header.panel>.button.selected{font-weight:normal}#mobile-step2 .menu .taste.caption{width:calc(100vw * 98 / 568)}#mobile-step2 .menu .taste.button{width:calc(100vw * 74 / 568)}#mobile-step2 .menu .all-rug-layers.caption{width:calc(100vw * 60 / 568)}#mobile-step2 .menu .all-rug-layers.button{width:calc(100vw * 56 / 568)}#mobile-step2 .menu>.header.panel .button:not(.selected):hover{background-color:rgba(175,165,159,0.5)}#mobile-step2 .menu>.header.panel .button.selected{background-color:rgba(175,165,159,0.5)}#mobile-step2 .menu>.flooring.panel{position:absolute;bottom:0;height:calc(100vw * 78 / 568)}#mobile-step2 .menu .flooring.button{height:calc(100vw * 78 / 568)}#mobile-step2 .menu .flooring.button:not(.selected):hover{opacity:.8}#mobile-step2 .preview.panel{width:100%;height:100%}#mobile-step2 .preview .caption{width:100%;height:calc(100vw * 39 / 568)}#mobile-step2 .preview .info.panel{position:relative;left:2vw;top:1vw}#mobile-step2 .preview .info.panel .cell{padding:0 .5vw;text-align:left;text-shadow:1px 1px 1px #fff,0 0 2px #fff,1px 0 1px #fff,0 1px 1px #fff;font-size:1.8vw}#mobile-step2 .preview .info.panel .cell.part-name,#mobile-step2 .preview .info.panel .cell.slash{padding:0}#mobile-step2 .preview .info.panel .cell.product-number{font-size:2.2vw;font-weight:bold}#mobile-step2 .preview .info.panel .cell.product-name,#mobile-step2 .preview .info.panel .cell.product-colour,#mobile-step2 .preview .info.panel .cell.unit-size{font-size:1.7vw}#mobile-step2 .preview .footer.panel{position:absolute;bottom:0;width:100%;height:calc(100vw * 39 / 568);table-layout:fixed}#mobile-step2 .preview .footer.panel .button{width:calc((100vw - 2px) / 3);height:100%}#mobile-step2 .preview .footer.panel .separator{width:1px;height:100%;background-color:#fefefe}#mobile-step2 .help-button.panel{z-index:9;display:table;position:fixed;left:1.6vw;top:8vw;width:auto;height:calc(100vw * 32 / 568)}#mobile-step2 .help.button{width:auto;height:100%}#contents[mobile-flooring="vesta"] #mobile-step2 .help-button.panel,#contents[mobile-flooring="exa"] #mobile-step2 .help-button.panel,#contents[mobile-flooring="rug"] #mobile-step2 .help-button.panel{top:15vw}#contents[mobile-flooring="vesta"] #mobile-step2 .help-button.panel,#contents[mobile-flooring="exa"] #mobile-step2 .help-button.panel{display:none}#contents[mobile-preview] #mobile-step2 .help-button.panel{display:none;left:initial;right:1.6vw;top:8.5vw}#contents[mobile-preview] #image-area{top:calc(100vw * 39 / 568)}#contents>#mobile-help>img{display:none;left:calc((100% - 100vw * 456 / 568) / 2);top:calc((100% - 100vw * 257 / 568) / 2)}#contents:not([mobile-flooring]) #mobile-help img[target="flooring"],#contents[mobile-flooring=""] #mobile-help img[target="flooring"]{display:block}#contents[mobile-flooring="rug"] #mobile-help img[target="rug"]{display:block}#hidden-preview{display:none;width:1024px;height:700px}#hidden-canvas{width:1024px;height:700px}@media(max-width:1023px){#contents[step="1"] #mobile-step1,#contents:not([step="1"]) #mobile-step2{display:block}#nowloading{left:calc(100vw * 462 / 1024);top:calc(100vw * 108 / 1024)}}@media(min-width:1024px){#contents[step="1"] #step1,#contents:not([step="1"]) #step2{display:block}}