@media screen and (min-width:1px){.main-product-and-family .option-drawer-header{display:-webkit-box;display:-ms-flexbox;display:flex}.main-product-and-family .option-drawer-header .option-drawer-title{width:52%}.main-product-and-family .option-drawer-header .option-drawer-info{width:48%;position:relative}.main-product-and-family .option-drawer-header .option-drawer-info .option-selected{position:absolute;right:32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;width:35px}.main-product-and-family .option-drawer-header .option-drawer-info .option-selected .option-selected-img-container{display:block;border:1px solid #ccc;border-radius:inherit;margin:0;position:relative;min-height:35px;min-width:35px}.main-product-and-family .option-drawer-header .option-drawer-info .option-selected .option-selected-img-container::before{display:block;content:"";position:absolute;border-radius:inherit;border:2px solid #666;top:-2px;right:-2px;bottom:-2px;left:-2px}.main-product-and-family .option-drawer-header .option-drawer-info .option-selected .option-selected-img-container img{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff;border-radius:inherit}.main-product-and-family .option-drawer-header .option-drawer-info .option-selected-text-container{position:absolute;right:32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:right;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.main-product-and-family .option-drawer-content{margin:0 2px}.main-product-and-family .option-drawer-content .option-header-container{border:0;margin-bottom:12px;margin-top:0;float:left;width:100%}.main-product-and-family .option-drawer-content .option-header svg,.main-product-and-family .option-drawer-content .option-subheader svg{font-size:10px;height:1.6em;width:1.6em;max-height:25px;max-width:25px;float:right;margin-left:8px;margin-top:3px}.main-product-and-family .option-drawer-content .option-header{width:100%;float:left;padding-top:32px;padding-bottom:16px;font:400 14px/20px var(--webfont-primary,sans-serif)}.main-product-and-family .option-drawer-content .option-header .option-header-title,.main-product-and-family .option-drawer-content .option-header .special-order-title{font-weight:600}.main-product-and-family .option-drawer-content .option-subheader{width:100%;float:left;font:400 14px/20px var(--webfont-primary,sans-serif)}.main-product-and-family .option-drawer-content .option-subheader button{text-decoration:none}.main-product-and-family .filter-by-feature .fabric-feature{width:100%;border:2px solid #666;padding:10px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-toggle{color:#222;font:600 14px/16px var(--webfont-primary,sans-serif);width:100%;text-decoration:none;position:relative}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-toggle svg{height:1.6em;width:1.6em;max-width:20px;max-height:20px;position:absolute;right:0;stroke-width:4px;font-size:10px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-toggle svg.rotate-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-toggle:focus,.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-toggle:hover{text-decoration:none}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-toggle:focus{outline:#222 dashed 1px;outline-offset:8px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-fabric-feature{padding-top:24px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content legend{position:absolute;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:0;padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item{width:50%;display:inline-block;margin-bottom:8px;position:relative}}@media screen and (min-width:1px)and (min-width:768px)and (max-width:1080px){.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item{width:100%;display:block}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item .a11y-checkbox-tooltip{left:80px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item .a11y-checkbox-tooltip:after,.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item .a11y-checkbox-tooltip:before{left:20px}}@media screen and (min-width:1px)and (min-width:1px){.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=salePriceDetail],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg] .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg] [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePriceDetail]{font-size:14px;line-height:20px}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=salePrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePrice]{font-size:14px;line-height:20px}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=regPrice]{font-size:12px;line-height:20px}}@media screen and (min-width:1px)and (min-width:768px){.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=salePriceDetail],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg] .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg] [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePriceDetail]{font-size:16px;line-height:24px}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=salePrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePrice]{font-size:16px;line-height:24px}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=regPrice]{font-size:14px;line-height:24px}}@media screen and (min-width:1px){.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item:nth-of-type(odd) .a11y-checkbox-tooltip{left:80px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item:nth-of-type(odd) .a11y-checkbox-tooltip:after,.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .checkbox-item:nth-of-type(odd) .a11y-checkbox-tooltip:before{left:20px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .fabric-vs-leather-wrap{float:left;width:100%;margin:10px 0;font-family:var(--webfont-primary,sans-serif)}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .fabric-vs-leather-wrap .leather-option-link,.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .fabric-vs-leather-wrap p{float:left;font-size:14px;line-height:20px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .fabric-vs-leather-wrap .leather-option-link{margin-left:5px}.main-product-and-family .filter-by-feature .fabric-feature .fabric-feature-content .filter-by-checkbox .fabric-feature-done{width:100%;margin-top:16px;clear:both}.main-product-and-family .filter-by-fabric-swatch [role=radiogroup]{margin-bottom:26px}.main-product-and-family .filter-by-fabric-swatch .stock-fieldset{margin-bottom:0}.main-product-and-family .filter-by-fabric-swatch .special-order-price{margin-top:2px;float:left;width:100%}.main-product-and-family .filter-by-fabric-swatch .special-order-price.price-set{margin-top:-5px}.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=salePriceDetail],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg] .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg] [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePriceDetail]{color:#222;font-weight:600}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=salePrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePrice]{color:#b00;font-weight:600}.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale]{font-family:var(--webfont-primary,sans-serif);display:block;text-align:left}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=regPrice]{color:#666;font-weight:400}.main-product-and-family .filter-by-fabric-swatch .special-order-price .reg .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .regPrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=reg] [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=regPrice],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePriceDetail],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePrice]{display:inline}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePrice,.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePriceDetail,.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePriceDetail],.main-product-and-family .filter-by-fabric-swatch .special-order-price [class*=sale] [class*=salePrice]{padding-right:4px}.main-product-and-family .filter-by-fabric-swatch .special-order-price .sale .salePrice{font-size:14px;line-height:20px}.main-product-and-family .filter-by-fabric-swatch .fabric-vs-leather-wrap p{display:inline-block}.main-product-and-family .filter-by-color-family legend{margin-bottom:0;border:0}.main-product-and-family .filter-by-color-family .option-header{padding-top:16px;padding-bottom:2px}.main-product-and-family .filter-by-color-family .option-header svg{float:left;width:25px;height:25px;margin-top:-2px;margin-left:0;margin-right:8px}.main-product-and-family .filter-by-color-family .radio-item{display:inline-block;width:calc(14% - 10px);padding-top:40px;padding-bottom:30px;margin:0 5px}.main-product-and-family .filter-by-color-family .radio-item .a11y-radio-label{width:100%}.main-product-and-family .filter-by-color-family .radio-item .a11y-radio-label:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-product-and-family .filter-by-color-family .radio-item input[type=radio].a11y-radio:disabled+label.a11y-radio-label [class*=svg-icon-custom-filter]{opacity:.3}.main-product-and-family .filter-by-color-family .radio-item input[type=radio].a11y-radio:checked+label.a11y-radio-label [class*=svg-icon-custom-filter]{border-color:#666}.main-product-and-family .filter-by-color-family .radio-item input[type=radio].a11y-radio:checked:focus+label.a11y-radio-label [class*=svg-icon-custom-filter]{outline:#222 dashed 1px;outline-offset:2px}.main-product-and-family .filter-by-color-family .radio-item [class*=svg-icon-custom-filter]{stroke-width:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:10px;height:4.5em;width:4.5em;max-height:56px;max-width:56px;top:-48px;position:absolute;padding:4px;border:2px solid #f7f7f7}.main-product-and-family .cushion-interaction-area{margin:0 -4px}.main-product-and-family .cushion-interaction-area .button-group{margin:0}.main-product-and-family .cushion-interaction-area .button-item-label{cursor:pointer;font-size:12px;line-height:15px;padding:3px 16px;min-height:40px;white-space:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1px)and (min-width:768px)and (max-width:1048px){.main-product-and-family .filter-by-color-family .radio-item [class*=svg-icon-custom-filter]{height:3.5em;width:3.5em;max-width:40px;max-height:40px}}@media screen and (min-width:1px)and (min-width:1048px)and (max-width:1280px){.main-product-and-family .filter-by-color-family .radio-item [class*=svg-icon-custom-filter]{height:4em;width:4em;max-width:45px;max-height:45px}}@media screen and (min-width:1px){.main-product-and-family .option-drawer-content .notch-container{width:100%;position:relative;padding-bottom:8px;border-top:2px solid #666}.main-product-and-family .option-drawer-content .notch{display:block;width:29px;height:28px;position:absolute;top:-27px;left:50%;z-index:2;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.main-product-and-family .option-drawer-content .notch::after,.main-product-and-family .option-drawer-content .notch::before{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;content:"";width:0;height:0;border:9px solid #666;position:absolute;top:16px;right:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.main-product-and-family .option-drawer-content .notch::after{border-color:#fff;top:20px}.main-product-and-family .flyout-hint-animation-wrapper{float:left;width:calc(100% - (4px * 2));margin:0 4px calc(4px * 2);position:relative}.main-product-and-family .flyout-hint-container{margin-top:10px;padding-bottom:20px;float:left;width:100%}.main-product-and-family .flyout-hint-container .selected-swatch-col-1.notch{left:6%}.main-product-and-family .flyout-hint-container .selected-swatch-col-2.notch{left:23%}.main-product-and-family .flyout-hint-container .selected-swatch-col-3.notch{left:40%}.main-product-and-family .flyout-hint-container .selected-swatch-col-4.notch{left:57%}.main-product-and-family .flyout-hint-container .selected-swatch-col-5.notch{left:74%}.main-product-and-family .flyout-hint-container .selected-swatch-col-6.notch{left:91%}.main-product-and-family .flyout-hint-container .selected-text-col-1.notch{left:26%;top:-27px}.main-product-and-family .flyout-hint-container .selected-text-col-2.notch{left:76%;top:-27px}.main-product-and-family .flyout-hint-container .hint-details{float:left;width:100%;margin-bottom:10px}.main-product-and-family .flyout-hint-container .hint-details .hint-name{width:auto;float:left}.main-product-and-family .flyout-hint-container .hint-details .hint-more{width:auto;float:right}.main-product-and-family .flyout-hint-container .hint-details .hint-more .view-details{padding-right:8px}.main-product-and-family .flyout-hint-container .hint-details .hint-more .get-swatch{padding-left:8px}.main-product-and-family .flyout-hint-container .hint-details .hint-more .view-details+.get-swatch{border-left:1px solid #222}.main-product-and-family .flyout-hint-container .hint-image{float:left;width:100%;height:50px;min-height:50px;overflow:hidden}.custom-swatch-flyout .flyout-title{margin-bottom:18px;margin-top:0}.custom-swatch-flyout .custom-swatch-layer-img-area{width:calc(100% + 40px);margin-left:-20px;position:relative}.custom-swatch-flyout .custom-swatch-layer-img-area img{width:100%}.custom-swatch-flyout .custom-swatch-layer-data-area{margin-top:32px;float:left;width:100%}.custom-swatch-flyout .custom-swatch-layer-data-area:empty{display:none}.custom-swatch-flyout .custom-swatch-layer-data-area .custom-swatch-layer-info-area{width:100%;float:left;margin-bottom:16px;white-space:normal}.custom-swatch-flyout .custom-swatch-layer-data-area .custom-swatch-layer-info-area .custom-swatch-layer-order-swatches-and-care-icons{width:calc(50% - 10px);display:inline-block}.custom-swatch-flyout .custom-swatch-layer-data-area .custom-swatch-layer-info-area .custom-swatch-layer-order-swatches-and-care-icons svg{width:16em;height:3.2em;max-width:160px}.custom-swatch-flyout .custom-swatch-layer-data-area .custom-swatch-layer-description{width:100%;float:left}.custom-swatch-flyout .custom-swatch-layer-data-area .custom-swatch-layer-description p{white-space:normal}.custom-swatch-flyout .custom-swatch-layer-origin{float:left;width:100%;clear:both;margin-top:16px}.custom-swatch-flyout .custom-swatch-layer-origin .custom-swatch-layer-label{margin-right:5px}.custom-swatch-flyout .custom-swatch-layer-origin .custom-swatch-layer-text li,.custom-swatch-flyout .custom-swatch-layer-origin .custom-swatch-layer-text ul{display:inline-block}.cushion-flyout-popup .flyout-title{margin-bottom:3px}.cushion-flyout-popup .custom-cushion-layer-description{margin:24px 0}.cushion-interaction-area .flyout-hint-container{margin-top:15px}.cushion-interaction-area .hint-text .hint-text-description,.cushion-interaction-area .hint-text .hint-text-sub-title,.cushion-interaction-area .hint-text .hint-text-title{display:none}.main-product-and-family .special-order-configuration-panel{min-height:48px}.main-product-and-family .custom-options-container{width:calc(100% + 40px);margin-left:-20px;margin-top:12px}.main-product-and-family .custom-options-container .svg-icon-custom{font-size:10px;width:2em;height:2em;max-width:40px;max-height:40px;vertical-align:middle;margin-right:6px}.main-product-and-family .custom-options-container .radio-swatch-item-label{min-height:33px;min-width:33px}.main-product-and-family .custom-options-container .custom-upholstery-player-col{position:fixed;top:-300px;-webkit-transition:top .5s;transition:top .5s;z-index:10;background:#fff;width:100%}.main-product-and-family .custom-options-container .custom-upholstery-player-col img{padding:30px 10px;display:block;max-height:218px;margin:0 auto}.main-product-and-family .custom-options-container .custom-upholstery-player-col.slide-down{top:0;-webkit-transition:top .3s;transition:top .3s}.main-product-and-family .fabric-vs-leather-container{margin-top:18px}.main-product-and-family .fabric-vs-leather-container .looking-for-fabric{display:inline-block;margin:0}.main-product-and-family .custom-details-container{padding-bottom:20px}.main-product-and-family .custom-details-container .custom-details-title{text-transform:uppercase;letter-spacing:1px;margin:0 0 4px}.main-product-and-family .custom-details-options{display:block;padding-bottom:8px;font-size:10px}.main-product-and-family .custom-details-options.cushion-options{padding-left:4.8em}.main-product-and-family .custom-details-options .details-selected-img-container{margin-right:16px;font-size:10px;width:3.2em;height:1.6em;display:inline-block;overflow:hidden;vertical-align:middle}.main-product-and-family .custom-details-options .custom-details-subtitle{text-transform:uppercase;letter-spacing:1px;display:inline-block;padding-right:4px}.main-product-and-family .custom-details-options .swatch-name{display:inline-block;margin:0}}@media screen and (min-width:768px){.main-product-and-family .option-drawer-content{padding:24px 0 32px}.main-product-and-family .option-drawer-content .radio-swatch-item-label{cursor:pointer}.custom-swatch-flyout .custom-swatch-layer-img-area{width:calc(100% + 96px);left:-48px;min-height:159px;margin-left:0}.main-product-and-family .custom-options-container{width:100%;margin-left:0;max-width:444px}}
