[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail{width:86px;margin-bottom:15px;opacity:.5}.product-gallery--media-thumbnail[data-gallery-selected=true]{box-shadow:none;opacity:1}.main_option.mainopt_1{display:none}h2.dyotitle{font-weight:700;font-size:25px;text-transform:uppercase;margin-bottom:0;line-height:25px;color:#35363a}.product-gallery--media-thumbnail{padding:0}[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img{height:70px;object-fit:cover}.product-gallery--image-background img{aspect-ratio:1/1;object-fit:contain;background-color:#fff}.product-gallery--expand{top:12px;bottom:auto}.product--outer{font-size:14px}.product-block.product-block--producttype{text-transform:none;font-weight:400;font-size:14px;margin:0;line-height:24px}.product-pricing{margin-top:20px}p.openpopup{text-align:left;font-size:.75rem;line-height:1rem;font-weight:400;cursor:pointer}.popover-panel{pointer-events:none;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:25;background:#fff;padding:30px 40px;border-radius:12px;box-shadow:0 16px 32px #0003;top:50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:all .2s ease-in-out;max-width:200%;width:400px;-webkit-transform:translateY(-5px);transform:translateY(-5px);left:0;cursor:pointer}.popover-panel.open{pointer-events:auto;opacity:1}.product-block--custom_popup{position:relative}.popover-panel h4{margin-bottom:10px;margin-top:0;font-size:1.125rem;line-height:1.625rem;text-transform:initial}.popover-panel p,.popover-panel a{font-size:1rem;line-height:1.5rem;margin:15px 0 0}.popover-panel a{color:#000}.popover-panel a:hover{text-decoration:none}span.delivery_close svg{width:17px;height:17px}span.delivery_close{position:absolute;right:8px;top:8px}.delivery.popover-panel{padding:15px 20px 20px;box-shadow:none;border-radius:0}.delivery.popover-panel p:first-child{margin-top:0}p.delivery.openpopup{font-size:.875rem;line-height:1.1875rem;margin-bottom:0}p.terms.openanimation_pop{font-size:.875rem;line-height:1.1875rem;margin-top:0}.animation_popup{left:0;top:0;background-color:#fff;opacity:0;pointer-events:none;transition:all .3s ease-out;position:absolute;z-index:99;width:100%;height:100%;transform:translate(100%);padding:20px}.animation_popup.open_animation{width:100%;pointer-events:all;opacity:1;transform:translate(00%)}span.animation_close svg{width:10px;height:10px}span.animation_close{position:absolute;right:20px;top:20px;border-radius:50%;border:1px solid #000;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.PopupBox-Title{position:relative;font-weight:700;font-size:25px;margin-bottom:10px;line-height:40px;max-width:75%}.PopupBox-Body p{font-size:.75rem;line-height:1.25rem}.PopupBox-Body ul li{margin-bottom:1rem;font-size:.875rem;line-height:1rem;font-weight:400}.PopupBox-Body ul{margin-top:2rem;padding-left:20px}.for_overlay{left:0;top:0;background-color:#0003;opacity:0;pointer-events:none;transition:all .3s ease-out;position:absolute;z-index:99;height:100%;width:100%}.for_overlay.change_backcolor{pointer-events:all;opacity:1}p.terms-data,span.animation_close{cursor:pointer}p.terms-data{margin-top:5px}.trusted_data img{max-width:28px;max-height:28px;display:inline-block;vertical-align:middle;margin-right:10px}.trusted_data{text-align:center;font-weight:400;min-height:28px;display:flex;align-items:center;cursor:pointer;margin:15px 0;justify-content:center}.ProductActions-usps h4{font-size:16px;text-align:center;text-transform:initial}.trusted_data span{border-bottom:1px solid grey;padding-bottom:2px;font-size:16px}.sofa .PopupBox-Body ul li:before,.guaranty .PopupBox-Body ul li:before,.return .PopupBox-Body ul li:before{content:"";width:9px;height:9px;position:absolute;left:-20px;display:flex;top:6px;background-size:contain;background-repeat:no-repeat;background-image:url(/cdn/shop/files/tick.svg?v=1707312649)}.sofa .PopupBox-Body ul li,.guaranty .PopupBox-Body ul li,.return .PopupBox-Body ul li{margin-left:20px;position:relative;list-style:none;font-size:.75rem;line-height:1.25rem}.sofa .PopupBox-Body ul,.guaranty .PopupBox-Body ul,.return .PopupBox-Body ul{margin:0;padding:0}.fulldes{display:none}.rte.shortdes{margin-top:37px}.rte.shortdes h4{font-size:16px;margin:0 0 5px;text-transform:initial}span.readmore{margin-top:10px;font-size:12px;font-weight:400;padding-bottom:0;border-bottom:1px solid grey;text-decoration:none;display:block;width:62px;cursor:pointer}.rte.shortdes p{margin:0 0 5px}.contact_details_bottom_main h4{font-size:16px;margin:0 0 20px;text-transform:initial}.contact_details_item img{width:28px;display:inline-block;vertical-align:middle;margin:5px 0}.contact_details_item a{font-size:16px;color:#000;text-decoration:none}.contact_details_bottom_block{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;width:100%}.contact_details_bottom_main{display:block;padding-top:20px;width:100%;max-width:400px;margin:auto;text-align:center}.contact_details_item span{display:block;width:100%;line-height:24px}.options-selection__option-value,.options-selection__option-value-custom{margin-right:15px;margin-left:0}fieldset.options-selection__radios,fieldset.options-selection__radios-custom{flex:0 0 110px;display:inline-flex;flex-wrap:nowrap;cursor:pointer;position:relative;width:auto;flex-direction:row;max-width:100%;min-width:unset;overflow:visible;border:0px;margin:0;padding:0}.options-selection__option-values-custom{display:inline-flex;align-items:center;position:relative}.options-selection__option-value-custom{border:1px solid transparent;border-radius:50%;padding:2px;background-color:transparent;display:inline-block}label.options-selection__option-value-label-custom{border-radius:50%;display:block;position:relative;width:28.5px;height:28.5px}.swatch-inner-custom.img{height:100%;pointer-events:none;background-position:center;background-size:cover;border:1px solid rgba(0,0,0,.15);border-radius:inherit;background-origin:border-box}.selected_value label.options-selection__option-value-label-custom:after,.selected_value label.options-selection__option-value-label:after{border:1px solid #000;box-shadow:inset 0 0 0 3px #fff;width:35px!important;height:35px!important;padding:4px;content:"";position:absolute;left:-3.2px;top:-3.2px;border-radius:50%}.drag_inner_items{position:relative}label.options-selection__option-value-label-custom{z-index:1}label.options-selection__option-value-label-custom.desinself{z-index:0}.drag_inner_items input:checked+label:after{border:1px solid #000;box-shadow:inset 0 0 0 3px #fff;width:35px!important;height:35px!important;padding:4px;content:"";position:absolute;left:-3.2px;top:-3.2px;border-radius:50%}.options-selection__option-value-input{position:absolute;opacity:0;width:28.5px;left:0;top:0;height:28.5px;z-index:1;cursor:pointer}.main_swatch_main_inner,.maincustom_swatch_inner{display:flex;align-items:center}options-selection::-webkit-scrollbar{width:5px;height:3px}options-selection::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.05);-webkit-border-radius:10px;border-radius:10px}options-selection::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#ffffff4d;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5)}options-selection::-webkit-scrollbar-thumb:window-inactive{background-color:#ffffff4d}.options-selection__option-values:before{display:none}span.options-selection__option-name{font-weight:400;margin-bottom:10px;display:block}.options-selection__option-values{margin-top:0}span.pipeline{border-right:1px solid;content:"";display:block;width:1px;position:absolute;left:-7.5px;height:28px;bottom:3px}fieldset.drag_items{position:relative;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;will-change:transform;-webkit-user-select:none;user-select:none;cursor:pointer;padding-bottom:10px;padding-top:5px}.maincustom_swatch span.options-selection__option-name{position:relative;padding-right:30px}span.options-selection__option-value-name.tooltip{display:none}.row_pop{display:flex;gap:10px;width:100%;align-items:flex-start;position:relative}span.row_pop_arrow{position:absolute;top:0;right:0;transform:rotate(-90deg);cursor:pointer}span.row_pop_arrow svg{width:12px;height:15px;color:#000}.row_pop{font-size:1rem;line-height:1rem;font-weight:400;color:#000;margin:5px 0 15px}span.row_pop_title{font-weight:700}.custombtn_link a{text-align:center;max-height:50px;height:50px;background-color:#e6e1dc;border:1px solid #d3d3d3;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:12px;font-weight:600;font-family:Open Sans,sans-serif;line-height:2.25rem;color:#0d1821;margin:20px 0}.main_swatch_main_inner:after{content:"";display:block;width:1px;height:26px;background-color:#000;position:absolute;right:0;top:calc(50% - 13px)}.main_swatch_main_inner{position:relative;margin-right:12px}.ContentDeck-Container.swatch_inner_popup{margin-top:20px}.subhead{display:block;margin-bottom:20px}span.selct_swtchval{font-size:14px;margin-bottom:20px;color:#000}.legs_swatch{display:flex;align-items:center;gap:20px;width:100%;padding-left:4px;padding-top:4px}.legs_form-group{display:block;position:relative}.legs_form-group input{position:absolute;opacity:0;width:28.5px;left:0;top:0;height:28.5px;z-index:1;cursor:pointer;margin-bottom:0;padding:0}.legs_form-group label{position:relative;cursor:pointer}.legs_form-group label{-webkit-appearance:none;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;pointer-events:none;background-position:center;background-size:cover;border:1px solid rgba(0,0,0,.15);background-origin:border-box;background-image:url(//sofacompany.co.za/cdn/shop/t/40/assets/maya-cream.png?v=7721266\2026);width:28.5px;height:28.5px;border-radius:50%}.legs_form-group input:checked+label:before{display:block;border:1px solid #000;box-shadow:inset 0 0 0 3px #fff;width:35px!important;height:35px!important;padding:4px;content:"";position:absolute;left:-3.2px;top:-3.2px;border-radius:50%}.legs_main{border-bottom:1px solid #d8d8d8;padding:15px 0 20px;margin-bottom:15px;display:block;width:100%}.selecteimage img{max-width:100%}.PopupBox-SubTitle{font-size:14px;margin-bottom:20px;color:#525252}.img_div_contain{position:absolute;width:100%;height:100%;top:0;left:0;background-size:contain}.PopupBox-Image{position:relative;padding-top:250px;display:block;width:100%;margin-bottom:20px}.PopupBox-DetailBox{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:20px;gap:20px;width:100%}.PopupBox-DetailBox-Row span:first-child{font-size:.875rem;line-height:1.25rem;font-weight:700;color:#000;margin-bottom:20px}.PopupBox-DetailBox-Row span:last-child{font-size:14px;font-weight:400;display:block;text-transform:none}.ProductActions-SofaImage-Content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;left:0;top:0}.image_set_main{display:flex;flex-wrap:wrap;justify-content:space-between}.image_img_block{flex:1 0 50%;position:relative;max-width:49%;margin-bottom:10px;display:flex;justify-content:center;align-self:center;background-color:#d6d2d1}.image_img{position:relative;width:70%;margin:0 auto;padding-bottom:100%;display:inline-block;overflow:hidden;height:0}.image_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:50% 50%;object-fit:contain}.ProductActions-SofaImage-Content span{width:70%;position:absolute;bottom:30px;text-transform:uppercase;display:block;text-shadow:0 0 11px 0 rgba(0,0,0,.24);color:#fff;text-align:center;z-index:1;line-height:24px}.ProductActions-SofaImage-Content span:before{content:"";display:block;position:absolute;left:0;top:12px;width:100%;height:1px;background-color:#525252;z-index:1}.ProductActions-SofaImage-Content span:after{content:"";display:block;position:absolute;left:50%;top:0;width:75px;height:25px;background-color:#525252;z-index:1;-webkit-transform:translateX(-50%);transform:translate(-50%)}.ProductActions-SofaImage-Content span:nth-child(2){width:50px;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ProductActions-SofaImage-Content span:nth-child(2):before{width:1px;height:100%;top:50%;left:auto;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ProductActions-SofaImage-Content span:nth-child(2):after{top:50%;left:auto;right:-15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ProductActions-SofaImage-Content span i{position:relative;z-index:2;font-style:normal;font-size:1rem}.ProductActions-SofaImage-Content span:nth-child(2) i{position:absolute;width:75px;top:50%;left:-10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-transform:uppercase}.mt-10{margin-top:0}.PopupBox-DetailBox-Row span.f-75{font-size:.75rem;line-height:1.25rem;font-weight:400;color:#000;margin-bottom:20px;text-transform:capitalize}.custombtn_add a{font-size:1rem;line-height:1.25rem;font-weight:700;display:block;min-width:225px;position:relative;outline:none;background-color:#0d1821;border:1px solid #0d1821;transition:all .1s;text-decoration:none;border-radius:4px;margin:20px 0;padding:20px 10px;text-align:center;color:#fff}.custombtn_add a:hover{background-color:#fff;color:#0d1821}#put-viewer-here{width:100%;display:block;height:40vw}.cylindo-thumbnail-list li{height:70px!important;width:86px!important;background-color:#fff;margin-bottom:15px}.cylindo-thumbnail-list{height:auto}ul.cylindo-threesixty-list{background-color:#fff}.cylindo-viewer-container.has-thumbs.thumb-location-bottom{width:calc(100% - 102px)}.PopupBox-DetailBox-Row_content p strong{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;color:#000}.PopupBox-DetailBox-Row_content p{font-size:12px;font-weight:400;display:block;margin-bottom:20px;text-transform:none}.has-thumbs .cylindo-thumbnail-wrapper.thumb-location-left,.has-thumbs .cylindo-thumbnail-wrapper.thumb-location-right{width:102px}.cylindo-viewer-container.thumb-location-left,.cylindo-viewer-container.thumb-location-right{width:calc(100% - 102px);width:-webkit-calc(100% - 102px);width:-moz-calc(100% - 102px);aspect-ratio:1/1}span.hint_trigger{display:inline-flex!important;width:20px;height:20px;border:1px solid;text-align:center;align-items:center;justify-content:center;border-radius:50%;margin-left:5px;position:absolute;right:0;top:-4px;z-index:11}@media screen and (min-width:811px)and (max-width:1399px){#put-viewer-here{width:100%;display:flex;height:auto;aspect-ratio:1/1.2;flex-direction:column-reverse;gap:15px}.cylindo-thumbnail-list{height:auto;display:flex;gap:10px;overflow:auto}.has-thumbs .cylindo-thumbnail-wrapper.thumb-location-left,.has-thumbs .cylindo-thumbnail-wrapper.thumb-location-right{width:100%;height:auto}.cylindo-thumbnail-wrapper.thumb-location-left.has-thumbs{position:relative}.cylindo-thumbnail-bar{height:86px!important}.cylindo-viewer-container.thumb-location-left,.cylindo-viewer-container.thumb-location-right{width:calc(100% + -0px);width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px);aspect-ratio:1/1}.cylindo-thumbnail-list li{height:68px!important;width:68px!important;min-width:68px}.cylindo-thumbnail-list li:first-child{width:102px!important;min-width:102px}.cylindo-thumbnail-list{width:100%;-webkit-transform:translateY(var(--translateY));transform:translateY(var(--translateY));transition:-webkit-transform var(--animation-speed);transition:transform var(--animation-speed);transition:transform var(--animation-speed),-webkit-transform var(--animation-speed);padding-right:1px;display:flex;flex-direction:row;gap:10px}}@media screen and (min-width:320px)and (max-width:810px){#put-viewer-here{width:100%;display:flex;height:501px;flex-direction:column-reverse;gap:10px}.cylindo-thumbnail-list{height:auto;display:flex;gap:10px;overflow:auto}.has-thumbs .cylindo-thumbnail-wrapper.thumb-location-left,.has-thumbs .cylindo-thumbnail-wrapper.thumb-location-right{width:100%;height:auto}.cylindo-thumbnail-wrapper.thumb-location-left.has-thumbs{position:relative}.cylindo-thumbnail-bar{height:86px!important;padding-left:10px}.cylindo-viewer-container.thumb-location-left,.cylindo-viewer-container.thumb-location-right{width:calc(100% + -0px);width:-webkit-calc(100% - 0px);width:-moz-calc(100% - 0px)}.cylindo-thumbnail-list li{height:68px!important;width:68px!important;min-width:68px}.cylindo-thumbnail-list li:first-child{width:102px!important;min-width:102px}.cylindo-thumbnail-list{width:100%;-webkit-transform:translateY(var(--translateY));transform:translateY(var(--translateY));transition:-webkit-transform var(--animation-speed);transition:transform var(--animation-speed);transition:transform var(--animation-speed),-webkit-transform var(--animation-speed);padding-right:1px;display:flex;flex-direction:row;gap:10px}}@media screen and (min-width:720px){.product-gallery{width:calc(100% - 482px)}.product-main{min-width:450px;margin-left:32px}}@media screen and (max-width:810px){legend.options-selection__option-header,span.bold_option_title{margin-bottom:10px;position:relative;z-index:11111}.PopupBox-Content{padding-bottom:50px}#put-viewer-here{width:100%}variant-selection.variant-selection{margin-top:20px;display:block}.breadcrumbs-container{display:none}.product-gallery{padding:0}.product__container{margin-top:0}.product-gallery--navigation{margin-top:10px}[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail{margin-right:10px;margin-left:0;width:68px;height:68px}[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail-img{height:68px;object-fit:contain;background-color:#fff}.gallery-navigation--scroller{margin-left:10px}[data-product-gallery-thumbnails=left] .product-gallery--media-thumbnail:nth-child(1){width:102px}.product-main{padding:0 38px;position:relative;max-width:100%}.product-details{margin-top:16px}.trusted_data{text-align:left;justify-content:flex-start}.ProductActions-usps h4,.trusted_data span,.rte.shortdes h4,.rte.shortdes p,.contact_details_item a{font-size:14px}.popover-panel{-webkit-transform:translateX(-50%);transform:translate(-50%);left:50%;max-width:90%;width:90%;top:-60px}.delivery.popover-panel{max-width:100%;width:100%;top:85px}.animation_popup{transform:translateY(100%);border-top-right-radius:38px;border-top-left-radius:38px;padding:20px 38px 38px;margin-top:83px;position:fixed}.for_overlay{border-top-right-radius:38px;border-top-left-radius:38px}.animation_popup.open_animation{transform:translate(0);overflow:auto}.for_overlay{position:fixed;margin-top:0}.PopupBox-Title{max-width:90%;line-height:28px}.contact_details_bottom_main{max-width:100%}p.terms-data span{text-decoration:underline}}@media screen and (min-width:720px)and (max-width:810px){.product-main{width:100%;margin-left:0}.product-gallery{width:calc(100% + 0px);flex-direction:column-reverse;gap:0px}.product--outer{display:block}section.product__container.product__container--two-columns{padding:0}[data-product-gallery-thumbnails=left] .product-gallery--navigation,[data-product-gallery-thumbnails=left] .gallery-navigation--scroller{width:100%;max-width:100%}.product-gallery--navigation{margin-top:10px!important}.product-gallery--image-background img{aspect-ratio:auto;max-height:400px;min-height:300px}.product-details{margin-top:0}.animation_popup{margin-top:170px}.delivery.popover-panel{max-width:400px;width:100%;top:85px;transform:translate(0);left:0}p.terms-data{margin:5px 0}.ProductActions-Stock{padding-bottom:0}p.delivery.openpopup{margin-top:20px}}@media screen and (min-width:811px)and (max-width:1399px){.product--outer{display:grid;grid-template-columns:minmax(350px,1fr) minmax(300px,1fr);grid-gap:1rem}.product-gallery{width:100%}.product-main{width:100%;margin-left:0}.product-gallery{width:100%;flex-direction:column-reverse;gap:10px}[data-product-gallery-thumbnails=left] .product-gallery--navigation,[data-product-gallery-thumbnails=left] .gallery-navigation--scroller{max-width:100%;width:100%}.product-main{overflow:hidden}p.terms-data{margin:5px 0}.delivery.popover-panel{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/product-redesign.css.map */
