.c-dtBanner,.c-dtBanner__fig,.c-dtBanner__img{width:100%;border-radius:.25em}.c-dtBanner__fig{position:relative}.c-dtBanner__fig:before{content:"";display:inline-block;padding:0 0 28.125%}@media only screen and (min-width:768px){.c-dtBanner__fig:before{padding:0 0 16.667%}}.c-dtBanner__fig{overflow:hidden}.c-dtBanner__img{position:absolute;inset:0;height:100%}.c-dtBanner__cta{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);max-width:90%;height:2.0272865295em;line-height:1.9272865295em;padding:0 .7901234568em;font-size:1em}@media only screen and (min-width:768px)and (max-width:991px){.c-dtBanner__cta{height:2.565784514em;line-height:2.465784514em;padding:0 1em;font-size:1.138489em}}@media only screen and (min-width:992px){.c-dtBanner__cta{height:2.8865075782em;line-height:2.7865075782em;padding:0 1.125em;font-size:1.214767763em}}.is-sb .c-dtBanner__cta{display:none}.c-sofaShapes.is-ild{column-gap:1.5em}.c-sofaShapes.is-ild,.is-ild .c-sofaShapes__figure{display:flex;align-items:center;flex-wrap:nowrap}.is-ild .c-sofaShapes__figure{flex:1 1 auto;column-gap:1em}.is-rgd .c-sofaShapes__figure{display:inline-block;vertical-align:top;max-width:6em;margin:0 0 0 1em}.is-rgd .c-sofaShapes__figure:first-child{margin-left:0}@media only screen and (min-width:768px){.is-rgd .c-sofaShapes__figure{max-width:6.5em}}.c-sofaShapes__caption{line-height:1.05}.is-rgd .c-sofaShapes__caption{margin-bottom:.65em}.c-sofaShapes__image{width:100%}.is-ild .c-sofaShapes__image{max-width:3.25em}.is-rgd .c-sofaShapes__image{max-width:5.5em}.is-right .c-sofaShapes__image{transform:scaleX(-1)}.c-pdtPvAccord__item{border-bottom:1px solid #E9E9E9}.c-pdtPvAccord__item:last-child{border-bottom:0}.c-pdtPvAccord__btn{display:flex;align-items:center;padding:1em 0}.c-pdtPvAccord__label{flex:1 1 auto;font-size:1.138489em;line-height:1.25}.c-pdtPvAccord__arrow{flex:0 0 auto;line-height:0;margin-left:.75em;overflow:hidden}.c-pdtPvAccord__sym{width:.6em;height:.6em;vertical-align:middle;font-size:1.5em}.c-pdtPvAccord__sym,.c-pdtPvAccord__sym:before{display:inline-block}.c-pdtPvAccord__sym:before{margin:-.2em}.c-pdtPvAccord__sym{line-height:.95;transform:rotate(0)}.is-open .c-pdtPvAccord__sym{transform:rotate(180deg)}.c-pdtPvAccord__panel,.c-pdtPvAccord__sides{padding-bottom:1em}.c-pdtPv{display:flex;align-items:stretch}.c-pdtPv__gallery{position:relative;flex:1 1 auto;width:calc(100% - 28.75em)}.c-pdtPv__panel{position:relative;flex:0 0 auto;width:25em;margin-left:1.25em}.c-pdtPv__empty{width:100%}.c-pdtPv__noPic{border-radius:.25em}.c-pdtPv__noPic.is-main{width:100%}.c-pdtPv__noPic.is-thumbs{width:5em;margin-top:1.25em}.c-pdtPv__placeholder{width:100%;margin:0 auto;visibility:hidden}.c-pdtPv__placeholder.is-load{visibility:visible}.c-pdtPv__info{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;min-height:100%}.c-pdtPv__info,.c-pdtPv__info-well{display:flex;flex-direction:column}.c-pdtPv__info-well{flex:1 1 auto;min-height:0}.c-pdtPv__info-cap{position:relative;flex:0 0 auto}.c-pdtPv__info-cap.is-head{border-bottom:1px solid #E9E9E9}.c-pdtPv__info-cap.is-foot{border-top:1px solid #E9E9E9}.c-pdtPv__info-cap.has-shade{border-color:transparent}.c-pdtPv__info-shade{visibility:hidden;opacity:0;pointer-events:none}.is-head .c-pdtPv__info-shade{top:100%;height:1em;overflow:hidden}.is-head .c-pdtPv__info-shade,.is-head .c-pdtPv__info-shade:before{position:absolute;left:0;width:100%}.is-head .c-pdtPv__info-shade:before{content:"";display:block;bottom:100%;height:.15em;box-shadow:0 0 .4em #0006}.is-foot .c-pdtPv__info-shade{bottom:100%;height:1em;overflow:hidden}.is-foot .c-pdtPv__info-shade,.is-foot .c-pdtPv__info-shade:before{position:absolute;left:0;width:100%}.is-foot .c-pdtPv__info-shade:before{content:"";display:block;top:100%;height:.15em;box-shadow:0 0 .4em #0006}.has-shade .c-pdtPv__info-shade{visibility:visible;opacity:1}.c-pdtPv__info-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none}.c-pdtPv__info-body::-webkit-scrollbar{width:0}.c-pdtPv__info-gap{height:1em}.c-pdtPv__stock{margin-top:.5em}.c-pdtPv__goto{margin-top:1em}.c-pdtQkModal__dialog{width:90%;max-width:65em}.c-pdtQkModal__body{padding:.625em 1.25em 1.25em}
