@charset "utf-8";

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-prototype, #twister-plus-inline-twister-container .swatch-prototype { display: none; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-title-text-display, #twister-plus-inline-twister-container .swatch-title-text-display { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; text-align: left; width: inherit; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-slot-info, #desktop-configurator-side-sheet .detail-page-side-sheet-content .slots-padding, #twister-plus-inline-twister-container .dimension-slot-info, #twister-plus-inline-twister-container .slots-padding { margin-bottom: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-value-list-item-square-image .dimension-slot-info, #twister-plus-inline-twister-container .dimension-value-list-item-square-image .dimension-slot-info { width: 72px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-value-list-item-square-image .dimension-slot-info .loading-indicator-1, #twister-plus-inline-twister-container .dimension-value-list-item-square-image .dimension-slot-info .loading-indicator-1 { padding-top: 4px; margin: auto; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button, #twister-plus-inline-twister-container .text-swatch-button { margin: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button .a-button-text, #twister-plus-inline-twister-container .text-swatch-button .a-button-text { padding: 7px; text-align: left; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots, #twister-plus-inline-twister-container .text-swatch-button-with-slots { margin: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots .a-button-text, #twister-plus-inline-twister-container .text-swatch-button-with-slots .a-button-text { text-align: left; padding: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots .swatch-title-text-container, #twister-plus-inline-twister-container .text-swatch-button-with-slots .swatch-title-text-container { background: rgb(250, 250, 250); padding: 7px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots .slots-padding, #twister-plus-inline-twister-container .text-swatch-button-with-slots .slots-padding { padding: 7px; display: flex; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots .slots-padding .dimension-slot-info, #twister-plus-inline-twister-container .text-swatch-button-with-slots .slots-padding .dimension-slot-info { width: 0px; flex-grow: 1; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text-non-js, #twister-plus-inline-twister-container .swatch-list-item-text-non-js { margin: 0px 6px 0px 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text, #twister-plus-inline-twister-container .swatch-list-item-text { margin: 0px 4px; padding-top: 3px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text .a-button:not(.text-swatch-button-with-slots) .a-button-input, #desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text .a-button:not(.text-swatch-button-with-slots) .a-button-text, #twister-plus-inline-twister-container .swatch-list-item-text .a-button:not(.text-swatch-button-with-slots) .a-button-input, #twister-plus-inline-twister-container .swatch-list-item-text .a-button:not(.text-swatch-button-with-slots) .a-button-text { padding: 12px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text .a-button, #twister-plus-inline-twister-container .swatch-list-item-text .a-button { width: 100px; border-color: rgb(173, 177, 184) rgb(141, 144, 150); border-radius: 4px; background: rgb(255, 255, 255); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text .a-button:not(.text-swatch-button-with-slots).a-button-selected, #twister-plus-inline-twister-container .swatch-list-item-text .a-button:not(.text-swatch-button-with-slots).a-button-selected { background: rgb(252, 248, 247); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text .a-button.a-button-selected, #twister-plus-inline-twister-container .swatch-list-item-text .a-button.a-button-selected { border-color: rgb(231, 117, 2); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-list-item-text.reduced-text-swatch-width .a-button, #twister-plus-inline-twister-container .swatch-list-item-text.reduced-text-swatch-width .a-button { width: 96px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots .a-button-inner::before, #desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots.a-button-selected::after, #twister-plus-inline-twister-container .text-swatch-button-with-slots .a-button-inner::before, #twister-plus-inline-twister-container .text-swatch-button-with-slots.a-button-selected::after { display: none; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button .a-button-inner::before, #desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button.a-button-selected::after, #twister-plus-inline-twister-container .text-swatch-button .a-button-inner::before, #twister-plus-inline-twister-container .text-swatch-button.a-button-selected::after { display: none; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .text-swatch-button-with-slots.a-button-selected .swatch-title-text-container, #twister-plus-inline-twister-container .text-swatch-button-with-slots.a-button-selected .swatch-title-text-container { background: rgb(252, 248, 247); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-image-container, #twister-plus-inline-twister-container .swatch-image-container { position: relative; display: flex; justify-content: center; border-radius: 4px; border-color: rgb(173, 177, 184) rgb(141, 144, 150); border-width: 1px; border-style: solid; margin: auto; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .swatch-image-container::before, #twister-plus-inline-twister-container .swatch-image-container::before { content: ""; display: block; position: absolute; z-index: 1; height: 72px; width: 72px; opacity: 0.09; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button .swatch-image-container::before, #twister-plus-inline-twister-container .image-swatch-button .swatch-image-container::before { background-color: rgb(250, 250, 250); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button, #twister-plus-inline-twister-container .image-swatch-button { margin: 0px; border: none; box-shadow: none; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button .a-button-text, #twister-plus-inline-twister-container .image-swatch-button .a-button-text { text-align: center; padding: 3px 4px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button .swatch-image, #twister-plus-inline-twister-container .image-swatch-button .swatch-image { padding: 9px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button .swatch-text, #twister-plus-inline-twister-container .image-swatch-button .swatch-text { padding: 9px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .slots-hidden .swatch-image-container, #twister-plus-inline-twister-container .slots-hidden .swatch-image-container { margin: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .slots-hidden .default-slot-unavailable, #twister-plus-inline-twister-container .slots-hidden .default-slot-unavailable { display: none; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .slots-hidden.reduced-image-swatch-margin .a-button-text, #twister-plus-inline-twister-container .slots-hidden.reduced-image-swatch-margin .a-button-text { padding: 3px 2px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button.a-button-focus .swatch-image-container, #twister-plus-inline-twister-container .image-swatch-button.a-button-focus .swatch-image-container { box-shadow: rgba(228, 121, 17, 0.5) 0px 0px 3px 2px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button.a-button-selected .swatch-image-container::before, #twister-plus-inline-twister-container .image-swatch-button.a-button-selected .swatch-image-container::before { background-color: rgb(252, 248, 247); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button.a-button-selected .swatch-image-container, #twister-plus-inline-twister-container .image-swatch-button.a-button-selected .swatch-image-container { border-color: rgb(231, 117, 2); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button.a-button-unavailable .swatch-image-container::before, #twister-plus-inline-twister-container .image-swatch-button.a-button-unavailable .swatch-image-container::before { opacity: 0.5; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .image-swatch-button.a-button-unavailable .swatch-image-container, #twister-plus-inline-twister-container .image-swatch-button.a-button-unavailable .swatch-image-container { border-style: dashed; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-heading, #twister-plus-inline-twister-container .dimension-heading { display: flex; align-items: center; flex-grow: 1; padding: 12px 0px 9px; cursor: pointer; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-values-list, #twister-plus-inline-twister-container .dimension-values-list { text-align: left; margin: 0px !important; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-text, #twister-plus-inline-twister-container .dimension-text { flex-grow: 2; padding-right: 10px; width: 90%; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-collapsed-image-thumbnail, #twister-plus-inline-twister-container .dimension-collapsed-image-thumbnail { margin-right: 10px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-value-list-item-square-image, #twister-plus-inline-twister-container .dimension-value-list-item-square-image { vertical-align: top; margin: 0px; height: fit-content; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-value-list-item-square-image .swatch-image, #twister-plus-inline-twister-container .dimension-value-list-item-square-image .swatch-image { margin: 3px; padding: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-swatch, #twister-plus-inline-twister-container .inline-twister-swatch { margin-bottom: 9px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-value-list-item-square-image.inline-twister-swatch, #twister-plus-inline-twister-container .dimension-value-list-item-square-image.inline-twister-swatch { margin-bottom: 6px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-expander-icon, #twister-plus-inline-twister-container .dimension-expander-icon { transition: 0.4s; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-expander-icon-padding, #twister-plus-inline-twister-container .dimension-expander-icon-padding { display: flex; height: 15px; padding: 5px; align-items: center; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-expander-icon.rotate, #twister-plus-inline-twister-container .dimension-expander-icon.rotate { transform: rotateZ(-180deg); transition: 0.4s; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-expander-content, #twister-plus-inline-twister-container .dimension-expander-content { height: 0px; overflow-y: hidden; opacity: 0; transition: height 0.2s cubic-bezier(0.4, 0, 1, 1) 0.2s, opacity 0.2s cubic-bezier(0.4, 0, 1, 1); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-swatch a, #twister-plus-inline-twister-container .inline-twister-swatch a { left: 0px; position: absolute; top: 0px; z-index: 99; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-dimension, #twister-plus-inline-twister-container .inline-twister-dimension { display: flex; position: relative; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-expander-content-expand, #twister-plus-inline-twister-container .dimension-expander-content-expand { height: auto; opacity: 1; transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1) 0.2s, height 0.2s cubic-bezier(0.4, 0, 0.2, 1); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-expander-content .swatch-text, #twister-plus-inline-twister-container .dimension-expander-content .swatch-text { white-space: normal; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-card-padding, #twister-plus-inline-twister-container .inline-twister-card-padding { padding: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-card-padding .a-cardui-body, #twister-plus-inline-twister-container .inline-twister-card-padding .a-cardui-body { padding: 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-singleton-header, #twister-plus-inline-twister-container .inline-twister-singleton-header { padding: 12px 0px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-swatch-price, #twister-plus-inline-twister-container .inline-twister-swatch-price { font-weight: 400; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-selected .a-button-text, #twister-plus-inline-twister-container .a-button-selected .a-button-text { font-weight: 400; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .twister-plus-inline-twister-ppu, #twister-plus-inline-twister-container .twister-plus-inline-twister-ppu { color: rgb(108, 119, 120); display: block; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-swatch-price, #twister-plus-inline-twister-container .inline-twister-swatch-price { font-weight: 400; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-dim-title-value-truncate-expanded, #twister-plus-inline-twister-container .inline-twister-dim-title-value-truncate-expanded { -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .inline-twister-dim-title-value-truncate, #twister-plus-inline-twister-container .inline-twister-dim-title-value-truncate { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; white-space: normal; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-inline-twister-line-break, #twister-plus-inline-twister-container .tp-inline-twister-line-break { margin: -8px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .badge-slot, #twister-plus-inline-twister-container .badge-slot { display: block; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .stop-scrolling-dc, #twister-plus-inline-twister-container .stop-scrolling-dc { max-height: 90%; overflow: hidden; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content #ms3slot, #twister-plus-inline-twister-container #ms3slot { margin-bottom: 2px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content #deliveryPromisePrefix, #twister-plus-inline-twister-container #deliveryPromisePrefix { font-size: 11px !important; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-side-sheet-link-container, #twister-plus-inline-twister-container .tp-side-sheet-link-container { padding-left: 3px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-side-sheet-link-container .tp-side-sheet-link, #twister-plus-inline-twister-container .tp-side-sheet-link-container .tp-side-sheet-link { background-color: rgb(240, 242, 242); border-color: rgb(136, 140, 140); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-side-sheet-link-container .tp-side-sheet-link .a-icon-next, #twister-plus-inline-twister-container .tp-side-sheet-link-container .tp-side-sheet-link .a-icon-next { margin-top: 7px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-side-sheet-link-container .tp-side-sheet-link.a-button-focus, #desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-side-sheet-link-container .tp-side-sheet-link:hover, #twister-plus-inline-twister-container .tp-side-sheet-link-container .tp-side-sheet-link.a-button-focus, #twister-plus-inline-twister-container .tp-side-sheet-link-container .tp-side-sheet-link:hover { box-shadow: rgb(200, 243, 250) 0px 0px 0px 3px, rgb(213, 217, 217) 0px 2px 5px, rgb(255, 255, 255) 0px 0px 0px 3px inset; background-color: rgb(247, 254, 255); border-color: rgb(0, 113, 133); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-side-sheet-link-container .tp-side-sheet-link.a-button-focus .a-button-inner, #desktop-configurator-side-sheet .detail-page-side-sheet-content .tp-side-sheet-link-container .tp-side-sheet-link:hover .a-button-inner, #twister-plus-inline-twister-container .tp-side-sheet-link-container .tp-side-sheet-link.a-button-focus .a-button-inner, #twister-plus-inline-twister-container .tp-side-sheet-link-container .tp-side-sheet-link:hover .a-button-inner { background-color: rgb(247, 254, 255); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .desktop-configurator-side-sheet-content-header { display: block; background: rgb(250, 250, 250); padding: 16px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content #tp-inline-twister-dim-values-container { height: 100%; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dimension-values-list { display: flex; flex-wrap: wrap; padding: 0px 16px; overflow-y: scroll; max-height: 90%; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .loader-container { padding: 0px 16px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-unavailable .dimension-slot-info { font-weight: 400; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .dim-options { float: right; margin-top: 3px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .side-sheet-dim-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 10px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .side-sheet-loader { display: inline-block; margin-right: 6px; margin-top: 3px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .side-sheet-loader-1 { animation: 2s linear 0s infinite alternate none running colorFade; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .side-sheet-loader-2 { animation: 2s linear 0s infinite alternate none running colorFadeLight; }

@keyframes colorFade { 
  0% { background-color: rgb(162, 166, 166); }
  100% { background-color: rgb(227, 230, 230); }
}

@keyframes colorFadeLight { 
  0% { background-color: rgb(227, 230, 230); }
  70% { background-color: rgb(247, 250, 250); }
  100% { background-color: rgb(255, 255, 255); }
}

#twister-plus-inline-twister-container .a-unordered-list.a-horizontal { display: flex; flex-wrap: wrap; }

#twister-plus-inline-twister-container.inline-twister-container-margins { margin: 0px; }

#twister-plus-inline-twister-container.inline-twister-container-margins::after, #twister-plus-inline-twister-container.inline-twister-container-margins::before { margin: 0px; }

.tp-popover-header-secondary { overflow: hidden; width: 100%; top: 0px; left: 0px; background: rgb(242, 242, 242); position: fixed; padding: 15px; z-index: 1200; }

#tp-popover-header-spacing { margin-top: 60px; }

.tp-popover-header-text-truncation { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }

#tp-inline-twister-dim-values-container { padding-bottom: 3px; display: flex; }

.desktop-configurator-side-sheet-content-header { display: none; }

#desktop-configurator-side-sheet-background .close-button { margin-top: 10px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .loading-indicator-1 div, #twister-plus-inline-twister-container .loading-indicator-1 div, .desktop-configurator-popover-content .loading-indicator-1 div { height: 18px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAABCAIAAACJ2epRAAAAcElEQVQ4y43UNxKAQAxDUe5/R+KSc+xpodDXvgt4xrKVpH8ZyrXCKVGlBVRrjdOiTuvRoI3OhGZt0Va0OTs6tFO7Itzag24Hhp7ocGBRWwSICfKdI8BR2ZscUO90CB7Q/m+NggOdU0aArstR5nwL+QW2FB7+RcGzTAAAAABJRU5ErkJggg=="); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .variationReviewsSection .variationReviews, #twister-plus-inline-twister-container .variationReviewsSection .variationReviews, .desktop-configurator-popover-content .variationReviewsSection .variationReviews { margin-right: 4px; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button:not(.a-button-dropdown):not(.tp-side-sheet-link) .a-button-inner, #twister-plus-inline-twister-container .a-button:not(.a-button-dropdown):not(.tp-side-sheet-link) .a-button-inner, #twisterContainer .a-button:not(.a-button-dropdown):not(.tp-side-sheet-link) .a-button-inner { background: rgb(255, 255, 255); box-shadow: none; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle.a-button-focus:not(.image-swatch-button), #desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle:focus:not(.image-swatch-button), #twister-plus-inline-twister-container .a-button-toggle.a-button-focus:not(.image-swatch-button), #twister-plus-inline-twister-container .a-button-toggle:focus:not(.image-swatch-button), #twisterContainer .a-button-toggle.a-button-focus:not(.image-swatch-button), #twisterContainer .a-button-toggle:focus:not(.image-swatch-button) { box-shadow: rgba(228, 121, 17, 0.5) 0px 0px 3px 2px; background: rgb(255, 255, 255); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle.a-button-focus:not(.a-button-selected) .a-button-inner, #desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle:focus:not(.a-button-selected) .a-button-inner, #desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle:hover:not(.a-button-selected) .a-button-inner, #twister-plus-inline-twister-container .a-button-toggle.a-button-focus:not(.a-button-selected) .a-button-inner, #twister-plus-inline-twister-container .a-button-toggle:focus:not(.a-button-selected) .a-button-inner, #twister-plus-inline-twister-container .a-button-toggle:hover:not(.a-button-selected) .a-button-inner, #twisterContainer .a-button-toggle.a-button-focus:not(.a-button-selected) .a-button-inner, #twisterContainer .a-button-toggle:focus:not(.a-button-selected) .a-button-inner, #twisterContainer .a-button-toggle:hover:not(.a-button-selected) .a-button-inner { background: rgb(255, 255, 255); box-shadow: none; }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle:hover.a-button-focus, #desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle:hover.a-button-selected, #desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-toggle:hover:focus, #twister-plus-inline-twister-container .a-button-toggle:hover.a-button-focus, #twister-plus-inline-twister-container .a-button-toggle:hover.a-button-selected, #twister-plus-inline-twister-container .a-button-toggle:hover:focus, #twisterContainer .a-button-toggle:hover.a-button-focus, #twisterContainer .a-button-toggle:hover.a-button-selected, #twisterContainer .a-button-toggle:hover:focus { background: rgb(255, 255, 255); }

#desktop-configurator-side-sheet .detail-page-side-sheet-content .a-button-selected:not(.image-swatch-button):not(.text-swatch-button-with-slots) .a-button-inner, #twister-plus-inline-twister-container .a-button-selected:not(.image-swatch-button):not(.text-swatch-button-with-slots) .a-button-inner { background: rgb(252, 248, 247); }

#twisterContainer .a-button-toggle, #twisterContainer .a-button-toggle.a-button-focus, #twisterContainer .a-button-toggle.a-button-thumbnail .a-button-inner img, #twisterContainer .a-button:not(.a-button-dropdown) .a-button-inner { border-radius: 0px; }

.desktop-configurator-popover-content { width: 192px; }

.desktop-configurator-popover-content .desktop-configurator-image-block { position: relative; display: flex; justify-content: center; height: 192px; padding: 4px 6px 6px; width: 192px; border-bottom: 1px solid rgb(213, 217, 217); border-top-color: rgb(213, 217, 217); border-right-color: rgb(213, 217, 217); border-left-color: rgb(213, 217, 217); }

.desktop-configurator-popover-content .desktop-configurator-image-block::before { content: ""; display: block; position: absolute; z-index: 1; height: 180px; width: 180px; opacity: 0.09; background-color: rgb(247, 250, 250); }

.desktop-configurator-popover-content .desktop-configurator-title-block { padding: 12px; overflow-wrap: break-word; display: block; }

.desktop-configurator-popover-content .desktop-configurator-slot-block { padding: 12px; position: relative; }

.desktop-configurator-popover-content .desktop-configurator-slot-block #ms3slot .twisterPrime { display: inline; margin-left: 5px; }

.desktop-configurator-popover-content .price_slot_ppu { display: block; }

.desktop-configurator-popover-content #ms3slot { display: block; }

.desktop-configurator-popover-content.visual-dimension { padding-bottom: 12px; }

.desktop-configurator-popover-content.visual-dimension .desktop-configurator-title-block { padding-bottom: 0px; background-color: rgb(255, 255, 255); }

.desktop-configurator-popover-content.visual-dimension .desktop-configurator-slot-block { padding-top: 0px; padding-bottom: 0px; }

.desktop-configurator-popover-content.visual-dimension .desktop-configurator-slot-block .loading-indicator-1 { padding-top: 12px; }

.desktop-configurator-popover-content:not(.visual-dimension) .desktop-configurator-title-block { border-bottom: 1px solid rgb(213, 217, 217); border-top-color: rgb(213, 217, 217); border-right-color: rgb(213, 217, 217); border-left-color: rgb(213, 217, 217); background-color: rgb(247, 250, 250); }

.detail-page-side-sheet-content { right: -600px; top: 0px; bottom: 0px; margin: 0px; border-width: 0px; z-index: 290; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) -4px 0px 5px; position: fixed; overflow: visible !important; }

.detail-page-side-sheet-darken-bg { top: 0px; left: 0px; height: 100%; width: 100%; z-index: 280; opacity: 0.4; position: fixed; background: rgb(0, 0, 0); cursor: pointer; }

.detail-page-side-sheet-darken-bg .close-button { height: 30px; width: 20px; float: right; opacity: 1; background-position: -350px -100px; }

.detail-page-side-sheet-content-wrapper { height: 100%; }