[data-simplebar] {
    position: relative;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}
.simplebar-wrapper {
    overflow: hidden;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
}
.simplebar-mask {
    direction: inherit;
    position: absolute;
    overflow: hidden;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
    z-index: 0;
}
.simplebar-offset {
    direction: inherit !important;
    box-sizing: inherit !important;
    resize: none !important;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
.simplebar-content-wrapper {
    direction: inherit;
    box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}
.simplebar-content:after,
.simplebar-content:before {
    content: " ";
    display: table;
}
.simplebar-placeholder {
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}
.simplebar-height-auto-observer-wrapper {
    box-sizing: inherit !important;
    height: 100%;
    width: 100%;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    flex-grow: inherit;
    flex-shrink: 0;
    flex-basis: 0;
}
.simplebar-height-auto-observer {
    box-sizing: inherit;
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 1000%;
    width: 1000%;
    min-height: 1px;
    min-width: 1px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.simplebar-track {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}
[data-simplebar].simplebar-dragging {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-content {
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
    pointer-events: all;
}
.simplebar-scrollbar {
    position: absolute;
    left: 0;
    right: 0;
    min-height: 10px;
}
.simplebar-scrollbar:before {
    position: absolute;
    content: "";
    background: #000;
    border-radius: 7px;
    left: 2px;
    right: 2px;
    opacity: 0;
    transition: opacity 0.2s 0.5s linear;
}
.simplebar-scrollbar.simplebar-visible:before {
    opacity: 0.5;
    transition-delay: 0s;
    transition-duration: 0s;
}
.simplebar-track.simplebar-vertical {
    top: 0;
    width: 11px;
}
.simplebar-scrollbar:before {
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
}
.simplebar-track.simplebar-horizontal {
    left: 0;
    height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    min-height: 0;
    min-width: 10px;
    width: auto;
}
[data-simplebar-direction="rtl"] .simplebar-track.simplebar-vertical {
    right: auto;
    left: 0;
}
.simplebar-dummy-scrollbar-size {
    direction: rtl;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    height: 500px;
    width: 500px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: scrollbar !important;
}
.simplebar-dummy-scrollbar-size > div {
    width: 200%;
    height: 200%;
    margin: 10px 0;
}
.simplebar-hide-scrollbar {
    position: fixed;
    left: 0;
    visibility: hidden;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
@charset "UTF-8"; /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
*,
:after,
:before {
    -webkit-box-sizing: unset;
    box-sizing: unset;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}
button,
select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@font-face {
    font-family: SonyGwn-SystemIcons;
    src: url(clientlib-sony-app/resources/fonts/icons/woff2/SonyGwn-SystemIcons.woff2)
            format("woff2"),
        url(clientlib-sony-app/resources/fonts/icons/woff/SonyGwn-SystemIcons.woff)
            format("woff"),
        url(clientlib-sony-app/resources/fonts/icons/ttf/SonyGwn-SystemIcons.ttf)
            format("truetype"),
        url(clientlib-sony-app/resources/fonts/icons/eot/SonyGwn-SystemIcons.eot?#iefix)
            format("embedded-opentype");
}
[class^="Icon"],
[class*=" Icon"] {
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: relative;
}
.Icon.-tvOled:before {
    content: "\E20A";
}
.Icon.-tvLed:before {
    content: "\E20B";
}
.Icon.-tvSmartTv:before {
    content: "\E20C";
}
.Icon.-bracketLeft:before {
    content: "\E300";
}
.Icon.-bracketRight:before {
    content: "\E301";
}
.Icon.-play:before {
    content: "\E302";
}
.Icon.-pause:before {
    content: "\E303";
}
.Icon.-circlePlay:before {
    content: "\E304";
}
.Icon.-number0:before {
    content: "\E400";
}
.Icon.-number1:before {
    content: "\E401";
}
.Icon.-number2:before {
    content: "\E402";
}
.Icon.-number3:before {
    content: "\E403";
}
.Icon.-number4:before {
    content: "\E404";
}
.Icon.-number5:before {
    content: "\E405";
}
.Icon.-number6:before {
    content: "\E406";
}
.Icon.-number7:before {
    content: "\E407";
}
.Icon.-number8:before {
    content: "\E408";
}
.Icon.-number9:before {
    content: "\E409";
}
.Icon.-xsmallTv:before {
    content: "\E505";
}
.Icon.-smallTv:before {
    content: "\E506";
}
.Icon.-mediumTv:before {
    content: "\E507";
}
.Icon.-largeTv:before {
    content: "\E508";
}
.Icon.-up:before {
    content: "\E601";
}
.Icon.-right:before {
    content: "\E602";
}
.Icon.-down:before {
    content: "\E603";
}
.Icon.-left:before {
    content: "\E604";
}
.Icon.-caretUp:before {
    content: "\E605";
}
.Icon.-caretRight:before {
    content: "\E606";
}
.Icon.-caretDown:before {
    content: "\E607";
}
.Icon.-caretLeft:before {
    content: "\E608";
}
.Icon.-caretUpDown:before {
    content: "\E609";
}
.Icon.-newwin:before {
    content: "\E610";
}
.Icon.-account:before {
    content: "\E613";
}
.Icon.-cart:before {
    content: "\E614";
}
.Icon.-doubleUp:before {
    content: "\E615";
}
.Icon.-doubleRight:before {
    content: "\E616";
}
.Icon.-doubleDown:before {
    content: "\E617";
}
.Icon.-doubleLeft:before {
    content: "\E618";
}
.Icon.-bars:before {
    content: "\E619";
}
.Icon.-refresh:before {
    content: "\E620";
}
.Icon.-questionsign:before {
    content: "\E621";
}
.Icon.-book:before {
    content: "\E622";
}
.Icon.-wrench:before {
    content: "\E623";
}
.Icon.-globe:before {
    content: "\E624";
}
.Icon.-close:before {
    content: "\E625";
}
.Icon.-closeThin:before {
    content: "\E626";
}
.Icon.-plus:before {
    content: "\E627";
}
.Icon.-circleQuestion:before {
    content: "\E628";
}
.Icon.-check:before {
    content: "\E629";
}
.Icon.-circleClose:before {
    content: "\E630";
}
.Icon.-compare:before {
    content: "\E631";
}
.Icon.-tile:before {
    content: "\E632";
}
.Icon.-list:before {
    content: "\E633";
}
.Icon.-menu:before {
    content: "\E634";
}
.Icon.-checkbox:before {
    content: "\E635";
}
.Icon.-circleCheckFill:before {
    content: "\E636";
}
.Icon.-circle:before {
    content: "\E637";
}
.Icon.-history:before {
    content: "\E638";
}
.Icon.-flag:before {
    content: "\E650";
}
.Icon.-good:before {
    content: "\E651";
}
.Icon.-bad:before {
    content: "\E652";
}
.Icon.-accountinfo:before {
    content: "\E676";
}
.Icon.-support:before {
    content: "\E677";
}
.Icon.-search:before {
    content: "\E678";
}
.Icon.-search2:before {
    content: "\E679";
}
.Icon.-registered:before {
    content: "\E67C";
}
.Icon.-newsletter:before {
    content: "\E67D";
}
.Icon.-photos:before {
    content: "\E680";
}
.Icon.-videos:before {
    content: "\E681";
}
.Icon.-searchplus:before {
    content: "\E682";
}
.Icon.-favorite:before {
    content: "\E701";
}
.Icon.-share:before {
    content: "\E702";
}
.Icon.-starHalf:before {
    content: "\E703";
}
.Icon.-star:before {
    content: "\E704";
}
.Icon.-favoriteCheck:before {
    content: "\E705";
}
.Icon.-oshirase:before {
    content: "\E800";
}
.Icon.-videoPlay:before {
    content: "\E801";
}
.Icon.-pinterest:before {
    content: "\E802";
}
.Icon.-twitter:before {
    content: "\E803";
}
.Icon.-youtube:before {
    content: "\E804";
}
.Icon.-gplus:before {
    content: "\E805";
}
.Icon.-facebook:before {
    content: "\E806";
}
.Icon.-pinterest2:before {
    content: "\E807";
}
.Icon.-youtube2:before {
    content: "\E808";
}
.Icon.-gplus2:before {
    content: "\E809";
}
.Icon.-facebook2:before {
    content: "\E810";
}
.Icon.-line:before {
    content: "\E811";
}
.Icon.-tick:before {
    content: "\E812";
}
.Icon.-outlinedHeart:before {
    content: "\E813";
}
.Icon.-filledHeart:before {
    content: "\E814";
}
.Icon.-promotionInfoSelected:before {
    content: "\E815";
}
.Icon.-promotionInfo:before {
    content: "\E816";
}
.Icon.-infoCircle:before {
    content: "\E817";
}
.Icon.-listview:before {
    content: "\E818";
}
.Icon.-gridview:before {
    content: "\E819";
}
.Icon.-add:before {
    content: "\E821";
}
.Icon.-minus:before {
    content: "\E822";
}
.Icon.-minicart:before {
    content: "\E823";
}
.Icon.-closeMinicart:before {
    content: "\E824";
}
.Icon.-delete:before {
    content: "\E825";
}
.Icon.-filterList:before {
    content: "\E826";
}
.Icon.-chevronDown:before {
    content: "\E827";
}
.Icon.-chevronUp:before {
    content: "\E828";
}
.Icon.-newList:before {
    content: "\E829";
}
.Icon.-location:before {
    content: "\E830";
}
.Icon.-newClose:before {
    content: "\E831";
}
.Icon.-newTile:before {
    content: "\E832";
}
.Icon.-user:before {
    content: "\E833";
}
.Icon.-headerCart:before {
    content: "\E834";
}
.Icon.-headerSearch:before {
    content: "\E835";
}
.Icon.-socialShare:before {
    content: "\E836";
}
.Icon.-addToFavourites:before {
    content: "\E837";
}
.-SpacingTopSmall-0 {
    padding-top: 0;
}
.-SpacingTopSmall-1 {
    padding-top: 1px;
}
.-SpacingTopSmall-2 {
    padding-top: 2px;
}
.-SpacingTopSmall-3 {
    padding-top: 3px;
}
.-SpacingTopSmall-4 {
    padding-top: 4px;
}
.-SpacingTopSmall-5 {
    padding-top: 5px;
}
.-SpacingTopSmall-6 {
    padding-top: 6px;
}
.-SpacingTopSmall-7 {
    padding-top: 7px;
}
.-SpacingTopSmall-8 {
    padding-top: 8px;
}
.-SpacingTopSmall-9 {
    padding-top: 9px;
}
.-SpacingTopSmall-10 {
    padding-top: 10px;
}
.-SpacingTopSmall-11 {
    padding-top: 11px;
}
.-SpacingTopSmall-12 {
    padding-top: 12px;
}
.-SpacingTopSmall-13 {
    padding-top: 13px;
}
.-SpacingTopSmall-14 {
    padding-top: 14px;
}
.-SpacingTopSmall-15 {
    padding-top: 15px;
}
.-SpacingTopSmall-16 {
    padding-top: 16px;
}
.-SpacingTopSmall-17 {
    padding-top: 17px;
}
.-SpacingTopSmall-18 {
    padding-top: 18px;
}
.-SpacingTopSmall-19 {
    padding-top: 19px;
}
.-SpacingTopSmall-20 {
    padding-top: 20px;
}
.-SpacingTopSmall-21 {
    padding-top: 21px;
}
.-SpacingTopSmall-22 {
    padding-top: 22px;
}
.-SpacingTopSmall-23 {
    padding-top: 23px;
}
.-SpacingTopSmall-24 {
    padding-top: 24px;
}
.-SpacingTopSmall-25 {
    padding-top: 25px;
}
.-SpacingTopSmall-26 {
    padding-top: 26px;
}
.-SpacingTopSmall-27 {
    padding-top: 27px;
}
.-SpacingTopSmall-28 {
    padding-top: 28px;
}
.-SpacingTopSmall-29 {
    padding-top: 29px;
}
.-SpacingTopSmall-30 {
    padding-top: 30px;
}
.-SpacingTopSmall-31 {
    padding-top: 31px;
}
.-SpacingTopSmall-32 {
    padding-top: 32px;
}
.-SpacingTopSmall-33 {
    padding-top: 33px;
}
.-SpacingTopSmall-34 {
    padding-top: 34px;
}
.-SpacingTopSmall-35 {
    padding-top: 35px;
}
.-SpacingTopSmall-36 {
    padding-top: 36px;
}
.-SpacingTopSmall-37 {
    padding-top: 37px;
}
.-SpacingTopSmall-38 {
    padding-top: 38px;
}
.-SpacingTopSmall-39 {
    padding-top: 39px;
}
.-SpacingTopSmall-40 {
    padding-top: 40px;
}
.-SpacingTopSmall-41 {
    padding-top: 41px;
}
.-SpacingTopSmall-42 {
    padding-top: 42px;
}
.-SpacingTopSmall-43 {
    padding-top: 43px;
}
.-SpacingTopSmall-44 {
    padding-top: 44px;
}
.-SpacingTopSmall-45 {
    padding-top: 45px;
}
.-SpacingTopSmall-46 {
    padding-top: 46px;
}
.-SpacingTopSmall-47 {
    padding-top: 47px;
}
.-SpacingTopSmall-48 {
    padding-top: 48px;
}
.-SpacingTopSmall-49 {
    padding-top: 49px;
}
.-SpacingTopSmall-50 {
    padding-top: 50px;
}
.-SpacingTopSmall-51 {
    padding-top: 51px;
}
.-SpacingTopSmall-52 {
    padding-top: 52px;
}
.-SpacingTopSmall-53 {
    padding-top: 53px;
}
.-SpacingTopSmall-54 {
    padding-top: 54px;
}
.-SpacingTopSmall-55 {
    padding-top: 55px;
}
.-SpacingTopSmall-56 {
    padding-top: 56px;
}
.-SpacingTopSmall-57 {
    padding-top: 57px;
}
.-SpacingTopSmall-58 {
    padding-top: 58px;
}
.-SpacingTopSmall-59 {
    padding-top: 59px;
}
.-SpacingTopSmall-60 {
    padding-top: 60px;
}
.-SpacingTopSmall-61 {
    padding-top: 61px;
}
.-SpacingTopSmall-62 {
    padding-top: 62px;
}
.-SpacingTopSmall-63 {
    padding-top: 63px;
}
.-SpacingTopSmall-64 {
    padding-top: 64px;
}
.-SpacingTopSmall-65 {
    padding-top: 65px;
}
.-SpacingTopSmall-66 {
    padding-top: 66px;
}
.-SpacingTopSmall-67 {
    padding-top: 67px;
}
.-SpacingTopSmall-68 {
    padding-top: 68px;
}
.-SpacingTopSmall-69 {
    padding-top: 69px;
}
.-SpacingTopSmall-70 {
    padding-top: 70px;
}
.-SpacingTopSmall-71 {
    padding-top: 71px;
}
.-SpacingTopSmall-72 {
    padding-top: 72px;
}
.-SpacingTopSmall-73 {
    padding-top: 73px;
}
.-SpacingTopSmall-74 {
    padding-top: 74px;
}
.-SpacingTopSmall-75 {
    padding-top: 75px;
}
.-SpacingTopSmall-76 {
    padding-top: 76px;
}
.-SpacingTopSmall-77 {
    padding-top: 77px;
}
.-SpacingTopSmall-78 {
    padding-top: 78px;
}
.-SpacingTopSmall-79 {
    padding-top: 79px;
}
.-SpacingTopSmall-80 {
    padding-top: 80px;
}
.-SpacingTopSmall-81 {
    padding-top: 81px;
}
.-SpacingTopSmall-82 {
    padding-top: 82px;
}
.-SpacingTopSmall-83 {
    padding-top: 83px;
}
.-SpacingTopSmall-84 {
    padding-top: 84px;
}
.-SpacingTopSmall-85 {
    padding-top: 85px;
}
.-SpacingTopSmall-86 {
    padding-top: 86px;
}
.-SpacingTopSmall-87 {
    padding-top: 87px;
}
.-SpacingTopSmall-88 {
    padding-top: 88px;
}
.-SpacingTopSmall-89 {
    padding-top: 89px;
}
.-SpacingTopSmall-90 {
    padding-top: 90px;
}
.-SpacingTopSmall-91 {
    padding-top: 91px;
}
.-SpacingTopSmall-92 {
    padding-top: 92px;
}
.-SpacingTopSmall-93 {
    padding-top: 93px;
}
.-SpacingTopSmall-94 {
    padding-top: 94px;
}
.-SpacingTopSmall-95 {
    padding-top: 95px;
}
.-SpacingTopSmall-96 {
    padding-top: 96px;
}
.-SpacingTopSmall-97 {
    padding-top: 97px;
}
.-SpacingTopSmall-98 {
    padding-top: 98px;
}
.-SpacingTopSmall-99 {
    padding-top: 99px;
}
.-SpacingTopSmall-100 {
    padding-top: 100px;
}
.-SpacingTopSmall-101 {
    padding-top: 101px;
}
.-SpacingTopSmall-102 {
    padding-top: 102px;
}
.-SpacingTopSmall-103 {
    padding-top: 103px;
}
.-SpacingTopSmall-104 {
    padding-top: 104px;
}
.-SpacingTopSmall-105 {
    padding-top: 105px;
}
.-SpacingTopSmall-106 {
    padding-top: 106px;
}
.-SpacingTopSmall-107 {
    padding-top: 107px;
}
.-SpacingTopSmall-108 {
    padding-top: 108px;
}
.-SpacingTopSmall-109 {
    padding-top: 109px;
}
.-SpacingTopSmall-110 {
    padding-top: 110px;
}
.-SpacingTopSmall-111 {
    padding-top: 111px;
}
.-SpacingTopSmall-112 {
    padding-top: 112px;
}
.-SpacingTopSmall-113 {
    padding-top: 113px;
}
.-SpacingTopSmall-114 {
    padding-top: 114px;
}
.-SpacingTopSmall-115 {
    padding-top: 115px;
}
.-SpacingTopSmall-116 {
    padding-top: 116px;
}
.-SpacingTopSmall-117 {
    padding-top: 117px;
}
.-SpacingTopSmall-118 {
    padding-top: 118px;
}
.-SpacingTopSmall-119 {
    padding-top: 119px;
}
.-SpacingTopSmall-120 {
    padding-top: 120px;
}
.-SpacingTopSmall-121 {
    padding-top: 121px;
}
.-SpacingTopSmall-122 {
    padding-top: 122px;
}
.-SpacingTopSmall-123 {
    padding-top: 123px;
}
.-SpacingTopSmall-124 {
    padding-top: 124px;
}
.-SpacingTopSmall-125 {
    padding-top: 125px;
}
.-SpacingTopSmall-126 {
    padding-top: 126px;
}
.-SpacingTopSmall-127 {
    padding-top: 127px;
}
.-SpacingTopSmall-128 {
    padding-top: 128px;
}
.-SpacingTopSmall-129 {
    padding-top: 129px;
}
.-SpacingTopSmall-130 {
    padding-top: 130px;
}
.-SpacingTopSmall-131 {
    padding-top: 131px;
}
.-SpacingTopSmall-132 {
    padding-top: 132px;
}
.-SpacingTopSmall-133 {
    padding-top: 133px;
}
.-SpacingTopSmall-134 {
    padding-top: 134px;
}
.-SpacingTopSmall-135 {
    padding-top: 135px;
}
.-SpacingTopSmall-136 {
    padding-top: 136px;
}
.-SpacingTopSmall-137 {
    padding-top: 137px;
}
.-SpacingTopSmall-138 {
    padding-top: 138px;
}
.-SpacingTopSmall-139 {
    padding-top: 139px;
}
.-SpacingTopSmall-140 {
    padding-top: 140px;
}
.-SpacingTopSmall-141 {
    padding-top: 141px;
}
.-SpacingTopSmall-142 {
    padding-top: 142px;
}
.-SpacingTopSmall-143 {
    padding-top: 143px;
}
.-SpacingTopSmall-144 {
    padding-top: 144px;
}
.-SpacingTopSmall-145 {
    padding-top: 145px;
}
.-SpacingTopSmall-146 {
    padding-top: 146px;
}
.-SpacingTopSmall-147 {
    padding-top: 147px;
}
.-SpacingTopSmall-148 {
    padding-top: 148px;
}
.-SpacingTopSmall-149 {
    padding-top: 149px;
}
.-SpacingTopSmall-150 {
    padding-top: 150px;
}
.-SpacingTopSmall-151 {
    padding-top: 151px;
}
.-SpacingTopSmall-152 {
    padding-top: 152px;
}
.-SpacingTopSmall-153 {
    padding-top: 153px;
}
.-SpacingTopSmall-154 {
    padding-top: 154px;
}
.-SpacingTopSmall-155 {
    padding-top: 155px;
}
.-SpacingTopSmall-156 {
    padding-top: 156px;
}
.-SpacingTopSmall-157 {
    padding-top: 157px;
}
.-SpacingTopSmall-158 {
    padding-top: 158px;
}
.-SpacingTopSmall-159 {
    padding-top: 159px;
}
.-SpacingTopSmall-160 {
    padding-top: 160px;
}
.-SpacingTopSmall-161 {
    padding-top: 161px;
}
.-SpacingTopSmall-162 {
    padding-top: 162px;
}
.-SpacingTopSmall-163 {
    padding-top: 163px;
}
.-SpacingTopSmall-164 {
    padding-top: 164px;
}
.-SpacingTopSmall-165 {
    padding-top: 165px;
}
.-SpacingTopSmall-166 {
    padding-top: 166px;
}
.-SpacingTopSmall-167 {
    padding-top: 167px;
}
.-SpacingTopSmall-168 {
    padding-top: 168px;
}
.-SpacingTopSmall-169 {
    padding-top: 169px;
}
.-SpacingTopSmall-170 {
    padding-top: 170px;
}
.-SpacingTopSmall-171 {
    padding-top: 171px;
}
.-SpacingTopSmall-172 {
    padding-top: 172px;
}
.-SpacingTopSmall-173 {
    padding-top: 173px;
}
.-SpacingTopSmall-174 {
    padding-top: 174px;
}
.-SpacingTopSmall-175 {
    padding-top: 175px;
}
.-SpacingTopSmall-176 {
    padding-top: 176px;
}
.-SpacingTopSmall-177 {
    padding-top: 177px;
}
.-SpacingTopSmall-178 {
    padding-top: 178px;
}
.-SpacingTopSmall-179 {
    padding-top: 179px;
}
.-SpacingTopSmall-180 {
    padding-top: 180px;
}
.-SpacingTopSmall-181 {
    padding-top: 181px;
}
.-SpacingTopSmall-182 {
    padding-top: 182px;
}
.-SpacingTopSmall-183 {
    padding-top: 183px;
}
.-SpacingTopSmall-184 {
    padding-top: 184px;
}
.-SpacingTopSmall-185 {
    padding-top: 185px;
}
.-SpacingTopSmall-186 {
    padding-top: 186px;
}
.-SpacingTopSmall-187 {
    padding-top: 187px;
}
.-SpacingTopSmall-188 {
    padding-top: 188px;
}
.-SpacingTopSmall-189 {
    padding-top: 189px;
}
.-SpacingTopSmall-190 {
    padding-top: 190px;
}
.-SpacingTopSmall-191 {
    padding-top: 191px;
}
.-SpacingTopSmall-192 {
    padding-top: 192px;
}
.-SpacingTopSmall-193 {
    padding-top: 193px;
}
.-SpacingTopSmall-194 {
    padding-top: 194px;
}
.-SpacingTopSmall-195 {
    padding-top: 195px;
}
.-SpacingTopSmall-196 {
    padding-top: 196px;
}
.-SpacingTopSmall-197 {
    padding-top: 197px;
}
.-SpacingTopSmall-198 {
    padding-top: 198px;
}
.-SpacingTopSmall-199 {
    padding-top: 199px;
}
.-SpacingTopSmall-200 {
    padding-top: 200px;
}
.-SpacingBottomSmall-0 {
    padding-bottom: 0;
}
.-SpacingBottomSmall-1 {
    padding-bottom: 1px;
}
.-SpacingBottomSmall-2 {
    padding-bottom: 2px;
}
.-SpacingBottomSmall-3 {
    padding-bottom: 3px;
}
.-SpacingBottomSmall-4 {
    padding-bottom: 4px;
}
.-SpacingBottomSmall-5 {
    padding-bottom: 5px;
}
.-SpacingBottomSmall-6 {
    padding-bottom: 6px;
}
.-SpacingBottomSmall-7 {
    padding-bottom: 7px;
}
.-SpacingBottomSmall-8 {
    padding-bottom: 8px;
}
.-SpacingBottomSmall-9 {
    padding-bottom: 9px;
}
.-SpacingBottomSmall-10 {
    padding-bottom: 10px;
}
.-SpacingBottomSmall-11 {
    padding-bottom: 11px;
}
.-SpacingBottomSmall-12 {
    padding-bottom: 12px;
}
.-SpacingBottomSmall-13 {
    padding-bottom: 13px;
}
.-SpacingBottomSmall-14 {
    padding-bottom: 14px;
}
.-SpacingBottomSmall-15 {
    padding-bottom: 15px;
}
.-SpacingBottomSmall-16 {
    padding-bottom: 16px;
}
.-SpacingBottomSmall-17 {
    padding-bottom: 17px;
}
.-SpacingBottomSmall-18 {
    padding-bottom: 18px;
}
.-SpacingBottomSmall-19 {
    padding-bottom: 19px;
}
.-SpacingBottomSmall-20 {
    padding-bottom: 20px;
}
.-SpacingBottomSmall-21 {
    padding-bottom: 21px;
}
.-SpacingBottomSmall-22 {
    padding-bottom: 22px;
}
.-SpacingBottomSmall-23 {
    padding-bottom: 23px;
}
.-SpacingBottomSmall-24 {
    padding-bottom: 24px;
}
.-SpacingBottomSmall-25 {
    padding-bottom: 25px;
}
.-SpacingBottomSmall-26 {
    padding-bottom: 26px;
}
.-SpacingBottomSmall-27 {
    padding-bottom: 27px;
}
.-SpacingBottomSmall-28 {
    padding-bottom: 28px;
}
.-SpacingBottomSmall-29 {
    padding-bottom: 29px;
}
.-SpacingBottomSmall-30 {
    padding-bottom: 30px;
}
.-SpacingBottomSmall-31 {
    padding-bottom: 31px;
}
.-SpacingBottomSmall-32 {
    padding-bottom: 32px;
}
.-SpacingBottomSmall-33 {
    padding-bottom: 33px;
}
.-SpacingBottomSmall-34 {
    padding-bottom: 34px;
}
.-SpacingBottomSmall-35 {
    padding-bottom: 35px;
}
.-SpacingBottomSmall-36 {
    padding-bottom: 36px;
}
.-SpacingBottomSmall-37 {
    padding-bottom: 37px;
}
.-SpacingBottomSmall-38 {
    padding-bottom: 38px;
}
.-SpacingBottomSmall-39 {
    padding-bottom: 39px;
}
.-SpacingBottomSmall-40 {
    padding-bottom: 40px;
}
.-SpacingBottomSmall-41 {
    padding-bottom: 41px;
}
.-SpacingBottomSmall-42 {
    padding-bottom: 42px;
}
.-SpacingBottomSmall-43 {
    padding-bottom: 43px;
}
.-SpacingBottomSmall-44 {
    padding-bottom: 44px;
}
.-SpacingBottomSmall-45 {
    padding-bottom: 45px;
}
.-SpacingBottomSmall-46 {
    padding-bottom: 46px;
}
.-SpacingBottomSmall-47 {
    padding-bottom: 47px;
}
.-SpacingBottomSmall-48 {
    padding-bottom: 48px;
}
.-SpacingBottomSmall-49 {
    padding-bottom: 49px;
}
.-SpacingBottomSmall-50 {
    padding-bottom: 50px;
}
.-SpacingBottomSmall-51 {
    padding-bottom: 51px;
}
.-SpacingBottomSmall-52 {
    padding-bottom: 52px;
}
.-SpacingBottomSmall-53 {
    padding-bottom: 53px;
}
.-SpacingBottomSmall-54 {
    padding-bottom: 54px;
}
.-SpacingBottomSmall-55 {
    padding-bottom: 55px;
}
.-SpacingBottomSmall-56 {
    padding-bottom: 56px;
}
.-SpacingBottomSmall-57 {
    padding-bottom: 57px;
}
.-SpacingBottomSmall-58 {
    padding-bottom: 58px;
}
.-SpacingBottomSmall-59 {
    padding-bottom: 59px;
}
.-SpacingBottomSmall-60 {
    padding-bottom: 60px;
}
.-SpacingBottomSmall-61 {
    padding-bottom: 61px;
}
.-SpacingBottomSmall-62 {
    padding-bottom: 62px;
}
.-SpacingBottomSmall-63 {
    padding-bottom: 63px;
}
.-SpacingBottomSmall-64 {
    padding-bottom: 64px;
}
.-SpacingBottomSmall-65 {
    padding-bottom: 65px;
}
.-SpacingBottomSmall-66 {
    padding-bottom: 66px;
}
.-SpacingBottomSmall-67 {
    padding-bottom: 67px;
}
.-SpacingBottomSmall-68 {
    padding-bottom: 68px;
}
.-SpacingBottomSmall-69 {
    padding-bottom: 69px;
}
.-SpacingBottomSmall-70 {
    padding-bottom: 70px;
}
.-SpacingBottomSmall-71 {
    padding-bottom: 71px;
}
.-SpacingBottomSmall-72 {
    padding-bottom: 72px;
}
.-SpacingBottomSmall-73 {
    padding-bottom: 73px;
}
.-SpacingBottomSmall-74 {
    padding-bottom: 74px;
}
.-SpacingBottomSmall-75 {
    padding-bottom: 75px;
}
.-SpacingBottomSmall-76 {
    padding-bottom: 76px;
}
.-SpacingBottomSmall-77 {
    padding-bottom: 77px;
}
.-SpacingBottomSmall-78 {
    padding-bottom: 78px;
}
.-SpacingBottomSmall-79 {
    padding-bottom: 79px;
}
.-SpacingBottomSmall-80 {
    padding-bottom: 80px;
}
.-SpacingBottomSmall-81 {
    padding-bottom: 81px;
}
.-SpacingBottomSmall-82 {
    padding-bottom: 82px;
}
.-SpacingBottomSmall-83 {
    padding-bottom: 83px;
}
.-SpacingBottomSmall-84 {
    padding-bottom: 84px;
}
.-SpacingBottomSmall-85 {
    padding-bottom: 85px;
}
.-SpacingBottomSmall-86 {
    padding-bottom: 86px;
}
.-SpacingBottomSmall-87 {
    padding-bottom: 87px;
}
.-SpacingBottomSmall-88 {
    padding-bottom: 88px;
}
.-SpacingBottomSmall-89 {
    padding-bottom: 89px;
}
.-SpacingBottomSmall-90 {
    padding-bottom: 90px;
}
.-SpacingBottomSmall-91 {
    padding-bottom: 91px;
}
.-SpacingBottomSmall-92 {
    padding-bottom: 92px;
}
.-SpacingBottomSmall-93 {
    padding-bottom: 93px;
}
.-SpacingBottomSmall-94 {
    padding-bottom: 94px;
}
.-SpacingBottomSmall-95 {
    padding-bottom: 95px;
}
.-SpacingBottomSmall-96 {
    padding-bottom: 96px;
}
.-SpacingBottomSmall-97 {
    padding-bottom: 97px;
}
.-SpacingBottomSmall-98 {
    padding-bottom: 98px;
}
.-SpacingBottomSmall-99 {
    padding-bottom: 99px;
}
.-SpacingBottomSmall-100 {
    padding-bottom: 100px;
}
.-SpacingBottomSmall-101 {
    padding-bottom: 101px;
}
.-SpacingBottomSmall-102 {
    padding-bottom: 102px;
}
.-SpacingBottomSmall-103 {
    padding-bottom: 103px;
}
.-SpacingBottomSmall-104 {
    padding-bottom: 104px;
}
.-SpacingBottomSmall-105 {
    padding-bottom: 105px;
}
.-SpacingBottomSmall-106 {
    padding-bottom: 106px;
}
.-SpacingBottomSmall-107 {
    padding-bottom: 107px;
}
.-SpacingBottomSmall-108 {
    padding-bottom: 108px;
}
.-SpacingBottomSmall-109 {
    padding-bottom: 109px;
}
.-SpacingBottomSmall-110 {
    padding-bottom: 110px;
}
.-SpacingBottomSmall-111 {
    padding-bottom: 111px;
}
.-SpacingBottomSmall-112 {
    padding-bottom: 112px;
}
.-SpacingBottomSmall-113 {
    padding-bottom: 113px;
}
.-SpacingBottomSmall-114 {
    padding-bottom: 114px;
}
.-SpacingBottomSmall-115 {
    padding-bottom: 115px;
}
.-SpacingBottomSmall-116 {
    padding-bottom: 116px;
}
.-SpacingBottomSmall-117 {
    padding-bottom: 117px;
}
.-SpacingBottomSmall-118 {
    padding-bottom: 118px;
}
.-SpacingBottomSmall-119 {
    padding-bottom: 119px;
}
.-SpacingBottomSmall-120 {
    padding-bottom: 120px;
}
.-SpacingBottomSmall-121 {
    padding-bottom: 121px;
}
.-SpacingBottomSmall-122 {
    padding-bottom: 122px;
}
.-SpacingBottomSmall-123 {
    padding-bottom: 123px;
}
.-SpacingBottomSmall-124 {
    padding-bottom: 124px;
}
.-SpacingBottomSmall-125 {
    padding-bottom: 125px;
}
.-SpacingBottomSmall-126 {
    padding-bottom: 126px;
}
.-SpacingBottomSmall-127 {
    padding-bottom: 127px;
}
.-SpacingBottomSmall-128 {
    padding-bottom: 128px;
}
.-SpacingBottomSmall-129 {
    padding-bottom: 129px;
}
.-SpacingBottomSmall-130 {
    padding-bottom: 130px;
}
.-SpacingBottomSmall-131 {
    padding-bottom: 131px;
}
.-SpacingBottomSmall-132 {
    padding-bottom: 132px;
}
.-SpacingBottomSmall-133 {
    padding-bottom: 133px;
}
.-SpacingBottomSmall-134 {
    padding-bottom: 134px;
}
.-SpacingBottomSmall-135 {
    padding-bottom: 135px;
}
.-SpacingBottomSmall-136 {
    padding-bottom: 136px;
}
.-SpacingBottomSmall-137 {
    padding-bottom: 137px;
}
.-SpacingBottomSmall-138 {
    padding-bottom: 138px;
}
.-SpacingBottomSmall-139 {
    padding-bottom: 139px;
}
.-SpacingBottomSmall-140 {
    padding-bottom: 140px;
}
.-SpacingBottomSmall-141 {
    padding-bottom: 141px;
}
.-SpacingBottomSmall-142 {
    padding-bottom: 142px;
}
.-SpacingBottomSmall-143 {
    padding-bottom: 143px;
}
.-SpacingBottomSmall-144 {
    padding-bottom: 144px;
}
.-SpacingBottomSmall-145 {
    padding-bottom: 145px;
}
.-SpacingBottomSmall-146 {
    padding-bottom: 146px;
}
.-SpacingBottomSmall-147 {
    padding-bottom: 147px;
}
.-SpacingBottomSmall-148 {
    padding-bottom: 148px;
}
.-SpacingBottomSmall-149 {
    padding-bottom: 149px;
}
.-SpacingBottomSmall-150 {
    padding-bottom: 150px;
}
.-SpacingBottomSmall-151 {
    padding-bottom: 151px;
}
.-SpacingBottomSmall-152 {
    padding-bottom: 152px;
}
.-SpacingBottomSmall-153 {
    padding-bottom: 153px;
}
.-SpacingBottomSmall-154 {
    padding-bottom: 154px;
}
.-SpacingBottomSmall-155 {
    padding-bottom: 155px;
}
.-SpacingBottomSmall-156 {
    padding-bottom: 156px;
}
.-SpacingBottomSmall-157 {
    padding-bottom: 157px;
}
.-SpacingBottomSmall-158 {
    padding-bottom: 158px;
}
.-SpacingBottomSmall-159 {
    padding-bottom: 159px;
}
.-SpacingBottomSmall-160 {
    padding-bottom: 160px;
}
.-SpacingBottomSmall-161 {
    padding-bottom: 161px;
}
.-SpacingBottomSmall-162 {
    padding-bottom: 162px;
}
.-SpacingBottomSmall-163 {
    padding-bottom: 163px;
}
.-SpacingBottomSmall-164 {
    padding-bottom: 164px;
}
.-SpacingBottomSmall-165 {
    padding-bottom: 165px;
}
.-SpacingBottomSmall-166 {
    padding-bottom: 166px;
}
.-SpacingBottomSmall-167 {
    padding-bottom: 167px;
}
.-SpacingBottomSmall-168 {
    padding-bottom: 168px;
}
.-SpacingBottomSmall-169 {
    padding-bottom: 169px;
}
.-SpacingBottomSmall-170 {
    padding-bottom: 170px;
}
.-SpacingBottomSmall-171 {
    padding-bottom: 171px;
}
.-SpacingBottomSmall-172 {
    padding-bottom: 172px;
}
.-SpacingBottomSmall-173 {
    padding-bottom: 173px;
}
.-SpacingBottomSmall-174 {
    padding-bottom: 174px;
}
.-SpacingBottomSmall-175 {
    padding-bottom: 175px;
}
.-SpacingBottomSmall-176 {
    padding-bottom: 176px;
}
.-SpacingBottomSmall-177 {
    padding-bottom: 177px;
}
.-SpacingBottomSmall-178 {
    padding-bottom: 178px;
}
.-SpacingBottomSmall-179 {
    padding-bottom: 179px;
}
.-SpacingBottomSmall-180 {
    padding-bottom: 180px;
}
.-SpacingBottomSmall-181 {
    padding-bottom: 181px;
}
.-SpacingBottomSmall-182 {
    padding-bottom: 182px;
}
.-SpacingBottomSmall-183 {
    padding-bottom: 183px;
}
.-SpacingBottomSmall-184 {
    padding-bottom: 184px;
}
.-SpacingBottomSmall-185 {
    padding-bottom: 185px;
}
.-SpacingBottomSmall-186 {
    padding-bottom: 186px;
}
.-SpacingBottomSmall-187 {
    padding-bottom: 187px;
}
.-SpacingBottomSmall-188 {
    padding-bottom: 188px;
}
.-SpacingBottomSmall-189 {
    padding-bottom: 189px;
}
.-SpacingBottomSmall-190 {
    padding-bottom: 190px;
}
.-SpacingBottomSmall-191 {
    padding-bottom: 191px;
}
.-SpacingBottomSmall-192 {
    padding-bottom: 192px;
}
.-SpacingBottomSmall-193 {
    padding-bottom: 193px;
}
.-SpacingBottomSmall-194 {
    padding-bottom: 194px;
}
.-SpacingBottomSmall-195 {
    padding-bottom: 195px;
}
.-SpacingBottomSmall-196 {
    padding-bottom: 196px;
}
.-SpacingBottomSmall-197 {
    padding-bottom: 197px;
}
.-SpacingBottomSmall-198 {
    padding-bottom: 198px;
}
.-SpacingBottomSmall-199 {
    padding-bottom: 199px;
}
.-SpacingBottomSmall-200 {
    padding-bottom: 200px;
}
.swiper-container-fade [class*="__Slide"] {
    pointer-events: none;
    -webkit-transition-property: opacity !important;
    transition-property: opacity !important;
}
.swiper-container-fade [class*="__Slide"] [class*="__Slide"] {
    pointer-events: none;
}
.swiper-container-fade .-activeSlide,
.swiper-container-fade .-activeSlide .-activeSlide {
    pointer-events: auto;
}
.swiper-button-disabled {
    opacity: 0 !important;
}
.chip {
    width: 100%;
    height: 40px;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #d3d1dc;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0;
    font-family: SST W01 Roman;
    color: #1f2124;
    padding: 0;
}
.chip.win {
    padding: 3px 16px 0;
    white-space: nowrap;
}
.chip.-active {
    border: 2px solid #ff6d00;
}
.tooltip-box {
    position: relative;
    display: inline-block;
}
.tooltip-box:focus-visible {
    outline: 0.3125rem auto -webkit-focus-ring-color;
}
.tooltip-box .tooltip-trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    border: none;
    color: inherit;
    background: transparent;
}
.tooltip {
    color: #000;
    text-align: left;
    padding: 0 8px;
    max-width: 216px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    bottom: 100%;
    margin-bottom: 4px;
    display: none;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
    position: absolute;
    z-index: 1;
    opacity: 1;
    background: #fff;
    border: 1px solid #6f6f6f;
    -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
}
.tooltip.rich {
    max-width: 310px;
    margin-left: calc(50% + var(--dynamicValue, 0px));
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 12px;
}
[dir="rtl"] .tooltip.rich {
    -webkit-transform: translateX(calc(36% + var(--dynamicValue, 0px)));
    transform: translateX(calc(36% + var(--dynamicValue, 0px)));
}
.tooltip.icons,
.tooltip.iconsWithLink {
    max-width: 312px;
    margin-left: calc(50% + var(--dynamicValue, 0px));
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 12px;
    margin-bottom: 16px;
    border: unset;
    -webkit-box-shadow: 0 0 0 1px #6f6f6f;
    box-shadow: 0 0 0 1px #6f6f6f;
}
.tooltip.iconsWithLink {
    width: 180px;
    height: auto;
    margin-left: calc(50% + var(--dynamicValue, 0px));
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 12px;
    margin-bottom: 16px;
    border: unset;
    -webkit-box-shadow: 0 0 0 1px #6f6f6f;
    box-shadow: 0 0 0 1px #6f6f6f;
}
[dir="rtl"] .tooltip.iconsWithLink {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
}
.tooltip.financeOptions {
    max-width: unset;
    width: 356px;
    margin-left: calc(50% + var(--dynamicValue, 0px));
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 12px 20px 12px 12px;
    -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
    margin-bottom: 11px;
    z-index: 10;
}
.tooltip.simple {
    max-width: 312px;
    margin-left: calc(50% + var(--dynamicValue, 0px));
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 0 8px;
    max-height: 132px;
    z-index: 304;
    text-align: center;
}
.tooltip.simple.tooltip-below {
    top: 100%;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin-top: 8px;
}
.tooltip.simple.tooltip-below .text:before,
.tooltip.simple.tooltip-below .text:after,
.tooltip.simple.tooltip-below .tooltip__content:before,
.tooltip.simple.tooltip-below .tooltip__content:after {
    content: "";
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    left: 50%;
    margin-left: calc(var(--dynamicValue, 5px) * -1);
    border-top: none;
}
.tooltip.simple.tooltip-below .text:before,
.tooltip.simple.tooltip-below .tooltip__content:before {
    border-bottom: 8px solid #6f6f6f;
    top: -8px;
}
.tooltip.simple.tooltip-below .text:after,
.tooltip.simple.tooltip-below .tooltip__content:after {
    z-index: 1;
    top: -6px;
    border-bottom: 8px solid #fff;
}
.tooltip.simple.tooltip-below:after {
    display: none;
    padding-top: 45px;
}
.tooltip .text {
    max-width: 310px;
    text-align: start;
}
.tooltip .tootltip-simple__wrapper {
    overflow-y: auto;
    max-height: inherit;
}
.tooltip .tootltip-simple__wrapper .tooltip-date {
    width: 286px;
    text-align: left;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -0.24px;
    color: #6f6f75;
    opacity: 1;
    font-family: SST W01 Roman;
    margin-top: 12px;
}
.tooltip .tootltip-simple__wrapper .tooltip-date p {
    margin: 0;
}
.tooltip .close_container {
    border-radius: 50%;
    width: 24px;
    height: 24px;
    top: 12px;
    right: 12px;
    position: absolute;
    cursor: pointer;
    background: #f6f9ff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.tooltip .close_container .close_icon {
    font-size: 12px;
    color: #4f6b85;
}
.text,
.tooltip__content {
    color: #000;
    font-size: 12px;
    word-wrap: break-word;
    letter-spacing: -0.24px;
}
.text:before,
.text:after,
.tooltip__content:before,
.tooltip__content:after {
    content: "";
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 100%;
    left: 50%;
    margin-left: calc(var(--dynamicValue, 5px) * -1);
}
.tooltip_icon_container:before,
.tooltip_icon_container:after,
.tooltip_financeOptions:before,
.tooltip_financeOptions:after {
    content: "";
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 100%;
    left: 50%;
    margin-left: calc(var(--dynamicValue, 5px) * -1);
    cursor: pointer;
}
.text:before,
.tooltip__content:before {
    border-top: 8px solid #6f6f6f;
}
.tooltip_icon_container:before,
.tooltip_financeOptions:before {
    border-top: 8px solid #6f6f6f;
}
.text:after,
.tooltip__content:after {
    border-top: 8px solid #fff;
    margin-top: -1px;
    z-index: 1;
}
.tooltip_icon_container:after,
.tooltip_financeOptions:after {
    border-top: 8px solid #fff;
    margin-top: -1px;
    z-index: 1;
}
.tooltip__content {
    text-align: left;
}
.tooltip__content .tooltip_date {
    font-size: 12px;
    line-height: 16px;
    color: #6f6f75;
    margin-bottom: 4px;
    letter-spacing: -0.24px;
}
.tooltip__content .tooltip__Subheading {
    font-size: 12px;
    color: #000;
    font-weight: 700;
    margin-bottom: 4px;
    letter-spacing: -0.24px;
}
.tooltip__content .tooltip__Text {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    margin-bottom: 20px;
    letter-spacing: -0.24px;
}
.tooltip__content .tooltip__Link,
.tooltip__content .tooltip__Link__Two {
    color: #ff6d00;
    font-size: 12px;
    font-family: SST W01 Medium;
}
.tooltip__content .tooltip__Link {
    margin-right: 32px;
}
.tooltip_icon_container .tooltip__Subheading {
    font-size: 12px;
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
}
.tooltip_icon_container .tooltip_icon_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    padding: 0;
    margin: 0;
    list-style: none;
}
.tooltip_icon_container .tooltip_icon_list .tooltip_icon {
    width: 40px;
    height: 40px;
}
.tooltip_icon_container .tooltip_icon_list .tooltip_icon .tooltip_icon_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.tooltip_icon_container
    .tooltip_icon_list
    .tooltip_icon
    .tooltip_icon_link:hover {
    text-decoration: none;
}
.tooltip_icon_container .tooltip_icon_list .tooltip_icon .tooltip_icon_img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}
.tooltip_icon_container
    .tooltip_icon_list
    .tooltip_icon
    .tooltip_icon_linkLabel {
    font-size: 12px;
    font-family: SST W01 Roman;
    color: #000;
    line-height: 16px;
    letter-spacing: -0.24px;
    cursor: pointer;
}
.multilist_ul_list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.selected-option-label {
    margin-left: 12px;
    font-size: 14px;
    font-family: SST W01 Roman;
    letter-spacing: -0.2px;
    color: #6f6f75;
    line-height: 16px;
    margin-top: 8px;
}
.combobox {
    position: relative;
    display: block;
    width: 100%;
}
.combobox:focus-visible {
    outline: 1px auto -webkit-focus-ring-color !important;
}
.combobox:focus-visible:before {
    outline: none !important;
}
.combobox .combobox-input-outer-wrapper {
    height: 36px;
    width: 100%;
    max-width: 100%;
    position: relative;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
    border: 1px solid #d3d1dc;
    opacity: 1;
    border-radius: 6px;
    margin-top: 14px;
    background: none;
    background-position: calc(100% - 10px) 50%;
    background-color: #fff;
}
.combobox .combobox-input-outer-wrapper .combobox-input-inner-wrapper {
    max-width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 11px 0 12px;
}
.combobox
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper
    .dropDownCaretContainer {
    height: 24px;
    width: 24px;
}
.combobox
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper
    .combobox-input {
    font-family: SST W01 Roman;
    font-size: 13px;
    text-align: left;
    letter-spacing: -0.39px;
    line-height: 16px;
    color: #2f353d;
    background-color: unset;
    outline: unset;
    border: unset;
    width: calc(100% - 20px);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.combobox
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper
    input.combobox-input {
    height: auto;
    line-height: 16px;
    letter-spacing: normal;
}
.combobox .combobox-input-outer-wrapper.-active {
    background: none;
    background-position: calc(100% - 10px) 50%;
    border: 1px solid #1673e7;
    background-color: #fff;
}
.combobox .combobox-input-outer-wrapper.-active .combobox-input {
    color: #1673e7;
}
.combobox .combobox-input-outer-wrapper.-hovered {
    background: none;
    background-position: calc(100% - 10px) 50%;
    background-color: #f3f5f9;
    border: 1px solid #d3d1dc;
}
.combobox .combobox-input-outer-wrapper.-hovered .combobox-input {
    color: #2f353d;
}
.combobox .combobox-input-outer-wrapper.-clicked {
    background: none;
    background-position: calc(100% - 10px) 50%;
    background-color: #d3d1dc;
    border: 1px solid #d3d1dc;
}
.combobox .combobox-input-outer-wrapper.-clicked .combobox-input {
    color: #2f353d;
}
.combobox .combobox-input-outer-wrapper.-disabled {
    background: unset;
    border: 1px solid #d3d1dc;
    background-color: white;
}
.combobox .combobox-input-outer-wrapper.-disabled .combobox-input {
    color: #2f353d;
}
.combobox .combobox-input-outer-wrapper :not(.-disabled):hover {
    background-color: #f3f5f9;
}
.combobox .combobox-input-outer-wrapper :not(.-disabled):active {
    background-color: #f3f5f9;
}
.combobox .dropdown-menu {
    position: absolute;
    -webkit-transform: translate3d(1px, 43px, 0);
    transform: translate3d(1px, 43px, 0);
    will-change: transform;
    display: block;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
    max-height: 234px;
    z-index: 1;
    border-radius: 6px;
    background-color: #fff;
    border: 1px solid #d3d1dc;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    opacity: 0;
}
.combobox .dropdown-menu .simplebar {
    padding: 0;
}
.combobox .dropdown-menu .simplebar-scrollbar:before {
    background-color: #d1daec;
    width: 8px;
    left: 0;
    border-radius: 16px;
}
.combobox .dropdown-menu .simplebar-track.simplebar-vertical {
    width: 16px;
}
.combobox .dropdown-menu.open {
    -webkit-animation: "select-only-combobox-silde-and-fade-open" 0.25s linear
        forwards;
    animation: "select-only-combobox-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes select-only-combobox-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes select-only-combobox-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
}
.combobox .dropdown-menu.close {
    -webkit-animation: "select-only-combobox-silde-and-fade-close" 0.25s linear
        forwards;
    animation: "select-only-combobox-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes select-only-combobox-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes select-only-combobox-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
}
.combobox .dropdown-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    max-height: 234px;
}
.combobox .dropdown-list li {
    cursor: pointer;
    font-size: 13px;
    text-align: left;
    letter-spacing: -0.2px;
    list-style-position: inside;
    padding: 8px 12px;
    line-height: 20px;
    color: #2f353d;
    font-family: SST W01 Roman;
}
.combobox .dropdown-list li.no-wrap {
    white-space: nowrap;
}
.combobox .dropdown-list li:hover,
.combobox .dropdown-list li:focus-visible {
    background-color: #f3f5f9;
}
.combobox .dropdown-list li:first-child:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.combobox .dropdown-list li:last-child:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.combobox .dropdown-list li:focus-visible {
    outline: 1px auto -webkit-focus-ring-color !important;
}
.combobox .dropdown-list li:focus-visible:before {
    outline: none !important;
}
.sudo-span {
    visibility: hidden;
    padding: 5px;
    cursor: pointer;
    font-size: 13px;
    text-align: left;
    letter-spacing: -0.2px;
    list-style-position: inside;
    padding: 8px 12px;
    line-height: 20px;
    color: #2f353d;
    font-family: SST W01 Roman;
}
.dynamic-tooltip-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.dynamic-tooltip-container .dynamic-tooltip {
    position: absolute;
    background-color: #333;
    color: #fff;
    padding: 4px 8px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 1;
    font-family: SST W01 Roman;
    word-break: break-word;
    letter-spacing: -0.24px;
    line-height: 16px;
    color: #2f353d;
    font-size: 12px;
    background: #fff;
    border: 1px solid #6f6f6f;
    -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
    border-radius: unset;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}
.dynamic-tooltip-container .dynamic-tooltip.show {
    visibility: visible;
    opacity: 1;
}
.dynamic-tooltip-container .tooltip-content {
    text-align: left;
}
[dir="rtl"] .dynamic-tooltip-container .tooltip-content {
    text-align: right;
}
.dynamic-tooltip-container .tooltip-content a {
    color: #3865e0;
    text-decoration: none;
}
.dynamic-tooltip-container .dynamic-tooltip-arrow {
    position: absolute;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}
.dynamic-tooltip-container
    .dynamic-tooltip[x-placement^="top"]
    .dynamic-tooltip-arrow {
    bottom: -6px;
    left: calc(50% - 5px);
    border-bottom: 1px solid #6f6f6f;
    border-right: 1px solid #6f6f6f;
}
.dynamic-tooltip-container
    .dynamic-tooltip[x-placement^="bottom"]
    .dynamic-tooltip-arrow {
    top: -6px;
    left: 50%;
    border-left: 1px solid #6f6f6f;
    border-top: 1px solid #6f6f6f;
}
.dynamic-tooltip-container
    .dynamic-tooltip[x-placement^="left"]
    .dynamic-tooltip-arrow {
    top: calc(50% - 5px);
    right: -6px;
    border-right: 1px solid #6f6f6f;
    border-top: 1px solid #6f6f6f;
}
.dynamic-tooltip-container
    .dynamic-tooltip[x-placement^="right"]
    .dynamic-tooltip-arrow {
    top: calc(50% - 5px);
    left: -6px;
    border-bottom: 1px solid #6f6f6f;
    border-left: 1px solid #6f6f6f;
}
.priceBlock.-singlelineDisplay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.priceBlock .priceBlock__pricePrefix {
    font-size: 13px;
    color: #1f2124;
    line-height: 24px;
}
.priceBlock .priceBlock__priceDisclaimer {
    font-size: 13px;
    font-family: SST W01 Roman;
    color: #6f6f6f;
    letter-spacing: -0.39px;
    opacity: 1;
    line-height: 24px;
}
.priceBlock .priceBlock__mscText {
    font-size: 11px;
    font-family: SST W01 Roman;
    grid-column: 1/-1;
    color: #2f353d;
    line-height: 12px;
}
.priceBlock .priceBlock__unavailablePrice {
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 18px;
}
.priceBlock .priceBlock__price {
    font-size: 20px;
    font-family: SST W01 Bold;
    line-height: 24px;
    color: #000;
}
.priceBlock.-tileView .priceBlock__price {
    font-size: 20px;
}
.priceBlock.-darkTheme .priceBlock__price,
.priceBlock.-darkTheme .priceBlock__strikeThroughPrice,
.priceBlock.-darkTheme .priceBlock__savingAmount {
    color: #fff;
}
.priceBlock__savingDetails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
}
.priceBlock__strikeThroughPrice {
    color: #6f6f75;
    font-size: 13px;
    line-height: 24px;
    text-decoration: line-through;
}
.priceBlock__savingAmount {
    color: #cc3a00;
    font-size: 13px;
    line-height: 24px;
}
.installment {
    margin-top: 4px;
}
.installment .installment__detials {
    color: #000;
    font-size: 13px;
    line-height: 24px;
}
.installment.-darkTheme .installment__detials,
.installment.-darkTheme .-circleQuestion {
    color: #fff;
}
.ECArea__Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f3f5f9;
    max-width: 280px;
    width: 100%;
    position: relative;
}
.ECArea__Container .ColorSelector_text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECArea__Container .loyaltyPoint_container {
    margin-top: 8px;
    max-height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ECArea__Container .loyaltyPoint_container .tooltip-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 16px;
}
.ECArea__Container .loyaltyPoint_container .tootltip-simple__wrapper {
    line-height: 16px;
    padding: 3px 0 5px;
}
.ECArea__Container .loyaltyPoint_container .loyaltyPoint {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.22;
    line-height: 16px;
    color: #2f353d;
    margin-right: 8px;
}
.ECArea__Container .loyaltyPoint_container .loyaltyInfo {
    color: #ff6d00;
    font-size: 16px;
    cursor: pointer;
}
.ECArea__Container.-tileView {
    width: auto;
}
.ECArea__Container.-tileView .ECArea__productInfo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ECArea__Container.-tileView .ECArea__productInfo .ECArea__productInfo_Primary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ECArea__Container.-tileView
    .ECArea__productInfo
    .ECArea__productInfo_Primary:has(.legal-label) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECArea__Container.-tileView
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .legal-label
    img {
    max-height: 80px;
    height: auto;
    width: auto;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    padding-top: 10px;
}
.ECArea__Container.-tileView
    .ECArea__productInfo
    .ECArea__productInfo_Secondary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECArea__Container .ECArea__InfoContainer {
    margin: 16px;
    position: relative;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .selected-option-label {
    display: none;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator_listContainer {
    padding-left: 0;
    padding-bottom: 2px;
    margin: 0;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin: 16px 0;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelector_text {
    margin-left: 2px;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelectorLabel_Container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelectorLabel_Container
    .Icon_container {
    display: none;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelectorLabel_Container
    .skuName {
    font-size: 10px;
    font-family: SST W01 Roman;
    line-height: 24px;
    letter-spacing: 0;
    height: 13px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    ul
    li.ColorDifferentiator__SwitcherButtonContainer {
    margin-right: 6px;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    ul
    li.ColorDifferentiator__SwitcherButtonContainer
    .ColorDifferentiator__SwitcherButton.-isActive {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #1e73e7;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper {
    background: url(data:image/svg+xml;base64,CjxzdmcgaWQ9Imljbi1kcm9wZG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHJlY3QgaWQ9Imljbi1ib3giIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS1kb3duIiBkPSJNNCwwLDgsNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAxKSIgZmlsbD0iIzUwNTA1MCIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS11cCIgZD0iTTQsMCw4LDZIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDE1KSByb3RhdGUoMTgwKSIgZmlsbD0iIzUwNTA1MCIvPgo8L3N2Zz4KCg==)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper
    .dropDownCaretContainer {
    display: none;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper.-active {
    background: url(data:image/svg+xml;base64,CjxzdmcgaWQ9Imljbi1kcm9wZG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHJlY3QgaWQ9Imljbi1ib3giIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS1kb3duIiBkPSJNNCwwLDgsNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAxKSIgZmlsbD0iIzE2NzNFNyIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS11cCIgZD0iTTQsMCw4LDZIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDE1KSByb3RhdGUoMTgwKSIgZmlsbD0iIzE2NzNFNyIvPgo8L3N2Zz4K)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper.-hovered {
    background: url(data:image/svg+xml;base64,CjxzdmcgaWQ9Imljbi1kcm9wZG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHJlY3QgaWQ9Imljbi1ib3giIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS1kb3duIiBkPSJNNCwwLDgsNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAxKSIgZmlsbD0iIzUwNTA1MCIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS11cCIgZD0iTTQsMCw4LDZIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDE1KSByb3RhdGUoMTgwKSIgZmlsbD0iIzUwNTA1MCIvPgo8L3N2Zz4KCg==)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
    background-color: #f3f5f9;
    border: 1px solid #d3d1dc;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper.-hovered
    .combobox-input {
    color: #2f353d;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper.-clicked {
    background: url(data:image/svg+xml;base64,CjxzdmcgaWQ9Imljbi1kcm9wZG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHJlY3QgaWQ9Imljbi1ib3giIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS1kb3duIiBkPSJNNCwwLDgsNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAxKSIgZmlsbD0iIzUwNTA1MCIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS11cCIgZD0iTTQsMCw4LDZIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDE1KSByb3RhdGUoMTgwKSIgZmlsbD0iIzUwNTA1MCIvPgo8L3N2Zz4KCg==)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
    background-color: #d3d1dc;
    border: 1px solid #d3d1dc;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper.-clicked
    .combobox-input {
    color: #2f353d;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper.-disabled {
    background: unset;
    border: 1px solid #d3d1dc;
    background-color: white;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper.-disabled
    .combobox-input {
    color: #2f353d;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper {
    padding: 0;
}
.ECArea__Container
    .ECArea__InfoContainer
    .DifferentiatorGroup__Wrapper
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper
    .combobox-input {
    padding-left: 12px;
    padding-right: 30px;
}
.ECArea__Container .ECArea__InfoContainer .FinanceOptions_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}
.ECArea__Container
    .ECArea__InfoContainer
    .FinanceOptions_wrapper
    .customFinance-tooltip-trigger {
    padding: 0;
    border: 0;
    background-color: inherit;
    cursor: pointer;
}
.ECArea__Container
    .ECArea__InfoContainer
    .priceBlock
    .priceBlock__savingDetails {
    gap: 8px;
}
.ECArea__Container .ECArea__InfoContainer .priceBlock .legalMessage_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 4px;
    margin-bottom: 8px;
}
.ECArea__Container .ECArea__InfoContainer .priceBlock .legalMessage_wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ECArea__Container .ECArea__InfoContainer .priceBlock .legalMessage_wrapper li {
    font-family: SST W01 Roman;
    font-size: 11px;
    color: #6f6f75;
    text-align: left;
    line-height: 16px;
    letter-spacing: -0.22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ECArea__Container .ECArea__InfoContainer .combobox {
    margin: 8px 0 0;
}
.ECArea__Container .ECArea__InfoContainer .combobox .combobox-input {
    width: calc(100% - 31px);
}
.ECArea__Container .ECArea__InfoContainer .combobox .dropdown-menu {
    z-index: 2;
}
.ECArea__Container .ECArea__InfoContainer .combobox .dropdown-menu.open {
    -webkit-animation: "ec-info-section-silde-and-fade-open" 0.25s linear
        forwards;
    animation: "ec-info-section-silde-and-fade-open" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes ec-info-section-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 44px, 0);
        transform: translate3d(0, 44px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes ec-info-section-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 44px, 0);
        transform: translate3d(0, 44px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
.ECArea__Container .ECArea__InfoContainer .combobox .dropdown-menu.close {
    -webkit-animation: "ec-info-section-silde-and-fade-close" 0.25s linear
        forwards;
    animation: "ec-info-section-silde-and-fade-close" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes ec-info-section-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 44px, 0);
        transform: translate3d(0, 44px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes ec-info-section-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 44px, 0);
        transform: translate3d(0, 44px, 0);
        opacity: 0;
    }
}
.ECArea__Container .ECArea__InfoContainer .ProductTileGallery_FavoriteSection {
    position: absolute;
    right: 0;
    top: -10px;
}
[dir="rtl"]
    .ECArea__Container
    .ECArea__InfoContainer
    .ProductTileGallery_FavoriteSection {
    right: unset;
    left: 0;
}
.ECArea__Container .ECArea__skuName {
    font-size: 13px;
    line-height: 24px;
    margin-bottom: 7px;
    color: #000;
}
.ECArea__Container .ECArea_ButtonNavContainer {
    bottom: 10px;
    margin-top: auto;
    padding: 0 16px 16px;
}
.ECArea__Container .ECArea_ButtonNavContainer .ECArea__estDeliveryContainer {
    font-size: 13px;
    color: #000;
}
.ECArea__Container
    .ECArea_ButtonNavContainer
    .ECArea__estDeliveryContainer
    .-stockUnavailability {
    color: #d74100;
}
.ECArea__Container
    .ECArea_ButtonNavContainer
    .ECArea__estDeliveryContainer
    .-stockUnavailability
    em {
    font-family: SST W01 Medium;
    color: #cc3a00;
    font-style: normal;
}
.ECArea__Container .ECArea_ButtonNavContainer .ECArea__estDeliveryLabel {
    color: #1f2124;
}
.ECArea__Container .ECArea_ButtonNavContainer .ECArea__estDeliveryDate {
    color: #d74101;
}
.ECArea__Container .ECArea_ButtonNavContainer .ECArea__buttonContainer {
    margin-top: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    bottom: 16px;
    width: 100%;
    gap: 16px;
}
.ECArea__Container
    .ECArea_ButtonNavContainer
    .ECArea__buttonContainer.hideCta
    > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1;
    -ms-flex: 0 1;
    flex: 0 1;
}
.ECArea__Container .ECArea_ButtonNavContainer .ECArea__buttonContainer > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.ECArea__Container .ECArea_ButtonNavContainer .ECArea__buttonContainer button {
    width: 100%;
}
.ECArea__Container
    .ECArea_ButtonNavContainer
    .ECArea__buttonContainer:has(.generic-button--cropped) {
    gap: 8px !important;
}
.ECArea__Container.-tileView .ECArea__skuName {
    font-size: 12px;
}
.ECArea__Container.-darkTheme {
    background: #000;
}
.ECArea__Container.-darkTheme .ECArea__skuName,
.ECArea__Container.-darkTheme .ECArea__estDeliveryLabel,
.ECArea__Container.-darkTheme .ECArea__estDeliveryDate {
    color: #fff;
}
.ECArea__Container .ECArea__productInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 8px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 16px 16px;
}
.ECArea__Container
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .ECArea__repairabilityRating {
    margin-right: 8px;
}
.ECArea__Container
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .ECArea__repairabilityRating
    .RepairabilityRating_Wrapper {
    background-color: #f3f5f9;
}
.ECArea__Container
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .ECArea__energyLabel {
    margin-right: 8px;
    min-width: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECArea__Container
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .ECArea__energyLabel:not(:has(.-hasImage)) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 24px;
}
.ECArea__Container
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .ECArea__energyLabel
    .EnergyLabel__Label {
    display: none;
}
.ECArea__Container
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .ECArea__energyLabel
    .EnergyLabel__Rating.-hasImage {
    background-color: transparent;
}
.ECArea__Container
    .ECArea__productInfo
    .ECArea__productInfo_Primary
    .ECArea__energyLabel
    .ECArea__productInfoLabel {
    font-size: 11px;
    color: #000;
    margin: 0;
    letter-spacing: -0.33px;
}
.ECArea__Container .ECArea__productInfo .ECArea__ecCommonCharger {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.ECArea__Container .ECArea__PriceContainer .ProductTile__RetailerPrice {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    display: inline;
}
.ECArea__Container .ECArea__PriceContainer .ProductTile__RetailerPrice__Text {
    color: #2f353d;
    font-size: 14px;
    font-weight: 400;
}
.ECArea__Container
    .ECArea__PriceContainer
    .ProductTile__RetailerPrice__TextSuffix {
    display: inline;
}
.ECArea__Container
    .ECArea__PriceContainer
    .ProductTile__RetailerPrice__TextDisclaimer {
    display: inline;
}
.ECArea__Container
    .ECArea__PriceContainer
    .ProductTile__RetailerPrice__InlinePriceDisclaimer {
    font-family: SST W01 Roman;
    font-size: 11px;
    color: #6f6f6f;
    text-align: left;
    line-height: 16px;
    letter-spacing: -0.22px;
    display: block;
}
.ECArea__Container .FinanceOptions_wrapper {
    margin-bottom: 16px;
}
.ECArea__Container .FinanceOptions_wrapper .tooltip-box .tooltip-trigger {
    display: inline-block;
}
.ECArea__Container .FinanceOptions_wrapper .FinaceOptions_linkLabel {
    font-family: SST W01 Roman;
    font-size: 13px;
    color: #1f2124;
    letter-spacing: 0;
    opacity: 1;
    line-height: 24px;
}
.ECArea__Container .FinanceOptions_wrapper.-withLink {
    text-decoration: underline;
    color: #1f2124;
    text-decoration-thickness: 0.5px;
}
.ECArea__Container .FinanceOptions_wrapper .tooltipOpener {
    color: #ff6d00;
    font-size: 16px;
    cursor: pointer;
}
.ECArea__Container .SonyCare_Container {
    width: auto;
    display: block;
}
.ECArea__Container .SonyCare_Container .SonyCare_InnerContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 17px;
    gap: 4px;
}
.ECArea__Container .SonyCare_Container .SonyCare_labelContainer {
    text-align: left;
    font-size: 13px;
    letter-spacing: 0;
    color: #1f2124;
    opacity: 1;
    line-height: 24px;
}
.ECArea__Container
    .SonyCare_Container
    .SonyCare_labelContainer
    p.sonyCareTitle {
    margin: unset;
}
.ECArea__Container .SonyCare_Container .Icon_SonyCareInfo {
    padding-bottom: 3px;
}
.ECArea__Container .SonyCare_Container .tooltip-box .tooltip.rich {
    z-index: 2;
}
.ECArea__Container .SonyCare_Container .tooltip__Link {
    display: block;
}
.DifferentiatorGroup__Wrapper {
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}
.DifferentiatorGroup__Wrapper .DifferentiatorGroup_label_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.DifferentiatorGroup__Wrapper .modelLabel {
    font-family: SST W01 Medium;
    font-size: 15px;
    color: #2f353d;
    margin-left: 6px;
}
.DifferentiatorGroup__Wrapper .skuName {
    color: #6f6f75;
    font-size: 14px;
    font-family: SST W01 Roman;
}
.DifferentiatorGroup__Wrapper .DifferentiatorGroup_label {
    margin-bottom: 6px;
    margin-top: 0;
    line-height: 16px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator_label {
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    margin: 8px 0;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator_label span {
    opacity: 1;
    color: #2f353d;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    margin-left: 8px;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select {
    height: 100%;
    width: 100%;
    border: 1px solid #d3d1dc;
    opacity: 1;
    border-radius: 6px;
    margin: 8px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(data:image/svg+xml;base64,CjxzdmcgaWQ9Imljbi1kcm9wZG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHJlY3QgaWQ9Imljbi1ib3giIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS1kb3duIiBkPSJNNCwwLDgsNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAxKSIgZmlsbD0iIzUwNTA1MCIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS11cCIgZD0iTTQsMCw4LDZIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDE1KSByb3RhdGUoMTgwKSIgZmlsbD0iIzUwNTA1MCIvPgo8L3N2Zz4KCg==)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select:hover {
    background-color: #f3f5f9;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select:active {
    background-color: #d3d1dc;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select.-isActive {
    border: 1px solid #1673e7;
    background-color: #fff;
    background: url(data:image/svg+xml;base64,CjxzdmcgaWQ9Imljbi1kcm9wZG93biIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHJlY3QgaWQ9Imljbi1ib3giIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS1kb3duIiBkPSJNNCwwLDgsNkgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNCAxKSIgZmlsbD0iIzE2NzNFNyIvPgogIDxwYXRoIGlkPSJ0cmlhbmdsZS11cCIgZD0iTTQsMCw4LDZIMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyIDE1KSByb3RhdGUoMTgwKSIgZmlsbD0iIzE2NzNFNyIvPgo8L3N2Zz4K)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select.-isActive input {
    color: #1673e7;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container {
    border: 1px solid #d3d1dc;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 6px;
    max-height: 234px;
    overflow: auto;
    width: 100%;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container
    .simple-bar {
    max-height: 234px;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container
    .simple-bar
    ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container
    .simple-bar
    ul
    li {
    font-size: 13px;
    text-align: left;
    letter-spacing: -0.2px;
    overflow: hidden;
    list-style-position: inside;
    text-overflow: ellipsis;
    padding: 8px 12px;
    line-height: 20px;
    color: #2f353d;
    font-family: SST W01 Roman;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container
    .simple-bar
    ul
    li:hover {
    background-color: #f3f5f9;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container
    .simple-bar
    .simplebar-scrollbar:before {
    background-color: #d1daec;
    width: 8px;
    left: 0;
    border-radius: 16px;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container
    .simple-bar
    .simplebar-track.simplebar-vertical {
    width: 16px;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorDropdown__Select
    .dropdown-container.-isActive {
    -webkit-transform: translate3d(2px, 35px, 0) !important;
    transform: translate3d(2px, 35px, 0) !important;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select.-singleDropdown {
    background: unset !important;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdownSelectInput__Input {
    font-family: SST W01 Roman;
    font-size: 13px;
    text-align: left;
    letter-spacing: -0.39px;
    line-height: 24px;
    white-space: nowrap;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    padding: 5px 12px;
}
.DifferentiatorGroup__Wrapper .DifferentiatorDropdownSelectInput__Input input {
    font-size: 13px;
    text-align: left;
    letter-spacing: -0.39px;
    line-height: 24px;
    color: #000;
    background-color: unset;
    outline: unset;
    border: unset;
    width: calc(100% - 20px);
    text-overflow: ellipsis;
}
.-isActive
    .DifferentiatorGroup__Wrapper
    .DifferentiatorDropdownSelectInput__Input {
    overflow-y: auto;
}
.DifferentiatorGroup__Wrapper .DifferentiatorSkuSelector__Button_Container {
    display: block;
    margin: 16px 0;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    .DifferentiatorSkuSelector__Button {
    width: 280px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    .DifferentiatorSkuSelector__Button
    button {
    width: 116px;
    height: 36px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background: #fff 0 0 no-repeat padding-box;
    border: 1px solid #d3d1dc;
    border-radius: 30px;
    text-align: center;
    opacity: 1;
    cursor: pointer;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    .DifferentiatorSkuSelector__Button.-isSelected {
    border: 2px solid #ff6d00;
}
.DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    .DifferentiatorSkuSelector__Button
    span.DifferentiatorSkuSelector_Cell {
    font-family: SST W01 Roman;
    font-style: normal;
    font-size: 13px;
    margin: auto;
    text-align: center;
    letter-spacing: 0;
    color: #000;
    opacity: 1;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator__Switcher {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2px;
    margin: 32px 0;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator__Switcher.remove-margin {
    margin: 0;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelectorLabel_Container {
    display: -ms-grid;
    display: grid;
    width: 100%;
    -ms-grid-columns: 20px 3fr;
    grid-template-columns: 20px 3fr;
    margin-bottom: 12px;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelector_text {
    font-family: SST W01 Roman;
    margin-left: 5px;
    font-size: 10px;
    text-align: left;
    font-family: inherit;
    letter-spacing: 0;
    line-height: 24px;
    color: #6f6f6f;
    opacity: 1;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
}
[dir="rtl"]
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelector_text {
    text-align: right;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .ColorSelector_Text_Order {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .Color_Variation_Label {
    opacity: 1;
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    margin-left: 0;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .Color_Variation_Label
    .modelLabel {
    margin-left: 4px;
}
[dir="rtl"]
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .Color_Variation_Label {
    text-align: right;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    .Color_Variation_Value {
    font-family: SST W01 Medium;
    margin-left: 8px;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator__Switcher ul {
    padding: 0;
    list-style: none;
    width: 100%;
}
[dir="rtl"] .DifferentiatorGroup__Wrapper .ColorDifferentiator__Switcher ul {
    width: auto;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    ul
    li.ColorDifferentiator__SwitcherButtonContainer {
    float: left;
    margin-right: 12px;
}
.DifferentiatorGroup__Wrapper
    .ColorDifferentiator__Switcher
    ul
    li.ColorDifferentiator__SwitcherButtonContainer:last-child {
    margin-right: 0;
}
.DifferentiatorGroup__Wrapper .m8 .ColorSelectorLabel_Container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator__SwitcherButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2.5px;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator__SwitcherButton {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator__SwitcherButton:active {
    outline: none;
}
.DifferentiatorGroup__Wrapper .ColorDifferentiator__SwitcherButton:focus,
.DifferentiatorGroup__Wrapper .ColorDifferentiator__SwitcherButton.-isActive {
    position: relative;
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ff6d00;
    box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ff6d00;
}
.button-differentiator-container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 12px;
    padding: 8px 0 0;
}
.ProductTileGallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #d3d1dc;
}
.ProductTileGallery .ProductTileGallery__DetailsContainer {
    margin-top: 8px;
}
.ProductTileGallery .ProductItem__SelectionGallery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ProductTileGallery
    .ProductItem__SelectionGallery
    .ProductItem_CheckboxSection
    .ProductItem_checkboxWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ProductTileGallery .ProductTileGallery__CompareFavSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductTileGallery .ProductTileGallery_Favorite {
    color: #949494;
    width: 14px;
    height: 14px;
}
.ProductTileGallery .-isDisabled {
    pointer-events: none !important;
}
.ProductTileGallery .ProductTileGallery_checkboxWrap_disabled {
    position: relative;
    padding-left: 23px;
}
[dir="rtl"] .ProductTileGallery .ProductTileGallery_checkboxWrap_disabled {
    padding-left: 0;
    padding-right: 23px;
}
.ProductTileGallery .ProductTileGallery_checkboxWrap_disabled:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    color: #f3f4f6;
    background-image: none;
    background-color: #f1ebeb;
    pointer-events: none !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    content: "";
}
[dir="rtl"]
    .ProductTileGallery
    .ProductTileGallery_checkboxWrap_disabled:before {
    left: auto;
    right: 0;
}
.ProductTileGallery .ProductTileGallery_checkboxWrap {
    position: relative;
    padding-left: 23px;
    line-height: 32px;
}
[dir="rtl"] .ProductTileGallery .ProductTileGallery_checkboxWrap {
    padding-left: 0;
    padding-right: 23px;
}
.ProductTileGallery .ProductTileGallery_checkboxWrap:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 14px;
    height: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #949494;
    color: #f3f4f6;
    background-color: #fff;
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 8px;
    content: "";
}
[dir="rtl"] .ProductTileGallery .ProductTileGallery_checkboxWrap:before {
    left: auto;
    right: 0;
}
.ProductTileGallery .ProductTileGallery_CompareSection {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    margin-right: 61px;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 16px;
    margin-left: 0;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductTileGallery .ProductTileGallery_checkbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    cursor: pointer;
}
.ProductTileGallery .ProductTileGallery_checkboxText {
    font-family: SST W01 Roman;
    font-size: 13px;
    text-align: left;
    letter-spacing: -0.39px;
    line-height: 24px;
    color: #6f6f6f;
}
.ProductTileGallery .ProductTileGallery_checkboxText > span:not(.-isActive) {
    display: none;
}
.ProductTileGallery .ProductTileGallery__Details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ProductTileGallery .ProductTileGallery__ImageContainer {
    margin-left: 16px;
    margin-right: 23px;
}
.ProductTileGallery .ProductTileGallery__Image {
    max-width: 132px;
    -o-object-fit: contain;
    object-fit: contain;
}
.ProductTileGallery .ProductTileGallery__ProductInfo {
    margin-top: 22px;
}
.ProductTileGallery .ProductTileGallery__PromotionContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ProductTileGallery .ProductTileGallery__PromotionLabel {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0 12px;
    background: #ff6d00;
    color: #fff;
    border-radius: 20px;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 5px;
    margin-right: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductTileGallery .ProductTileGallery__PromotionLabel.-withPromoIcon {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    background-color: #fff;
    border: 1px solid #ff6d00;
    border-radius: 20px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel.-withPromoIcon
    .ProductTileGallery__PromotionLabelText {
    color: #ff6d00;
    margin-right: 0;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel.-withPromoIcon
    .ProductTileGallery__PromotionLabelText:last-child {
    margin-right: 8px;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel.-withPromoIcon
    .PromoMessages_Icon {
    height: 16px;
    max-width: 48px;
    padding: 4px 0 4px 12px;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel.-withPromoIcon
    .PromoMessages_Icon:only-child {
    padding: 4px 12px;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel.-withPromoIcon.-withInfoIcon
    .tooltip-box {
    margin-right: 8px;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel
    .ProductTileGallery__PromotionLabelText {
    font-family: SST W01 Roman;
    letter-spacing: 0.18px;
    line-height: 20px;
    max-width: 19ch;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-right: 8px;
}
.ProductTileGallery .ProductTileGallery__PromotionLabel .tooltip-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel
    .tooltip-box
    .tooltipOpener {
    height: 16px;
    width: 16px;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel
    .tooltip-box
    .tooltipOpener:before {
    content: "\E816";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    font-size: 10px;
    width: 10px;
    margin-bottom: 2px;
    margin-left: 10px;
    font-size: 8px;
    font-weight: 600;
}
.ProductTileGallery
    .ProductTileGallery__PromotionLabel
    .tooltip-box
    .tooltipOpener:hover:before {
    margin-left: 6px;
    margin-right: 4px;
    content: "\E815";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 12px;
}
.ProductTileGallery .ProductTileGallery__MarketingName {
    font-size: 18px;
    line-height: 24px;
    width: 356px;
    letter-spacing: -0.18px;
    font-family: SST W01 Medium;
    color: #000;
    text-align: left;
    font-weight: unset;
    margin-bottom: unset;
}
[dir="rtl"] .ProductTileGallery .ProductTileGallery__MarketingName {
    text-align: right;
}
.ProductTileGallery .ProductTileGallery__Ratings {
    font-size: 14px;
    line-height: 32px;
    letter-spacing: -0.14px;
}
.ProductTileGallery .ProductTileGallery__Ratings .StarRatings__Star {
    font-size: 14px;
}
.ProductTileGallery
    .ProductTileGallery__Ratings
    .StarRatings__Star
    .StarRatings__Icon {
    color: #6f6f6f;
}
.ProductTileGallery
    .ProductTileGallery__Ratings
    .StarRatings__Star
    .StarRatings__Icon
    .halfStarIconStyles {
    width: 15.5px;
    position: absolute;
    bottom: -4.3px;
}
.ProductTileGallery
    .ProductTileGallery__Ratings
    .StarRatings__Star
    .StarRatings__Icon
    .emptyStarIconStyles {
    width: 14.63px;
    position: absolute;
    bottom: -4px;
}
.ProductTileGallery
    .ProductTileGallery__Ratings
    .StarRatings__Star
    .StarRatings__Icon.-isActive {
    color: #e8863d;
}
.ProductTileGallery .ProductTileGallery__Ratings .StarRatings__Count,
.ProductTileGallery .ProductTileGallery__Ratings .GalleryListItem__Reviews {
    font-size: 14px;
    color: #000;
    line-height: 32px;
}
.ProductTileGallery .ProductTileGallery__FeatureList {
    margin-top: 13px;
    padding-left: 10px;
}
.ProductTileGallery .ProductTileGallery__FeatureListItem {
    font-family: SST W01 Roman;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 7px;
    color: #000;
    list-style: disc;
    letter-spacing: -0.13px;
}
.ProductTileGallery .ProductTileGallery__ProductInformation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 17px 0;
    letter-spacing: -0.39px;
}
.ProductTileGallery
    .ProductTileGallery__ProductInformation:not(:has(.-hasImage)) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 24px;
}
.ProductTileGallery .ProductTileGallery__RepairabilityRating {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 24px;
}
.ProductTileGallery .ProductTileGallery__ECCommonCharger {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.ProductTileGallery
    .ProductTileGallery__ECCommonCharger
    + .ProductTileGallery__DurabilityRating {
    margin-left: 24px;
}
.ProductTileGallery .ProductTileGallery__EnergyLabel {
    min-width: 48px;
    margin-right: 8px;
}
.ProductTileGallery .ProductTileGallery__EnergyLabel .EnergyLabel__Label {
    display: none;
}
.ProductTileGallery
    .ProductTileGallery__EnergyLabel
    + .ProductTileGallery__ECCommonCharger {
    margin-left: 24px;
}
.ProductTileGallery
    .ProductTileGallery__EnergyLabel
    + .ProductTileGallery__DurabilityRating {
    margin-left: 24px;
}
.ProductTileGallery .legal-label img {
    max-height: 80px;
    height: auto;
    width: auto;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
}
.ProductTileGallery .ProductTileGallery__productInfoLabel {
    font-size: 13px;
    line-height: 24px;
    color: #000;
}
.ProductTileGallery
    .ProductTileGallery__productInfoLabel
    + .ProductTileGallery__ECCommonCharger {
    margin-left: 24px;
}
.ProductTileGallery
    .ProductTileGallery__productInfoLabel
    + .ProductTileGallery__DurabilityRating {
    margin-left: 24px;
}
.ProductTileGallery.-isChecked .ProductTileGallery_checkboxWrap:before {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161px%22%20height%3D%22128px%22%20viewBox%3D%220%200%20161%20128%22%3E%3Cpolygon%20points%3D%220%2064%2030.9677419%2033.0322581%2065.5483871%2068.1290323%20130.064516%200%20161.032258%2030.9677419%2064%20128%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E);
    background-color: #2f353d;
}
.ProductTileGallery.-tileView {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
}
.ProductTileGallery.-tileView .ProductTileGallery__Details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.ProductTileGallery.-tileView .ProductTileGallery__ProductInfo {
    padding-left: 16px;
    padding-right: 16px;
    min-height: 100px;
}
.ProductTileGallery.-tileView .ProductTileGallery__PromotionLabel {
    margin-bottom: 7px;
}
.ProductTileGallery.-tileView .ProductTileGallery__MarketingName {
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    letter-spacing: -0.16px;
    max-width: 248px;
    max-height: 61px;
    margin: 0;
    font-family: SST W01 Medium;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
[dir="rtl"] .ProductTileGallery.-tileView .ProductTileGallery__MarketingName {
    text-align: right;
}
.ProductTileGallery.-tileView
    .ProductTileGallery__Ratings
    .GalleryListItem__ReviewContainer {
    margin-bottom: 7px;
    margin-top: 0;
}
.ProductTileGallery.-tileView .ProductTileGallery__CompareFavSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 8px;
    padding-right: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductTileGallery.-tileView .ProductTileGallery__ImageContainer {
    margin-left: 0;
    margin-right: 0;
    min-height: 172px;
}
.ProductTileGallery.-tileView .ProductTileGallery__Image {
    max-width: 164px;
    margin-left: 58px;
    margin-right: 58px;
}
.ProductTileGallery.-tileView .ProductTileGallery__ProductInfo {
    margin-top: 9px;
}
.ProductTileGallery.-tileView .ECArea__Container .priceBlock__price {
    font-size: 20px;
    letter-spacing: -0.6px;
}
.ProductTileGallery.-tileView .ECArea__Container .ECArea__estDeliveryContainer {
    letter-spacing: -0.39px;
}
.ProductTileGallery.-tileView
    .ECArea__Container
    .ECArea__productInfo
    .ECArea__energyLabel
    .EnergyLabel__Rating:not(.-hasImage) {
    margin-right: 8px;
}
.ProductTileGallery
    .ECArea__Container
    .ColorSelectorLabel_Container
    .Icon_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductTileGallery .ECArea__Container .ECArea__skuName {
    font-family: SST W01 Roman;
    letter-spacing: -0.39px;
    line-height: 24px;
}
.ProductTileGallery .ECArea__Container .priceBlock__price {
    font-size: 24px;
    letter-spacing: -0.72px;
    line-height: 24px;
    color: #1f2124;
}
.ProductTileGallery .ECArea__Container .priceBlock__strikeThroughPrice,
.ProductTileGallery .ECArea__Container .priceBlock__savingAmount {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.39px;
    line-height: 24px;
}
.ProductTileGallery .ECArea__Container .ECArea__estDeliveryContainer {
    line-height: 24px;
}
.ProductTileGallery .ECArea__Container .ECArea__estDeliveryContainer strong {
    font-family: SST W01 Medium;
    color: #cc3a00;
    font-weight: unset;
}
.ProductTileGallery .ECArea__Container .ECArea__buttonContainer {
    margin-top: 5px;
}
.RepairabilityRating_Wrapper {
    max-height: 2.8125rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #fff;
}
.RepairabilityRating_Wrapper .RepairabilityRating__Label {
    font-size: 7px;
    text-align: center;
}
.RepairabilityRating_Wrapper .RepairabilityRating_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.RepairabilityRating_Wrapper .RepairabilityRating_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #c2d9ca;
    border-radius: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.RepairabilityRating_Wrapper .RepairabilityRating_Container .tooltip-box {
    max-height: 26px;
}
.RepairabilityRating_Wrapper
    .RepairabilityRating_Container
    svg#repairability-icon {
    margin-top: -1px;
    padding: 3px;
    margin-left: -1px;
    background-color: #009443;
    width: 32px;
    height: 32px;
    border-radius: 5px;
}
.RepairabilityRating_Wrapper
    .RepairabilityRating_Container
    .RepairabilityRating__ResultValue {
    display: inline-block;
    font-size: 25px;
    font-family: SST W01 Bold;
    padding: 0 2px 4px 0;
    margin-top: -2px;
    letter-spacing: -2px;
    color: #1d1d1b;
}
.RepairabilityRating_Wrapper
    .RepairabilityRating_Container
    .RepairabilityRating__TotalValue {
    margin-top: -4px;
    font-size: 8px;
    text-align: right;
    width: inherit;
    height: 5px;
    letter-spacing: -0.36px;
}
.EcProductIntroPlate_container {
    position: relative;
}
.EcProductIntroPlate_container .EcProductIntroPlate__Swiper {
    height: inherit;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.EcProductIntroPlate_container .EcProductIntroPlate__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide {
    width: 480px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide
    .youtube_wrapper
    .thumbnail {
    position: relative;
    display: inline-block;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide
    .youtube_wrapper
    .thumbnail
    > img {
    display: block;
    width: 100%;
    background-color: white;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide
    .youtube_wrapper
    .thumbnail
    .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide
    .youtube_wrapper
    .display-transcript-link {
    position: absolute;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide
    .youtube_wrapper
    .display-transcript-link
    .transcript-link {
    padding: 12px 0;
    color: #2f353d;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-decoration: underline;
    cursor: pointer;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide
    .youtube_wrapper
    > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Pagination {
    background: rgba(0, 0, 0, 0.345);
    padding: 6px 0 6px 6px;
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 24px;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    position: relative;
    bottom: 9px;
    margin-right: 10px;
    margin-top: 18px;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet.-active {
    background-color: white;
    bottom: 8px;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet:only-child {
    display: none;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton,
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton {
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 1;
    display: block;
    width: 32px;
    height: 48px;
    bottom: 0;
    color: black;
    position: relative;
    height: 36px;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton.swiper-button-disabled,
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton.swiper-button-disabled,
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton.swiper-button-disabled {
    display: none;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton:focus-visible,
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
[dir="rtl"]
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton {
    left: auto;
}
[dir="rtl"]
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton {
    right: auto;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate_Pagination_Container
    button:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.QuickViewPopup__Panel {
    display: none;
}
.QuickViewPopup__Panel.-show {
    display: block;
}
.QuickViewPopup__Panel .QuickViewPopup__PanelInner {
    line-height: 1.5;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1100;
    width: 404px;
    height: calc(100% - rem(50));
    margin: auto;
    background: #fff 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 3px 6px #00029;
    box-shadow: 0 3px 6px #00029;
    border: 1px solid #f2f2f2;
    opacity: 1;
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
}
.QuickViewPopup__Panel span.QuickViewPopup__Closer {
    position: absolute;
    right: 19.5px !important;
    top: 17.5px !important;
    cursor: pointer;
    width: 17.06px;
    height: 17.06px;
    bottom: 0;
    border: none;
    background: transparent;
    font-size: 14px;
}
.QuickViewPopup__Panel .QuickViewPopup__Content {
    display: block;
    max-width: 372px;
    margin: 2.5rem 1rem 1rem;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .QuickViewPopup__ImageContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 164px;
    height: 148px;
    margin: auto;
    background: #fff 0 0 no-repeat padding-box;
    opacity: 1;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .QuickViewPopup__ImageContainer
    + .PromotionLabelTiles__Container {
    margin-bottom: 5px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .QuickViewPopup__ImageContainer
    .QuickViewPopup__Image {
    width: 137.61px;
    -o-object-fit: cover;
    object-fit: cover;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container {
    margin-left: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 5px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container {
    width: auto;
    height: 24px;
    background: #1e73e7 0 0 no-repeat padding-box;
    border-radius: 20px;
    border: none;
    opacity: 1;
    color: white;
    padding: 0 12px;
    margin-bottom: 3px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container.-withPromoIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    gap: 8px;
    background-color: #fff;
    border: 1px solid #ff6d00;
    border-radius: 20px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container.-withPromoIcon
    .PromotionLabel_Tile {
    color: #ff6d00;
    line-height: 23px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container.-withPromoIcon
    .PromotionLabel_Tile:last-child {
    margin-right: 8px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container.-withPromoIcon
    .PromoMessages_Icon {
    height: 16px;
    max-width: 48px;
    padding: 4px 0 4px 12px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container.-withPromoIcon
    .PromoMessages_Icon:only-child {
    padding: 4px 12px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container.-withPromoIcon.-withInfoIcon
    .tooltip-box {
    margin-right: 8px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container
    .PromotionLabel_Tile {
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.18px;
    text-align: left;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container
    .tooltip-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container
    .tooltip-box
    .tooltipOpener {
    height: 16px;
    width: 16px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container
    .tooltip-box
    .tooltipOpener:before {
    content: "\E816";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 10px;
    width: 10px;
    margin-bottom: 2px;
    margin-left: 8px;
    font-size: 8px;
    font-weight: 600;
    cursor: pointer;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container
    .tooltip-box
    .tooltipOpener:hover:before {
    margin-left: 4px;
    margin-right: 4px;
    content: "\E815";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 12px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container
    .tooltip-box
    .tooltip.simple {
    max-width: 310px;
    max-height: 140px;
    min-height: 31px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .PromotionLabelTiles__Container
    .PromotionMessagesTile_Container
    .tooltip-box
    .tooltip.simple
    .tootltip-simple__wrapper
    .tooltip-date {
    margin: 4px 0;
}
.QuickViewPopup__Panel .QuickViewPopup__Content .QuickViewContentTile__Label {
    display: inline-block;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    font-family: SST W01 Medium;
    letter-spacing: -0.16px;
    color: black;
    opacity: 1;
    margin-left: 16px;
    height: 21px;
}
.QuickViewPopup__Panel .QuickViewPopup__Content .ECArea__Container {
    max-width: 372px;
    width: auto;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__Container.-tileView
    .ECArea_ButtonNavContainer {
    margin: unset;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__Container.-tileView
    .ECArea__repairabilityRating
    .RepairabilityRating_Container
    #repairability-icon {
    width: 26px;
    height: 26px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__Container.-tileView
    .ECArea__repairabilityRating
    .RepairabilityRating_Container
    .RepairabilityRating__ResultValue {
    font-size: 21px;
    margin-top: -2px;
    letter-spacing: -1.62px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__Container.-tileView
    .ECArea__repairabilityRating
    .RepairabilityRating_Container
    .RepairabilityRating__ResultValue
    .RepairabilityRating__TotalValue {
    font-size: 7px;
    letter-spacing: -0.36px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__Container
    .ECArea__buttonContainer
    button {
    min-width: 160px !important;
}
.QuickViewPopup__Panel .QuickViewPopup__Content .ECArea__estDeliveryContainer {
    line-height: 24px;
    font-size: 13px;
    letter-spacing: -0.39px;
    font-family: SST W01 Roman;
    color: #000;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__estDeliveryContainer
    .-stockUnavailability {
    color: #d74100;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__estDeliveryContainer
    .-stockUnavailability
    em {
    font-family: SST W01 Medium;
    color: #cc3a00;
    font-style: normal;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .ECArea__estDeliveryContainer
    strong {
    font-family: SST W01 Medium;
    color: #cc3a00;
    font-weight: unset;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .GalleryListItem__ReviewContainer {
    margin-left: 16px;
    margin-top: unset;
    margin-bottom: 0.125rem;
    text-align: left;
    letter-spacing: -0.14px;
    color: #000;
    width: 93px;
    height: 20px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .GalleryListItem__ReviewContainer
    .StarRatings__Star
    .StarRatings__Icon
    .halfStarIconStyles {
    width: 11px;
    position: absolute;
    bottom: -0.03px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .GalleryListItem__ReviewContainer
    .StarRatings__Star
    .StarRatings__Icon
    .emptyStarIconStyles {
    width: 10.41px;
    position: absolute;
    bottom: -0.03px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .GalleryListItem__ReviewContainer
    .StarRatings__Star
    .StarRatings__Icon.-isActive {
    color: #e8863d;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .GalleryListItem__ReviewContainer
    .StarRatings__Count {
    font-size: 14px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .GalleryListItem__ReviewContainer
    .GalleryListItem__Reviews {
    display: none;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .DifferentiatorSkuSelector__Button {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .DifferentiatorSkuSelector__Button
    button {
    width: 106px;
    height: 34px;
    margin-bottom: unset;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .button-differentiator-container {
    gap: 8px;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .button-differentiator-container
    .chip.-active {
    outline: 2px solid #ff6d00;
    border: none;
}
.QuickViewPopup__Panel
    .QuickViewPopup__Content
    .button-differentiator-container
    .chip {
    width: 100%;
    border-radius: 30px;
    height: 36px;
    padding: 0 6px;
}
.QuickViewPopup__Panel .QuickViewPopup__Opener {
    width: 100px;
    height: 40px;
    border-radius: 20px;
}
.QuickViewPopup__Panel .ECInlineRating_Container {
    margin-left: 16px;
    min-height: 24px;
}
.SnackBar_container {
    position: fixed;
    left: 50%;
    min-height: 48px;
    font-size: 14px;
    font-family: SST W01 Roman;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 16px;
    min-width: 328px;
    border-radius: 4px;
    background-color: #2f2f2f;
    text-align: left;
    color: #fff;
    padding: 0 16px;
    z-index: 99999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 20px;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.25);
}
.SnackBar_container p {
    line-height: 20px;
    margin: 0;
}
.SnackBar_container .SnackBar_message {
    color: #fff;
    text-box: trim-both ex alphabetic;
    padding: 6px 0 4px;
}
.SnackBar_container.-lightTheme {
    color: #1f2124;
    background-color: #f3f5f9;
}
.SnackBar_container.-lightTheme .SnackBar_message {
    color: #1f2124;
}
.SnackBar_container .SnackBar_dismiss {
    text-transform: uppercase;
    padding-left: 16px;
    padding-right: 16px;
    cursor: pointer;
    color: #ff6d00;
    font-family: SST W01 Medium;
    font-size: 12px;
}
.SnackBar_container.open {
    -webkit-animation: "snack-bar-slide-and-fade-open" 0.5s linear forwards;
    animation: "snack-bar-slide-and-fade-open" 0.5s linear forwards;
}
@keyframes snack-bar-slide-and-fade-open {
    from {
        -webkit-transform: translate3d(-50%, 70px, 0);
        transform: translate3d(-50%, 70px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
}
@-webkit-keyframes snack-bar-slide-and-fade-open {
    from {
        -webkit-transform: translate3d(-50%, 70px, 0);
        transform: translate3d(-50%, 70px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
}
.SnackBar_container.close {
    -webkit-animation: "snack-bar-slide-and-fade-close" 0.5s linear forwards;
    animation: "snack-bar-slide-and-fade-close" 0.5s linear forwards;
}
@keyframes snack-bar-slide-and-fade-close {
    from {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-50%, 70px, 0);
        transform: translate3d(-50%, 70px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes snack-bar-slide-and-fade-close {
    from {
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-50%, 70px, 0);
        transform: translate3d(-50%, 70px, 0);
        opacity: 0;
    }
}
.EmailPrompt_container {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 10px;
    background: #fff;
    z-index: 1200;
    width: 328px;
    height: 376px;
}
.EmailPrompt_wrapper {
    margin: 10px;
    height: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.EmailPrompt_heading {
    font-size: 15px;
}
.EmailPrompt_subheading,
.EmailPrompt_inputLabel,
.EmailPrompt_checkboxLabel {
    font-size: 13px;
}
.EmailPrompt_emailInput input {
    width: 262px;
    height: 30px;
    border: #d3d1dc solid 1px;
    padding-left: 10px;
    color: #6f6f6f;
    font-size: 13px;
}
.EmailPrompt_emailInput input.input_error {
    border: #ff0101 solid 1px;
}
.EmailPrompt_emailInput input:active {
    border: #ff6d00 solid 1px;
}
.EmailPrompt_emailInputError {
    color: #ff0101;
    font-size: 10px;
    margin: 0;
}
.EmailPrompt_emailCheckbox {
    margin: 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.EmailPrompt_close {
    margin-right: 14px;
    text-align: right;
}
.EmailPrompt_submitButton {
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.EmailPrompt_submitErrorMessage {
    color: #ff0101;
    font-size: 10px;
    text-align: left;
}
.generic_checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border: 1px solid #949494;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    outline: none;
    -webkit-transition: outline 0.1s;
    transition: outline 0.1s;
    border-radius: 4px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.generic_checkbox:hover {
    border: 2px solid #000;
    font-size: 12px;
}
.generic_checkbox:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-color: transparent;
    padding: 2px;
    opacity: 60%;
    z-index: -1;
    -webkit-transition: background-color 0.3s linear,
        -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: background-color 0.3s linear,
        -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),
        background-color 0.3s linear;
    transition: transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55),
        background-color 0.3s linear,
        -webkit-transform 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.generic_checkbox:hover:after {
    background-color: #f0f0f0;
}
.generic_checkbox:hover:active:after {
    background-color: #ccd9e8;
}
.generic_checkbox:hover:active:checked:after {
    background-color: #f0f0f0;
}
.generic_checkbox:focus {
    border: 1.5px solid #ff6d00;
}
.generic_checkbox:not(:disabled):checked {
    border-color: #1673e7;
    background-color: #1673e7;
}
.generic_checkbox:not(:disabled):checked:before {
    color: white;
    font-size: 12px;
    content: "\E812";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.FavouriteButton {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.FavouriteButton .FavouriteButton:focus,
.FavouriteButton .FavouriteButton:focus-visible {
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.FavouriteButton .FavIcon {
    font-family: SST WO1 Roman;
    font-size: 14px;
    text-align: left;
    letter-spacing: -0.14px;
    line-height: 32px;
    font-size: 24px;
    height: 24px;
    width: 24px;
}
.FavouriteButton .FavIcon:before {
    content: "\E837";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #2f353d;
}
.FavouriteButton .FavIcon.-favourited:before {
    content: "\E814";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #f35429;
}
.FavouriteButton .FavouriteButton_label {
    text-decoration: underline;
    font-size: 12px;
    margin-left: 3px;
}
.ECOverlay_container {
    background: rgba(0, 0, 0, 0.5);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 499;
    cursor: pointer;
}
.GwtBuyButton {
    font-family: inherit;
}
.GwtBuyButton .generic-button {
    border-radius: 0;
    width: 205px !important;
    height: 51px;
    background-color: #dc3a1a;
}
.ECPricing_overallPricing {
    font-family: inherit;
}
.ECPricing_overallPricing .ECPricing_PriceContainer {
    text-align: right;
    margin-top: 4px;
    margin-bottom: 4px;
}
.ECPricing_overallPricing .ECPricing_PriceContainer .price {
    margin: 0;
    font-family: SST W01 Medium;
    font-size: 12px;
    color: #504d56;
}
.ECPricing_overallPricing .ECPricing_PriceContainer .ECPricing_Price {
    color: #000;
    font-family: SST W01 Medium;
    font-size: 17px;
    margin: 10px 0;
    line-height: 22px;
}
.ECPricing_overallPricing .ECPricing_PriceContainer .ECPricing_savingDetails {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ECPricing_overallPricing .ECPricing_PriceContainer .ECPricing_savingAmount {
    color: #cc3a00;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    font-size: 12px;
    letter-spacing: -0.36px;
    font-family: SST W01 Roman;
}
.ECPricing_overallPricing
    .ECPricing_PriceContainer
    .ECPricing_strikeThroughPrice {
    font-size: 12px;
    letter-spacing: -0.36px;
    font-family: SST W01 Roman;
    color: #6f6f6f;
    text-decoration: line-through;
    margin-right: 6px;
}
.ModelLevelPricing_container {
    font-family: inherit;
    font-size: 12px;
    margin-bottom: 5px;
}
.ModelLevelPricing_container .ModelLevelPricing td {
    vertical-align: middle;
    border-top: 1px solid #e4e7eb;
    padding: 22px 0;
}
.ModelLevelPricing_container .ModelLevelPricing td.-noTopBorder {
    border-top: 0;
}
.ModelLevelPricing_container .ModelLevelPricing td .differentiator {
    font-family: SST W01 Medium !important;
    font-size: 13.5px;
    color: #2f353d;
}
.ModelLevelPricing_container .ModelLevelPricing td .modelName {
    font-family: SST W01 Roman !important;
    margin-bottom: 0;
    line-height: 1.2;
    color: #706c7a;
    font-size: 11px !important;
}
.ModelLevelPricing_container .ModelLevelPricing .priceBlock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.ModelLevelPricing_container .ModelLevelPricing .priceBlock .priceBlock__price {
    font-family: SST W01 Medium;
    font-size: 17px;
    color: #000;
}
.ModelLevelPricing_container
    .ModelLevelPricing
    .priceBlock
    .priceBlock__strikeThroughPrice {
    font-family: SST W01 Roman;
    font-size: 12px;
    letter-spacing: -0.36px;
    color: #6f6f75;
    text-decoration: line-through;
    margin-right: 0.375rem;
}
.ModelLevelPricing_container
    .ModelLevelPricing
    .priceBlock
    .priceBlock__savingAmount {
    color: #cc3a00;
    font-family: SST W01 Roman;
    font-size: 12px;
    letter-spacing: -0.36px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.ModelLevelPricing_container
    .ModelLevelPricing
    .priceBlock
    .priceBlock__unavailablePrice {
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 14.5px;
    text-align: right;
}
.ModelLevelPricing_container table {
    -webkit-transition: display 0.5s linear;
    transition: display 0.5s linear;
}
.ModelLevelPricing_container table.-show {
    display: block;
}
.ModelLevelPricing_container table.-hide {
    display: none;
}
.ModelLevelPricing_container .ModelLevelPricing_dropdownContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ModelLevelPricing_container
    .ModelLevelPricing_dropdownContainer
    .ModelLevelPricing_dropdown {
    font-family: SST W01 Medium !important;
    font-size: 12px !important;
    padding: 9px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
    min-height: 36px;
    display: inline-block;
    border: 1px solid #e4e7eb;
    background-color: transparent;
    text-align: left;
    min-width: 185px;
    line-height: 13.2px;
}
.ModelLevelPricing_container
    .ModelLevelPricing_dropdownContainer
    .ModelLevelPricing_dropdown.-open {
    background-color: #747481;
    border: #e4e7eb solid;
    color: white;
}
.ModelLevelPricing_container
    .ModelLevelPricing_dropdownContainer
    .ModelLevelPricing_dropdown
    .Icon {
    position: absolute;
    right: 7px;
}
.EcPricing_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.EcPricing_container .ECPricing_buyButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 5px;
}
.EcPricing_container
    .ECPricing_buyButtonContainer
    .ECPricing_buyButtonStaticText {
    margin: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    line-height: 1.2;
    font-size: 13px;
    color: #706c7a;
    font-family: SST W01 Roman !important;
}
.EcPricing_container .ECPricing_buyButtonContainer .generic-button.cta {
    background-color: #d94027 !important;
    color: #fff;
}
.EcPricing_container .ECPricing_buyButtonContainer .generic-button span {
    font-family: SST W01 Roman;
    font-size: 15px;
}
.EcPricing_container .-sticky {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.EcPricing_container .-sticky .ECPricing_PriceContainer .price {
    font-size: 0.8125em;
    line-height: 1.53846;
    color: #706c7a;
}
.EcPricing_container .-sticky .ECPricing_buyButtonContainer {
    margin-bottom: 0;
}
.generic-button {
    height: 40px;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 20px;
    padding: 0 8px;
    min-width: 116px;
    font-size: 14px;
    overflow: hidden;
    letter-spacing: -0.42px;
}
.generic-button span {
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.42px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    line-height: normal;
}
.generic-button.primary {
    background-color: #ff6d00;
    color: #fff;
}
.generic-button.cta {
    background-color: #d74100;
    color: #fff;
}
.generic-button.customise {
    background-color: #fff;
    color: #e8863d;
    border: 1px solid #e8863d;
}
.generic-button.secondary {
    background-color: #fff;
    color: #ff6d00;
    border-color: #ff6d00;
}
.generic-button.secondary.loading {
    background-color: #3879b3;
    border: none;
}
.generic-button.secondary.success {
    border: none;
}
.generic-button.secondary.success .tickIcon {
    color: #fff;
}
.generic-button .tickIcon {
    display: none;
    height: 24px;
}
.generic-button.disabled {
    background-color: #c4c4c4;
    color: #505050;
    border-color: transparent;
    cursor: default;
}
.generic-button.disabled.secondary:not(.loading) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.generic-button.disabled.secondary:not(.loading) .tickIcon {
    display: block;
}
.generic-button.success {
    background-color: #39b38e;
}
.generic-button.success .tickIcon {
    display: block;
}
.generic-button .spinner,
.generic-button .secondary-spinner {
    width: 20px;
    height: 20px;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
}
@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
a.generic-button {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: normal;
}
.secondary-spinner {
    border-bottom-color: #e8863d !important;
}
.cta__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 8px;
}
.ProductTileOne {
    width: 232px;
    min-height: 332px;
    margin-right: 10px;
    font-weight: unset;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 215px 40px auto 40px;
    grid-template-rows: 215px 40px auto 40px;
}
.ProductTileOne:focus {
    outline: 0.3125rem auto -webkit-focus-ring-color;
}
.ProductTileOne .QuickViewButton_Container {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
}
.ProductTileOne .QuickViewButton_Container .generic-button.primary {
    opacity: 0.99;
}
.ProductTileOne .QuickViewButton_Container .QuickViewPopup__Opener:focus {
    outline: 0.3125rem auto -webkit-focus-ring-color;
}
.ProductTileOne .LearnMoreButton_container {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    opacity: 0.99;
}
.ProductTileOne__ImageContainer {
    background-color: #f2f5f9;
    color: #2f353d;
    width: 232px;
    height: 200px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ProductTileOne__ImageContainer:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.ProductTileOne__Image {
    max-width: 232px;
    max-height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ProductTileOne__ProductName {
    max-width: 232px;
    height: 40px;
    margin: 0;
    font-family: SST W01 Bold;
    font-size: 16px;
    color: #2f353d;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.ProductTileOne__ParentPriceContainer {
    min-height: 24px;
    margin-top: 4px;
    margin-bottom: 17px;
}
.ProductTileOne__Price {
    font-family: SST W01 Medium;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: -0.45px;
}
.ProductTileOne__PriceLabel {
    font-family: SST W01 Roman;
    font-size: 12px;
    line-height: 16px;
    color: #1f2124;
    text-align: left;
    letter-spacing: -0.36px;
}
.ProductTileOne__PriceContainer {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: SST W01 Roman;
    font-size: 12px;
    line-height: 24px;
    letter-spacing: -0.36px;
    color: #1f2124;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    row-gap: 0;
}
.ProductTileOne__PriceContainer .priceInfoWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 4px;
}
.ProductTileOne__PriceContainer .ProductTileOne__Price {
    white-space: nowrap;
    line-height: 20px;
}
.ProductTileOne__PriceContainer .ProductTileOne__StrikeThroughPrice {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.39px;
    text-decoration: line-through;
    font-family: SST W01 Roman;
    color: #6f6f75;
}
.ProductTileOne__PriceContainer .priceBlock__priceTaxDisclaimer {
    font-size: 12px;
    font-family: SST W01 Roman;
    line-height: 20px;
    color: #6f6f75;
    text-decoration: none;
    opacity: 1;
}
.ProductTileOne__PriceContainer .ProductTile__RetailerPrice {
    display: inline;
    color: #2f353d;
    font-family: SST W01 Medium;
    font-size: 15px;
}
.ProductTileOne__PriceContainer .ProductTile__RetailerPrice__Text {
    display: inline;
    font-size: 14px;
}
.ProductTileOne__PriceContainer .lowestPriceMessageContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    margin-top: 8px;
}
.ProductTileOne__PriceContainer
    .lowestPriceMessageContainer
    .lowestPriceShortText {
    font-size: 11px;
    font-family: SST W01 Roman;
    color: #6f6f75;
    text-align: left;
    letter-spacing: 0;
    line-height: 16px;
}
.ProductTileOne__PriceContainer .dynamic-tooltip-container {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.Minicart-enter-active {
    -webkit-animation: scale-in-ver-top 0.3s linear both,
        fade-in 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2 both;
    animation: scale-in-ver-top 0.3s linear both,
        fade-in 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.2 both;
}
.Minicart-leave-active {
    -webkit-animation: scale-in-ver-top 0.3s cubic-bezier(0.47, 0, 0.745, 0.715)
        reverse both;
    animation: scale-in-ver-top 0.3s cubic-bezier(0.47, 0, 0.745, 0.715) reverse
        both;
}
.Minicart_container {
    position: absolute;
    right: calc(50vw - 440px);
    background: #000;
    z-index: 1200;
    min-width: 320px;
    min-height: 282px;
    border-radius: 6px 0 0 6px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
    color: #fff;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    top: 55px;
}
.Minicart_container .CartBody_Wrapper {
    background: #1c1c1c;
    margin-top: 16px;
}
.Minicart_container
    .CartBody_Wrapper
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner {
    padding: 0 16px 16px;
    height: auto;
}
.Minicart_container
    .CartBody_Wrapper
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Purchase {
    height: auto;
}
.Minicart_container
    .CartBody_Wrapper
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Purchase
    .SimplifiedMscSelector_content {
    padding-left: 4px;
    line-height: 24px;
}
.Minicart_container
    .CartBody_Wrapper
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Button {
    letter-spacing: -0.03px;
}
.Minicart_container
    .CartBody_Wrapper
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Button
    .generic-button.secondary {
    min-width: 169px;
    background-color: #1e73e7;
    padding: 0;
    border-radius: 24px;
}
.Minicart_container
    .CartBody_Wrapper
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Button
    .generic-button.secondary
    span {
    letter-spacing: -0.03px;
    line-height: 18px;
    font-size: 13px;
}
.Minicart_container .msc_planSelector_container {
    padding: 12px 16px;
    margin: 0;
}
.Minicart_container .Cart_buttonContainer {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    gap: 24px;
}
.Minicart_container .Cart_buttonContainer a {
    min-width: 204px;
    padding: 0;
    border-radius: 20px;
}
.Minicart_container .CartProductInfo_Wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 136px auto 40px;
    grid-template-columns: 136px auto 40px;
    -ms-grid-rows: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    width: 100%;
}
.Minicart_container .CartProductInfo_Image_Wrapper {
    grid-row: span 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
}
.Minicart_container .CartProductInfo_ProductName_Wrapper {
    -ms-grid-column: 2;
    grid-column: 2;
}
.Minicart_container
    .CartProductInfo_ProductName_Wrapper
    .CartProductInfo_ProductName {
    max-width: 171px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: initial;
}
.Minicart_container
    .CartProductInfo_ProductName_Wrapper
    .CartProductInfo_ProductDifferentiators,
.Minicart_container
    .CartProductInfo_ProductName_Wrapper
    .CartProductInfo_ProductInstallationOption {
    max-width: 171px;
}
.Minicart_container .CartProductDelete_Wrapper {
    margin-top: 10px;
    text-align: right;
}
.Minicart_container .CartProductPriceQuatity_Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column: span 2;
}
.Minicart_container .CartProductPriceQuatity_Wrapper .ProductCount {
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: 0.21px;
    line-height: 13px;
}
.Minicart_container .CartProductPriceQuatity_Wrapper .InlineFootnote {
    margin: 0;
    padding: 0 4px;
}
.Minicart_container
    .CartProductPriceQuatity_Wrapper
    .InlineFootnote:focus-visible,
.Minicart_container .CartProductPriceQuatity_Wrapper .InlineFootnote :focus {
    outline: -webkit-focus-ring-color auto 1px;
}
.Minicart_container
    .CartProductPriceQuatity_Wrapper
    .CartProductInfo_MinicartBottomcontainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 232px;
    width: 100%;
}
.Minicart_container
    .CartProductPriceQuatity_Wrapper
    .QuantitySelector_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 85px;
    height: 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.Minicart_container
    .CartProductPriceQuatity_Wrapper
    .CartProductInfo_TaxDisclaimer {
    padding-left: 4px;
}
.Minicart_container
    .CartProductPriceQuatity_Wrapper
    .CartProductInfo_PriceContainer {
    margin-top: 0;
}
.Minicart_container .CartProductPriceQuatity_Wrapper sup {
    top: 2px;
}
.Minicart_container .CartProductPriceQuatity_Wrapper .CartQuantityContainer {
    border-radius: 18px;
    background: #292b2f;
    margin-left: 8px;
}
.Minicart_container.-withMegaHeader {
    right: 0;
    top: 0;
    left: auto;
}
.Minicart_container.-withoutHeader {
    position: fixed;
}
.Minicart_container:has(.mscpopup_main_container .mscpopup_container) {
    z-index: 9999;
}
.CartHead_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 40px;
    margin: 16px 24px 0;
}
.CartHead_Container .-closeThin {
    font-size: 14px;
    cursor: pointer;
}
.CartHead_Title {
    font-size: 22px;
    line-height: 28px;
    font-family: SST W01 Medium;
    letter-spacing: -0.2px;
    font-weight: unset;
    margin-bottom: unset;
    color: #fff;
}
.CartBody_EmptyCartmage {
    width: 100%;
    height: 86px;
    margin-top: 28px;
    margin-bottom: 28px;
}
.CartBody_EmptyCartmage.-minicart {
    font-size: 80px;
    text-align: center;
    color: #c6c6c6;
}
.CartBody_EmptyCartMessage {
    font-size: 13px;
    line-height: 24px;
    font-family: SST W01 Roman;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CartBody_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    position: relative;
    padding: 0 16px 16px;
    border-bottom: 1px solid #5c5c5c;
}
.CartBody_Container .InlineFootnote sup {
    color: #6fa1e7;
}
.CartBody_Label {
    font-size: 13px;
    line-height: normal;
    font-family: SST W01 Medium;
    letter-spacing: -0.24px;
}
.CartProductInfo_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 16px;
    background-color: #1c1c1c;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 1;
    border-radius: 6px;
}
.CartProductInfo_ImageConatiner {
    width: 128px;
    height: 128px;
    background: #fff;
    margin-right: 8px;
}
.CartProductInfo_Delete {
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 0;
}
.CartProductInfo_ProductName {
    font-size: 16px;
    line-height: 20px;
    width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 4px;
    font-family: SST W01 Medium;
    letter-spacing: -0.16px;
    font-weight: unset;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.CartProductInfo_ProductName span {
    width: 100%;
    text-align: right;
    display: block;
    position: relative;
    bottom: 10px;
}
.CartProductInfo_DetailsConatiner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.CartProductInfo_ProductDifferentiators,
.CartProductInfo_ProductInstallationOption,
.FullCartProductTile_Container .CartProductInfo_ProductInstallationOption {
    font-size: 13px;
    line-height: 16px;
    color: #b4b4b8;
    font-family: SST W01 Medium;
    letter-spacing: -0.13px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: initial;
}
.CartProductInfo_MinicartPromoMessage {
    font-size: 12px;
    line-height: 16px;
    color: #ef6601;
    font-family: SST W01 Medium;
    margin-top: 8px;
    border-left: 4px solid #ef6601;
    padding-left: 8px;
    max-width: 171px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: initial;
    -webkit-box-orient: vertical;
    letter-spacing: -0.01px;
}
.QuantitySelector_container {
    margin-top: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.QuantitySelector_container .ProductCount {
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: 0.21px;
    line-height: 13px;
}
.QuantityDecrementor,
.QuantityIncrementor {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    border: none;
    margin-right: 8px;
    padding: 0;
    padding-top: 2px;
    background: #fff;
    cursor: pointer;
    position: relative;
}
.QuantityDecrementor:before,
.QuantityIncrementor:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: -2px;
    left: -2px;
}
.QuantityIncrementor {
    margin-right: 0;
    margin-left: 8px;
}
.-minus,
.-add {
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
    height: 15px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1px;
    color: #000;
}
.-delete {
    cursor: pointer;
    font-size: 14px;
    height: 16px;
}
#icn-trash {
    fill: white;
    vertical-align: unset;
}
#icn-add-16,
#icn-remove-16 {
    vertical-align: unset;
}
.CartProductInfo_PriceContainer {
    font-size: 15px;
    font-family: SST W01 Medium;
    line-height: normal;
    margin-top: 8px;
    letter-spacing: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}
.CartProductInfo_PriceContainer .CartProductInfo_TaxDisclaimer {
    font-size: 12px;
    font-family: SST W01 Roman;
    line-height: normal;
    color: rgba(255, 255, 255, 0.651);
    opacity: 1;
}
.CartSummary_Container {
    margin: 24px;
    text-align: center;
}
.CartSummary_Container .primary {
    border: none;
    padding: 2px 29px 0;
    background-color: #ff6d00 !important;
}
.CartSummary_Container .cta {
    border: none;
    padding: 2px 29px 0;
    background-color: #e8863d !important;
}
.CartSummary_Container .Cart_buttonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 16px;
    margin-top: 20px;
}
.CartSummary_Container .Cart_buttonContainer span {
    font-size: 15px;
    line-height: 24px;
}
.CartPromotionalMessage {
    font-size: 14px;
    color: #ef6601;
    margin-bottom: 20px;
    margin-top: 0;
    font-family: SST W01 Medium;
    line-height: 24px;
    font-weight: unset;
    background-color: #1c1c1c;
    padding: 12px;
    border-radius: 4px 4px 0 0;
}
.CartOverallPrice {
    margin-bottom: 12px;
    font-size: 16px;
    font-family: SST W01 Bold;
    line-height: 24px;
    letter-spacing: 0;
}
.CartBundleInfo_Container {
    margin-top: 16px;
    border: 1px solid #434343;
    background: #292b2f;
    padding: 12px 16px;
}
.CartBundleInfo_ProductNames {
    color: rgba(255, 255, 255, 0.65);
    font-size: 12px;
    line-height: 18px;
    width: 390px;
    max-inline-size: -webkit-fit-content;
    max-inline-size: -moz-fit-content;
    max-inline-size: fit-content;
}
.CartBundleInfo_CartEditCta {
    color: #fff;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
}
.CartProductInfo_image {
    width: 100%;
    height: 128px;
}
.CartProductInfo_MinicartBottomcontainer {
    width: 240px;
    margin-top: auto;
}
.CartQuantityContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 24px;
    margin-bottom: -5px;
}
.CartProductInfo_MinicartDeleteIcon {
    cursor: pointer;
    width: 14px;
    height: 16px;
}
.-closeMinicart {
    font-size: 24px;
    cursor: pointer;
    background: transparent;
    color: white;
    border: none;
}
.SimplifiedMscSelector_container {
    height: auto;
}
.SimplifiedMscSelector_container .SimplifiedMscSelector_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 24px;
    font-family: SST W01 Medium;
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}
.SimplifiedMscSelector_container .SimplifiedMscSelector_inner.-noPlanSelected {
    height: 32px;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-noPlanSelected
    .SimplifiedMscSelector_content {
    padding-top: 1px;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-noPlanSelected.-simplifiedMSCDisabled {
    padding-top: 2px;
}
.SimplifiedMscSelector_container .SimplifiedMscSelector_inner.-planSelected {
    height: 72px;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container {
    background-color: #3e4148;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container
    .msc_selected_plan {
    color: white;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container
    .msc_selected_plan
    > .sellingPrice {
    color: #fff;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container
    .msc_selected_plan
    > .strikethroughPrice {
    color: #b4b4b8;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container
    .msc_selected_plan
    > .discountedSellingPrice {
    color: #f25529;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container
    .msc_icon_container
    > .deleteIcon {
    color: white;
}
.SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container
    .mscpopup_main_container
    .generic-button.secondary {
    background-color: #3e4148 !important;
    color: #85b6fa;
}
.SimplifiedMscSelector_container .SimplifiedMscSelector_Purchase {
    height: 24px;
    padding: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.SimplifiedMscSelector_container .SimplifiedMscSelector_Purchase svg path {
    fill: white;
}
.SimplifiedMscSelector_container .SimplifiedMscSelector_content {
    padding-left: 6px;
}
.fullcartpopup_main_container {
    position: relative;
}
.fullcartpopup_main_container.drawer .drawer__content {
    top: 0;
    max-width: 480px;
    max-height: 100vh;
    height: 100vh;
    width: 100%;
    --zIndex: 99999;
    background-color: #000;
    color: white;
    padding: 24px 24px 0;
    overflow: scroll;
}
.fullcartpopup_main_container.drawer .drawer__content::-webkit-scrollbar-thumb {
    width: 8px;
    height: 183px;
    border-radius: 4px;
    opacity: 0.5022;
    background: #d1daec;
}
.fullcartpopup_main_container.drawer .drawer__content .drawer__header {
    background-color: #000;
    margin-bottom: 24px;
}
.fullcartpopup_main_container.drawer
    .drawer__content
    .drawer__header
    .fullcartpopup_title_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 0fr;
    grid-template-columns: 2fr 0fr;
}
.fullcartpopup_main_container.drawer
    .drawer__content
    .drawer__header
    .fullcartpopup_title_wrapper
    .drawer__title
    .CartHead_Title {
    font-size: 22px;
    line-height: 28px;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    font-weight: unset;
    margin-bottom: unset;
    color: #fff;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding: 8px 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-style: normal;
}
.fullcartpopup_main_container.drawer .drawer__content.mscpopup_container {
    background-color: #fff;
    height: 100vh;
}
.fullcartpopup_main_container.drawer
    .drawer__content.mscpopup_container
    .drawer__header {
    background-color: #fff;
}
.fullcartpopup_main_container.drawer .drawer__content:focus-visible {
    outline: none;
}
.FullCartSummary_Container {
    padding-top: 24px;
    text-align: center;
    background-color: #000;
    padding-bottom: 24px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    border-top: 1px solid #5c5c5c;
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.25);
}
.FullCartSummary_Container .generic-button {
    min-width: 204px;
    padding: 0;
    border-radius: 20px;
    font-size: 15px;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    line-height: 24px;
}
.FullCartSummary_Container .generic-button.primary {
    border: none;
    background-color: #ff6d00;
}
.FullCartSummary_Container .generic-button.cta {
    border: none;
    background-color: #e8863d;
}
.FullCartSummary_Container .Cart_buttonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 24px;
    margin-top: 20px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.FullCartSummary_Container .Cart_buttonContainer button span {
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0;
}
.FullCartSummary_Container button {
    width: 100%;
}
.FullCartSummary_Container .CartPromotionalMessage {
    font-size: 14px;
    color: #ef6601;
    margin-bottom: 20px;
    margin-top: 0;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 24px;
    font-weight: unset;
    background-color: #1c1c1c;
    padding: 12px;
    border-radius: 4px 4px 0 0;
}
.FullCartSummary_Container .CartOverallPrice {
    margin-bottom: 12px;
    font-size: 16px;
    font-family: SST W01 Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 24px;
    letter-spacing: 0;
}
.FullCartProductTile_Container {
    background-color: #1c1c1c;
    opacity: 1;
    border-radius: 6px;
}
.FullCartProductTile_Container .CartProductInfo_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 16px;
    background-color: #1c1c1c;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 1;
    border-radius: 6px;
    min-width: 400px;
}
.FullCartProductTile_Container .CartProductInfo_ImageConatiner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 128px;
    max-width: 128px;
    min-height: 128px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background: #fff;
    margin: 0;
    border-radius: 4px;
}
.FullCartProductTile_Container .CartProductInfo_Delete {
    cursor: pointer;
    border: none;
    background-color: transparent;
    padding: 0;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.FullCartProductTile_Container .CartProductInfo_Delete:hover {
    background-color: #3e4148;
}
.FullCartProductTile_Container .CartProductInfo_ProductName {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 0.15px;
    font-weight: unset;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-style: normal;
    padding: 5px 0 4px;
}
.FullCartProductTile_Container .CartProductInfo_ProductName span {
    width: 100%;
    text-align: right;
    display: block;
    position: relative;
    bottom: 10px;
}
.FullCartProductTile_Container .CartProductInfo_ProductName_container,
.FullCartProductTile_Container .ProductDifferentiators_container,
.FullCartProductTile_Container .CartProductInfo_MinicartPromoMessage_Wrapper {
    width: 100%;
}
.FullCartProductTile_Container .CartProductInfo_DetailsConatiner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.FullCartProductTile_Container .CartProductInfo_ProductDifferentiators,
.FullCartProductTile_Container .CartProductInfo_ProductInstallationOption {
    font-size: 12px;
    line-height: 16px;
    color: #b4b4b8;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    margin-top: 4px;
    padding: 4px 0;
}
.FullCartProductTile_Container .CartProductInfo_MinicartPromoMessage {
    font-size: 12px;
    line-height: 16px;
    color: #ef6601;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    margin-top: 8px;
    border-left: 4px solid #ef6601;
    padding: 4px 0 4px 8px;
    letter-spacing: 0;
}
.FullCartProductTile_Container .CartProductInfo_Wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 136px auto 40px;
    grid-template-columns: 136px auto 40px;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    width: 100%;
}
.FullCartProductTile_Container .CartProductInfo_Image_Wrapper {
    grid-row: span 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
}
.FullCartProductTile_Container
    .CartProductInfo_Image_Wrapper
    .CartProductInfo_image {
    height: 100%;
    width: 112px;
    min-height: 112px;
}
.FullCartProductTile_Container .CartProductInfo_ProductName_Wrapper {
    -ms-grid-column: 2;
    grid-column: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.FullCartProductTile_Container
    .CartProductInfo_ProductName_Wrapper
    .CartProductInfo_ProductName,
.FullCartProductTile_Container
    .CartProductInfo_ProductName_Wrapper
    .CartProductInfo_ProductDifferentiators,
.FullCartProductTile_Container
    .CartProductInfo_ProductName_Wrapper
    .CartProductInfo_ProductInstallationOption,
.FullCartProductTile_Container
    .CartProductInfo_ProductName_Wrapper
    .CartProductInfo_MinicartPromoMessage {
    max-width: 171px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: initial;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.FullCartProductTile_Container .CartProductDelete_Wrapper {
    margin-top: 10px;
    text-align: right;
}
.FullCartProductTile_Container .CartProductPriceQuatity_Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    grid-column: span 2;
}
.FullCartProductTile_Container .CartProductPriceQuatity_Wrapper .ProductCount {
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    letter-spacing: 0.21px;
    line-height: normal;
}
.FullCartProductTile_Container
    .CartProductPriceQuatity_Wrapper
    .InlineFootnote {
    margin: 0;
    padding: 0 4px;
    color: #6fa1e7;
    font-size: 11px;
    line-height: normal;
    letter-spacing: 0;
}
.FullCartProductTile_Container
    .CartProductPriceQuatity_Wrapper
    .CartProductInfo_MinicartBottomcontainer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: anchor-center;
    -webkit-align-items: anchor-center;
    -ms-flex-align: anchor-center;
    align-items: anchor-center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-width: 232px;
    width: 100%;
    margin-top: auto;
}
.FullCartProductTile_Container
    .CartProductPriceQuatity_Wrapper
    .QuantitySelector_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 85px;
    height: 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 2px;
}
.FullCartProductTile_Container .CartProductPriceQuatity_Wrapper sup {
    top: 2px;
}
.FullCartProductTile_Container
    .CartProductPriceQuatity_Wrapper
    .CartQuantityContainer {
    border-radius: 18px;
    background: #292b2f;
    margin-left: 8px;
    margin-bottom: -16px;
}
.FullCartProductTile_Container .CartProductInfo_PriceContainer {
    font-size: 16px;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: normal;
    margin-top: 8px;
    letter-spacing: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.FullCartProductTile_Container .CartProductInfo_PriceContainer.isBundle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.FullCartProductTile_Container
    .CartProductInfo_PriceContainer
    .CartProductInfo_ProductPrice {
    letter-spacing: 0.15px;
    line-height: 20px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
    width: 100%;
    padding: 5px 0 4px;
    font-style: normal;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.FullCartProductTile_Container
    .CartProductInfo_PriceContainer
    .CartProductInfo_TaxDisclaimer {
    font-size: 12px;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.651);
    opacity: 1;
    letter-spacing: 0;
    width: 100%;
    padding: 3px 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: initial;
    text-overflow: ellipsis;
    overflow: hidden;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.FullCartProductTile_Container .FullCartBundleInfo_Container {
    margin-top: 16px;
    border: 1px solid #434343;
    background: #292b2f;
    padding: 12px 16px;
}
.FullCartProductTile_Container .FullCartBundleInfo_ProductNames {
    color: rgba(255, 255, 255, 0.65);
    font-size: 12px;
    line-height: 18px;
    width: 390px;
    max-inline-size: -webkit-fit-content;
    max-inline-size: -moz-fit-content;
    max-inline-size: fit-content;
}
.FullCartProductTile_Container .FullCartBundleInfo_CartEditCta {
    color: #fff;
    font-size: 13px;
    text-decoration: underline;
    cursor: pointer;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner {
    padding: 0 16px 16px;
    height: auto;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner.-planSelected
    .msc_planSelector_container {
    width: 100%;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Purchase {
    height: auto;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Purchase
    .SimplifiedMscSelector_content {
    padding-left: 4px;
    line-height: 24px;
    font-size: 14px;
    letter-spacing: -0.03px;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Button {
    letter-spacing: -0.03px;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Button
    .generic-button.secondary {
    min-width: 169px;
    background-color: #1e73e7;
    padding: 0;
    border-radius: 24px;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .SimplifiedMscSelector_inner
    .SimplifiedMscSelector_Button
    .generic-button.secondary
    span {
    letter-spacing: -0.03px;
    line-height: 18px;
    font-size: 13px;
}
.FullCartProductTile_Container
    .SimplifiedMscSelector_container
    .drawer__header {
    background-color: #fff;
}
.FullCartBody_Container {
    padding-bottom: 24px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.FullCartBody_Container li::marker,
.FullCartBody_Container ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.FullCartBody_Container .CartBody_EmptyCartmage {
    width: 100%;
    height: 86px;
    margin-top: 28px;
    margin-bottom: 28px;
}
.FullCartBody_Container .CartBody_EmptyCartmage.-minicart {
    font-size: 80px;
    text-align: center;
    color: #c6c6c6;
}
.FullCartBody_Container .CartBody_EmptyCartMessage {
    font-size: 13px;
    line-height: 24px;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.FullCartBody_Container .FullCartProductTile_Container {
    margin-bottom: 24px;
}
.FullCartBody_Container
    .FullCartProductTile_Container
    .CartProductPriceQuatity_Wrapper
    .CartProductInfo_MinicartBottomcontainer {
    margin-top: 8px;
}
.FullCartBundleInfo_Container {
    background-color: #1c1c1c;
    opacity: 1;
    border-radius: 8px;
    border-color: 1px solid #3c3c3c;
    margin: 24px 0;
}
.FullCartBundleInfo_Container .header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px 0;
}
.FullCartBundleInfo_Container .header h1 {
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: 0.15px;
    width: 100%;
    margin: 0;
    min-height: 40px;
    padding: 5px 0 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.FullCartBundleInfo_Container .header .delete-button {
    background-color: #1c1c1c;
    border-radius: 50%;
    cursor: pointer;
    height: 40px;
    width: 40px;
    min-width: 40px;
    border: none;
}
.FullCartBundleInfo_Container .header .delete-button:hover {
    background-color: #3e4148;
}
.FullCartBundleInfo_Container .promo-message {
    color: #ef6601;
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0;
    font-style: normal;
    padding: 0 16px;
    margin: 0;
}
.FullCartBundleInfo_Container .FullCartProductTile_Container {
    margin-bottom: 0 !important;
}
.FullCartBundleInfo_Container .FullCartQuantitySelector_Container {
    padding: 0 16px 16px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.FullCartBundleInfo_Container
    .FullCartQuantitySelector_Container
    .QuantitySelector_Container {
    padding: 2px;
}
.PdpSmallStaticImage__Background {
    margin: 0;
}
.PdpSmallStaticImage__Background img {
    vertical-align: middle;
}
.PdpSmallStaticImage__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 60px 0;
}
.PdpSmallStaticImage__Background.-TextAlignLeft {
    text-align: left;
}
[dir="rtl"] .PdpSmallStaticImage__Background.-TextAlignLeft {
    text-align: right;
}
.PdpSmallStaticImage__TextContainer > p {
    margin-bottom: 15px;
}
.PdpSmallStaticImage__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
}
.-LightGray .PdpSmallStaticImage__BodyCopy {
    color: #2f353d;
}
.PdpSmallStaticImage__Inner {
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PdpSmallStaticImage__Inner .video_content .videoLink {
    position: relative;
}
.component-ImageLeft {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.component-ImageRight {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.PdpSmallStaticImage__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 60px;
}
.PdpSmallStaticImage__ImageContainer figure {
    margin: 0 8.33333%;
}
.PdpSmallStaticImage__Image {
    display: block;
    max-width: 100%;
    height: auto;
}
.PdpSmallStaticImage__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    margin-top: 10px;
}
.-LightGray .PdpSmallStaticImage__ImageCaption {
    color: #2f353d;
}
[dir="rtl"] .PdpSmallStaticImage__ImageCaption {
    text-align: left;
}
.PdpSmallStaticImage__Content {
    margin: 15px 0 0;
}
.PdpSmallStaticImage__ContentHeader {
    display: block;
}
.PdpSmallStaticImage__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0 0 4px;
}
.PdpSmallStaticImage__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 22px;
    line-height: 1.18182;
    margin-top: 0;
    margin-bottom: 12px;
}
.PdpSmallStaticImage__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0 0 8px;
}
.PdpSmallStaticImage__LogoContainer {
    margin-bottom: 15px;
}
.PdpSmallStaticImage__LogoContainer img {
    max-height: 65px;
}
.PdpSmallStaticImage__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    line-height: 1.538461;
}
.PdpSmallStaticImage__AddonContainer.-AlignLeft {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.PdpSmallStaticImage__AddonImage {
    margin-right: 10px;
}
[dir="rtl"] .PdpSmallStaticImage__AddonImage {
    margin-right: 0;
    margin-left: 10px;
}
.PdpSmallStaticImage__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
}
.-LightGray .PdpSmallStaticImage__AddonBody {
    color: #2f353d;
}
.PdpSmallStaticImage__AddonButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 2px 12px;
}
.PdpSmallStaticImage__AddonButton:active {
    background-color: #6694ff;
}
.PdpSmallStaticImage__AddonButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.PdpSmallStaticImage__AddonButton:hover {
    background-color: #34568e;
}
.PdpSmallStaticImage__AddonButton:hover,
.PdpSmallStaticImage__AddonButton:active,
.PdpSmallStaticImage__AddonButton:focus {
    color: white;
    text-decoration: none;
}
.PdpSmallStaticImage__AddonButton.-isDisabled,
.PdpSmallStaticImage__AddonButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PdpSmallStaticImage__AddonButtonBlankIcon {
    display: none;
}
div[data-is-open-in-new-window="true"]
    .PdpSmallStaticImage__AddonButtonBlankIcon {
    display: inline-block;
}
div[data-is-open-in-new-window="true"]
    .PdpSmallStaticImage__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    div[data-is-open-in-new-window="true"]
    .PdpSmallStaticImage__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpSmallStaticImage__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
}
.PdpSmallStaticImage__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .PdpSmallStaticImage__AddonButtonContainer a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.PdpSmallStaticImage__AddonButtonContainer a:hover,
.PdpSmallStaticImage__AddonButtonContainer a:active {
    text-decoration: none;
}
.PdpSmallStaticImage__AddonButtonContainer
    a:hover
    .PdpSmallStaticImage__AddonButtonText,
.PdpSmallStaticImage__AddonButtonContainer
    a:active
    .PdpSmallStaticImage__AddonButtonText {
    text-decoration: underline;
}
.PdpSmallStaticImage__AddonButtonIcon {
    margin-right: 5px;
}
[dir="rtl"] .PdpSmallStaticImage__AddonButtonIcon {
    margin-right: 0;
    margin-left: 5px;
}
.PdpSmallStaticImage__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    margin-bottom: 15px;
}
.PdpSmallStaticImage__ButtonContainer a {
    text-decoration: none;
}
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
}
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button:active {
    background-color: #6694ff;
}
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button:hover {
    background-color: #34568e;
}
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button:hover,
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button:active,
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button:focus {
    color: white;
    text-decoration: none;
}
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button.-isDisabled,
.PdpSmallStaticImage__ButtonContainer a.PdpSmallStaticImage__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PdpSmallStaticImage__ButtonContainer
    a:not(.PdpSmallStaticImage__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .PdpSmallStaticImage__ButtonContainer
    a:not(.PdpSmallStaticImage__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.PdpSmallStaticImage__Button):hover .PdpSmallStaticImage__ButtonText {
    text-decoration: underline;
}
.PdpSmallStaticImage__ButtonBlankIcon {
    display: none;
}
a[data-is-open-in-new-window="true"] .PdpSmallStaticImage__ButtonBlankIcon {
    display: inline-block;
}
a[data-is-open-in-new-window="true"]
    .PdpSmallStaticImage__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .PdpSmallStaticImage__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpSmallStaticImage__ButtonIcon {
    margin-right: 5px;
}
[dir="rtl"] .PdpSmallStaticImage__ButtonIcon {
    margin-right: 0;
    margin-left: 5px;
}
.PdpSmallStaticImage__AddonDescription {
    font-size: 13px;
    line-height: 1.538461;
}
.WhatsHot__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    overflow: hidden;
}
.WhatsHot__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 22px;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: 700;
}
.WhatsHot__TabList {
    display: none;
    visibility: hidden;
}
.WhatsHot__TabList.-hide {
    margin-bottom: 0;
    height: 0;
    overflow: hidden;
}
.WhatsHot__TabItem {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 214px;
}
.WhatsHot__TabItem:nth-child(n + 2) {
    margin-left: 20px;
}
[dir="rtl"] .WhatsHot__TabItem:nth-child(n + 2) {
    margin-left: 0;
    margin-right: 20px;
}
.WhatsHot__Tab {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #959595;
    border-radius: 16px;
    padding: 8px 0;
    height: 48px;
    background: transparent;
    cursor: pointer;
}
.WhatsHot__Tab .InlineFootnote {
    color: #225c9b;
}
.WhatsHot__Tab:hover {
    background-color: #dadada;
    color: #2f353d;
}
.WhatsHot__Tab.-isActive {
    position: relative;
    border-color: #4a4a4a;
    font-weight: 700;
    color: #fff;
    background-color: #4a4a4a;
    cursor: default;
    pointer-events: none;
}
.WhatsHot__Tab.-isActive .InlineFootnote {
    color: #8ac2ff;
}
.WhatsHot__Tab.-isActive .InlineFootnote.js-footnotePopup {
    pointer-events: auto;
    cursor: pointer;
}
.WhatsHot__Tab__Label {
    display: inherit;
    font-size: inherit;
    margin: inherit;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
    font-weight: inherit;
}
.WhatsHot__TabNav.-hide {
    display: none;
    visibility: hidden;
}
.WhatsHot__TabNavPrev,
.WhatsHot__TabNavNext {
    display: none;
}
.WhatsHot__TabNavPrev.-disabled,
.WhatsHot__TabNavNext.-disabled {
    visibility: hidden;
    opacity: 0;
}
.WhatsHot__TabNavPrev {
    left: 0;
}
[dir="rtl"] .WhatsHot__TabNavPrev {
    left: auto;
    right: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.WhatsHot__TabNavNext {
    right: 0;
}
[dir="rtl"] .WhatsHot__TabNavNext {
    right: auto;
    left: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.WhatsHot__TabPanel:nth-child(n + 2) {
    margin-top: 20px;
}
.WhatsHot__ContentHeader {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.WhatsHot__ContentHeader.-hideOnSmall {
    display: none;
}
.WhatsHot__ContentTitle {
    margin: 0;
    font-size: 15px;
    font-family: SST W01 Medium, sans-serif;
    line-height: 1.2;
}
.WhatsHot__ContentTitle + .WhatsHot__ContentDescription {
    margin-top: 0.5em;
}
.WhatsHot__ContentTitle .InlineFootnote {
    color: #fff;
}
.WhatsHot__ContentDescription {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 1.5;
    color: #6b6b7b;
}
.WhatsHot__ContentDescription .InlineFootnote {
    color: #fff;
}
.WhatsHot__ContentBody {
    position: relative;
    padding: 16px 0 0;
}
.WhatsHot__ContentBodyInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    overflow: visible;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.WhatsHotItem {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.WhatsHotItem__Inner {
    background-color: #f2f5f9;
    color: #2f353d;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
}
.WhatsHotItem__Inner:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.WhatsHotItem__ImageContainer {
    position: relative;
    display: block;
}
.WhatsHotItem__ImageWrapper {
    width: 85%;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
}
.WhatsHotItem__Image {
    display: block;
    width: 100%;
    pointer-events: none;
}
.WhatsHotItem__TextContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #fff;
    padding-top: 10px;
}
.WhatsHotItem__DisplayName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 0 5px;
    color: #2f353d;
}
.WhatsHotItem__ModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0;
    font-family: SST W01 Bold, sans-serif;
    color: #2f353d;
}
.WhatsHotItem__ModelName:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .WhatsHotItem__ModelName:after {
    margin-left: 0;
    margin-right: 0.5em;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    vertical-align: middle;
    margin-bottom: 0.1em;
}
.WhatsHotItem__RaitingContainer {
    margin-top: 5px;
    color: #6b6b7b;
    font-size: 11px;
}
.WhatsHotItem__RaitingContainer .StarRatings {
    vertical-align: baseline;
}
.WhatsHotItem__RaitingContainer.StarRatings .StarRatings__Count {
    display: none;
}
.WhatsHotItem__Rating {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
}
.WhatsHotItem__PriceContainer {
    margin: 0;
    color: #6b6b7b;
}
.WhatsHotItem__PriceContainer .WhatsHotItem__PriceStartingAt {
    display: block;
    font-size: 14px;
}
.WhatsHotItem__PriceContainer .WhatsHotItem__PriceSuffix {
    display: inline-block;
    font-size: 14px;
}
.WhatsHotItem__PriceContainer .hide {
    display: none;
}
.WhatsHotItem__PriceContainer .InlineFootnote.js-footnotePopup {
    color: #225c9b;
}
.WhatsHotItem__PricePrefix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    display: inline-block;
    margin-right: 3px;
}
.WhatsHotItem__Price {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
}
.WhatsHotItem__PriceNote {
    position: relative;
    margin-right: -7px;
    margin-left: 1.8px;
    color: #34568e;
    font-size: 10px;
}
.WhatsHotItem__PriceDisclaimer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    display: block;
}
.WhatsHotItem__ActionContainer {
    line-height: 1;
}
.WhatsHotItem__ActionContainer .FavoriteButton {
    vertical-align: middle;
}
.WhatsHotItem__RaitingContainer .StarRatings__Count {
    display: none;
}
.WhatsHotItem__EnergyLabel {
    display: inline-block;
    margin-right: 16px;
}
[dir="rtl"] .WhatsHotItem__EnergyLabel {
    margin-right: 0;
    margin-left: 16px;
}
.WhatsHotItem__Favorite {
    margin-top: 12px;
}
.WhatsHotItem__FavoriteButton {
    display: block;
    position: relative;
    z-index: 1;
    height: 12px;
    font-size: 12px;
}
.WhatsHotItem__FavoriteButton .FavoriteButton__Button {
    vertical-align: top;
}
.WhatsHot__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-top: 20px;
    line-height: 8px;
}
.WhatsHot__PaginationBullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.WhatsHot__PaginationBullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.geofilter-popup {
    padding: 45px 33px;
    position: relative;
    text-align: left;
    color: #fff;
    background: #3d3f40;
    z-index: 999998;
}
.geofilter-popup__us {
    padding: 30px 27px;
}
.geofilter-popup__closeButton {
    position: absolute;
    top: 40px;
    right: 20px;
    left: auto;
    width: 32px;
    height: 32px;
    border: 2px solid #fff;
    border-radius: 50%;
    text-align: center;
    color: #fff;
}
.geofilter-popup__closeButton:hover {
    color: #fff;
}
.geofilter-popup__CloseIcon {
    position: relative;
    vertical-align: top;
    top: 6px;
}
.geofilter-popup__title {
    margin-bottom: 30px;
    display: block;
    max-width: 80%;
}
.geofilter-popup__title_text {
    display: block;
    height: 66px;
    max-width: 306px;
    font-size: 15px;
    line-height: 1.46667;
}
.geofilter-popup__title_heading {
    margin-bottom: 5px;
    display: block;
    height: auto;
    max-width: 445px;
    font-size: 1.375em;
}
.geofilter-popup__title_textUS {
    font-size: 15px;
    min-height: 44px;
    line-height: 22px;
    display: block;
}
.geofilter-popup__subtitle {
    margin-bottom: 30px;
    max-width: 80%;
    display: inline-block;
}
.geofilter-popup__subtitle_heading {
    display: block;
    margin-bottom: 5px;
    height: auto;
    max-width: 445px;
    font-size: 1.375em;
}
.geofilter-popup__subtitle_textUS {
    font-size: 15px;
    min-height: 22px;
    line-height: 22px;
    display: block;
}
.geofilter-popup__location {
    display: block;
}
.geofilter-popup__location_content {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.geofilter-popup__location-origin {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
}
.geofilter-popup__location-destination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: right;
    -webkit-align-items: right;
    -ms-flex-align: right;
    align-items: right;
}
.geofilter-popup__location-us {
    margin-bottom: 30px;
}
.geofilter-popup__location_contentLink {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.geofilter-popup__location_image {
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.geofilter-popup__location_image-flag {
    height: 37px;
    max-width: 100%;
}
.geofilter-popup__location_imageWrapper {
    position: relative;
    width: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    padding-bottom: 12%;
    height: 0;
}
.geofilter-popup__location_url,
.geofilter-popup__location_urlUS {
    width: auto;
    padding: 10px;
    font-size: 15px;
    line-height: 1.466667;
}
.geofilter-popup__location_url:after,
.geofilter-popup__location_urlUS:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.geofilter-popup__location_urlUS {
    padding: 5px 20px;
}
.geofilter-popup__cookieInfo {
    margin-top: 20px;
}
.geofilter-popup__cookieInfo_text {
    height: 150px;
    max-width: 350px;
}
.geofilter-popup__cookieInfo_text a {
    color: #f0f8ff;
}
.geofilter-popup__cookieInfo_warning {
    display: block;
    font-size: 15px;
    line-height: 1.46667;
}
.SearchResult__Result {
    max-width: 1200px;
    margin: 0 auto 60px;
    padding: 0 20px;
}
.SearchResult__ResultCount {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 18px;
    line-height: 1.44444;
    color: #2f353d;
    margin: 10px 0;
}
.SearchResult__Navigation {
    margin-bottom: 10px;
}
.SearchResult__List {
    width: 100%;
}
.SearchResult__List > div {
    margin-bottom: 60px;
}
.SearchResult__List > div:last-child {
    margin-bottom: 0;
}
.SearchResult__List mark {
    background: none;
    color: inherit;
}
.SearchResult__Result + .SearchResult__SearchBox {
    margin-bottom: 60px;
}
.SearchResult__SearchBoxInner {
    max-width: 1200px;
    margin: auto;
    padding: 15px 0 0;
}
.SearchResult__SearchBoxInner > :first-child {
    margin-top: 0;
}
.SearchResult__SearchHeading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    display: none;
}
.SearchResult__Form {
    position: relative;
}
.SearchResult__Input {
    position: relative;
    background: #e4e7eb;
}
.SearchResult__Input input {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 18px;
    line-height: 1.44444;
    line-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 60px;
    border: solid 1px #ccc;
    border-radius: 2px;
    padding: 0 20px;
    color: #2f353d;
}
.SearchResult__SearchButtonClear {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    right: 60px;
    width: 60px;
    height: 60px;
}
[dir="rtl"] .SearchResult__SearchButtonClear {
    right: auto;
    left: 60px;
}
.SearchResult__SearchButton {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: #2d75c7;
}
[dir="rtl"] .SearchResult__SearchButton {
    right: auto;
    left: 0;
}
.SearchResult__SearchIcon {
    color: #fff;
    font-size: 22px;
}
.SearchResult__SearchIcon.-close {
    color: #6b6b7b;
    font-size: 18px;
}
.SearchResult__Bg {
    pointer-events: none;
    position: fixed;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
}
.SearchResult__Form.-isOpen .SearchResult__Bg {
    pointer-events: auto;
    z-index: 1;
}
.SelectInput {
    position: relative;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    -webkit-box-shadow: 0 0 0 1px #d3d1dc inset;
    box-shadow: 0 0 0 1px #d3d1dc inset;
    background: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2224%22%20viewBox=%220%200%2016%2024%22%3E%3Cpath%20d=%22M0%2010.69l4.32-4.99%204.32%204.99zM8.64%2013.31l-4.32%204.99-4.32-4.99z%22/%3E%3C/svg%3E)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
    font-size: 0.8125rem;
    line-height: inherit;
}
.SelectInput.-isActive {
    background-color: #e4e7eb;
}
[dir="rtl"] .SelectInput {
    background-position: 10px 50%;
}
.SelectInput__Cover {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    line-height: 24px;
}
.SelectInput__Placeholder {
    display: none;
}
.SelectInput__Input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    white-space: nowrap;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    padding: 11px 40px 13px 25px;
}
.SelectInput select::-ms-expand {
    display: none;
}
.SelectInput__Icon {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    line-height: 0;
}
.SelectInput__Icon img {
    max-width: 100%;
    height: auto;
}
.SelectInput__Dropdown {
    position: absolute;
    display: none;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
    list-style: none;
    overflow: hidden;
    pointer-events: auto;
    z-index: 1;
}
.SelectInput__DropdownOption {
    margin: 0;
    padding: 15px 20px;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
}
.SelectInput__DropdownOption:hover {
    background-color: #f2f5f9;
}
.SearchResult__NavigationSelect.-isList {
    display: none;
}
.SearchResult__NavigationSelect .SelectedInput__Label {
    font-size: inherit;
    margin: inherit;
    font-weight: inherit;
    display: inherit;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.SearchResultSelect .SearchResultSelect__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 5px;
    font-size: 10px;
}
.SearchResultSelect .SearchResultSelect__Select {
    width: 100%;
}
.SearchResultSelect .SelectInput__Input {
    padding: 11px 22px 13px;
}
.SearchResult__ProductsList,
.SearchResult__BasicList {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: solid 1px #e4e7eb;
}
.SearchResult__ProductsList li,
.SearchResult__BasicList li {
    border-bottom: solid 1px #e4e7eb;
}
.SearchResult__ProductsList li a,
.SearchResult__BasicList li a {
    display: block;
    padding: 16px 0;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.SearchResult__ProductsList li a:hover,
.SearchResult__ProductsList li a:focus,
.SearchResult__BasicList li a:hover,
.SearchResult__BasicList li a:focus {
    background: #f1f4fa;
    text-decoration: none;
}
.SearchResult__ProductsItem {
    overflow: hidden;
}
.SearchResult__ProductsImage {
    max-width: 60px;
    float: left;
    margin-right: 10px;
}
[dir="rtl"] .SearchResult__ProductsImage {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}
.SearchResult__ProductsImage img {
    display: block;
    max-width: 100%;
    height: auto;
}
.SearchResult__ProductsTextMain {
    overflow: hidden;
}
.SearchResult__ProductsTextSub {
    clear: both;
}
.SearchResult__DisplayName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 18px;
    line-height: 1.44444;
    color: #3865e0;
    text-decoration: none;
    margin: 0;
}
.SearchResult__ModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 18px;
    line-height: 1.44444;
    color: #2f353d;
    margin: 0;
}
.SearchResult__DisplayName + .SearchResult__ModelName {
    margin-top: 6px;
}
.SearchResult__Description {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    margin: 0;
}
.SearchResult__ItemHeading + .SearchResult__Description {
    margin-top: 6px;
}
.SearchResult__Description img {
    max-width: 100%;
    height: auto;
}
.SearchResult__ReviewContainer {
    font-size: 10px;
    margin-top: 10px;
}
.SearchResult__ButtonContainer {
    margin: 30px 0;
    text-align: center;
}
.SearchResult__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    min-width: 200px;
    position: relative;
    height: 40px;
    padding: 10px 24px;
}
.SearchResult__Button:active {
    background-color: #6694ff;
}
.SearchResult__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.SearchResult__Button:hover {
    background-color: #34568e;
}
.SearchResult__Button:hover,
.SearchResult__Button:active,
.SearchResult__Button:focus {
    color: white;
    text-decoration: none;
}
.SearchResult__Button.-isDisabled,
.SearchResult__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.SearchResult__Button.-isLoad:before {
    content: "\E603";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SearchResult__Heading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0 0 10px;
}
.SearchResult__ItemHeading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 18px;
    line-height: 1.44444;
    color: #3865e0;
    text-decoration: none;
    margin: 0;
}
.result-banner {
    height: 14.375rem;
    position: relative;
    text-align: left;
    margin-bottom: 1.25rem;
}
.result-banner-background {
    background-size: cover;
    background-repeat: round;
}
.result-banner__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.result-banner__image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.result-banner__content {
    position: relative;
    display: inline-block;
    padding: 1.875rem;
    max-width: 30rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    color: #fff;
    text-align: left;
}
.btn-small {
    padding: 0.625rem 1.125rem 0.75rem;
    font-size: 0.75em;
    line-height: 1.2375;
    display: inline-block;
    border-radius: 0.0625rem;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    background: #5865f5;
    border: none;
    -webkit-font-smoothing: subpixel-antialiased;
}
.result-banner__link {
    margin-top: 0.625rem;
}
.result-banner__title {
    font-size: 1.375rem;
    margin-bottom: 0.75rem;
}
.result-banner__description {
    font-size: 0.75rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.banner_btn {
    display: inline-block;
    border-radius: 0.0625rem;
    padding: 0.6875rem 1.5rem 0.8125rem;
    margin-bottom: 0;
    font-size: 0.8125em;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    cursor: pointer;
    background: #5865f5;
    border: none;
    -webkit-font-smoothing: subpixel-antialiased;
}
.SearchResult__SuggestContent {
    position: relative;
    top: 100%;
    right: 0;
    width: 100%;
    -webkit-box-shadow: -2px 2px 8px 0 rgba(0, 0, 0, 0.5);
    box-shadow: -2px 2px 8px 0 rgba(0, 0, 0, 0.5);
    background: #fff;
    z-index: 201;
}
.SearchResult__Form.-isOpen .SearchResult__SuggestContent {
    display: block;
}
.SearchResult__SuggestResult ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.SearchResult__SuggestResult
    ul:not(.SearchResult__SuggestHistory)
    li:not(:first-child) {
    border-top: solid 1px #f2f5f9;
}
.SearchResult__SuggestResult ul:not(.SearchResult__SuggestHistory) a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 67px;
    padding: 4px 16px;
}
.SearchResult__SuggestResult li {
    margin: 0 16px;
}
.SearchResult__SuggestResult a {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    display: block;
    color: #2f353d;
    margin: 0 -16px;
    padding: 8px 16px;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.SearchResult__SuggestResult a:hover,
.SearchResult__SuggestResult a:focus {
    background: #f1f4fa;
    text-decoration: none;
}
.SearchResult__SuggestResult mark {
    background: none;
    color: inherit;
}
.SearchResult__SuggestResultHeader {
    background: #f2f5f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 16px;
}
.SearchResult__SuggestResultHeading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    font-style: normal;
    color: #6b6b7b;
    line-height: 1.2;
    margin: 0;
}
.SearchResult__SuggestResultHeadingClear {
    padding: 0;
    background: none;
    border: 0;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    color: #3865e0;
    text-decoration: none;
    font-style: normal;
    line-height: 1.2;
}
.SearchResult__SuggestResultHeadingClear:hover,
.SearchResult__SuggestResultHeadingClear:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.SearchResult__SuggestResultHeadingClear:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.SearchResult__SuggestHistory a:before {
    content: "\E638";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
}
[dir="rtl"] .SearchResult__SuggestHistory a:before {
    margin-right: 0;
    margin-left: 8px;
}
.SearchResult__SuggestProductsItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.SearchResult__SuggestProductsText {
    overflow: hidden;
}
.SearchResult__SuggestDisplayName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 1.5;
    color: #6b6b7b;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
}
.SearchResult__SuggestModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    line-height: 1.46667;
    color: #6b6b7b;
    margin: 0;
}
.SearchResult__SuggestProductsImage {
    max-width: 60px;
    margin-left: 16px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .SearchResult__SuggestProductsImage {
    margin-left: 0;
    margin-right: 16px;
}
.SearchResult__SuggestProductsImage img {
    display: block;
    width: 100%;
    height: auto;
}
.ModelsContainerPageTitle {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}
.ModelsContainerPageTitle__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 30px;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
.ModelsContainerProductSummary {
    margin-bottom: 35px;
    padding: 0 20px;
}
.ModelsContainerProductSummary__Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
}
.ModelsContainerProductSummary__Prev {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    position: relative;
    display: block;
    padding-left: 14px;
}
[dir="rtl"] .ModelsContainerProductSummary__Prev {
    text-align: right;
    padding-left: 0;
    padding-right: 14px;
}
.ModelsContainerProductSummary__Prev:before {
    content: "\E604";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 10px;
    line-height: 0;
}
[dir="rtl"] .ModelsContainerProductSummary__Prev:before {
    left: auto;
    right: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ModelsContainerProductSummary__Prev__Label {
    display: inherit;
    font-size: inherit;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
    font-weight: inherit;
}
.ModelsContainerProductSummary__ImageContainer {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 60px;
    margin-right: 10px;
}
[dir="rtl"] .ModelsContainerProductSummary__ImageContainer {
    margin-right: 0;
    margin-left: 10px;
}
.ModelsContainerProductSummary__Image {
    background-color: #f2f5f9;
    color: #2f353d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: auto;
    padding: 10px;
}
.ModelsContainerProductSummary__Image:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.ModelsContainerProductSummary__DisplayName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
}
.ModelsContainerProductSummary__ModelInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ModelsContainerProductSummary__ModelInfo .Status {
    margin: 0 0 10px 10px;
}
.ModelsContainerProductSummary__ModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 22px;
    line-height: 1.18182;
    margin-top: 5px;
    margin-bottom: 15px;
    color: #000;
}
.ModelsContainerProductSummary__ModelName__Alignment {
    vertical-align: middle;
}
.ModelsContainerProductSummary__ModelStates {
    display: none;
}
.ModelsContainerProductSummary__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    display: block;
    color: #5b8af2;
}
.ModelsContainerProductSummary__Rating {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    margin-top: 5px;
}
.disabledLink {
    pointer-events: none;
    color: #6b6b7b;
}
.ModelsContainerProductSummary__RatingCount {
    font-size: 12px;
    font-size: 10px;
}
.ModelsContainerSkuColors {
    padding: 0 20px10px 15px;
}
.ModelsContainerSkuColors__Head,
.ModelsContainerSkuColors__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
}
.ModelsContainerSkuColors__ButtonsContainer {
    padding: 5px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 28px;
}
.ModelsContainerSkuColors__Button {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #959595;
    position: relative;
    width: 24px;
    height: 24px;
    margin-right: 10px;
    padding: 0;
    z-index: 0;
}
.ModelsContainerSkuColors__Button.-isSelected:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    top: calc(50% - 7.5px);
    left: calc(50% - 7.5px);
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAMAAADyHTlpAAAAyVBMVEVHcEw/O0B/OD1HO0CHODzTLjeBOTzdLTVAO0DOMDd6OD6hNjvTLjfHLjlBO0BWOkDFMDhEPEBjOj+NNz11OT1WOkBmOj+aNTxPO0CIOD1kOz/XMDVdOkBCPECTNzvaMDWLOTx0Oj5dOj+1MTuCOD5gOkCTNztLO0BVO0BrOj/MMTbSMDavNjthO0BwOj6uNjtQO0A8PEH///9zc3b5+fpISE3z8/RubnL29vc9PEFQUFXy8vPq6uvc3N1fX2PV1dbi4uNlZWlZWV0KsSf0AAAAMXRSTlMA64f5lwiXA/oTmFgOHPnjN+2xh6zs01i1VrMc4uR5N6zS7Td5rHju0rEeHnjTrHjsJCoapAAAAW1JREFUOMud1WdzgkAQBmCkCg6IvcceTc+CxkKKyf//UTmOEO64pYzvF4fxmWO5sidJ18aYvszmC0VZzGePUyMHjlpjYDJujTKgqTqQiqOamBxUAEllIBapQ0b0VMnaEDIz1Lgxm5CTJjuuDrnRE1mDgtT+Z6lSRBtmudeHUSN5Xy2mzgOlMv7vnnuS6UTVUXkIfPaxHk6Yi8rvo7fjrEvoDSY/A8/j7S2hz0h9P+9emICpt03oU/LoBwf6e44kN2qX0NdE7rxjaM8XUUKHUIeRXmj3H4gEhVAlrvONiqP/hUlKO9yocdKSFtAFxAqSflYbRCtKOlnsEvxZRNIl4BaWWkyeXGG7EIvJaLukNqEfYBJadL/aTs4+jbe2HR0DtfSBkcxG6WNYeLhPtaQRqOVeT1tWbiO645qW1s+WfS3VNK2sOi2xz/fwVtxDG7wlNnjLzLgNbHnCwols511Gy9V6u6k6m+16tTSuvtN+AcCM7M77FWJAAAAAAElFTkSuQmCC);
    z-index: 1;
}
.ModelsContainerSkuColors__Button > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ModelsContainerSkuColors__Button:focus {
    border: 1px solid black;
}
.ModelsContainerModelsInfo {
    margin-bottom: 20px;
    background-color: #f2f5f9;
}
.ModelsContainerModelsInfo.hk_buyPage {
    margin-bottom: 0 !important;
    background-color: #fff;
}
.ModelsContainerModelsInfo__Item {
    margin-top: 64px;
    padding: 20px;
}
.bg-#e8863d-blue {
    background-color: #30353c;
}
.ModelsContainerModelsInfo__Outline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.ModelsContainerModelsInfo__RetailerPrice__InlinePriceDisclaimer {
    background-color: #f2f5f9;
    margin: 0 0 15px;
    padding: 5px 5px 15px 0;
    font-family: SST W01 Roman;
    font-size: 11px;
    color: #6f6f6f;
    text-align: left;
    line-height: 16px;
    letter-spacing: -0.22px;
    display: block;
}
.ModelsContainerModelsInfo__RetailerPrice__TaxDisclaimer {
    font-family: SST W01 Roman;
    letter-spacing: -0.2px;
    font-size: 12px;
    line-height: 16px;
    color: #2f353d;
}
.ModelsContainerModelsInfo__SkuName {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.16px;
}
.ModelsContainerModelsInfo__SkuName:not(.-isSelected) {
    display: none;
}
.ModelsContainerModelsInfo__ImageContainer {
    margin-bottom: 15px;
}
.ModelsContainerModelsInfo__ImageContainer figure {
    margin: 0;
}
.ModelsContainerModelsInfoImageItem__Swiper {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
}
.ModelsContainerModelsInfoImageItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ModelsContainerModelsInfoImageItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.ModelsContainerModelsInfoImageItem__Swiper:not(.-isSelected) {
    display: none;
}
.ModelsContainerModelsInfoImageItem__Slide {
    position: relative;
}
.ModelsContainerModelsInfoImageItem__NextButton,
.ModelsContainerModelsInfoImageItem__PrevButton {
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.ModelsContainerModelsInfoImageItem__NextButton.swiper-button-disabled,
.ModelsContainerModelsInfoImageItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ModelsContainerModelsInfoImageItem__PrevButton {
    left: 5px;
}
[dir="rtl"] .ModelsContainerModelsInfoImageItem__PrevButton {
    left: auto;
    right: 5px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ModelsContainerModelsInfoImageItem__NextButton {
    right: 5px;
}
[dir="rtl"] .ModelsContainerModelsInfoImageItem__NextButton {
    right: auto;
    left: 5px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ModelsContainerModelsInfoImageItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.ModelsContainerModelsInfoImageItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 20px;
}
.ModelsContainerModelsInfoImageItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.ModelsContainerModelsInfoImageItem__Bullet:only-child {
    display: none;
}
.ModelsContainerModelsInfoImageItem__Image {
    display: block;
    width: 100%;
    height: auto;
}
.ModelsContainerModelsInfoImageItem__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    margin-top: 10px;
    text-align: right;
}
.ModelsContainerModelsInfo__SkuPrice {
    display: none;
    margin: 0 0 30px;
    padding: 15px 0;
}
.ModelsContainerModelsInfo__SkuPrice.-isSelected {
    display: block;
    vertical-align: middle;
}
.ModelsContainerModelsInfo__SkuPriceContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    background-color: white;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 5px;
}
.ModelsContainerModelsInfo__PricePrefix,
.ModelsContainerModelsInfo__PriceSuffix,
.ModelsContainerModelsInfo__SecondaryPrice {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
}
.ModelsContainerModelsInfo__Price {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 18px;
    line-height: 1.44444;
    margin: 0 5px;
}
.ModelsContainerModelsInfo__Price strong {
    font-weight: inherit;
}
.ModelsContainerModelsInfo__ProductFiche {
    vertical-align: middle;
    margin-bottom: 20px;
}
.ModelsContainerModelsInfo__Offer {
    display: none;
}
.ModelsContainerModelsInfo__Offer.-isSelected {
    display: block;
}
.ModelsContainerModelsInfo__BuyOnline {
    display: none;
}
.ModelsContainerModelsInfo__BuyOnline.-isSelected {
    display: block;
}
.ModelsContainerModelsTab__Wrapper {
    max-width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 20px;
}
.ModelsContainerModelsTab__Slide {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-basis: calc(50% - 6px);
    -ms-flex-preferred-size: calc(50% - 6px);
    flex-basis: calc(50% - 6px);
    margin-right: 6px;
    padding: 8px 15px 8px 50px;
    background: transparent;
    border: 1px solid #959595;
    border-radius: 16px;
    color: #5d5d5d;
    text-align: left;
    cursor: pointer;
}
[dir="rtl"] .ModelsContainerModelsTab__Slide {
    margin-right: 0;
    margin-left: 15px;
    padding: 8px 50px 8px 15px;
}
.ModelsContainerModelsTab__Slide:hover {
    background-color: #dadada;
}
.ModelsContainerModelsTab__Slide:before {
    content: "\E637";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ccc;
    font-size: 1.2rem;
}
[dir="rtl"] .ModelsContainerModelsTab__Slide:before {
    left: auto;
    right: 15px;
}
.ModelsContainerModelsTab__Slide.-isSelected:before {
    content: "\E636";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    font-size: 1.2rem;
}
.ModelsContainerModelsTab__Slide > :first-child {
    display: block;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    color: inherit;
}
.ModelsContainerModelsTab__Slide > :last-child {
    display: block;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    color: inherit;
}
.ModelsContainerModelsTab__Slide.-isSelected {
    background-color: #4a4a4a;
    border-color: #4a4a4a;
    color: #fff;
    cursor: default;
    pointer-events: none;
}
.ModelSelectInput {
    position: relative;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    -webkit-box-shadow: 0 0 0 1px #d3d1dc inset;
    box-shadow: 0 0 0 1px #d3d1dc inset;
    background-position: calc(100% - 10px) 50%;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
    font-size: 13px;
    line-height: inherit;
}
.ModelSelectInput.-isActive {
    background-color: #e4e7eb;
}
[dir="rtl"] .ModelSelectInput {
    background-position: 10px 50%;
}
.ModelSelectInput select::-ms-expand {
    display: none;
}
.ModelsTabSelect {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    width: 100%;
    overflow: visible;
    background: none;
    font-size: 12px;
}
.ModelsTabSelect,
.ModelsTabSelect.-isActive {
    background-color: #30353c;
}
.ModelsTabSelect .SelectInput__Input {
    display: block;
    height: auto;
    padding: 15px 40px;
    color: #fff;
}
.ModelsTabSelect .SelectInput__Input:before {
    content: "\E636";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 19px;
}
.ModelsTabSelect .SelectInput__Input:after {
    content: "\E609";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.ModelsTabSelect .SelectInput__Input,
.ModelsTabSelect .SelectInput__DropdownOption {
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
    white-space: normal;
}
.ModelsTabSelect .SelectInput__Input:before,
.ModelsTabSelect .SelectInput__Input:after,
.ModelsTabSelect .SelectInput__DropdownOption:before,
.ModelsTabSelect .SelectInput__DropdownOption:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ModelsTabSelect .SelectInput__Input:before,
.ModelsTabSelect .SelectInput__DropdownOption:before {
    left: 15px;
}
[dir="rtl"] .ModelsTabSelect .SelectInput__Input:before,
[dir="rtl"] .ModelsTabSelect .SelectInput__DropdownOption:before {
    left: auto;
    right: 15px;
}
.ModelsTabSelect .SelectInput__Input:after,
.ModelsTabSelect .SelectInput__DropdownOption:after {
    right: 15px;
}
[dir="rtl"] .ModelsTabSelect .SelectInput__Input:after,
[dir="rtl"] .ModelsTabSelect .SelectInput__DropdownOption:after {
    right: auto;
    left: 15px;
}
.ModelsTabSelect .SelectInput__Dropdown {
    width: 100%;
    z-index: 9;
}
.ModelsTabSelect .SelectInput__DropdownOption:before {
    content: "\E637";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #ccc;
    font-size: 19px;
}
.ModelsTabSelect .SelectInput__DropdownOption.-isSelected:before {
    content: "\E636";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #ccc;
    font-size: 19px;
}
.ModelsContainerSonyCentre {
    margin-bottom: 20px;
}
.ModelsContainerSonyCentre__Container {
    padding: 20px;
    background-color: #f1f5f9;
}
.ModelsContainerSonyCentre__Head {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 15px;
    line-height: 1.46667;
}
.ModelsContainerSonyCentre__Head.-ignoreSmallScreen {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 22px;
    line-height: 1.18182;
    margin-bottom: 10px;
}
.ModelsContainerSonyCentre__Content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5px;
}
.ModelsContainerSonyCentre__ImageContainer,
.ModelsContainerSonyCentre__TextContainer {
    -webkit-flex-basis: calc(50% - 6px);
    -ms-flex-preferred-size: calc(50% - 6px);
    flex-basis: calc(50% - 6px);
}
.ModelsContainerSonyCentre__Image {
    display: block;
    max-width: 100%;
}
.ModelsContainerSonyCentre__ContentText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0;
}
.ModelsContainerSonyCentre__ButtonContainer {
    margin-top: 12.5px;
    text-align: center;
}
.ModelsContainerSonyCentre__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.ModelsContainerSonyCentre__Button:active {
    background-color: #6694ff;
}
.ModelsContainerSonyCentre__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ModelsContainerSonyCentre__Button:hover {
    background-color: #34568e;
}
.ModelsContainerSonyCentre__Button:hover,
.ModelsContainerSonyCentre__Button:active,
.ModelsContainerSonyCentre__Button:focus {
    color: white;
    text-decoration: none;
}
.ModelsContainerSonyCentre__Button.-isDisabled,
.ModelsContainerSonyCentre__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.StoreFinder__Inner {
    padding: 0 20px;
}
.StoreFinder__Head {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 26px;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    margin: 0 0 5px;
}
.StoreFinder__ContentText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    margin: 0;
}
.BuyOnline > :last-child {
    margin-bottom: 0;
}
.BuyOnline__StoreButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 9px 24px;
}
.BuyOnline__StoreButton:active {
    background-color: #d24615;
}
.BuyOnline__StoreButton:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.BuyOnline__StoreButton:hover {
    background-color: #b0431c;
}
.BuyOnline__StoreButton:hover,
.BuyOnline__StoreButton:active,
.BuyOnline__StoreButton:focus {
    color: white;
    text-decoration: none;
}
.BuyOnline__StoreButton.-isDisabled,
.BuyOnline__StoreButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.BuyOnline__StoreButton.-isDisabled,
.BuyOnline__StoreButton[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.BuyOnline__StoreNote {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 15px;
}
.BuyThisProductOnline__Head {
    margin: 0;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 26px;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    color: #30363d;
}
.BuyThisProductOnline__ContentText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0;
}
.BuyThisProductOnline__StoreList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px;
}
.BuyThisProductOnline__Store {
    width: calc((100% - 12px) / 2);
    margin-top: 10px;
}
.BuyThisProductOnline__StoreLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 15px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}
.BuyThisProductOnline__StoreLogoContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.BuyThisProductOnline__StoreLogo {
    max-height: 32px;
}
.BuyThisProductOnline__StoreStatus {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    color: #358339;
    margin-top: 6px;
}
.BuyThisProductOnline__StoreButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-top: 5px;
    padding: 9px 24px;
}
.BuyThisProductOnline__StoreButton:active {
    background-color: #d24615;
}
.BuyThisProductOnline__StoreButton:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.BuyThisProductOnline__StoreButton:hover {
    background-color: #b0431c;
}
.BuyThisProductOnline__StoreButton:hover,
.BuyThisProductOnline__StoreButton:active,
.BuyThisProductOnline__StoreButton:focus {
    color: white;
    text-decoration: none;
}
.BuyThisProductOnline__StoreButton.-isDisabled,
.BuyThisProductOnline__StoreButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.BuyThisProductOnline__StoreButton.-isDisabled,
.BuyThisProductOnline__StoreButton[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.BuyThisProductOnline__StoreButton[target="_blank"]:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"] .BuyThisProductOnline__StoreButton[target="_blank"]:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.FeatureList__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.FeatureList__Inner.Top5FeaturesContainer {
    padding-right: 0;
    padding-left: 0;
}
.FeatureList__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 18px;
    line-height: 1.44444;
    letter-spacing: 0.16px;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 20px;
}
.FeatureList__Items {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.FeatureList__Item {
    margin-top: 1px;
}
.FeatureList__Item.-isActive {
    position: relative;
}
.FeatureList__Item.-isActive:before {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    top: 0;
    width: 6px;
    height: 100%;
    background-color: #4571ec;
}
[dir="rtl"] .FeatureList__Item.-isActive:before {
    right: -6px;
}
.FeatureList__Link {
    background-color: #f2f5f9;
    color: #2f353d;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: inherit;
}
.FeatureList__Link:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.FeatureList__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    font-size: 13px;
    line-height: 0;
}
[dir="rtl"] .FeatureList__Link:after {
    right: auto;
    left: 10px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.FeatureList__Item.-isActive .FeatureList__Link img {
    opacity: 1;
}
.FeatureList__Media {
    width: 48px;
}
.FeatureList__Media img {
    width: 100%;
    vertical-align: middle;
    margin-bottom: 2px;
}
.FeatureList__Media figure,
.FeatureList__Media picture {
    display: block;
    margin: auto;
}
.FeatureList__Media:before {
    content: "";
    display: block;
    width: 48px;
    height: 1px;
    margin-bottom: 1px;
}
.FeatureList__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0;
    padding: 10px 30px 10px 10px;
    color: #2f353d;
}
[dir="rtl"] .FeatureList__Label {
    padding: 10px 10px 10px 30px;
}
.FeatureList__Nav {
    margin-bottom: 20px;
    zoom: 1;
    width: 100%;
}
.FeatureList__Nav:before {
    content: "";
    display: table;
}
.FeatureList__Nav:after {
    content: "";
    display: table;
    clear: both;
}
.FeatureList__PrevLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    color: #34568e;
    float: left;
}
.FeatureList__PrevLink:hover,
.FeatureList__PrevLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.FeatureList__PrevLink:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
[dir="rtl"] .FeatureList__PrevLink {
    float: right;
}
.FeatureList__PrevLink:hover,
.FeatureList__PrevLink:active,
.FeatureList__PrevLink:focus {
    color: #3c4c74;
    text-decoration: none;
}
.FeatureList__PrevLink:before {
    content: "\E608";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: -4px;
}
[dir="rtl"] .FeatureList__PrevLink:before {
    margin-left: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.FeatureList__NextLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    color: #34568e;
    float: right;
}
.FeatureList__NextLink:hover,
.FeatureList__NextLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.FeatureList__NextLink:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
[dir="rtl"] .FeatureList__NextLink {
    float: left;
}
.FeatureList__NextLink:hover,
.FeatureList__NextLink:active,
.FeatureList__NextLink:focus {
    color: #3c4c74;
    text-decoration: none;
}
.FeatureList__NextLink:after {
    content: "\E606";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    width: 10px;
}
[dir="rtl"] .FeatureList__NextLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.hkOfferStore_Container {
    margin-bottom: 30px;
}
.hkOfferStore_Container .p3.hkgwt_checkbox:after {
    top: -3px !important;
    left: 2px !important;
}
.hkOfferStore_Container .text-center {
    text-align: center;
}
.hkOfferStore_Container .t3-bold {
    font-size: 30px;
    line-height: 36px;
}
.FilteringAttributeMapping .SelectInput {
    margin-top: 5px;
}
.FilteringAttributeMapping .SelectInput__Input {
    pointer-events: all;
}
.TranslationPreLoader {
    background: url(data:image/gif;base64,R0lGODlhRAA+APcBAEJFT0tOV8TFyNjZ21VZYFhaY0VIUXR3flBTXE1RWVpdZkpNV4SHjHZ5f+Xl5o2PlUhLVNPU1qutsXd5gExQWF1gaOnq67e3u7m6vvDw8UdLU+Hh44WHjWVocOLi5GJkbO3t7vPz9Hp8g3x+hbCytnh7gvf3+OPk5fLy8+bm53N2fWNlbZian0NGULy+waCiplpdZU5SWn1/hujp6oOGjP39/YiKkL2+wbCxtfz8/e7u78LEx2Fja7i5vdTV1pSVm9LT1YeIj2ptdH6Ah8PEyFFUXdHS1KqrsKmqr/j4+eLj5NXV11JVXaiprUxPWIeJkJ+gpqqssba3un+BiP///76/w9/g4fz8/FlcZLS1uNvc3sHCxbGzt+Tl5oKDisXGyZOWmry+wPT09EVJUt3e4J+hpZqbodra3FRYYOzs7VRXX5yeo2RmbtTV10RHUWdqcUpMVufn6I6Rlk9SWurq7EZKU1NWX4yOlJ2fpH+CiKiqrnF0e+7v8I6QlWJlbeDg4pmboImMkWdrcra4vL6+wu/w8NDR1LW2uZ+gpU9SW2BiasDBxM/Q07u8wMjJy1ZZYZucov7+/nBzemNmba6vtNvb3YuNk97f4FdZYvv7+6+wtHJ1fG1wd1teZ8/P0ufo6Xt9hL/Aw7e4vKaorIOEi4uMk8vMz1NXYNTU16Wnq5OVmq2vssbHyZWWnLO0uPHx8uvr7Lq7v8zNz8fIymZpcfb292lsdPn5+cjIy29yefr6+qGip9fY2m1vd8bHyoiLkJeZno+Rl6SlqaSmqsjJzGxudYGDiXh6gZCSmGttdKKjqJudotzd3/X29paYntXW2HF0eq2vs6yusm5wd9na2/X19VxfZ2hrc1NXX9DR01ZZYsrLzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUEY/eHBhNTc1NjI1NEFENyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFREZEMEM1NEMyNkIxMUUyQkQgZW5kPSJyIj8+ACH5BAUDAAEALAAAAABEAD4AAAiHALMJAUCwoMGDCBMqXMhwoZBs2BpKnEixIoCIFjNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuPEF6SRCZzpLOaIsHgDGlpJ8hgPj9eC0q0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rVJtWLVtw0gV27aAACH5BAUDAAEALCAACwACAAcAAAgSAAEAsBJiAxVPmW6YcEVFhbKAACH5BAUDAAAALB0ADAAFAAYAAAggAFv1OAOrUKxXVKjk6HMmYSY/WxwuGJWQSp0GhFylCggAIfkEBQMAAAAsGQALAAkACAAACDsAAQgEYADCAicJBBrA8iALkC4znNDwcaUGlYsAGFzciDGBFY4YAXgBiTGGlotKBHAR2ELGFg4dKAgMCAAh+QQFAwAAACwUAAsADQALAAAISAABCBxIUCCFggUP+XBQMBGHCAgFJuBgJaLAD4uoaIx4oIvGjyCpBCkU8qMHgY5KUsFAUBEjkEYOBCjIRIDGKHYsLmiECELEgAAh+QQFAwAAACwPAAwAEwARAAAIdwABCBxIcKACAFJ8pLBQsCCChhAHzgGwIWLEHRYhTnCQseEUPhaJaCo4ASREGmwaKrJAhUpHiURayqRyJGOQGjMjQapjEYGVmTQ1WGzxBCiQIhkh+JhpQkXHDzlmugjQEdDMGgxeIjEh89OKl1iSHUOWZQ2FlwEBACH5BAUDAAMALA4ACwAUACAAAAjAAAcIHEiwIICDBwsqHNBiAQ8wLs6AKLSw4BMgFTNaycixo8ePGZUIIKGwQUUXDDqAHBBhgpOVAyR05KAQCkyBUToCULiESUc3GAcmMdlRQcEqFDoa6BPpJgQpVAZ2meRxgQ8qWKkI+EjBQVYqJD0m0PG1ycexZbl++orjo9WvOwJ4hDDo64kVHpdGypqDxsdONb6GkfvzalYTKj4++UrFiB2PCDxkLRTEwEcOVGp48rMyESFKdWC6QZMIoenTBwMCACH5BAUDAAMALA8AIAATABIAAAiHAB0MGEiwoMGDAwU4QWhQSsEukxgWfFCwhkSDOS4yjGDwgMYBHAxGKPKxIBUqSDRoZFDj5MlIkOpcjCHApcsjdiQCUGTB5kkjBwJIPMDH50kMHDpQQDgkg9GTHoiQqHBwgoOnLiUh/LADK5UPDOdw+PP00UUEQZZcaXky58UWC3iACXPmRJGAACH5BAUDAAAALA8ADAAgACYAAAjIAAEIHEiw4MAMCAwqXMgQQJGGEBs+jEix4MSKGO1g3Lhgo8ePIEOKHEmypMmTKFOqXMmypcuSJFpSeEmyT0EGJhUUrDKzJBCCSRqYfFJwCROTVgpGMcnBIBSPddwUnEPEoISMeu5UjDDBScMAB4xQuZLHoFCFLnAWpMCGBgYqcKmE2GNwCp+FSgQAaNIEBxEPcQODwPMxsOG4dNYUPhx4hx8DDZMaZAzXA4c5FJ/8JGi4xhUfHBJ+dAEgjRgxOs64AMNjQYuCAQEAIfkEBQMAAgAsJAAhABEAEQAACHUABQgcSNAAHIIIE1bQhCjPmzkJETKgQrHLF04RBQZwQbGjkIwCNpnoSMUHhIxFIpCk8iSjhiMrPRTJyCISyRocMsJc+SVGREMCVtL5MNCJgJwEO/I5QHBHRip8hoBEmGLCVIQfAFwVYGWrwCVBEl0N84Po1oAAIfkEBQMAAAAsIwAaABIAGAAACJAAAQgcSLAggAoKDBY08MFSFAGVKCkkuCCLCSoYL00c6OYCRoxpNg5s8pGKGJECSX48iZJEyZAiKQgoeQblpC4lw6AEUEMglUhgYlYhmOODyAZJCAIRyWTJToJRClpBsBHK04ESDBKZY9DJhAgGLSgiSKEDAxcTGxAkIUDJxilXATiIS7cukCdUN4Z0AYbH04AAIfkEBQMAAQAsLQAUAAgACwAACEgAAQgEQEDDQAAG+ryyIbDOClw1qHgoAmCICSoYqdhoMeRWRio+4DgJ9bHGCgAcImKM9AMAGwcfCQFI8OXjGYGuPvIRiORjgIAAIfkEBQMABAAsKgAQAAsADwAACGMAAQgEQKHFwIMA3hAJglAgmgFUdKhA6MQUlYszPgwcs+Wixy0JBLqB4vFiDQ4DIUQpScVKooFFIrBEOVCFiZIRNAwMEKZkDkUHGdTwWAPMwUldSoY5SEFASQIISZRMg7DJ04AAIfkEBQMAAQAsKAAOAA0AEQAACHIAAwjsFUOgwYMBelER4AehQQOGqFBJ0QCAw18SJWaYgrCTg4xUAvBpcBBNhIwG6SA8tSrkQV9zDmpYEwnhE4QaHHoogpAJKoQ2WjhMcnAJBIQUQh2s0RAhh5oCI7VyyAbhDYcJvhys5DAAl4N8uupBGBAAIfkEBQMAAAAsJgAMAA8AEwAACHcAAQAw0EKgwYMH+wQqgrDhgjNU/gSZ09AgAzFUqAAg8qEigEEZNQqc0FCQjowHCzWscAElQpIHnRww1NBCRSZIGgqoWAdQwyAecyJEULFIBIRAPZo46ANOxQBhDubwCIDGVIM/PHZIcZCQRwoIz1DFQRVhE4QBAQAh+QQFAwAAACwkAAwAEQASAAAIYwABjNkjaAGAgwgTInzE6EqEJwojApjGh4pFDxwkInxikYrGhGOkWfyY0MmhkRGHKDTAgwMGjQckBvioSKOdIyRz6tRoJdHOn5siQiDpQuEHkgxq/ASw4kRHKjdIBtixNCKIgAAh+QQFAwAAACwiAAwAEwARAAAIcQABAADl6McHgQgTJkzUogyVGgB8BEGgUGGMBaKoUEFopWLCOUUYbVS4wyOAOTDEjFTowKMGNaE8mAQwpWKLBB0Y9PCoYyaABTMP+hw600xFDkQreqCYNCHSoSoURkgapmlCGjkSgiE6SaELok6IKAwIACH5BAUDAAMALCEADAASABEAAAhhAPkQGGYlDJgBAwAgXMhwAJYqVBZG4NCQ4S0FsiIy9FAR4S1r1DR2rPihmsiKDRgOs6OHyEiEQxoCoMCGBoaOfF4GGGCko6KXL2MABVSRAdCjSJMqXXq0BtMBXZ4KoEI1IAAh+QQFAwAAACwgAAwAFQAQAAAIYADTZFjD54wLVYoAtADAsKFDhjWQUHkIIBHFh1dWTXxoJcjFhjmybKS45SNDASMpdplwcRQHEiYB8IkJoAMHmjgN4dzJ0yGknhSPPPwD9KHHnQcowuF54yEPngyKmgwTEAAh+QQFAwABACwhAAwAFAASAAAIUQBD0AERIAAYHgUTKlRIxcTCAE8QPFQYqdnEABwuBqiocYdGKhoDOGjwsImekChTqjSisiWROS0XZoyZ0ArNhQBSqngI4WbBDz6DCr1JQmGagAAh+QQFFQABACwaAAsAGgASAAAIcgADCDQAYQGFBAkoLIBgQKDDhw8BGFDwQIoPBzp0OPAh5YECAwAgihxJBSKQkSgdUimZsuXDlS5jygwwQWaTAAKUpJwyUyADFygb9AzgZEKEoS0lIE0JZSnKKE5FMlkC8YnTBkkenlxKoUrUr2BnUoAYEAAh+QQFAwAAACwOAAsAFQAUAAAIbgABCBxIsCBBJwYTEjwEIIWRNAoJBjF4IqJFABtqRNwS0YFGgw0uZko4JKIHIgDWGDygsAcNNhcLGjmwIGIMAQaPxEwIaeefgkh2TiQYocjOCARNqNhp8EYAplALXohKtCDCmAgK4mCKiQ9VgQEBACH5BAUDAAAALA8ACwAUABMAAAhoAAEIHEiwIIAACwwYXDjwAipinT4xHMhhCUE6iq5MBLDBoBgetxjuYFjDTxKDEzYCKLYww0YuCoapFIiBQwcnMwkGyMkTAAODZmZ66EmR6EAfBQ/M7FQwTM4HBWnklGJUINKqKaoCCAgAIfkEBQMAAgAsDgALABUAFAAACHcABQgcSLCgADhuALgxyJBgqDcAElloSDCIj4E2ACDIQVGglYIvWiTK1JEhhgAxSJYsaOVUDIZTClHMgkBDKoM6OiZoYfBDQxUd56xsyGGo0aNIKQItOUbAlaQCEskhyHGoHVEETxhFg4ogEaOY4hDUZLQAVIEBAQAh+QQFAwACACwOAAsAFAATAAAIdQABCBxIsOBAAQgTKlwIgYIbgQsjKmTmqcjAIhITBvGAkM+EixklLgMZciGRAALtlFwIgo3ABSsVGktkEAAPiYYOhIwhEUnMiIBWYvy5MAjRlZtqFlRQQ6GLmAb6HE1Y58LCFUoJMlmicAfKrAILfFKIA+zAgAAh+QQFAwABACwOAAwAEQATAAAIdAABCBxIsKDBgwUDKFzIMAAHaAgL+iES4NmYiAIbpFCYwwbGIXwYaqEwsGGAkA0RHfRjMgCqXgbntIympmVLKBoOIjAZxWaAJw1RMfFp8kDETg1DUfAph2ENDhEhiGLYhU3EBT4YfkkQEcEMhlwwYmqoB2NAACH5BAUDAAIALA4ADgAOABEAAAhfAAEIHEiwoMGDCBMOVNFJIYAJaYycSqjokwABsooQvHiRCEcBsxAI/EjyYh4AJK2QPAKnJMkIRUoCcUlSQY6PYQKU7PMxBwOXUj6eWEHzIxEnBik4+EjiYAIdH5scDAgAIfkEBQMAAQAsDwARAAoADQAACDsAAQgcSLCgwYMIEyo0CANLC4MG2jiAZAsCQRgBMtY6RAtAxo8ZqcgZeIGKSSpd2AyMcJKKAJBdQMoMCAAh+QQFAwADACwOABcAHAAcAAAIqwABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFgW4SOGlRscIeUlAWCUtQkQuVk1TirKgIjMqAlzBjypwp80MNlFRcBKAIYQlOE5sotgiCk0qEIhQTzTxCs+nMIDMhOZ36UkBRKkypao1p5ECArTInNMVAgw3YmIWunvRARNPZt3DjOg2yQa5TDhHszgRgQMEDKT5S6OCTApWoYAoMQDQAYQGFBAUwEbCDwI3AgAAh+QQFAwABACwPACAAGwATAAAIbAABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaJFGGoCaNzIseNGg2jIRDiwwKNJjgQN3NjYQ6OTkyYFjjFjcgcOmB4BlMmBsyfHA198Cg0Qg4OVoUKD+ECKs8WCDz/CnNEhRkyaMy7A8FjQwmLBgAAh+QQFAwAKACwWAAsAHwAnAAAIqgABCBxIEIABBQgTKlzIsCFCAg4jSkxYYKLFhhUvakSYceNFGB41JghJsqTJkyhTqlzJsqXLlzBjypxJsyQOhToK6typM8COlytOKLzBs+hOGjkU/jDKVGAAFwprqFRhQqGPlEWALAzSAiWSlywsCtx4hKGAGE13LlBhpCGPtAUJ2Ojh8ADcgjIiDrlbUMgMhika3l1AZGFhh3dfKAwitqkMFAM8NkUA0mJAACH5BAUDAAEALCUAIAAQABIAAAhIAAEIHEiQBJWDVNIQXOhEAEIqARYSZNPlYRiJA+U8DAAGo8A3UkwczMHDo0AIQtbEaQPH5MAWWBS4cUmzps2bOHPq3MmzJ82AACH5BAUDAAMALCEACwAUABwAAAiEAAEIHEiwYMFHr3ScCfPjw4IWAyJKnEhRoo8BRSpqrOhho0eKfj56TKFxzgAcOzZszODRCRsaPTQWErlAhZGKMz6IHHCkooCdAwBVDAIUCcWOO4tEoGijhUGDKkxMfLbgacEAEuP4QqTBasFjYZz1cuq1rNmzaNOqXcu2rdu3cOPKBRAQACH5BAUDACYALCEACwAUABAAAAhmAA0koLAAggEACBMqVEjAgoMIFx4oOGiiosWLGC1G4IAgo8eMGxh8HHnxA8mRDkYUWJjABAkBHj4OELEwIYUODDBgBDEBQc2FAQ5YzNBA4UkTEkKU+MkUoYYKTaNKnUq1qtWrTQMCACH5BAUDAAEALCMADAANAAoAAAg1AAP4yHIHS4CDCBMmJAVAoUNGACI6RFgiokSHPhJYtMjlC0IOGzcmYFNq1KOQKFOqXMkSQEAAIfkEBQMAAgAsIwALAAcACAAACCoAKQTQYACAQQFt9AwxCECAADKtGDpkJUSigFUULFrSwDDLoRUFGYo0GBAAIfkEBQMAAQAsIQALAAYABwAACCMAAwRwAqDgozRACgLAEomXQiy6vjw0kUVhpwBIFMbYlUthQAAh+QQFAwABACwhAAsAAwAHAAAIGQDdaADAhAMANX0OlgJgxxiAUzYALJgEICAAIfkEBRIAAQAsIQALAAIABwAACAgAAQgcSJBgQAA7)
        center center no-repeat;
    opacity: 0.85;
    width: 62px;
    height: 62px;
    margin: 0 auto;
}
.FilteringAttributeMapping__Inner {
    padding: 20px;
}
.FilteringAttributeMapping__Input {
    position: relative;
    margin-bottom: 20px;
}
.FilteringAttributeMapping__Input input {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 18px;
    line-height: 1.44444;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    border: solid 1px #ccc;
    border-radius: 2px;
    padding: 0 20px;
    color: #2f353d;
    font-size: 15px;
    line-height: 2;
}
.FilteringAttrSuperModelDropdown,
.FilteringAttrModelMultifieldset,
.FieldGroupMultifieldset,
.FieldAttributeMultifieldset {
    margin-top: 20px;
}
.ModelMultifieldset,
.FieldGrpMultifieldset,
.FieldAttrMultifieldset {
    padding: 20px;
    border: 1px solid #dee2e7;
}
.FilteringAttributeMappingAddButton,
.FilteringAttributeMappingRemoveButton,
.FilteringAttributeMappingSubmitButton {
    background-color: #e5e5e5;
    border: none;
    color: #000;
    padding: 5px 10px;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin-top: 20px;
}
.FilteringAttributeMappingRemoveButton {
    background: #e98686;
    color: #fff;
    margin-left: 5%;
}
.ModelMultifieldset .SelectInput {
    max-width: 50%;
}
.FilteringAttributeMappingSubmitButton {
    padding: 10px 20px;
    font-size: 15px;
}
.FilterMappingStatusMsg {
    border: 1px solid darkgrey;
    padding: 10px;
    font-size: 12px;
    width: 30%;
}
.BuyThisProductOnline__Head {
    margin: 0;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 26px;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    color: #30363d;
}
.BuyThisProductOnline__ContentText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    margin: 0;
}
.BuyThisProductOnline__StoreList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 10px;
}
.BuyThisProductOnline__Store {
    width: calc((100% - 12px) / 2);
    margin-top: 10px;
}
.BuyThisProductOnline__StoreLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    padding: 15px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}
.BuyThisProductOnline__StoreLogoContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.BuyThisProductOnline__StoreLogo {
    max-height: 32px;
}
.BuyThisProductOnline__StoreStatus {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    color: #358339;
    margin-top: 6px;
}
.BuyThisProductOnline__StoreButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-top: 5px;
    padding: 9px 24px;
}
.BuyThisProductOnline__StoreButton:active {
    background-color: #d24615;
}
.BuyThisProductOnline__StoreButton:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.BuyThisProductOnline__StoreButton:hover {
    background-color: #b0431c;
}
.BuyThisProductOnline__StoreButton:hover,
.BuyThisProductOnline__StoreButton:active,
.BuyThisProductOnline__StoreButton:focus {
    color: white;
    text-decoration: none;
}
.BuyThisProductOnline__StoreButton.-isDisabled,
.BuyThisProductOnline__StoreButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.BuyThisProductOnline__StoreButton.-isDisabled,
.BuyThisProductOnline__StoreButton[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.BuyThisProductOnline__StoreButton[target="_blank"]:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"] .BuyThisProductOnline__StoreButton[target="_blank"]:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.ShopOnline {
    background-color: #f2f5f9;
}
.ModelsContainerModelsInfo__Offer_shopOnline {
    display: none;
}
.ModelsContainerModelsInfo__Offer_shopOnline.-isSelected {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
    padding: 1.875rem 30px;
}
.PromotionTilesOrderList {
    margin: 50px;
}
.PromotionTilesOrderList_Table {
    border: 1px black solid;
    border-collapse: collapse;
    width: 100%;
}
.PromotionTilesOrderList_TableHeading1 {
    border: 1px black solid;
    width: 30%;
    text-align: left;
    padding-left: 5px;
}
.PromotionTilesOrderList_TableHeading2 {
    border: 1px black solid;
    width: 70%;
    text-align: left;
    padding-left: 5px;
}
.PromotionTilesOrderList_TableColumn1 {
    width: 30%;
    padding-left: 5px;
}
.PromotionTilesOrderList_TableColumn2 {
    border: 1px black solid;
    width: 70%;
    padding-left: 5px;
    word-break: break-all;
}
.ECProductCarousel__Container {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
}
.ECProductCarousel__Container .ECProductCarousel__Headline {
    font-weight: unset;
    font-family: SST W01 Bold;
    font-size: 22px;
    line-height: 36px;
    letter-spacing: -0.22px;
    color: #2f353d;
}
.ECProductCarousel__Container .ECProductCarousel__Wrapper {
    width: auto;
}
.ECProductCarousel__Container
    .ECProductCarousel__Wrapper
    .ECProductCarousel__Slide {
    width: 232px !important;
}
.ECProductCarousel__Container
    .ECProductCarousel__Wrapper
    .ECProductCarousel__Slide:has(> .ProductTileOne) {
    height: auto;
}
.ECProductCarousel__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.ECProductCarousel__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ECProductCarousel__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.ECProductCarousel__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.ECProductCarousel__Pagination .ECProductCarousel__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin: 20px 7px 0;
    -webkit-transform-origin: center;
    transform-origin: center;
}
.ECProductCarousel__Pagination .ECProductCarousel__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.ECProductCarousel__Pagination .ECProductCarousel__Bullet:only-child {
    display: none;
}
.ECProductCarousel__Pagination .ECProductCarousel__Bullet.-active {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-transform-origin: center;
    transform-origin: center;
}
.ECProductCarousel_Pagination_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECProductCarousel_Pagination_Container .ECProductCarousel__NextButton,
.ECProductCarousel_Pagination_Container .ECProductCarousel__PrevButton {
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 1;
    display: block;
    width: 32px;
    height: 48px;
    bottom: 0;
    background-color: transparent;
    color: black;
    position: relative;
    top: 10px;
}
.ECProductCarousel_Pagination_Container
    .ECProductCarousel__NextButton.swiper-button-disabled,
.ECProductCarousel_Pagination_Container
    .ECProductCarousel__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ECProductCarousel_Pagination_Container
    .ECProductCarousel__NextButton.swiper-button-disabled,
.ECProductCarousel_Pagination_Container
    .ECProductCarousel__PrevButton.swiper-button-disabled {
    display: none;
}
.ECProductCarousel_Pagination_Container .ECProductCarousel__PrevButton {
    left: -5px;
}
[dir="rtl"]
    .ECProductCarousel_Pagination_Container
    .ECProductCarousel__PrevButton {
    left: auto;
    right: -5px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ECProductCarousel_Pagination_Container .ECProductCarousel__NextButton {
    right: -5px;
}
[dir="rtl"]
    .ECProductCarousel_Pagination_Container
    .ECProductCarousel__NextButton {
    right: auto;
    left: -5px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.productGalleryContainerNew {
    padding-bottom: 64px;
}
.productGalleryContainerNew .CategoryGalleryHeader {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #d3d1dc;
}
.productGalleryContainerNew
    .CategoryGalleryHeader
    .FilterProducts__EcFilterButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.productGalleryContainerNew
    .CategoryGalleryHeader
    .FilterProducts__EcFilterButtonInner:after {
    content: "\E826";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5ex;
    color: #fff;
    width: 20px;
    height: 20px;
}
.productGalleryContainerNew .ProductGallerySubCategoryNavSelectInput__Input {
    color: #000;
}
.productGalleryContainerNew .ProductGallerySubCategoryNavSelectInput__Input,
.productGalleryContainerNew
    .ProductGallerySubCategoryNavSelectInput__DropdownOption {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.39px;
    line-height: 24px;
}
.productGalleryContainerNew .CategoryGalleryHeader__SubNavPortable {
    border-radius: 4px;
}
.productGalleryContainerNew .CategoryGalleryHeader__Inner {
    max-width: unset;
    padding: 0;
    margin: unset;
}
.productGalleryContainerNew .NumberOfProducts__Number {
    font-size: 16px;
    letter-spacing: -0.48px;
    line-height: 24px;
}
.productGalleryContainerNew .NumberOfProducts__Number .product-count {
    font-family: SST W01 Medium;
    color: #1f2124;
}
.productGalleryContainerNew .NumberOfProducts__Number .product-label {
    font-family: SST W01 Roman;
    color: #6d6d7c;
}
.productGalleryContainerNew .NumberOfProducts__Label {
    font-family: SST W01 Roman;
    color: #6b6b7b;
    font-size: 16px;
}
.productGalleryContainerNew
    .CategoryGalleryHeader__Filter
    .FilterProducts__Actions {
    display: none;
}
.productGalleryContainerNew
    .CategoryGalleryHeader__Filter
    .FilterProducts__ActionItem {
    width: 100%;
}
.productGalleryContainerNew
    .CategoryGalleryHeader__Filter
    .FilterProducts__ActionItem
    .FilterProducts__FilterButton {
    padding: 0 10px;
    background-color: #6f6f6f;
    border-radius: 4px;
    border: none;
    font-size: 13px;
    line-height: 24px;
    margin-left: 0;
}
.productGalleryContainerNew
    .CategoryGalleryHeader__Filter
    .FilterProducts__ActionItem
    .-selected {
    background-color: #1f2124;
}
.productGalleryContainerNew .ProductGallerySort__Select {
    border-radius: 4px;
}
.productGalleryContainerNew .FilterProductsContent__ShowMore,
.productGalleryContainerNew .FilterProductsContent__ShowLess {
    color: #1f2124;
    margin-top: 10px;
}
.productGalleryContainerNew .FilterContainer {
    width: 280px;
}
.productGalleryContainerNew .ProductTileGallery.-tileView {
    width: 280px;
    border: 1px solid #d3d1dc;
    position: relative;
}
.productGalleryContainerNew
    .ProductTileGallery.-tileView
    .ProductTileGallery_CompareSection {
    margin-right: 0;
}
.productGalleryContainerNew
    .ProductTileGallery
    .ECArea__Container
    .ECArea__InfoContainer
    .ColorSelectorLabel_Container {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.productGalleryContainerNew
    .ProductTileGallery
    .ECArea__Container
    .ECArea__InfoContainer
    .ColorSelectorLabel_Container
    .Icon_container {
    display: none;
}
.productGalleryContainerNew
    .ProductTileGallery
    .button-differentiator-container {
    gap: 12px 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.productGalleryContainerNew
    .ProductTileGallery
    .button-differentiator-container
    .chip-item {
    width: 100%;
}
.productGalleryContainerNew
    .ProductTileGallery
    .button-differentiator-container
    .chip-item
    .chip {
    width: 100%;
    height: 36px;
}
.productGalleryContainerNew .ProductTileGallery_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.productGalleryContainerNew .ProductGallerySort__Select {
    line-height: 24px;
}
.productGalleryContainerNew .ProductGallerySort__Select .SelectInput__Input {
    color: #000;
}
.productGalleryContainerNew .ProductTileGallery__ViewTypeButtons {
    margin-right: 10px;
}
.productGalleryContainerNew .ProductGallerySort__Label {
    font-family: SST W01 Roman;
    text-align: left;
    font-size: 12px;
    margin-bottom: 2px;
    line-height: 24px;
}
.productGalleryContainerNew .ProductTileGallery_InfoContainer {
    padding: 0;
    margin-left: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 1200px;
    width: 100%;
}
.productGalleryContainerNew .ProductTileGallery_InfoContainer.-noFilters {
    width: 100%;
}
.productGalleryContainerNew .ProductTileGallery_InfoContainer.-tileView {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 24px;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.productGalleryContainerNew
    .ProductTileGallery_InfoContainer.-tileView.-noFilters {
    margin-left: 0;
}
.productGalleryContainerNew
    .ProductTileGallery_InfoContainer.-tileView.-noFilters
    .ProductTileGallery.-tileView:nth-child(4n) {
    padding-right: 0;
}
.productGalleryContainerNew
    .ProductTileGallery_InfoContainer.-tileView
    .ProductTileGallery.-tileView
    .RepairabilityRating_Wrapper {
    background-color: #f3f5f9;
}
.productGalleryContainerNew
    .ProductTileGallery_InfoContainer.-tileView
    .ProductTileGallery.-tileView
    .RepairabilityRating_Container
    #repairability-icon {
    width: 26px;
    height: 26px;
}
.productGalleryContainerNew
    .ProductTileGallery_InfoContainer.-tileView
    .ProductTileGallery.-tileView
    .RepairabilityRating_Container
    .RepairabilityRating__ResultValue {
    font-size: 21px;
    letter-spacing: -1.68px;
}
.productGalleryContainerNew
    .ProductTileGallery_InfoContainer
    .combobox
    .dropdown-menu {
    max-width: 450px;
}
.productGalleryContainerNew
    .ProductTileGallery_InfoContainer
    .combobox
    .dropdown-menu
    .dropdown-list
    li {
    white-space: wrap;
}
.ProductTileGallery_Filter {
    margin-left: 0;
    width: 280px;
    margin-top: 16px;
}
.CategoryGalleryHeader__Heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}
.ProductTileGallery__ViewType {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
.ProductTileGallery__ViewTypeButtons {
    margin-right: 30px;
    letter-spacing: -0.6rem;
}
[dir="rtl"] .ProductTileGallery__ViewTypeButtons {
    margin-right: 0;
    margin-left: 30px;
}
.ProductTileGalleryViewType__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #fff;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    border: 1px solid #959595;
    color: #5d5d5d;
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 22px;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    min-width: inherit;
    width: 36px;
    height: 36px;
    border-radius: 4px;
}
.ProductTileGalleryViewType__Button:active {
    background-color: #dadada;
}
.ProductTileGalleryViewType__Button:focus {
    background-color: #dadada;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ProductTileGalleryViewType__Button:hover {
    background-color: #dadada;
}
.ProductTileGalleryViewType__Button:hover,
.ProductTileGalleryViewType__Button:active,
.ProductTileGalleryViewType__Button:focus {
    color: white;
    text-decoration: none;
}
.ProductTileGalleryViewType__Button.-isDisabled,
.ProductTileGalleryViewType__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductTileGalleryViewType__Button:hover,
.ProductTileGalleryViewType__Button:active,
.ProductTileGalleryViewType__Button:focus {
    border: 1px solid #959595;
    color: #2f353d;
}
.ProductTileGalleryViewType__Button.-isSelected {
    border: 1px solid #4a4a4a;
    background-color: #4a4a4a;
    color: #fff;
}
.ProductTileGalleryViewType__Button.-isSelected {
    background: #1f2124;
}
.ProductTileGalleryViewType__Button.-isSelected .-newList {
    fill: white;
}
.ProductTileGalleryViewType__Button.-isSelected .-newTile {
    fill: white;
}
.ProductTileGalleryViewType__Button .-list,
.ProductTileGalleryViewType__Button .-tile {
    font-size: 19px;
    height: 20px;
    line-height: 16px;
}
.ProductTileGalleryViewType__Button:nth-child(2n) {
    margin-left: 8px;
}
[dir="rtl"] .ProductTileGalleryViewType__Button:nth-child(2n) {
    margin-left: 0;
    margin-right: 10px;
}
.ProductTileGalleryViewType__Button .ProductTileGalleryViewType__Icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto;
}
.-isLeftAligned {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
}
.-isButtonDisabled {
    pointer-events: none;
}
.ProductGalleryCompare__Container {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.1);
    padding: 12px 20px;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
.ProductGalleryCompare__Container.-isOpen {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.ProductGalleryCompare__Content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 1200px;
    margin: auto;
}
.ProductGalleryCompare__Products {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 16px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 40px;
}
.ProductGalleryCompare__Button {
    height: 40px;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 20px;
    padding: 0 24px;
    min-width: 116px;
    font-size: 14px;
    overflow: hidden;
    background-color: #3879b3;
    color: #fff;
    font-family: SST W01 Medium, sans-serif;
    text-wrap: nowrap;
}
.ProductGalleryCompare__Button span {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: nowrap;
    display: inline;
}
.ProductGalleryCompare__Button:before {
    content: "\E631";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 13px;
}
.ProductGalleryCompare__Count {
    font-size: 15px;
    font-family: SST W01 Medium, sans-serif;
    margin-right: 32px;
    text-wrap: nowrap;
}
.ProductGalleryCompare__ProductBadge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    border-radius: 12px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    line-height: 12px;
    font-family: SST W01 Medium, sans-serif;
    background-color: #f3f5f9;
    padding: 0 12px;
}
.ProductGalleryCompare__ProductBadge__Close {
    cursor: pointer;
    margin: 0 2px 0 14px;
}
.ProductGalleryCompare__ProductBadge__Close:after {
    content: "\E626";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.ProductGalleryCompare__Container {
    width: calc(100% - 35px);
}
.FilterGroupNavItem__HeaderButton {
    border: 0;
    background: none;
    padding: 0;
}
.FilterGroupNavItem__HeaderButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 45px;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 248px;
    cursor: pointer;
}
.FilterGroupNavItem__HeaderButtonInner:after {
    content: "\E827";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 10px;
    -ms-flex: 0 0 10px;
    flex: 0 0 10px;
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 16px;
    line-height: 1;
    font-size: 22px;
}
.-isExpanded .FilterGroupNavItem__HeaderButtonInner:after {
    content: "\E828";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.FilterGroupNavItem__HeaderLabel {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    font-size: 14px;
    margin: 0;
    font-family: SST W01 Medium;
    color: #1f2124;
    letter-spacing: -0.42px;
    line-height: 24px;
}
.FilterGroupNavItem__Header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding-left: 16px;
    padding-right: 16px;
}
.FilterProducts__Body {
    padding: 10px 16px;
    line-height: 18px;
    cursor: pointer;
}
.FilterProducts__Body.-isSelected {
    background-color: #f3f5f9;
}
.FilterProducts__Body.-isSelected .-tick {
    display: block;
    float: right;
    color: #ff6d00;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}
.FilterProducts__Body .-tick {
    display: none;
}
.FilterGroupNavItem__Body {
    display: none;
}
.FilterGroupNavItem__Body input[type="checkbox"] {
    accent-color: #0275ff;
}
.-isExpanded .FilterGroupNavItem__Body {
    display: block;
    padding-bottom: 18px;
    max-width: 280px;
    border-bottom: 1px solid #d3d1dc;
}
.FilterProductsCheckbox__Label,
.FilterProductsRadio__Label {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.FilterProducts__Color {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid transparent;
    vertical-align: middle;
    margin-right: 10px;
}
.FilterProducts__Color.-white {
    border: 1px solid #d3d1dc;
}
.FilterProducts__Text {
    font-size: 14px;
    font-family: SST W01 Roman;
    text-transform: capitalize;
    letter-spacing: -0.42px;
    line-height: 18px;
}
.FilterProductsCheckbox {
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 16px;
}
.FilterProductsCheckbox__Checkbox {
    width: 18px;
    height: 24px;
    margin-right: 12px;
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.FilterProductsCheckbox__Checkbox:hover {
    cursor: pointer;
}
.FilterProductsCheckbox__Text,
.FilterProductsRadio__Text {
    color: #1f2124;
    font-size: 14px;
    font-family: SST W01 Roman;
    letter-spacing: -0.42px;
    line-height: 24px;
    vertical-align: top;
}
.FilterProductsRadio__Radio {
    width: 20px;
    height: 20px;
    margin-right: 11px;
}
.FilterProductsRadio__Radio:hover {
    cursor: pointer;
}
.FilterProductsContent__ShowLess,
.FilterProductsContent__ShowMore {
    display: none;
    margin-left: 16px;
    background: #f3f5f9;
    border: none;
    border-radius: 25px;
    padding: 4px 12px;
    font-size: 12px;
    font-family: SST W01 Medium;
    line-height: 18px;
    letter-spacing: -0.18px;
    cursor: pointer;
}
.FilterProductsContent__ShowLess.-show,
.-show.FilterProductsContent__ShowMore {
    display: block;
}
.FilterProductsContent__ShowLess:after,
.FilterProductsContent__ShowMore:after {
    content: "\E828";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    display: inline-block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 16px;
    line-height: 1;
    font-size: 14px;
    margin-left: 24px;
    vertical-align: text-bottom;
}
.FilterProductsContent__ShowMore:after {
    content: "\E827";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.FilterProductsContent__ShowMore.-show {
    display: block;
}
.ECFavourite__Container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.ECFavourite__Container .ECFavourite_product {
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECFavourite__Container .ECFavourite_product .ProductTileGallery {
    width: 100%;
    max-width: 1194px;
}
.ECFavourite__Container
    .ECFavourite_product
    .ProductTileGallery
    .DifferentiatorGroup__Wrapper
    .button-differentiator-container {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 12px 16px;
}
.ECFavourite__Container
    .ECFavourite_product
    .ProductTileGallery
    .DifferentiatorGroup__Wrapper
    .button-differentiator-container
    .chip-item {
    width: auto;
}
.ECFavourite__Container
    .ECFavourite_product
    .ProductTileGallery
    .DifferentiatorGroup__Wrapper
    .button-differentiator-container
    .chip-item
    .chip {
    width: 100%;
    height: 36px;
}
.ECFavourite__Container .EmptyFavourites_container {
    max-width: 1075px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #f2f4fa;
    padding: 70px 20px;
    margin-bottom: 20px;
}
.ECFavourite__Container .EmptyFavourites_bodycopy {
    max-width: 440px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 13px;
    color: #6b6b7b;
}
.ECFavourite__Container .EmptyFavourites_headline {
    font-size: 26px;
    letter-spacing: -0.64px;
    line-height: 26px;
}
.ECFavourite__Container .ECFavourite_products.-tileView {
    max-width: 1200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ECFavourite__Container .ECFavourite_products.-tileView .ECFavourite_product {
    margin-left: 0;
}
.ECFavourite__Container
    .ECFavourite_products.-tileView
    .ECFavourite_product
    .ProductTileGallery {
    padding: 12px 24px 12px 0;
}
.ECFavourite__Container
    .ECFavourite_products.-tileView
    .ECFavourite_product:nth-child(4n)
    .ProductTileGallery {
    padding-right: 0;
}
.ECFavourite__Container .ECFavourite__ViewTypeButtons {
    margin-right: 30px;
    letter-spacing: -9.6px;
}
[dir="rtl"] .ECFavourite__Container .ECFavourite__ViewTypeButtons {
    margin-right: 0;
    margin-left: 30px;
}
.ECFavourite__Container .ECFavouriteViewType__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #fff;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 11px 24px;
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    color: #fff;
    border: 1px solid #959595;
    color: #5d5d5d;
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 22px;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    min-width: inherit;
    width: 36px;
    height: 36px;
    border-radius: 4px;
}
.ECFavourite__Container .ECFavouriteViewType__Button:active {
    background-color: #dadada;
}
.ECFavourite__Container .ECFavouriteViewType__Button:focus {
    background-color: #dadada;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ECFavourite__Container .ECFavouriteViewType__Button:hover {
    background-color: #dadada;
}
.ECFavourite__Container .ECFavouriteViewType__Button:hover,
.ECFavourite__Container .ECFavouriteViewType__Button:active,
.ECFavourite__Container .ECFavouriteViewType__Button:focus {
    color: white;
    text-decoration: none;
}
.ECFavourite__Container .ECFavouriteViewType__Button.-isDisabled,
.ECFavourite__Container .ECFavouriteViewType__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ECFavourite__Container .ECFavouriteViewType__Button:hover,
.ECFavourite__Container .ECFavouriteViewType__Button:active,
.ECFavourite__Container .ECFavouriteViewType__Button:focus {
    border: 1px solid #959595;
    color: #2f353d;
}
.ECFavourite__Container .ECFavouriteViewType__Button.-isSelected {
    border: 1px solid #4a4a4a;
    background-color: #4a4a4a;
    color: #fff;
}
.ECFavourite__Container .ECFavouriteViewType__Button.-isSelected {
    background: #1f2124;
}
.ECFavourite__Container .ECFavouriteViewType__Button.-isSelected .-newList,
.ECFavourite__Container .ECFavouriteViewType__Button.-isSelected .-newTile {
    fill: white;
}
.ECFavourite__Container .ECFavouriteViewType__Button .-list,
.ECFavourite__Container .ECFavouriteViewType__Button .-tile {
    font-size: 19px;
    height: 20px;
    line-height: 16px;
}
.ECFavourite__Container .ECFavouriteViewType__Button:nth-child(2n) {
    margin-left: 8px;
}
[dir="rtl"] .ECFavourite__Container .ECFavouriteViewType__Button:nth-child(2n) {
    margin-left: 0;
    margin-right: 10px;
}
.ECFavourite__Container
    .ECFavouriteViewType__Button
    .ECFavouriteViewType__Icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECFavourite__Container .ECFavouriteHeader__Label {
    font-family: SST W01 Roman;
    text-align: left;
    font-size: 12px;
    margin-bottom: 2px;
    line-height: 24px;
    color: #1f2124;
}
.ECFavourite__Container .ECFavouriteSort__Select {
    border-radius: 4px;
    line-height: 1.6;
}
.ECFavourite__Container .ECFavouriteSort__Select .SelectInput__Input {
    line-height: 1;
    letter-spacing: -0.39px;
    width: 120px;
    overflow: hidden !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    padding-right: 5px;
}
.ECFavourite__Container .ECFavouriteSort__Select .SelectInput__Dropdown li {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.39px;
    color: #000;
}
.ECFavourite__Container .NumberOfProducts__Number {
    font-size: 16px;
    letter-spacing: -0.48px;
    line-height: 24px;
}
.ECFavourite__Container .NumberOfProducts__Number .product-count {
    font-family: SST W01 Medium;
    color: #1f2124;
}
.ECFavourite__Container .NumberOfProducts__Number .product-label {
    font-family: SST W01 Roman;
    color: #6d6d7c;
}
.ECFavourite__Container .NumberOfProducts__Label {
    font-family: SST W01 Roman;
    color: #6b6b7b;
    font-size: 16px;
}
.ECFavourite__Container .MyFavoriteHeader__Inner {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.ECWhatsHot_Container {
    width: 1200px;
    margin: auto;
}
.search-results-container {
    padding-bottom: 64px;
}
.search-results-container .productGalleryContainerNew {
    padding: 0;
}
.search-results-container
    .productGalleryContainerNew
    .SelectInput__Dropdown
    li {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.39px;
    color: #000;
}
.search-results-container
    .productGalleryContainerNew
    .searchResults_whatsHot_container {
    border-top: 1px solid #d3d1dc;
    margin-top: 24.5px;
}
.search-results-container .ProductTileGallery__ViewTypeButtons {
    margin-right: 20px;
}
.search-results-container .FilterProductsContent__ShowMore,
.search-results-container .FilterProductsContent__ShowLess {
    letter-spacing: -0.18px;
    line-height: 18px;
    margin-top: 10px;
    color: #1f2124;
}
.search-results-container .AppliedFiltersNew__Inner {
    padding-bottom: 0;
}
.search-results-container .SearchResults__Text {
    color: #1f2124;
    font-size: 18px;
    margin-top: 24px;
    margin-bottom: 0;
    font-family: SST W01 Roman;
    letter-spacing: -0.5px;
    line-height: 24px;
    font-weight: unset;
}
.search-results-container .CategoryGalleryHeader {
    margin: 28px 0 10px;
}
.search-results-container .ProductTileGallery.-tileView {
    width: 280px;
    padding-right: 0;
}
.search-results-container .FilterContainer {
    width: 280px;
}
.search-results-container .AppliedFiltersNew__Inner {
    padding-bottom: 0;
}
.search-results-container .ProductTileGallery_Filter {
    margin-left: 0;
}
.search-results-container .ProductTileGallery_InfoContainer {
    padding: 0;
    max-width: 1200px;
}
.search-results-container .ProductTileGallery_InfoContainer.-tileView {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.search-results-container
    .ProductTileGallery_InfoContainer
    .combobox
    .dropdown-menu {
    max-width: 450px;
}
.search-results-container
    .ProductTileGallery_InfoContainer
    .combobox
    .dropdown-menu
    .dropdown-list
    li {
    white-space: wrap;
}
.search-results-container .ProductGallerySort__Label {
    font-family: SST W01 Roman;
    text-align: left;
    font-size: 12px;
    margin-bottom: 2px;
}
.search-results-container .NumberOfProducts__Number {
    letter-spacing: -0.5px;
}
.search-results-container .NumberOfProducts__Number .product-count {
    font-family: SST W01 Bold;
    color: #1f2124;
}
.search-results-container .NumberOfProducts__Number .product-label {
    font-family: SST W01 Roman;
    color: #6b6b7b;
}
.search-results-container .SelectInput__Input option {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.39px;
    line-height: 24px;
    color: #000;
}
#search-results-nav {
    letter-spacing: -0.4px;
    padding-left: 0;
}
.tabs-list {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none;
    margin-top: 24px;
    margin-bottom: 0;
}
.tab-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 24px;
    padding-bottom: 3px;
    font-size: 13px;
    line-height: 24px;
    font-family: SST W01 Roman;
    color: #30353c;
    letter-spacing: -0.4px;
}
.tab-item:hover {
    cursor: pointer;
}
.list-options {
    text-transform: capitalize !important;
}
.active {
    border-bottom: 4px solid #0f6ee5;
    font-family: SST W01 Medium;
}
.filter-label {
    font-family: SST W01 Roman;
    font-size: 12px;
    color: #1f2124;
    margin-bottom: 5px;
    line-height: 24px;
}
.section-header,
.prod-sub-title {
    font-size: 16px;
}
.section-header {
    margin-top: 56px;
}
.section-title {
    font-family: SST W01 Roman;
    font-size: 16px;
    letter-spacing: -0.48px;
    line-height: 24px;
    color: #1f2124;
    margin: 24.5px 0;
}
.search-results-tile-container {
    margin: 0 auto;
}
.search-results-tile-container mark {
    background-color: transparent;
    color: #ff6d00;
}
.section {
    display: block;
    width: 100%;
}
.prod-sub-title {
    font-family: SST W01 Roman;
    color: #ff6d00;
    text-decoration: underline;
    margin-top: 16px;
    letter-spacing: -0.48px;
    line-height: 24px;
}
.prod-description {
    font-family: SST W01 Roman;
    color: #6b6b6b;
    font-size: 14px;
    letter-spacing: -0.42px;
    line-height: 22px;
    word-break: break-word;
}
.prod-description p {
    margin: 0;
}
.prod-description em,
.prod-description strong,
.prod-description i,
.prod-description b {
    font-style: normal !important;
}
.prod-description mark {
    background-color: transparent;
    color: #ff6d00;
}
.prod-description:empty {
    margin-top: 0;
}
.prod-description:not(:empty) {
    margin-top: 16px;
}
.product-layout {
    padding: 16.5px 0;
    border-bottom: 1px solid #ccc;
}
.product-layout a em,
.product-layout a strong,
.product-layout a i,
.product-layout a b {
    font-style: normal !important;
}
.product-layout a mark {
    background-color: transparent;
    color: #ff6d00;
}
.product-layout:first-child {
    border-top: 1px solid #ccc;
}
.load-more-btn-container {
    text-align: center;
}
.load-more-btn {
    padding: 12px 24px;
    border-radius: 100px;
    border: 1px solid #1f2124;
    margin-top: 40px;
    background-color: transparent;
    cursor: pointer;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.42px;
    line-height: 24px;
    color: #1f2124;
}
.AppliedFiltersNew {
    max-width: 1200px;
    pointer-events: all;
}
.AppliedFiltersNew:not(.-isActive) {
    display: none;
}
.AppliedFiltersNew__Filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    letter-spacing: -0.2px;
}
.AppliedFiltersNew__Inner {
    padding: 10px;
    padding-left: 0;
    margin-top: 4px;
    color: #262626;
}
.AppliedFiltersNew__Header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    vertical-align: middle;
}
.AppliedFiltersNew__Headline {
    display: inline-block;
    margin-right: 24px;
    font-size: 14px;
    line-height: 24px;
    font-family: SST W01 Medium;
    color: #1f2124;
    letter-spacing: -0.4px;
    text-align: left;
    font-weight: unset;
    margin-bottom: unset;
}
.AppliedFiltersNew__Button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f3f5f9;
    height: 24px;
    padding: 4px 12px;
    border-radius: 25px;
    border: none;
    margin-right: 8px;
    cursor: pointer;
    font-family: inherit;
    font-style: normal;
    font-size: 12px;
}
.AppliedFiltersNew__Button .-closeThin {
    margin-left: 12px;
    font-size: 8px;
}
.AppliedFiltersNew__ButtonIcon {
    margin-left: 5px;
    color: #bcbdc3;
    font-size: 15px;
}
.AppliedFiltersNew__Filter {
    margin-top: 10px;
    margin-right: 10px;
}
.AppliedFiltersNew__Filter.-isRemoved {
    display: none;
}
.AppliedFiltersNew__Label {
    font-size: 12px;
    font-family: SST W01 Medium;
    line-height: 18px;
    color: #1f2124;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    letter-spacing: -0.2px;
}
.AppliedFiltersNew__ClearFilter {
    border: none;
    background: none;
    font-size: 12px;
    font-family: SST W01 Roman;
    text-decoration: underline;
    color: #1f2124;
    cursor: pointer;
    letter-spacing: -0.2px;
    line-height: 24px;
}
.ProductGalleryFilter__Overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.ProductGalleryFilter__Dialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 1200px;
    max-height: 90vh;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.ProductGalleryFilter__Dialog > div {
    height: 100%;
}
.ProductGalleryFilter__ButtonsContainer {
    position: absolute;
    top: 0;
    right: 0;
    height: 48px !important;
    width: 50%;
    padding: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ProductGalleryFilter__Button {
    top: auto;
    right: auto;
    width: calc(50% - 10px);
    height: 100%;
}
.ProductGalleryFilter__Button + .ProductGalleryFilter__Button {
    margin-left: 10px;
}
.ProductGalleryFilter__ButtonCancel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 10px 20px;
    font-size: 12px;
    min-width: 92px;
    line-height: 1.2375;
    text-align: center;
    cursor: pointer;
    background-color: #6b6b7b;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    position: relative;
}
.ProductGalleryFilter__ButtonCancel:active {
    background-color: #6694ff;
}
.ProductGalleryFilter__ButtonCancel:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ProductGalleryFilter__ButtonCancel:hover {
    background-color: #34568e;
}
.ProductGalleryFilter__ButtonCancel:hover,
.ProductGalleryFilter__ButtonCancel:active,
.ProductGalleryFilter__ButtonCancel:focus {
    color: white;
    text-decoration: none;
}
.ProductGalleryFilter__ButtonCancel.-isDisabled,
.ProductGalleryFilter__ButtonCancel[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductGalleryFilter__ButtonCancel:hover {
    background-color: #6f6f75;
}
.ProductGalleryFilter__ButtonCancel:focus {
    background-color: #6b6b7b;
}
.ProductGalleryFilter__ButtonApply {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 1px;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 10px 20px;
    font-size: 12px;
    min-width: 92px;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.ProductGalleryFilter__ButtonApply:active {
    background-color: #6694ff;
}
.ProductGalleryFilter__ButtonApply:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.ProductGalleryFilter__ButtonApply:hover {
    background-color: #34568e;
}
.ProductGalleryFilter__ButtonApply:hover,
.ProductGalleryFilter__ButtonApply:active,
.ProductGalleryFilter__ButtonApply:focus {
    color: white;
    text-decoration: none;
}
.ProductGalleryFilter__ButtonApply.-isDisabled,
.ProductGalleryFilter__ButtonApply[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductGalleryFilter__Title {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 22px;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 20px;
    padding-right: 60px;
    color: #2f353d;
    background-color: #f1f5f9;
}
.ProductGalleryFilter__Title:before {
    display: block;
    width: 0;
    height: 56px;
    content: "";
}
.ProductGalleryFilter__Content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: hidden;
    height: calc(100% - 56px);
    background-color: #e4e7eb;
    font-size: 10px;
    line-height: 1.5;
}
.ProductGalleryFilter__Content .FormModal__Title {
    padding: 8px 16px;
}
.ProductGalleryFilter__Content .FormModal__Title .FormModal__Label {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    font-family: unset;
    color: #1f2124;
}
.ProductGalleryFilter__Content .FormModal__Title .FormModal__ButtonsContainer {
    height: 32px;
}
.ProductGalleryFilter__Content
    .FormModal__Title
    .FormModal__ButtonsContainer
    .-isCancel {
    color: #3879b3;
    background: none;
    border: none;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
}
.ProductGalleryFilter__Content
    .FormModal__Title
    .FormModal__ButtonsContainer
    .-isApply {
    background: #3879b3;
    color: #fff;
    border-radius: 20px;
    height: 32px;
    margin-left: 16px;
    font-size: 14px;
}
.ProductGalleryFilter__Content .FormModal__Content {
    background-color: #fff;
}
.ProductGalleryFilter__Content .FormModal__Content .FilterProducts__Container {
    padding-left: 16px;
    padding-right: 16px;
}
.ProductGalleryFilter__Content > :last-child {
    margin-bottom: 0;
}
.ProductGalleryFilter__Shadow {
    position: relative;
    height: 8px;
    margin-bottom: -8px;
    -webkit-box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.2) inset;
}
.EcPdpArea_container .EcPdpArea_inner {
    max-width: 1200px;
}
.EcPdpArea_container .EcPdpArea_inner .LegalInformationText_Container {
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
}
.EcPdpArea_container .Pdn_Desktop {
    height: 40px;
}
.EcPdpArea_container :focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.EcPdpArea_container .ProductDetails_container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 379px;
    grid-template-columns: auto 379px;
}
.EcPdpArea_container .ProductDetails_container .Icon_container {
    height: 20px;
    width: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container .ProductDetails_container .differentaitor_model_wrapper {
    padding-bottom: 12px;
}
.EcPdpArea_container
    .ProductDetails_container
    .differentaitor_model_wrapper
    span {
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #6f6f75;
}
.EcPdpArea_container .ProductDetails_container .ProductDetails_inner {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .PromoMessage_title_wrapper {
    padding-bottom: 12px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .ProductTitle {
    font-family: SST W01 Roman;
    font-size: 28px;
    letter-spacing: -0.3px;
    line-height: 32px;
    color: #fffc00;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-weight: unset;
    margin: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorGroup_label {
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #2f353d;
    margin: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container {
    margin: 8px 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    div.DifferentiatorSkuSelector__Button {
    width: unset;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    div.DifferentiatorSkuSelector__Button
    button.DifferentiatorSkuSelector__Button {
    width: 120px;
    height: 36px;
    border: 1px solid #9393a9;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    div.DifferentiatorSkuSelector__Button
    button.DifferentiatorSkuSelector__Button.-isSelected {
    border: 2px solid #ff6d00;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    div.DifferentiatorSkuSelector__Button
    button.DifferentiatorSkuSelector__Button
    span.DifferentiatorSkuSelector_Cell {
    letter-spacing: -0.2px;
    color: #2f353d;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    div.DifferentiatorSkuSelector__Button
    button.DifferentiatorSkuSelector__Button:focus {
    outline: 0.3125rem auto -webkit-focus-ring-color;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .DifferentiatorSkuSelector__Button_Container
    .DifferentiatorSkuSelector__Button {
    gap: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .combobox
    .dropdown-menu.open {
    -webkit-animation: "product-details-silde-and-fade-open" 0.25s linear
        forwards;
    animation: "product-details-silde-and-fade-open" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes product-details-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 44px, 0);
        transform: translate3d(0, 44px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes product-details-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 44px, 0);
        transform: translate3d(0, 44px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .combobox
    .dropdown-menu.close {
    -webkit-animation: "product-details-fade-and-slide-close" 0.25s linear
        forwards;
    animation: "product-details-fade-and-slide-close" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes product-details-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(0, 52px, 0);
        transform: translate3d(0, 52px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes product-details-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(0, 52px, 0);
        transform: translate3d(0, 52px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 0;
    }
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator_listContainer {
    margin: 0;
    padding-left: 5px;
}
[dir="rtl"]
    .EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator_listContainer {
    width: auto;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator_listContainer
    .ColorDifferentiator__SwitcherButtonContainer
    .ColorDifferentiator__SwitcherButton {
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator_listContainer
    .ColorDifferentiator__SwitcherButtonContainer
    .ColorDifferentiator__SwitcherButton:active {
    outline: none;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator_listContainer
    .ColorDifferentiator__SwitcherButtonContainer
    .ColorDifferentiator__SwitcherButton:focus,
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .DifferentiatorGroup__Wrapper
    .ColorDifferentiator_listContainer
    .ColorDifferentiator__SwitcherButtonContainer
    .ColorDifferentiator__SwitcherButton.-isActive {
    position: relative;
    -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ff6d00;
    box-shadow: 0 0 0 3px #fff, 0 0 0 5px #ff6d00;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductDetails_inner
    .ProductDetails_priceCTA_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    margin-top: 32px;
}
.EcPdpArea_container .ProductDetails_container .Pdn_Mobile {
    height: 40px;
}
.EcPdpArea_container .ProductDetails_container .PricingInfo_container {
    line-height: 1;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .priceBlock__price {
    font-size: 22px;
    font-family: SST W01 Bold;
    letter-spacing: -0.4px;
    line-height: 32px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .priceBlock__price
    .InlineFootnote {
    padding: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .priceBlock__savingDetails {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .priceBlock__savingDetails
    .priceBlock__strikeThroughPrice {
    color: #6f6f75;
    font-size: 13px;
    line-height: 20px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .priceBlock__savingDetails
    .priceBlock__savingAmount {
    color: #cc3a00;
    font-size: 13px;
    line-height: 20px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .priceBlock__priceDisclaimer {
    display: block;
    letter-spacing: -0.2px;
    color: #6f6f75;
    line-height: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .legalMessage_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .legalMessage_wrapper
    ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .D2C_price_container
    .legalMessage_wrapper
    li {
    font-family: SST W01 Roman;
    font-size: 11px;
    color: #6f6f6f;
    text-align: left;
    line-height: 16px;
    letter-spacing: -0.22px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .Retailer_price_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .Retailer_price_container
    .ProductTile__RetailerPrice_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .Retailer_price_container
    .ProductTile__RetailerPrice__InlinePriceDisclaimer {
    font-family: SST W01 Roman;
    font-size: 11px;
    color: #6f6f6f;
    text-align: left;
    line-height: 16px;
    letter-spacing: -0.22px;
    display: block;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .Retailer_price_container
    .ProductTile__RetailerPrice {
    font-size: 22px;
    font-family: SST W01 Bold;
    letter-spacing: -0.4px;
    line-height: 32px;
    color: #2f353d;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .Retailer_price_container
    .ProductTile__RetailerPrice__TextDisclaimer,
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .Retailer_price_container
    .ProductTile__RetailerPrice__Prefix {
    font-family: SST W01 Roman;
    letter-spacing: -0.2px;
    font-size: 11px;
    line-height: 16px;
    color: #2f353d;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .ECArea__installationContainer {
    margin-top: 8px;
    height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .ECArea__installationContainer
    .ECArea__installationOption {
    font-family: SST W01 Roman;
    font-size: 12px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #2f353d;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .ECArea__installationContainer
    .-promotionInfoSelected {
    color: #ff6d00;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .loyaltyPoint_container {
    margin-top: 8px;
    max-height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .loyaltyPoint_container
    .tootltip-simple__wrapper {
    padding: 3px 0 5px;
    line-height: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .loyaltyPoint_container
    .tooltip-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .loyaltyPoint_container
    .loyaltyPoint {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.22;
    line-height: 16px;
    color: #2f353d;
    margin-right: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PricingInfo_container
    .loyaltyPoint_container
    .loyaltyInfo {
    color: #ff6d00;
    font-size: 16px;
    cursor: pointer;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container {
    height: 24px;
    border-radius: 12px;
    background-color: #ff6d00;
    margin-bottom: 9px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container.-withInfoIcon
    .PromoMessages_label {
    margin-right: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container.-withPromoIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    background-color: #fff;
    border: 1px solid #ff6d00;
    border-radius: 20px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container.-withPromoIcon
    .PromoMessages_label {
    color: #ff6d00;
    margin: 0;
    height: 20px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container.-withPromoIcon
    .PromoMessages_label:last-child {
    margin-right: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container.-withPromoIcon
    .PromoMessages_Icon {
    height: 16px;
    max-width: 48px;
    padding: 4px 0 4px 12px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container.-withPromoIcon
    .PromoMessages_Icon:only-child {
    padding: 4px 12px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container
    .PromoMessages_label {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.2px;
    height: 20px;
    color: #fff;
    margin: 3px 12px 5px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container
    .tooltip-box {
    height: 16px;
    width: 16px;
    margin-right: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container
    .tooltip-box
    .tooltipOpener {
    height: 16px;
    width: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container
    .tooltip-box
    .tooltipOpener:before {
    content: "\E815";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    margin: 3px 8px 5px 0;
    cursor: pointer;
    line-height: 1.2;
    height: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PromoMessages_container
    .PromoMessages_wrapper
    .PromoMessages_label_container
    .tooltip-box
    .tooltip.simple {
    z-index: 501;
}
.EcPdpArea_container .ProductDetails_container .ProductInfoIcons_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    gap: 46px;
    height: 64px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 24px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .ProductInfoIcons__EnergyLabel
    .EnergyLabel__Rating.-hasImage {
    height: auto !important;
    width: 100%;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container:not(:has(.-hasImage)) {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container:not(:has(.-hasImage))
    .EnergyLabel
    .EnergyLabel__Opener {
    max-width: unset;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container:not(:has(.-hasImage))
    .EnergyLabel
    .EnergyLabel__Opener
    .EnergyLabel__Label {
    font-family: SST W01 Roman;
    font-size: 12px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container:not(:has(.-hasImage))
    .EnergyLabel
    .EnergyLabel__Opener
    .EnergyLabel__Rating {
    text-shadow: none;
    font-family: SST W01 Medium;
    font-size: 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .RepairabilityRating_Wrapper
    .RepairabilityRating_Container
    .RepairabilityRating__ResultValue {
    font-size: 18.06px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .RepairabilityRating_Wrapper
    .RepairabilityRating_Container
    svg#repairability-icon {
    width: 22px;
    height: 22px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .RepairabilityRating_Wrapper
    .RepairabilityRating__Label {
    line-height: 7px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .EnergyLabel
    .EnergyLabel__Opener {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    place-content: center;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .EnergyLabel
    .EnergyLabel__Opener
    .EnergyLabel__Label {
    font-family: SST W01 Medium;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -0.2px;
    color: #2f353d;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 2px;
    max-width: 85px;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .EnergyLabel
    .EnergyLabel__Opener
    .EnergyLabel__Rating.-hasImage {
    height: 36px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container:has(.legal-label):not(:has(.EnergyLabel)) {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.EcPdpArea_container
    .ProductDetails_container
    .ProductInfoIcons_container
    .legal-label
    img {
    max-height: 80px;
    height: auto;
    width: auto;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
}
.EcPdpArea_container .ProductDetails_container .EOLInfoAreaContainer {
    padding-top: 16px;
}
.EcPdpArea_container .ProductDetails_container .EOLInfoAreaContainer .title {
    color: #e8863d;
    font-family: SST W01 Roman;
    font-size: 14px;
    padding-bottom: 8px;
    letter-spacing: -0.2px;
    line-height: 16px;
    margin: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLSeeSimilarCTAContainer
    .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 40px;
    border-radius: 21px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 15px;
    letter-spacing: -0.3px;
    cursor: pointer;
    margin-right: 8px;
    text-align: center;
    margin-top: 8px;
    padding: 0 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLSeeSimilarCTAContainer
    .generic-button:hover {
    text-decoration: none;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer {
    padding: 16px;
    background-color: #f6f9ff;
    border-radius: 4px;
    max-width: 379px;
    text-align: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    .replacement-heading {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.19px;
    line-height: 16px;
    text-align: center;
    color: #6f6f75;
    padding-bottom: 0;
    margin: 0;
    font-weight: unset;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    img {
    height: 169px;
    width: 169px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    .ProductTitle {
    font-family: SST W01 Medium;
    font-size: 15px;
    letter-spacing: -0.21px;
    line-height: 18px;
    color: #2f353d;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-align: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    .productUrlContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    .productUrlContainer
    .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 40px;
    border-radius: 21px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: 18px;
    cursor: pointer;
    margin-right: 8px;
    text-align: center;
    margin-top: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 24px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    .productUrlContainer
    .generic-button:hover {
    text-decoration: none;
}
.EcPdpArea_container .ProductDetails_container .Favourite_cta_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .FavouriteIcon {
    margin: 8px 8px 0 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .FavouriteIcon
    .FavouriteButton
    .FavIcon {
    line-height: 24px;
    font-size: 24px;
    height: 24px;
    width: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 2px;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .FavouriteIcon
    .FavouriteButton
    .FavIcon:before {
    content: "\E837";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #2f353d;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .FavouriteIcon
    .FavouriteButton
    .FavIcon.-favourited:before {
    content: "\E814";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #f35429;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button {
    width: 156px;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button
    .cta__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button
    .generic-button {
    min-width: unset;
    width: 100%;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button
    .generic-button
    span {
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: normal;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button
    .generic-button.cta:not(.disabled) {
    -webkit-box-shadow: 0 2px 4px rgba(214, 61, 0, 0.31);
    box-shadow: 0 2px 4px rgba(214, 61, 0, 0.31);
    opacity: 1;
    background-color: #e8863d;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button
    .cta-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button
    .notifyMeButton
    .secondary.success,
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_button
    .notifyMeButton
    .secondary.disabled {
    gap: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductSecondaryCTA_Button {
    margin-top: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductSecondaryCTA_Button
    .generic-button {
    min-width: unset;
    width: 100%;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductSecondaryCTA_Button
    .generic-button.customise {
    font-family: SST W01 Medium, Arial, sans-serif, Helvetica Neue, Helvetica;
    font-size: 15px;
    letter-spacing: -0.3px;
    border-radius: 21px;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_deliveryDate {
    font-family: SST W01 Roman;
    font-size: 12px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #2f353d;
    text-align: center;
    margin-top: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_deliveryDate
    strong {
    font-family: SST W01 Medium;
    font-weight: 400;
    color: #e8863d;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_deliveryDate
    .DeliveryDate_label
    .-stockUnavailability {
    color: #d74100;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .ProductCTA_deliveryDate
    .DeliveryDate_label
    .-stockUnavailability
    em {
    font-family: SST W01 Medium;
    color: #cc3a00;
    font-style: normal;
}
.EcPdpArea_container
    .ProductDetails_container
    .Favourite_cta_wrapper
    .ProductCTA_container
    .shippingCalculator_label {
    color: #1673e7;
    text-decoration: underline;
    cursor: pointer;
}
.EcPdpArea_container .ProductDetails_container .FinanceOptions_container {
    -webkit-box-shadow: 0 0 0 1px #d1daec;
    box-shadow: 0 0 0 1px #d1daec;
    border-radius: 4px;
    margin-top: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container:has(.Afterpay_container, #zip-product-widget) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container:has(.Afterpay_container, #zip-product-widget)
    .FinanceOptions_list {
    min-height: 28px;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .SingleFinanceOption_container
    .FinanceOptions_list {
    margin: 0 16px 0 10px;
    min-height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .SingleFinanceOption_container
    .FinanceOptions_list:has(
        .PaypalCreditContainer,
        .zipFinanceContainer,
        .Afterpay_container
    ) {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .SingleFinanceOption_container
    .FinanceOptions_list
    .CustomFinanceOptionContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    height: 48px;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .SingleFinanceOption_container
    .FinanceOptions_list
    .CustomFinanceOptionContainer
    img {
    width: 64px;
    margin-right: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .SingleFinanceOption_container
    .FinanceOptions_list
    .CustomFinanceOptionContainer
    .descriptionText {
    width: 176px;
    letter-spacing: -0.2px;
    margin: 0 16px 0 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .SingleFinanceOption_container
    .FinanceOptions_list
    .CustomFinanceOptionContainer
    button {
    border: none;
    background: none;
    padding: 0;
    color: #1e73e7;
    cursor: pointer;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .OtherFinanceOptions_container {
    background-color: #f6f9ff;
    border-radius: 0 0 4px 4px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .OtherFinanceOptions_container
    .customFinance-tooltip-trigger {
    border: none;
    background-color: inherit;
    padding: 0;
    cursor: pointer;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .OtherFinanceOptions_container
    .OtherFinanceOptions_label {
    font-family: SST W01 Roman;
    font-size: 12px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #2f353d;
    padding-left: 8px;
    padding-right: 4px;
}
.EcPdpArea_container
    .ProductDetails_container
    .FinanceOptions_container
    .OtherFinanceOptions_container
    .Icon_financeTooltip {
    color: #ff6d00;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.EcPdpArea_container .ProductDetails_container .PaymentOptions_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 17px;
}
.EcPdpArea_container
    .ProductDetails_container
    .PaymentOptions_container
    .PaymentOptions_title {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #2f353d;
}
.EcPdpArea_container
    .ProductDetails_container
    .PaymentOptions_container
    .PaymentOptions_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    margin-top: 8px;
    padding: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .PaymentOptions_container
    .PaymentOptions_wrapper
    .PaymentOption {
    list-style: none;
}
.EcPdpArea_container
    .ProductDetails_container
    .PaymentOptions_container
    .PaymentOptions_wrapper
    .PaymentOption
    .PaymentOption_icon {
    height: 24px;
}
.EcPdpArea_container .ProductDetails_container .EcProductIntroPlate_container {
    position: relative;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide {
    width: 480px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #f1f4f9;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Pagination {
    background: rgba(0, 0, 0, 0.345);
    padding: 6px;
    top: 11px;
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 24px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 4px;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    position: relative;
    bottom: 10px;
    margin-right: 10px;
    opacity: 50%;
    margin-top: 18px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet.-active {
    background-color: #31353d;
    color: #31353d;
    bottom: 8px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet:only-child {
    display: none;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet.bullets-medium {
    height: 6px;
    width: 6px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet.bullets-small {
    height: 4px;
    width: 4px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    z-index: 1;
    bottom: 16px;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton,
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton {
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 1;
    display: block;
    width: 32px;
    height: 48px;
    bottom: 0;
    background-color: white;
    color: black;
    position: relative;
    height: 36px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton.swiper-button-disabled,
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton.swiper-button-disabled,
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton.swiper-button-disabled {
    display: none;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton {
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 2px;
}
[dir="rtl"]
    .EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton {
    left: auto;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton {
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 3px;
}
[dir="rtl"]
    .EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton {
    right: auto;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper {
    position: relative;
    width: 100%;
    height: 565px;
    min-width: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Wrapper
    .EcProductIntroPlate__Slide {
    width: inherit;
    overflow: hidden;
    border-radius: 3px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Wrapper
    .EcProductIntroPlate__Slide
    figure {
    width: 100%;
    position: absolute;
    top: 0;
    background-color: #f1f4f9;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Wrapper
    .EcProductIntroPlate__Slide
    figure
    img {
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%;
    height: 100%;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate_Pagination_Container {
    top: unset;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__Pagination {
    top: 8px;
    border-radius: 12px;
    padding: 0 8px;
    background: rgba(0, 0, 0, 0.5);
    color: #31353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet {
    margin: 0 4px;
    bottom: unset;
    color: #bcbcca;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__Pagination
    .EcProductIntroPlate__Bullet.-active {
    -webkit-transform: none;
    transform: none;
    bottom: unset;
    color: #31353d;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__NextButton,
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__PrevButton {
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 1;
    display: block;
    width: 32px;
    position: absolute;
    top: 248px;
    height: 32px;
    border-radius: 100%;
    background: rgba(0, 0, 0, 0.5);
    color: white;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__NextButton.swiper-button-disabled,
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__NextButton.swiper-button-disabled,
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__PrevButton.swiper-button-disabled {
    display: none;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__PrevButton {
    left: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__PrevButton
    .Icon__left {
    padding-right: 1.1px;
    padding-bottom: 0.3px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__NextButton {
    right: 16px;
}
.EcPdpArea_container
    .ProductDetails_container
    .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
    .EcProductIntroPlate__NextButton
    .Icon__right {
    padding-left: 2.1px;
    padding-bottom: 0.3px;
}
.EcPdpArea_container
.ProductSummary_container
.Description_reviews_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 379px;
    grid-template-columns: auto 379px;
    margin-top: 24px;
    gap: 35px;
    background: linear-gradient(284deg, #ffc252, #9ffffb8f, #fff9c0b3);
    padding: 20px 20px 20px 20px;
    border: 2px groove yellow;
    border-radius: 30px;
}
.EcPdpArea_container .ProductSummary_container .FunctionLogos_awards_wrapper {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    margin-top: 24px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ProductDescription_container
    .ProductDescription_catchCopy {
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 30px;
    letter-spacing: -0.3px;
    line-height: 1.455;
    color: #fffc00;
    margin-bottom: 4px;
    font-weight: unset;
}
.EcPdpArea_container
    .ProductSummary_container
    .ProductDescription_container
    .ProductDescription_headline {
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #2f353d;
    font-weight: unset;
    margin-bottom: 12px;
    margin-right: 10px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ProductDescription_container
    .ProductDescription_bodyCopy {
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 1.6;
    color: white;
    margin: 0;
    margin-right: 10px;
}
.EcPdpArea_container .ProductSummary_container .ReviewsAndShare_container {
    margin: 22px 0 5px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .Share_Retailer_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-top: 16px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .CustomerReviews_headline {
    font-family: SST W01 Medium;
    font-size: 16px;
    letter-spacing: -0.2px;
    line-height: 24px;
    color: #2f353d;
    margin-bottom: 0;
    font-weight: unset;
    margin-bottom: 3px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer {
    width: unset;
    margin: 0;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer
    .StarRatings {
    gap: 3px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer
    .StarRatings
    .StarRatings__Star {
    width: 16px;
    height: 15px;
    margin-right: 0;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer
    .StarRatings
    .StarRatings__Star
    .StarRatings__Icon {
    font-size: 15px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer
    .StarRatings
    .StarRatings__Star
    .StarRatings__Icon
    .halfStarIconStyles {
    width: 16.63px;
    position: absolute;
    bottom: -5.8px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer
    .StarRatings
    .StarRatings__Star
    .StarRatings__Icon
    .emptyStarIconStyles {
    width: 16px;
    position: absolute;
    bottom: -5px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer
    .StarRatings
    .StarRatings__Star
    .StarRatings__Icon.-isActive {
    color: #e8863d;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .CustomerReviews_container
    .GalleryListItem__ReviewContainer
    .StarRatings
    .GalleryListItem__Reviews
    .GalleryReviewCount {
    font-family: SST W01 Roman;
    font-size: 13px;
    line-height: 16px;
    text-decoration: underline;
    color: #2f353d;
    margin-left: 3px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .ShareOptions_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 32px;
    min-width: 91px;
    border-radius: 20px;
    background-color: #f6f9ff;
    color: #ff6d00;
    cursor: pointer;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .ShareOptions_container
    .ShareOptions_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 16px 0 12px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .ShareOptions_container
    .ShareOptions_inner
    .ShareOptions_Icon
    .Share_Icon {
    height: 18px;
    width: 18px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .ShareOptions_container
    .ShareOptions_inner
    .ShareOptions_Label {
    cursor: pointer;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #ff6d00;
    margin-left: 8px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .RetailerLinks_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f6f9ff;
    height: 32px;
    color: #ff6d00;
    border-radius: 20px;
    min-width: 185px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 16px 0 12px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .RetailerLinks_container
    .RetailerLinks_Label {
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    margin-left: 8px;
    color: #ff6d00;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
.EcPdpArea_container
    .ProductSummary_container
    .ReviewsAndShare_container
    .RetailerLinks_container
    .RetailerLinks_Label:hover {
    text-decoration: none;
    color: #ff6d00;
}
.EcPdpArea_container .ProductSummary_container .TopFeatures_container {
    margin-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 35px;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.EcPdpArea_container
    .ProductSummary_container
    .TopFeatures_container
    .TopFeature_inner
    .TopFeatures_item:hover {
    text-decoration: none;
}
.EcPdpArea_container
    .ProductSummary_container
    .TopFeatures_container
    .TopFeature_inner
    .TopFeatures_item
    .TopFeatures_image {
    height: 78px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: 0 0 0 1px #979797;
    box-shadow: 0 0 0 1px #979797;
}
.EcPdpArea_container
    .ProductSummary_container
    .TopFeatures_container
    .TopFeature_inner
    .TopFeatures_item
    .TopFeatures_title {
    font-family: SST W01 Medium;
    font-size: 16px;
    letter-spacing: -0.2px;
    line-height: 24px;
    text-decoration: underline;
    color: #2f353d;
    font-weight: unset;
    margin-bottom: 4px;
}
.EcPdpArea_container
    .ProductSummary_container
    .TopFeatures_container
    .TopFeature_inner
    .TopFeatures_item
    .TopFeatures_shortBodyCopy {
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    color: #6f6f75;
    margin: 0;
}
.EcPdpArea_container
    .ProductSummary_container
    .FunctionalLogos_container
    .FunctionalLogos_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 26px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 492px;
    margin-top: 22px;
}
.EcPdpArea_container
    .ProductSummary_container
    .FunctionalLogos_container
    .FunctionalLogos_wrapper
    .FunctionalLogo {
    --variable-width: clamp(100px, 77vw, 400px);
    text-align: center;
    max-width: calc(var(--variable-width) * 1.2);
    min-height: 56px;
    place-content: center;
}
.EcPdpArea_container
    .ProductSummary_container
    .FunctionalLogos_container
    .FunctionalLogos_wrapper
    .FunctionalLogo
    .FunctionalLogo_image {
    -o-object-fit: contain;
    object-fit: contain;
}
.EcPdpArea_container .ProductSummary_container .Awards_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: right;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion {
    display: none;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper {
    position: relative;
    padding-left: 48px;
    padding-right: 48px;
    max-width: 384px;
    overflow: visible;
    float: right;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper.swiper-button-disabled {
    display: block;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper
    button.swiper-button-disabled {
    opacity: 0.4 !important;
    cursor: default;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper.nextBtn {
    right: 0;
    padding: 10px 8px;
    height: 116px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper.nextBtn
    .EcProductIntroPlate__NextButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper.nextBtn
    .Icon__right {
    padding-top: 0.6px;
    margin-left: 2px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper.prevBtn {
    left: 0;
    padding: 10px 8px;
    height: 116px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper.prevBtn
    .EcProductIntroPlate__PrevButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 60px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__DesktopVersion
    .AwardsContainer__Swiper
    .Awards_container_btnWrapper.prevBtn
    .Icon__left {
    padding-top: 0.6px;
    margin-right: 2px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__MobileVersion
    .AwardsContainer_HeaderText {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-family: SST W01 Medium;
    line-height: 24px;
    font-size: 18px;
    letter-spacing: -0.3px;
    padding: 0;
    margin-bottom: 20px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide {
    min-width: 96px;
    max-width: 96px;
    min-height: 136px;
    max-height: 136px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide.-visibleSlide {
    opacity: 1;
    visibility: visible;
    overflow: visible;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide.-prevSlide {
    opacity: 0;
    visibility: hidden;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide
    .Award_details_desktop_container {
    height: 136px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide
    img {
    width: 96px;
    height: 96px;
    -o-object-fit: contain;
    object-fit: contain;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide
    .tooltip-box {
    cursor: pointer;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide
    .tooltip-box
    .Award_details {
    height: 32px;
    width: 76px;
    -ms-grid-column-align: center;
    justify-self: center;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide
    .tooltip-box
    .Award_details
    .Award_details_label {
    margin: 0;
    text-align: center;
    font-family: SST W01 Roman;
    font-size: 12px;
    text-decoration: underline;
    color: #ff6d00;
    width: 76px;
    white-space: normal;
    word-wrap: break-word;
    line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@-moz-document url-prefix() {
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__Slide
        .tooltip-box
        .Award_details
        .Award_details_label {
        padding-left: 10px;
    }
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__Slide
    .tooltip-box
    .tooltip-trigger {
    display: -ms-grid;
    display: grid;
    gap: 7px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .ECProductCarousel__NextButton.swiper-button-disabled,
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .ECProductCarousel__PrevButton.swiper-button-disabled {
    display: block;
    opacity: 50%;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__NextButton,
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__PrevButton {
    border: 0;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 1;
    display: block;
    width: 32px;
    height: 32px;
    bottom: 0;
    background-color: white;
    color: black;
    position: relative;
    border: 1px solid black;
    border-radius: 50%;
    font-weight: 200;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__NextButton.swiper-button-disabled,
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
[dir="rtl"]
    .EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__NextButton,
[dir="rtl"]
    .EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .AwardsContainer__PrevButton {
    left: auto;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .image-container {
    width: 50%;
    margin: 0 auto;
    overflow-x: auto;
    white-space: nowrap;
    border: 1px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .image-scrollbar {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 16px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .image-scrollbar
    .Award_details_mobile_container {
    max-width: 96px;
    min-width: 96px;
    min-height: 136px;
    max-height: 136px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .image-scrollbar
    .Award_details_mobile_container
    .Award_mobile_image {
    width: 96px;
    height: 96px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 10px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .image-scrollbar
    .Award_details_mobile_container
    .Award_details {
    height: 32px;
    width: 76px;
    -ms-grid-column-align: center;
    justify-self: center;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    .image-scrollbar
    .Award_details_mobile_container
    .Award_details
    .Award_details_label {
    margin: 0;
    text-align: center;
    font-family: SST W01 Roman;
    font-size: 12px;
    text-decoration: underline;
    color: #ff6d00;
    width: 76px;
    white-space: normal;
    word-wrap: break-word;
    line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@-moz-document url-prefix() {
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .image-scrollbar
        .Award_details_mobile_container
        .Award_details
        .Award_details_label {
        padding-left: 10px;
    }
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    ::-webkit-scrollbar {
    height: 8px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    ::-webkit-scrollbar-track {
    background: #d1daec;
    border-radius: 10px;
    padding: 5px;
}
.EcPdpArea_container
    .ProductSummary_container
    .Awards_container
    ::-webkit-scrollbar-thumb {
    margin: 10%;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #d1daec;
}
.EcPdpArea_container .ProductSummary_container .ValueProposition_container {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f6f9ff;
    border: 1px solid #d1daec;
    border-radius: 4px;
    padding: 0 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 96px;
    gap: 40px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 17px 0;
    font-family: SST W01 Medium;
    font-size: 20px;
    letter-spacing: -0.3;
    line-height: 24px;
    color: #2f353d;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    padding-left: 0;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items_wrapper
    .tooltip.icons {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items_wrapper
    .tooltip_icon_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 40px 40px 40px 40px;
    grid-template-columns: 40px 40px 40px 40px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items_wrapper.ValueProposition_container_items_wrapper_trusted_payments
    .tooltip__content {
    display: none;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items
    .ValueProposition__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items
    .ValueProposition__item
    .ValueProposition__item_image {
    width: 16px;
    height: 16px;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items
    .ValueProposition__item
    span {
    font-family: SST W01 Medium;
    font-size: 13px;
    letter-spacing: -0.2px;
    color: #2f353d;
    text-align: start;
    line-height: 1.15;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items
    .ValueProposition__item.trusted_payments {
    background: transparent;
    padding: unset;
    border: none;
    cursor: pointer;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_items
    .ValueProposition__item.trusted_payments
    span {
    text-decoration: underline;
    color: #ff6d00;
}
.EcPdpArea_container .ProductSummary_container .ValueProposition_container_cta {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    text-align: right;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_cta
    .RefurbishedButton_container {
    border-radius: 15px;
    background: #fff;
    border: 1px solid #ff6d00;
    color: #ff6d00;
    padding: 7px 16px;
    font-family: SST W01 Roman;
    font-size: 14px;
    white-space: nowrap;
}
.EcPdpArea_container
    .ProductSummary_container
    .ValueProposition_container_cta
    .RefurbishedButton_container
    .RefurbishedButton_link {
    text-decoration: none;
    color: #ff6d00;
}
.EcPdpArea_container .ECCustomerAlsoBoughtRecommendations_Container {
    width: 1200px;
    margin-top: 56px;
}
.EcPdpArea_container
    .ECCustomerAlsoBoughtRecommendations_Container
    .ECProductCarousel__Headline {
    font-family: SST W01 Medium, sans-serif;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -0.3px;
    color: #2f353d;
    margin-bottom: 25px;
}
.EcPdpArea_container .CategoryNavigation_container {
    height: 47px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #d1daec;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 50%;
    margin-left: -50vw;
    position: relative;
    width: 100vw;
}
[dir="rtl"] .EcPdpArea_container .CategoryNavigation_container {
    right: 50%;
    margin-right: -50vw;
}
.EcPdpArea_container .CategoryNavigation_container .CategoryNavigation_inner {
    width: 100%;
    max-width: 1200px;
}
.EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper
    .CategoryNavigation_details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper
    .CategoryNavigation_details
    .CategoryNavigation_displayName {
    font-family: SST W01 Bold;
    font-size: 18px;
    letter-spacing: -0.2px;
    color: #2f353d;
    margin: 0;
}
.EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper
    .CategoryNavigation_details
    .CategoryNavigation_breadcrumb {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 16px;
}
[dir="rtl"]
    .EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper
    .CategoryNavigation_details
    .CategoryNavigation_breadcrumb {
    margin-right: 16px;
}
.EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper
    .CategoryNavigation_details
    .CategoryNavigation_breadcrumb
    .CategoryNavigation_Icon {
    height: 20px;
    width: 20px;
    border-radius: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #f6f9ff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper
    .CategoryNavigation_details
    .CategoryNavigation_breadcrumb
    .CategoryNavigation_Icon
    .ChevronLeft {
    margin: 1px;
}
.EcPdpArea_container
    .CategoryNavigation_container
    .CategoryNavigation_inner
    .CategoryNavigation_wrapper
    .CategoryNavigation_details
    .CategoryNavigation_breadcrumb
    .CategoryKickerName {
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.16px;
    color: #2f353d;
    margin-left: 8px;
}
.ECArea__installationContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
.ECArea__installationContainer .tooltipOpener {
    color: #3879b3;
    cursor: pointer;
}
.ECArea__installationOption {
    font-size: 12px;
    line-height: 24px;
    color: #1f2124;
}
.EcFootnotes {
    background-color: #f3f5f9;
}
.EcFootnotes__Body {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px 15px;
}
.EcFootnotes__List {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
    list-style: none;
    padding: 0;
    margin: 0;
}
.EcFootnotes__ListItem {
    border-top: 1px solid #d3d1dc;
    padding: 25px 0;
}
.EcFootnotes__ItemText {
    line-height: 24px;
}
.EcFootnotes__ItemText strong,
.EcFootnotes__ItemText i,
.EcFootnotes__ItemText b {
    font-style: normal !important;
    font-weight: 400 !important;
}
.EcFootnotes__ItemText a {
    color: #ff6d00;
}
.ProductPricingModels__ModelData {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ProductPricingCompare__PriceBlock {
    margin-bottom: 11px;
    font-weight: unset !important;
}
.ProductPricingModels__ModelPricePrefix {
    font-family: SST W01 Roman;
    color: #000;
}
.ProductPricingModels__ModelPriceExtra {
    display: inline-block;
    font-family: SST W01 Medium !important;
    color: #6b6b7b;
    font-size: 12px;
}
.ProductPricingModels__ModelPriceNumber {
    font-size: 18px;
    font-family: SST W01 Roman;
    color: #000;
}
.ProductPricingModels__ModelPriceNumber.-topLevel {
    display: inline-block;
    font-family: SST W01 Medium !important;
}
.ProductPricingModels__StrickDifferenciator {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
}
.ProductPricingModels__Savepricelable {
    font-family: SST W01 Roman;
    letter-spacing: -0.36px;
    color: #d74100;
}
.ProductPricingModels__strikeThroughPrice {
    font-family: SST W01 Roman;
    color: #6f6f6f;
    text-decoration: line-through;
    margin-right: 0.375rem;
    letter-spacing: -0.36px;
}
.ProductPricingCompare__ModelPricePrefix {
    font-family: SST W01 Medium;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 16px;
    margin-top: 6px;
    letter-spacing: 0;
}
.ProductPricingCompare__ModelPriceNumber,
.ProductPricingCompare__ModelPriceExtra {
    font-family: SST W01 Roman;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 11px;
    letter-spacing: 0;
}
.ProductSummary .ProductPricingModels__ModelPricePrefix {
    font-family: SST W01 Medium;
    font-size: 12px;
    display: inline-block;
    color: #504d56;
}
.ProductSummary .ProductSummaryModels__ModelData {
    margin-top: 0;
}
.ProductSummary .EnergyLabel__Label {
    font-family: SST W01 Medium !important;
    font-size: 10px !important;
    color: #6b6b7b;
    letter-spacing: -0.1px;
}
.gwx-app-container .generic-button.cta {
    background-color: #d94027 !important;
}
.gwx-app-container .generic-button span {
    font-family: SST W01 Roman !important;
    font-size: 15px !important;
}
.getModelsInfo {
    display: none;
}
.SpecPage__skuInformation {
    margin-bottom: 15px;
}
.SpecPage__skuInformation
    .SpecPage_PricingDetails
    .ProductTile__RetailerPrice__InlinePriceDisclaimer {
    font-family: SST W01 Roman;
    font-size: 11px;
    color: #6f6f6f;
    text-align: left;
    line-height: 16px;
    letter-spacing: -0.22px;
    display: block;
}
.SpecPage_SkuName {
    font-family: SST W01 Medium;
    font-size: 12px;
    color: #6b6b7b;
    text-align: left;
    line-height: 16px;
}
.SpecPage_ProductsInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.SpecPage_ProductsInfo:has(.legal-label) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.SpecPage_ProductsInfo .legal-label {
    padding-top: 5px;
}
.SpecPage_ProductsInfo .legal-label img {
    max-height: 80px;
    height: auto;
    width: auto;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
}
.SpecPage__EnergyLabel {
    display: inline-block;
    width: auto;
}
.SpecPage__RepairabilityRating {
    cursor: pointer;
    z-index: 4;
}
.SpecPage_ProductsInfo:has(.SpecPage__EnergyLabel)
    ~ .SpecPage__RepairabilityRating {
    left: 60px;
    margin-top: 22px;
}
.SpecPage__EnergyLabel .EnergyLabel {
    width: 50px;
    margin-top: unset;
}
.SpecPage__EnergyLabel .EnergyLabel__Label {
    font-family: SST W01 Roman;
    font-size: 10px;
    color: #6b6b7b;
    text-align: left;
    line-height: 13px;
    letter-spacing: -0.1px;
    margin: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: 8px;
}
.SpecPage__EnergyLabel .EnergyLabel__Opener {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.SpecPage__EnergyLabel .EnergyLabel__Opener:not(:has(.-hasImage)) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 24px;
}
.SpecPage_PricingDetails .priceBlock__price,
.SpecPage_PricingDetails .priceBlock__unavailablePrice,
.SpecPage_PricingDetails .priceBlock__priceDisclaimer,
.SpecPage_PricingDetails .priceBlock__strikeThroughPrice {
    font-family: SST W01 Roman !important;
    font-size: 12px;
    color: #6b6b7b;
    text-align: left;
    line-height: 16px;
    letter-spacing: 0;
    margin: 6px 0;
}
.SpecPage_PricingDetails .priceBlock__savingAmount {
    font-size: 12px;
    font-family: SST W01 Roman !important;
    text-align: left;
    color: #d74100;
    line-height: 16px;
    letter-spacing: 0;
}
.SpecPage_ProductInformation {
    position: relative;
}
.SpecPage_ProductInformation .RepairabilityRating_inner {
    width: 50.53px;
    height: 25.4px;
}
.SpecPage_ProductInformation
    .RepairabilityRating_inner
    .RepairabilityRating__Label {
    font-size: 6px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.SpecPage_ProductInformation .tooltip.rich {
    margin-left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.SpecPage_ProductInformation .tooltip.rich .tooltip__content:before,
.SpecPage_ProductInformation .tooltip.rich .tooltip__content:after {
    left: 13%;
}
.SpecPage_ProductInformation
    .RepairabilityRating_Container
    #repairability-icon {
    width: 20.09px !important;
    height: 20.09px !important;
    margin-top: 0;
    margin-left: 0;
}
.SpecPage_ProductInformation
    .RepairabilityRating_Container
    .RepairabilityRating__ResultValue {
    font-size: 17px;
    padding: 0 3px;
    margin-top: -3px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.SpecPage_ProductInformation
    .RepairabilityRating_Container
    .RepairabilityRating__TotalValue {
    padding-top: 3px;
    font-size: 7px;
    padding-bottom: 5px;
}
.SpecPage_ProductInformation .SpecPage__ProductInfoSecondary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
}
.SpecPage_ProductInformation
    .SpecPage__ProductInfoSecondary
    .SpecPage__ecCommonCharger
    + .SpecPage__DurabilityRating {
    margin-left: 39.5px;
}
.SpecPage_ProductInformation
    .SpecPage__ProductInfoSecondary
    .SpecPage__ecCommonCharger
    + .SpecPage__DurabilityRating
    .DurabilityRating_ImageContainer
    img {
    height: 80px !important;
    max-width: 96px !important;
}
.SpecPage_ProductInformation
    .SpecPage__ProductInfoSecondary
    .SpecPage__ecCommonCharger
    + .SpecPage__RepairabilityRating {
    margin-left: 39.5px;
}
.ShareOptions_container .ShareOptions_heading {
    font-family: SST W01 Bold;
    font-size: 12px;
    letter-spacing: -0.24px;
    line-height: 16px;
}
.ShareOptions_container .ProductSummary__SharePopup {
    bottom: 140%;
    top: unset;
    left: -5.25rem;
    width: 204px;
}
.ShareOptions_container .ProductSummary__SharePopup .ShareOptions_heading {
    margin-bottom: 8px;
}
.ShareOptions_container
    .ProductSummary__SharePopup
    .ProductSummary__SharePopupList
    .ProductSummary__SharePopupItem
    .Sharing__SharePopupLink {
    margin-bottom: 8px;
}
.ShareOptions_container
    .ProductSummary__SharePopup
    .ProductSummary__SharePopupList
    .ProductSummary__SharePopupItem
    .Sharing__SharePopupLink
    .ProductSummary__SharePopupLogo {
    width: 24px;
    height: 24px;
    margin-right: 8px;
}
.ShareOptions_container
    .ProductSummary__SharePopup
    .ProductSummary__SharePopupList
    .ProductSummary__SharePopupItem
    .Sharing__SharePopupLink
    .ProductSummary__SharePopupLogo
    .ProductSummary__SharePopupIcon {
    border-radius: 6px;
}
.ShareOptions_container .ProductSummary__ShareButtonIcon {
    font-size: 12px;
    color: yellow;
}
.ShareOptions_container .ProductSummary__ShareButtonIcon .ShareOptions_label {
    font-size: 12px;
    margin-left: 3px;
    text-decoration: underline;
    color: #1f2124;
}
.ShareOptions_container
    .ProductSummary__ShareButtonIcon
    .ShareOptions_label:before {
    margin: 0 6px 3px 0;
    content: "\E702";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.ShareOptions_container .ProductSummary__ShareButtonIcon:hover {
    color: #ff6d00;
}
.ShareOptions_container
    .ProductSummary__ShareButtonIcon:hover
    .ShareOptions_label {
    color: #ff6d00;
}
.ShareOptions_container .ShareOptions_linksContainer {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 1fr 1fr;
    grid-template-columns: 2fr 1fr 1fr;
    color: #ff6d00;
    font-family: SST W01 Roman;
    font-size: 12px;
    letter-spacing: -0.36px;
    line-height: 16px;
    margin-bottom: 0;
}
.ShareOptions_container
    .ShareOptions_linksContainer
    .ProductSummary__SharePopupCloseButton {
    position: relative;
    width: auto;
    height: auto;
    background-color: white;
    font-size: 12px;
    letter-spacing: -0.36px;
    line-height: 16px;
    margin-bottom: 0;
    cursor: pointer;
    margin-top: 0;
}
.ShareOptions_container
    .ShareOptions_linksContainer
    .ProductSummary__SharePopupCopyLink {
    margin-bottom: 0;
    margin-top: 0;
    cursor: pointer;
}
.ShareOptions_container .ProductSummary__SharePopupInner {
    border: 1px solid #6f6f6f;
    -webkit-box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.2);
    padding: 12px;
    width: 204px;
}
.ShareOptions_container .ProductSummary__SharePopupInner:after {
    position: absolute;
    margin-left: 85px;
    margin-top: 5px;
    display: block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    border-bottom: 1px solid #6f6f6f;
    border-right: 1px solid #6f6f6f;
}
.Video_container {
    height: inherit;
}
.DynamicNodeCarousel {
    position: relative;
    background: #ededed;
}
.DynamicNodeCarousel_Inner {
    width: 100%;
    overflow: hidden;
}
.DynamicNodeCarousel_Inner:after {
    content: "";
    display: block;
    clear: both;
}
.DynamicNodeCarousel_Item {
    position: relative;
    float: left;
    display: none;
    width: 100%;
    margin-right: -100%;
}
.DynamicNodeCarousel_Item__Active,
.DynamicNodeCarousel_Item__Pos_Prev,
.DynamicNodeCarousel_Item__Pos_Next {
    display: block;
}
.DynamicNodeCarousel_Item__Pos_Prev {
    left: -100%;
}
.DynamicNodeCarousel_Item__Pos_Next {
    left: 100%;
}
.DynamicNodeCarousel_Item__Prev {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.DynamicNodeCarousel_Item__Next {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.DynamicNodeCarousel__Fade .DynamicNodeCarousel_Item__Pos_Prev,
.DynamicNodeCarousel__Fade .DynamicNodeCarousel_Item__Pos_Next {
    left: 0;
    opacity: 0;
}
.DynamicNodeCarousel__Fade .DynamicNodeCarousel_Item__Prev,
.DynamicNodeCarousel__Fade .DynamicNodeCarousel_Item__Next {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.DynamicNodeCarousel__Fade
    .DynamicNodeCarousel_Item__Active.DynamicNodeCarousel_Item__Prev,
.DynamicNodeCarousel__Fade
    .DynamicNodeCarousel_Item__Active.DynamicNodeCarousel_Item__Next {
    opacity: 0;
}
.DynamicNodeCarousel_Control {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}
.DynamicNodeCarousel_Control_Button {
    display: block;
    padding-inline: 16px;
    background-color: transparent;
    color: #888;
    border: none;
    cursor: pointer;
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
    z-index: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.DynamicNodeCarousel_Control_Button:hover {
    color: #888;
}
.DynamicNodeCarousel_Content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.DynamicNodeCarousel_Content p {
    margin: 0;
    font-size: 12px;
    font-family: SST W01 Medium, sans-serif;
}
.DynamicNodeCarousel_Content a {
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #00e;
}
.DynamicNodeCarousel_Content a:hover {
    color: #00e;
    text-decoration: none;
}
.FormBuilder_wrapper {
    width: 100%;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.FormBuilder_wrapper .FormBuilder_container {
    max-width: 792px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.FormBuilder_wrapper .FormBuilder_container form {
    margin: 0;
}
.FormBuilder_wrapper .FormBuilder_container .FormBuilder_row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-bottom: 16px;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
}
.FormBuilder_wrapper .FormBuilder_container .FormBuilder_row:last-child {
    margin-bottom: 0;
}
.FormBuilder_wrapper .FormBuilder_container .FormBuilder_row.small-small-small {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormBuilder_row
    .FormBuilder_elements.small {
    grid-column: span 1;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormBuilder_row
    .FormBuilder_elements.medium {
    grid-column: span 2;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormBuilder_row
    .FormBuilder_elements.large {
    grid-column: span 4;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormBuilder_row
    .FormBuilder_elements
    .input__container
    .input__controller
    .input__field {
    padding-block: 14px;
    line-height: 24px;
    font-size: 16px;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormBuilder_row
    .FormBuilder_elements
    .input__container
    .input__controller
    .input__label {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding: 7px 0 6px;
}
.FormBuilder_wrapper .FormBuilder_container .FormTitle_containter {
    width: 100%;
}
.FormBuilder_wrapper .FormBuilder_container .FormTitle_containter .FormTitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 16px;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormTitle_containter
    .FormTitle
    .FormTitle_icon {
    height: 24px;
    width: 24px;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormTitle_containter
    .FormTitle
    .FormTitle_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    line-height: 28px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: SST W01 Bold, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormTitle_containter
    .FormDescription {
    color: #2f353d;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 0 4px;
    margin: 0;
}
.FormBuilder_wrapper .FormBuilder_container .CTA_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    min-width: 100px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8px;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .CTA_container
    .generic-button.primary {
    padding: 0 16px;
    width: 108px;
    min-width: 100px;
    background-color: #ff6d00;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .CTA_container
    .generic-button.success {
    background-color: #39b38e;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .CTA_container
    .generic-button
    span {
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding: 7px 0;
}
.FormBuilder_wrapper .FormBuilder_container .FormCheckbox_container {
    display: -ms-grid;
    display: grid;
    gap: 8px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    margin-bottom: 0;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container.error
    .InputGroups_CheckboxLabel {
    -webkit-box-shadow: 0 0 0 1px #d74015;
    box-shadow: 0 0 0 1px #d74015;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container.error
    .FormCheckbox_description {
    color: #d74015;
}
.FormBuilder_wrapper .FormBuilder_container .FormCheckbox_container input {
    display: none;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .InputGroups_CheckboxLabel {
    display: inline-block;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 18px;
    min-width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: white;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    margin: 3px;
    -webkit-box-shadow: 0 0 0 1px #9393a9;
    box-shadow: 0 0 0 1px #9393a9;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .FormCheckbox_description {
    color: #6f6f75;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    margin: 0;
    line-height: 1.2;
    white-space: normal;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .FormCheckbox_description
    a {
    color: #ff6d00;
    text-decoration: underline;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    input[type="checkbox"]:checked
    + .InputGroups_CheckboxLabel:after {
    content: "";
    position: absolute;
    left: 5px;
    width: 4px;
    height: 12px;
    border: solid #007bff;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.FormBuilder_wrapper .FormBuilder_container .FormCheckbox_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container.error
    .FormCheckbox_label {
    border-color: #d74015;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container.error
    .FormCheckbox_description {
    color: #d74015;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .FormCheckbox_input {
    height: 18px;
    width: 18px;
    margin: 3px;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .FormCheckbox_input
    .FormCheckbox_label {
    border-radius: 2px;
    border: 1px solid #9393a9;
}
.FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .FormCheckbox_description {
    padding: 7px 0 4px;
    margin: 0;
    color: #6f6f75;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
}
.ECPrimaryToutCarousel {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 480px;
}
.ECPrimaryToutCarousel_Swiper {
    display: block;
}
.ECPrimaryToutCarousel_Swiper_Wrapper {
    display: block;
}
.ECPrimaryToutCarousel_Swiper_Wrapper__Slide {
    width: inherit;
    display: block;
    overflow: hidden;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate__Swiper
    .EcProductIntroPlate__Slide {
    display: block;
}
.EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__PrevButton,
.EcProductIntroPlate_container
    .EcProductIntroPlate_Pagination_Container
    .EcProductIntroPlate__NextButton,
.EcProductIntroPlate_container .EcProductIntroPlate__Pagination {
    color: #fff;
    background: transparent;
}
.EcProductIntroPlate_container .EcProductIntroPlate__Pagination {
    top: 0;
    margin-bottom: auto;
}
.PrimaryTout__BackGroundImagePlayer .fp-ui .fp-controls {
    display: none;
}
.ECPrimaryToutCarousel_Swiper_Wrapper__Slide .PrimaryTout__Headline p {
    display: inline;
}
.ECPrimaryToutCarousel_Swiper_Wrapper__Slide .video_content .close_btn {
    right: 3.125rem;
    top: 0.25rem;
    background: transparent;
}
.ECPrimaryToutCarousel_Pagination .Icon {
    font-size: 12px;
}
.ECPrimaryToutCarousel_Swiper_Wrapper__Slide
    .PrimaryTout
    .component-content
    .PrimaryTout__Container
    .video_content {
    margin-right: 30px;
    margin-left: 0;
    max-width: 1200px;
}
.MegaHeader_placeholder {
    background-color: #000;
    height: 64px;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_placeholder .MegaHeader_inner .MegaHeader_sonyIcon_Link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.MegaHeader_placeholder
    .MegaHeader_inner
    .MegaHeader_sonyIcon_Link
    .MegaHeader_sonyIcon {
    max-width: 100px;
    margin: 0 30px 0 0;
}
.MegaHeader_container {
    position: relative;
    z-index: 500;
}
.MegaHeader_container .MegaHeader_menuWrapper {
    background: linear-gradient(180deg, black, #e8863d);
    width: 100%;
}
.MegaHeader_container .MegaHeader_menuWrapper .MegaHeader_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 132px 1fr auto;
    grid-template-columns: 132px 1fr auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 64px;
    max-width: 1200px;
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive {
    -ms-grid-columns: 260px 1fr auto;
    grid-template-columns: 260px 1fr auto;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_leftMenuWrapper,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_linkItemsWrapper,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_favourites,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_mySony_container,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_cart,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_hamburger {
    display: none;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_rightMenu {
    display: block;
    -ms-grid-column-align: auto;
    justify-self: auto;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_menus.searchActive
    .MegaHeader_rightMenu
    .MegaHeader_search {
    width: 680px;
    min-width: 680px;
    margin: 0;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_sonyIcon_Link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_sonyIcon_Link
    .MegaHeader_sonyIcon {
    max-width: 102px;
    max-height: 24px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: hidden;
    padding-left: 0;
    margin: 0;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_linkItemsWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-left: solid 1px rgba(255, 255, 255, 0.5);
    padding-left: 6px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_linkItemsWrapper {
    padding: 0 6px 0 0;
    border-right: solid 1px rgba(255, 255, 255, 0.5);
    border-left: none;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_linkItemsWrapper
    .MegaHeader_linkItems {
    list-style: none;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu {
    list-style-type: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    opacity: 65%;
    margin-right: 20px;
    font-size: 13px;
    font-family: SST W01 Medium;
    line-height: 24px;
    letter-spacing: -0.39px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu.-isHidden {
    display: none;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu:hover,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu:focus,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu.-isActive {
    opacity: 100%;
    -webkit-transition: opacity 0.4s ease-in-out,
        -webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out,
        -webkit-transform 0.4s ease-in-out;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu {
    margin: 0 0 0 20px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllLabel {
    white-space: nowrap;
    margin: 0 12px;
    position: relative;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllLabel:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.6px;
    background-color: #fff;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllLabel:hover:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllLabel:focus:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 3.2px, 0);
    transform: translate3d(0, 3.2px, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems {
    position: absolute;
    background: #000;
    color: #fff;
    top: 68px;
    opacity: 1;
    padding-left: 0;
    border-radius: 4px;
    margin-left: 12px;
    -webkit-transition: display 0.5s ease-in;
    transition: display 0.5s ease-in;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems
    .MegaHeader_leftMenu {
    padding: 0 8px 0 4px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems
    .MegaHeader_leftMenu:hover {
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.2);
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems
    .MegaHeader_leftMenu:focus-within {
    outline: -webkit-focus-ring-color auto 1px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper {
    margin: 8px 0;
    width: 100%;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item {
    font-family: SST W01 Roman;
    letter-spacing: -0.2px;
    opacity: 100%;
    display: block;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:after {
    content: none;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .MegaHeader_viewAllMenu
    .MegaHeader_viewAllItems.-isHidden {
    display: none;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item {
    font-size: 13px;
    font-family: SST W01 Medium;
    line-height: 24px;
    letter-spacing: -0.39px;
    color: #fff;
    opacity: 65%;
    margin: 0 12px;
    position: relative;
    cursor: pointer;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-terminalLink,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-terminalLink,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-terminalLink {
    text-decoration: none;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-terminalLink
    .-newwin,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-terminalLink
    .-newwin,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-terminalLink
    .-newwin {
    margin-bottom: 10px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:hover,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-isActive,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:hover,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-isActive,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:hover,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-isActive {
    opacity: 100%;
    -webkit-transition: opacity 0.4s ease-in-out,
        -webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out,
        -webkit-transform 0.4s ease-in-out;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus {
    outline: none !important;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1em;
    background-color: #fff;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    opacity: 1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:hover:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-isActive:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:hover:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_leftMenuWrapper
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-isActive:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:hover:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item:focus-visible:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .HeaderMenu_itemWrapper
    .HeaderMenu_item.-isActive:after {
    opacity: 1;
    -webkit-transform: translate3d(0, 0.2em, 0);
    transform: translate3d(0, 0.2em, 0);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu {
    -ms-grid-column-align: end;
    justify-self: end;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    width: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 6px;
    margin-right: 2px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites {
    margin: 0 6px 0 2px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites:active,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites:focus {
    outline: none !important;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites:has(.MegaHeader_favouriteBadge.-isHidden) {
    margin-left: 0;
    margin-right: 8px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites:has(.MegaHeader_favouriteBadge.-isHidden) {
    margin: 0 0 0 8px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites
    .MegaHeader_heartIcon {
    font-size: 24px;
    width: 24px;
    height: 24px;
    opacity: 75%;
    color: #fff;
    margin: 0 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites
    .MegaHeader_favouriteBadge {
    position: relative;
    bottom: 5px;
    right: 13px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #f00;
    opacity: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites
    .MegaHeader_favouriteBadge.-isHidden {
    display: none;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_favourites
    .MegaHeader_favouriteBadge {
    left: 13px;
    right: unset;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    cursor: pointer;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_cart
    .MegaHeader_cartIcon {
    font-size: 24px;
    width: 24px;
    height: 24px;
    color: #fff;
    opacity: 75%;
    margin: 0 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_cart
    .MegaHeader_cartCount {
    font-size: 12px;
    font-family: SST W01 Medium;
    color: #fff;
    position: relative;
    bottom: 8px;
    right: 14px;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #eb0000;
    opacity: 100%;
    text-align: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    line-height: 16px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger {
    margin-right: 26px;
    width: 11px;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu {
    width: 18px;
    height: 13px;
    right: 16px;
    position: absolute;
    top: 25px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu {
    left: 16px;
    right: unset;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu:after,
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu:before {
    content: "";
    position: absolute;
    top: 0;
    height: 0;
    border-bottom: 1.5px solid #fff;
    width: 100%;
    left: 0;
    right: 0;
    -webkit-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu:after {
    top: 100%;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu
    i {
    display: block;
    text-indent: 100%;
    overflow: hidden;
    white-space: nowrap;
    height: 1.5px;
    background-color: #fff;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transition: all ease-out 0.1s;
    transition: all ease-out 0.1s;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu.active-menu:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    top: 50%;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu.active-menu:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    top: 50%;
}
.MegaHeader_container
    .MegaHeader_menuWrapper
    .MegaHeader_inner
    .MegaHeader_rightMenu
    .MegaHeader_hamburger
    .hamburgerMenu.active-menu
    i {
    opacity: 0;
}
.MegaHeader_container .MegaHeader_MenuContainer {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.9);
    width: 100%;
    color: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.502);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.502);
}
.MegaHeader_container .MegaHeader_dropdown-enter-active {
    -webkit-animation: dropdown-open 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
    animation: dropdown-open 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.MegaHeader_container .MegaHeader_dropdown-leave-active {
    -webkit-animation: dropdown-close 0.2s ease-out normal none;
    animation: dropdown-close 0.2s ease-out normal none;
}
.MegaHeader_container .MegaHeader_mySony_container {
    cursor: pointer;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdown-enter-active {
    -webkit-animation: scale-in-ver-top 0.2s linear none;
    animation: scale-in-ver-top 0.2s linear none;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdown-leave-active {
    -webkit-animation: scale-in-ver-top 0.3s ease-in reverse;
    animation: scale-in-ver-top 0.3s ease-in reverse;
}
.MegaHeader_container .MegaHeader_mySony_container .MegaHeader_mySony {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 8px;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony:has(.MegaHeader_signedInBadge:not(.-isHidden)) {
    margin: 0 0 0 12px;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony
    .MegaHeader_userIcon {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
    opacity: 75%;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony.-isActive
    .MegaHeader_userIcon {
    opacity: 100%;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony.-isActive
    .MegaHeader_mySonyLabel {
    opacity: 100;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony
    .MegaHeader_signedInBadge {
    position: relative;
    bottom: 8px;
    right: 7px;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #87b560;
    opacity: 100%;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony
    .MegaHeader_signedInBadge.-isHidden {
    display: none;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony
    .MegaHeader_mySonyLabel {
    font-family: SST W01 Medium;
    font-size: 12px;
    color: #fff;
    opacity: 75%;
    letter-spacing: 0;
    line-height: 16px;
    margin-left: 8px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_mySony_container
    .MegaHeader_mySony
    .MegaHeader_mySonyLabel {
    margin: 0 8px 0 0;
}
.MegaHeader_container .MegaHeader_mySony_container .MySony_dropdownContainer {
    position: absolute;
    background: #1c1c1c;
    color: #fff;
    top: 68px;
    opacity: 1;
    border-radius: 3px;
    right: 58px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.102);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.102);
    width: 280px;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_userInfoWrapper
    .MySony_loginButton {
    padding: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_userInfoWrapper
    .MySony_loginButton
    .generic-button.login {
    border: none;
    background-color: #ff6d00;
    color: #fff;
    min-width: 146px;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_userInfoWrapper
    .MySony_loginButton
    .generic-button.login
    span {
    -webkit-line-clamp: 1;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_userInfoWrapper
    .MySony_userInfo {
    font-size: 14px;
    letter-spacing: -0.21px;
    line-height: 20px;
    opacity: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    gap: 16px;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_userInfoWrapper
    .MySony_userInfo
    .MySony_userName {
    font-family: SST W01 Roman;
    color: #fff;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_userInfoWrapper
    .MySony_userInfo
    .MySony_points {
    font-family: SST W01 Medium;
    color: #f25529;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_Links {
    margin: 0 16px;
    height: 40px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_Links
    .MySonyButtonLink {
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.21px;
    line-height: 20px;
    color: #fff;
    opacity: 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_Links
    .MySonyButtonLink:hover {
    opacity: 100%;
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_Links
    .MySonyButtonLink
    .-right {
    color: #949494;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_Links
    .MySonyButtonLink
    .-right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_logoutButton {
    padding: 16px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.MegaHeader_container
    .MegaHeader_mySony_container
    .MySony_dropdownContainer
    .MySony_logoutButton
    .generic-button.logout {
    min-width: 96px !important;
    color: #1f2124;
    background: #fff;
    border: #1f2124 solid 1px;
}
.MegaHeader_container .MegaMenu_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
.MegaHeader_container .MegaMenu_container .MegaMenu_inner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 374px 2fr;
    grid-template-columns: 374px 2fr;
    max-width: 1200px;
    width: 100%;
}
.MegaHeader_container .MegaMenu_container .MegaMenu_inner .MegaMenu_l2Wrapper {
    margin: 16px 40px 10px 0;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
[dir="rtl"]
    .MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper {
    margin: 16px 0 10px 40px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: none;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper.-noDivider {
    border-right: none;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper.-noDivider {
    border-left: none;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2Wrapper_headline {
    font-size: 14px;
    font-family: SST W01 Bold;
    letter-spacing: -0.21px;
    line-height: 20px;
    margin: 0 16px;
    height: 40px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    color: inherit;
    width: 282px;
    font-weight: 400;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List {
    width: 250px;
    list-style-type: none;
    font-size: 14px;
    font-family: SST W01 Roman;
    letter-spacing: -0.21px;
    line-height: 20px;
    cursor: pointer;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List:focus-within {
    outline: -webkit-focus-ring-color auto 1px;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List:focus:not(:focus-visible) {
    outline: none !important;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List
    .MegaMenu_l2list_label_wrapper {
    padding-left: 16px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List
    .MegaMenu_l2list_label_wrapper {
    padding: 0 16px 0 0;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List
    .MegaMenu_l2list_label_wrapper.-isActive {
    font-family: SST W01 Bold;
    border-left: 3px #fff solid;
    padding-left: 13px;
    -webkit-transition: border-left 0.2s linear, font-family 0.2s ease;
    transition: border-left 0.2s linear, font-family 0.2s ease;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List
    .MegaMenu_l2list_label_wrapper.-isActive {
    border-right: 3px #fff solid;
    border-left: none;
    padding: 0 13px 0 0;
    -webkit-transition: border-right 0.2s linear, font-family 0.2s ease;
    transition: border-right 0.2s linear, font-family 0.2s ease;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List
    .MegaMenu_l2List_label {
    color: #fff;
    text-decoration: none;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List
    .MegaMenu_l2List_label:focus-visible {
    outline: none !important;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l2Wrapper
    .MegaMenu_l2List
    .MegaMenu_l2List_label
    .-newwin {
    margin-bottom: 10px;
}
.MegaHeader_container .MegaMenu_container .MegaMenu_inner .MegaMenu_l3Wrapper {
    margin: 16px 0;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3Wrapper_headline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    margin: 0 16px;
    width: 250px;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3Wrapper_headline
    > a {
    font-size: 14px;
    font-family: SST W01 Bold;
    letter-spacing: -0.21px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3Wrapper_headline
    .-right {
    font-size: 14px;
    line-height: 20px;
    margin-left: 8px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3Wrapper_headline
    .-right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 0 8px 0 0;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3Wrapper_headline
    .-newwin {
    font-size: 12px;
    margin-bottom: 10px;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3ListWrapper {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    gap: 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3ListWrapper
    .MegaMenu_l3List {
    height: 40px;
    width: 250px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3ListWrapper
    .MegaMenu_l3List:hover {
    border-radius: 2px;
    background-color: rgba(255, 255, 255, 0.2);
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3ListWrapper
    .MegaMenu_l3List
    .MegaMenu_l3List_link {
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.21px;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.MegaHeader_container
    .MegaMenu_container
    .MegaMenu_inner
    .MegaMenu_l3Wrapper
    .MegaMenu_l3ListWrapper
    .MegaMenu_l3List
    .MegaMenu_l3List_link
    .-newwin {
    font-size: 12px;
    margin-bottom: 10px;
}
.MegaHeader_container .HamburgerMenu_container {
    position: fixed;
    width: 100%;
    height: calc(100vh - 50px);
    background-color: #000;
    opacity: 100%;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 168px;
}
.MegaHeader_container .HamburgerMenu_container .HamburgerMenu_menuList {
    padding-left: 24px;
    margin: 0;
    border-top: 1px solid #262626;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList {
    padding: 0 24px 0 0;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList.-inactiveL1 {
    opacity: 70%;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList.-activeL1 {
    background-color: #262626;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item {
    list-style: none;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin: 0;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .activeIndicator {
    color: #949494;
    opacity: 100%;
    height: 24px;
    width: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l1Item_label {
    color: #fff;
    font-size: 16px;
    font-family: SST W01 Medium;
    line-height: 20px;
    letter-spacing: -0.24px;
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l1Item_label {
    margin: 0 0 0 16px;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l1Item_label
    > a {
    color: inherit;
    text-decoration: none;
    height: 20px;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l1Item_label
    .l1Item_label {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l1Item_label
    .l1Item_label
    .-newwin {
    font-size: 12px;
    margin-bottom: 10px;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list {
    list-style: none;
    padding-left: 8px;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list {
    padding: 0 8px 0 0;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list.-inactiveL2 {
    opacity: 70%;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l2Item_label {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: -0.23px;
    color: #fff;
    font-family: SST W01 Medium;
    height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l2Item_label {
    margin: 0 0 0 16px;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l2Item_label
    .l2Item_label {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l2Item_label.-link {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    text-decoration: none;
    gap: 4px;
    justify-content: left;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l2Item_label.-link {
    -webkit-box-pack: right;
    -webkit-justify-content: right;
    -ms-flex-pack: right;
    justify-content: right;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l2Item_label.-link
    .-newwin {
    font-size: 12px;
    margin-bottom: 10px;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item {
    padding-left: 96px;
    margin-left: -72px;
    background-color: #383838;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item {
    padding: 0 96px 0 0;
    margin: 0 -72px 0 0;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item
    .HamburgerMenu_l3Item_label {
    list-style: none;
    height: 48px;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 16px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-decoration: none;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item
    .HamburgerMenu_l3Item_label {
    margin: 0 0 0 16px;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item
    .HamburgerMenu_l3Item_label
    .HamburgerMenu_l3Item_label_container {
    font-size: 13px;
    font-family: SST W01 Medium;
    line-height: 20px;
    letter-spacing: -0.2px;
    color: #fff;
    opacity: 100%;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item
    .HamburgerMenu_l3Item_label
    .HamburgerMenu_l3Item_label_container
    .-newwin {
    font-size: 10px;
    margin-bottom: 10px;
}
.MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item
    .HamburgerMenu_l3Item_label
    .redirectionIndicator {
    color: #949494;
    height: 24px;
}
[dir="rtl"]
    .MegaHeader_container
    .HamburgerMenu_container
    .HamburgerMenu_menuList
    .HamburgerMenu_l1Item
    .HamburgerMenu_l2Item_wrapper
    .HamburgerMenu_l2Item_list
    .HamburgerMenu_l2Item
    .HamburgerMenu_l3Item_wrapper
    .HamburgerMenu_l3Item
    .HamburgerMenu_l3Item_label
    .redirectionIndicator {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.MegaHeader_container .MegaHeader_searchWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 8px;
}
[dir="rtl"] .MegaHeader_container .MegaHeader_searchWrapper {
    padding: 0 0 0 8px;
}
.MegaHeader_container .MegaHeader_searchWrapper .MegaHeader_search {
    min-width: 111px;
    height: 36px;
    -webkit-box-shadow: inset 0 0 0 1px #fff;
    box-shadow: inset 0 0 0 1px #fff;
    opacity: 75%;
    border-radius: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: min-width ease-in 0.2s;
    transition: min-width ease-in 0.2s;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 36px auto 35px;
    grid-template-columns: 36px auto 35px;
    margin: 0 8px;
    cursor: pointer;
    color: #fff;
}
.MegaHeader_container .MegaHeader_searchWrapper .MegaHeader_search.minimal {
    -webkit-box-shadow: inset 0 0;
    box-shadow: inset 0 0;
    width: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    margin: 0 17px;
    min-width: unset;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search.minimal
    .MegaHeader_searchLabel {
    display: none;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search.minimal
    .Icon__search {
    height: 17px;
    width: 17px;
    margin: 0 8px 0 12px;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search.minimal
    .Icon__search {
    margin: 0 12px 0 8px;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .Icon__close {
    height: 17px;
    width: 17px;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .Icon__search {
    height: 17px;
    width: 17px;
    margin: 0 8px 0 12px;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 1;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .Icon__search {
    margin: 0 12px 0 8px;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchLabel {
    font-family: SST W01 Medium;
    font-size: 13px;
    letter-spacing: -0.39px;
    line-height: 17px;
    color: #fff;
    opacity: 75%;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput {
    background-color: transparent;
    color: #fff;
    font-family: SST W01 Medium;
    font-size: 13px;
    letter-spacing: -0.39px;
    line-height: 17px;
    border: none;
    outline: none !important;
    padding: 0;
    margin: 0;
    padding-block: 0;
    padding-inline: 0;
    width: initial;
    opacity: 1;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput::-moz-selection {
    background: #707070;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput::selection {
    background: #707070;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput::-webkit-input-placeholder {
    opacity: 0.77;
    color: #fff;
    padding: 9px 0 10px;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput::-moz-placeholder {
    opacity: 0.77;
    color: #fff;
    padding: 9px 0 10px;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput::-ms-input-placeholder {
    opacity: 0.77;
    color: #fff;
    padding: 9px 0 10px;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput::placeholder {
    opacity: 0.77;
    color: #fff;
    padding: 9px 0 10px;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput
    :focus,
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_searchInput
    :focus-visible {
    outline: none !important;
}
.MegaHeader_container
    .MegaHeader_searchWrapper
    .MegaHeader_search
    .MegaHeader_closeSearch {
    color: #fff;
    padding-right: 20px;
    font-size: 17px;
    margin: 10px 20px 9px 0;
}
.MegaHeader_container .MegaHeader_searchWrapper .SearchBar_cancelLabel {
    font-size: 13px;
    font-family: SST W01 Roman;
    letter-spacing: -0.39px;
    line-height: 17px;
    color: #fff;
    cursor: pointer;
    padding-left: 16px;
}
[dir="rtl"]
    .MegaHeader_container
    .MegaHeader_searchWrapper
    .SearchBar_cancelLabel {
    padding: 0 16px 0 0;
}
.MegaHeader_container .categorypage .MegaHeader_search:focus {
    outline: 0.3125rem auto -webkit-focus-ring-color;
}
.MegaHeader_container .SearchSuggestions_container {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 1;
    width: 100%;
    color: #fff;
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.502);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.502);
}
.MegaHeader_container .SearchSuggestions_container .noMatchBottomMargin {
    margin-bottom: 4px !important;
    padding: 0 !important;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container .SearchSuggestions_container .noMatchTextWithMargin {
    padding: 0 !important;
    margin-bottom: 4px;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container .SearchSuggestions_container .noMatchText {
    padding: 0 !important;
    margin-bottom: 24px;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container .SearchSuggestions_container .spellingSuggestion {
    padding: 0 !important;
    margin-bottom: 24px;
    height: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container .SearchSuggestions_container .noPadding {
    padding: 0 !important;
}
.MegaHeader_container .SearchSuggestions_container .pointer {
    cursor: pointer;
}
.MegaHeader_container .SearchSuggestions_container.noHover:hover {
    background-color: none;
}
.MegaHeader_container .SearchSuggestions_container a,
.MegaHeader_container .SearchSuggestions_container a:hover,
.MegaHeader_container .SearchSuggestions_container a:active {
    color: #fff;
    text-decoration: none;
}
.MegaHeader_container .SearchSuggestions_container .suggestion-wrapper {
    padding-bottom: 25px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .suggestion-wrapper
    .SearchSuggestions {
    max-height: 146px;
}
.MegaHeader_container .SearchSuggestions_container .SearchSuggestions_wrapper {
    max-width: 820px;
    margin: auto;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestions_wrapper
    .recentSearch_wrapper
    .SearchSuggestions {
    max-height: 114px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestions_wrapper
    .recentSearch_wrapper
    .SearchSuggestionsResult {
    margin: 0 8px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestions_wrapper
    .recentSearch_wrapper.noSearchMatchLabel
    .SearchSuggestionsResult_wrapper:last-child {
    margin-bottom: 0 !important;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection {
    color: white;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 11px 0;
    font-family: SST W01 Bold;
    font-size: 14px;
    max-width: 820px !important;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .support,
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .showAllResults {
    padding-left: 30px;
    text-align: right;
    line-height: 32px;
    letter-spacing: -0.21px;
    height: 32px;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
}
[dir="rtl"]
    .MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .support,
[dir="rtl"]
    .MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .showAllResults {
    padding-left: 0;
    padding-right: 30px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .chevronRightIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 24px;
    width: 24px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .chevronRightIcon
    .Icon__right {
    height: 12px;
    width: 7px;
    margin: 0 !important;
}
[dir="rtl"]
    .MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .chevronRightIcon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .support
    .chevronRightIcon {
    margin-right: 40px;
}
[dir="rtl"]
    .MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsBotomSection
    .support
    .chevronRightIcon {
    margin-right: 0;
    margin-left: 40px;
}
.MegaHeader_container .SearchSuggestions_container .tile-wrapper {
    border-bottom: 1px solid #707070;
    margin-top: 24px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .tile-wrapper
    .SearchSuggestions_title {
    margin: 0 0 21px;
}
.MegaHeader_container .SearchSuggestions_container .SearchSuggestions_title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.21px;
    color: yellow;
    opacity: 1;
    font-family: SST W01 Bold;
    margin: 0 0 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 18px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestions_title
    .clearSearchHistory {
    font-family: SST W01 Medium;
    text-decoration: underline;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
    font-size: 12px;
    letter-spacing: -0.18px;
    line-height: 20px;
    padding-left: 16px;
    max-height: 16px !important;
    cursor: pointer;
}
.MegaHeader_container .SearchSuggestions_container .quickResult-wrapper {
    border-bottom: 1px solid #707070;
}
.MegaHeader_container
    .SearchSuggestions_container
    .quickResult-wrapper
    .tile-wrapper {
    border: none;
    margin-top: 0;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsResult_wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsResult_wrapper:hover {
    background-color: #333;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 3px;
    cursor: pointer;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsResult_wrapper.noHover {
    background-color: unset;
    pointer-events: none;
    padding: 0;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsResult_wrapper
    .SearchSuggestionsResult {
    font-size: 14px;
    letter-spacing: -0.21px;
    line-height: 32px;
    color: #fff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestionsResult_wrapper
    .SearchSuggestionsResult
    span {
    text-decoration: underline;
    pointer-events: visible;
}
.MegaHeader_container .SearchSuggestions_container .SearchSuggestions_title {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.21px;
    color: #fff;
    opacity: 1;
    font-family: SST W01 Bold;
    margin: 0 0 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 18px;
}
.MegaHeader_container
    .SearchSuggestions_container
    .SearchSuggestions_title
    .clearSearchHistory {
    font-family: SST W01 Medium;
    text-decoration: underline;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
    font-size: 12px;
    letter-spacing: -0.18px;
    line-height: 20px;
    padding-left: 16px;
    max-height: 16px !important;
    cursor: pointer;
}
.MegaHeader_container
    .SearchSuggestions_container
    .dynamic-tooltip
    .tooltip-content
    a {
    color: #3865e0;
}
.MegaHeader_container .ECRecentlyViewedProductTileWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    border-top: 1px solid #707070;
    font-family: SST W01 Medium;
    font-size: 14px;
    padding: 16px 8px 16px 16px;
    min-height: 120px;
    cursor: pointer;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .dynamic-tooltip-container {
    display: inline-block !important;
    height: 16px;
}
.MegaHeader_container .ECRecentlyViewedProductTileWrapper .isMarginLeftZero {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.MegaHeader_container .ECRecentlyViewedProductTileWrapper:hover {
    background-color: #333;
}
.MegaHeader_container .ECRecentlyViewedProductTileWrapper .imageContainer {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    background-color: white;
    border-radius: 4px;
    min-height: 96px;
}
.MegaHeader_container .ECRecentlyViewedProductTileWrapper .imageContainer div {
    height: 96px;
    width: 96px;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .imageContainer
    div
    img {
    max-height: 80px;
    max-width: 80px;
    opacity: 1;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer {
    -webkit-flex-basis: 97%;
    -ms-flex-preferred-size: 97%;
    flex-basis: 97%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 268px !important;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .productTileRatingwrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 38px;
    margin-left: 24px;
    gap: 4px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .title {
    line-height: 20px;
    width: 340px;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .subTitle {
    color: #afafaf;
    line-height: 20px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .GalleryListItem__ReviewContainer {
    margin-bottom: 0 !important;
    margin-top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 10px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .GalleryListItem__Reviews {
    display: none;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .StarRatings {
    height: 20px;
    line-height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .StarRatings
    .halfStarIconStyles {
    width: 11px;
    position: absolute;
    bottom: -0.05px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .StarRatings
    .emptyStarIconStyles {
    width: 11px;
    position: absolute;
    bottom: -0.05px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .StarRatings__Icon.-isActive {
    color: #e8863d !important;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .StarRatings__Icon {
    color: #818181 !important;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productInfoContainer
    .StarRatings__Count {
    margin-right: 0.231em;
    font-size: 12px;
    color: white;
    font-family: SST W01 Roman;
    line-height: 32px;
}
.MegaHeader_container .ECRecentlyViewedProductTileWrapper .chevronRightIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    cursor: pointer;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    margin-left: 16px;
    font-size: 12px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .chevronRightIcon
    .Icon__right {
    height: 12px;
    width: 7px;
    margin: 6px 8px 6px 9px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer {
    -webkit-flex-basis: 36%;
    -ms-flex-preferred-size: 36%;
    flex-basis: 36%;
    width: 100%;
    font-family: SST W01 Bold;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 4px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-flex-basis: 90%;
    -ms-flex-preferred-size: 90%;
    flex-basis: 90%;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper
    .formattedPriceValue {
    font-size: 20px;
    font-family: SST W01 Medium;
    line-height: 20px;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper
    .secondaryPriceInfoWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    line-height: 16px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper
    .secondaryPriceInfoWrapper
    .strikeThroughPrice {
    font-size: 13px !important;
    color: #ada8a8;
    text-decoration: line-through;
    line-height: 16px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper
    .secondaryPriceInfoWrapper
    .priceDisclaimer {
    font-family: SST W01 Roman;
    color: #ada8a8;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper
    .lowestPriceMessageContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    line-height: 16px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper
    .lowestPriceMessageContainer
    .lowestPriceShortText {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding: 3px 0 4px;
    font-size: 12px;
    font-family: SST W01 Roman;
    color: #ada8a8;
    text-align: right;
    letter-spacing: 0;
    line-height: 16px;
}
.MegaHeader_container
    .ECRecentlyViewedProductTileWrapper
    .productPriceDateContainer
    .priceDateWrapper
    .shippingDate {
    line-height: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: initial;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
    font-size: 12px;
    font-family: SST W01 Medium;
    opacity: 0.8;
}
.MegaHeader_container .RecentProductSearch_tile_container {
    padding: 15px 0;
}
.MegaHeader_container .Price__Footnote .Price__Footnote__button {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #6594ff;
    font-size: 20px;
    font-family: SST W01 Medium;
    letter-spacing: -0.33px;
    height: 12px;
    width: 12px;
    text-align: center;
}
.MegaHeader_container .Price__Footnote .PriceFootnote__Overlay {
    z-index: 600;
    background-color: transparent;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay.-isActive
    .PriceFootnote__Dialog {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog {
    max-width: 480px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__Content {
    padding: 20px;
    color: #2f353d;
    background-color: #fff;
    text-align: left;
    word-break: break-word;
    overflow-wrap: anywhere;
    white-space: normal;
    max-height: 200px;
    overflow-y: auto;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 13px;
    line-height: 1.53846;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__Content
    > :first-child {
    margin-top: 0;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__Content
    > :last-child {
    margin-bottom: 0;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__Content
    p {
    line-height: 1.5;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__CloseButton {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    width: 22px;
    height: 22px;
    min-width: auto;
    padding: 0;
    background-color: #83838e;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    cursor: pointer;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__CloseButton:hover {
    background-color: #83838e;
}
[dir="rtl"]
    .MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__CloseButton {
    right: auto;
    left: 0;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__CloseButton
    .PriceFootnote__CloseIcon {
    position: static;
    vertical-align: top;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog
    .PriceFootnote__Arrow {
    position: absolute;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    z-index: -1;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog[x-placement="top"]
    .PriceFootnote__Arrow {
    top: 100%;
    left: 50%;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog[x-placement="bottom"]
    .PriceFootnote__Arrow {
    top: 0;
    left: 50%;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog[x-placement="left"]
    .PriceFootnote__Arrow {
    top: 50%;
    left: 100%;
    margin-left: -7px;
}
.MegaHeader_container
    .Price__Footnote
    .PriceFootnote__Overlay
    .PriceFootnote__Dialog[x-placement="right"]
    .PriceFootnote__Arrow {
    top: 50%;
    left: 0;
    margin-left: -7px;
}
.MegaHeader_container .MobilePriceFootnotes__Container {
    z-index: 600;
}
.MegaHeader_container
    .MobilePriceFootnotes__Container
    .MobilePriceFootnotes__Dialog {
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
}
.MegaHeader_container
    .MobilePriceFootnotes__Container
    .MobilePriceFootnotes__Dialog
    .MobilePriceFootnotes__Content {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 12px;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 35px;
    background-color: #f2f5f9;
}
.MegaHeader_container
    .MobilePriceFootnotes__Container
    .MobilePriceFootnotes__Dialog
    .MobilePriceFootnote__CloseButton {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    width: 22px;
    height: 22px;
    min-width: auto;
    padding: 0;
    background-color: #83838e;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    cursor: pointer;
}
.MegaHeader_container
    .MobilePriceFootnotes__Container
    .MobilePriceFootnotes__Dialog
    .MobilePriceFootnote__CloseButton:hover {
    background-color: #83838e;
}
.MegaHeader_container
    .MobilePriceFootnotes__Container
    .MobilePriceFootnotes__Dialog
    .MobilePriceFootnote__CloseButton:focus-within {
    outline: #000;
}
.MegaHeader_container
    .MobilePriceFootnotes__Container
    .MobilePriceFootnotes__Dialog
    .MobilePriceFootnote__CloseButton
    * {
    pointer-events: none;
}
.MegaHeader_container
    .MobilePriceFootnotes__Container
    .MobilePriceFootnotes__Dialog
    .MobilePriceFootnote__CloseButton
    .MobilePriceFootnote__CloseIcon {
    position: static;
    vertical-align: top;
}
.ECPdpFeature {
    margin-bottom: 162px;
}
.ECPdpFeature .hide {
    visibility: hidden;
}
.ECPdpFeature:first-child {
    margin-top: 120px;
}
.ECPdpFeature .component {
    padding-top: 0 !important;
}
.ECPdpFeature .title {
    color: grey;
    font-size: 18px;
    font-family: SST W01 Roman;
    line-height: 24px;
    letter-spacing: -0.2px;
    margin-bottom: 16px;
    text-align: center;
}
.ECPdpFeature .Icon {
    color: #2f353d;
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0;
}
.ECPdpFeature .Icon.-add,
.ECPdpFeature .Icon.-minus {
    width: 16px;
    height: 16px;
    font-size: 16px;
    margin-left: 15px;
}
.ECPdpFeature .feature_collapsible_contents {
    position: relative;
}
.ECPdpFeature .feature_component_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ECPdpFeature .button-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 16px;
    height: 48px;
    font-family: SST W01 Roman;
    margin-top: 40px !important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 13px 17px 14px;
    letter-spacing: -0.18px;
    color: #ff6d00;
    border: 1px solid #ff6d00;
    text-align: center;
    background-color: white;
    cursor: pointer;
    margin: auto;
}
.ECPdpFeature .button-container div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECPdpFeature .button-container .button-title {
    height: 21px;
}
.ECPdpFeature .button-container.sticky {
    position: -webkit-sticky;
    position: sticky;
    bottom: 50px;
    z-index: 1;
}
.ECPdpFeature .LargeStaticImageHotSpot__DescriptionContainer {
    margin-bottom: 0;
}
.ECPdpFeature .LargeStaticImageHotSpot__ContentHeader {
    margin-bottom: 24px;
}
.ECPdpFeature .LargeStaticImageHotSpot__BodyCopy {
    margin-bottom: 32px;
}
@-webkit-keyframes slideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideUp {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideUp {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.pdn-mobile--sticky {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
}
.pdn-mobile--fixed {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 50px;
}
.pdn-mobile__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 39px;
    background: white 0 0 no-repeat padding-box;
    border-bottom: 1px inset #d1daec;
}
.pdn-mobile__container ::-webkit-scrollbar {
    display: none;
}
.pdn-mobile__no-border {
    border-bottom: none !important;
}
.pdn-mobile__minimal {
    width: 100vw;
    white-space: nowrap;
    scrollbar-width: none;
    overflow-x: scroll;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-mobile__title {
    font-family: SST W01 Medium, sans-serif !important;
}
.pdn-mobile__link {
    position: relative;
}
.pdn-mobile__link--anchor {
    display: block;
    font-size: 14px;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: -0.3px;
    color: #30353c;
    opacity: 1;
    padding: 10.5px 12px 3.5px;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    font-family: SST W01 Medium, sans-serif;
    line-height: 23px;
    color: #1f2124 !important;
}
.pdn-mobile__link--anchor:hover {
    text-decoration: none;
}
.pdn-mobile__link--anchor-active {
    border-bottom: 4px solid #ff6d00;
    text-decoration: none;
}
.pdn-mobile__link--dropdown-active {
    color: #1f2124 !important;
    border-bottom: 4px solid #ff6d00;
}
.pdn-mobile__link--padding {
    padding: 10px 12px 3px;
}
.pdn-mobile__medium-text {
    font-family: SST W01 Medium, sans-serif !important;
}
.pdn-mobile__full {
    position: relative;
    white-space: nowrap;
}
.pdn-mobile__bottom--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.1);
    z-index: 499;
    background: white;
    -webkit-animation: slideUp 0.2s ease-out;
    animation: slideUp 0.2s ease-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 16px;
    background-color: white;
    min-height: 64px;
    height: auto;
}
.pdn-mobile__bottom--fixed .pdn-mobile-non-eol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-mobile__bottom--fixed .pdn-mobile-eol {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pdn-mobile__bottom--fixed .pdn-mobile-eol div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.pdn-mobile__bottom--fixed .pdn-mobile-eol .EOLInfoAreaContainer {
    padding-top: 0;
}
.pdn-mobile__bottom--fixed
    .pdn-mobile-eol
    .EOLInfoAreaContainer.EOLSeeSimilarContainer
    .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 40px;
    border-radius: 21px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 15px;
    letter-spacing: -0.3px;
    cursor: pointer;
    text-align: center;
    padding: 0 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
}
.pdn-mobile__bottom--fixed
    .pdn-mobile-eol
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer {
    padding: 0;
}
.pdn-mobile__bottom--fixed
    .pdn-mobile-eol
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    .productUrlContainer
    .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 40px;
    border-radius: 21px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 15px;
    letter-spacing: -0.3px;
    cursor: pointer;
    text-align: center;
    padding: 0 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
}
.pdn-mobile__price-info {
    line-height: 1.1;
    margin-right: 8px;
}
.pdn-mobile__price-info--product-name {
    margin: 0;
    text-align: left;
    opacity: 1;
    font-size: 11px;
    font-family: SST W01 Roman, sans-serif;
    line-height: 16px;
    letter-spacing: 0;
    color: #1f2124;
}
.pdn-mobile__price-info .D2C_price_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__mscText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__price {
    font-size: 16px !important;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.16px !important;
    line-height: 21px !important;
    color: #1f2124;
    text-align: left;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__savingDetails {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-mobile__price-info
    .D2C_price_container
    .priceBlock__savingDetails
    .priceBlock__strikeThroughPrice {
    font-size: 11px !important;
    color: #6f6f75 !important;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: 0;
    line-height: 16px;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__savingAmount {
    font-size: 12px;
    color: #cc3a00 !important;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: 0;
    line-height: 16px;
    padding-top: 1px;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__priceDisclaimer {
    text-align: left;
    font-size: 11px;
    line-height: 16px;
    color: #6f6f75;
    letter-spacing: 0;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 1px;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper span {
    font-size: 11px;
    font-family: SST W01 Roman;
    color: #6f6f75;
    text-align: left;
    letter-spacing: 0;
    line-height: 16px;
}
.pdn-mobile__price-info--add-to-cart .cta-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.pdn-mobile__price-info--add-to-cart .cta-button-group .generic-button.cta {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 16px;
}
.pdn-mobile__price-info--add-to-cart
    .cta-button-group
    .generic-button.customise {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 8px;
    padding: 0 16px;
}
.pdn-mobile__chevronIcon {
    font-size: 16px;
    padding-left: 8px;
}
.pdn-mobile__menu {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 1;
    z-index: 2;
    list-style: none;
    min-width: 150px;
    pointer-events: auto;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translate3d(1px, 41px, 0);
    transform: translate3d(1px, 41px, 0);
    will-change: transform;
}
.pdn-mobile__menu li a {
    display: block;
    padding: 10px 16px;
    font-family: SST W01 Roman, sans-serif;
    font-size: 13px;
    text-align: left;
    color: #30353c;
    text-decoration: none;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.pdn-mobile__menu li a:hover {
    text-decoration: none;
    color: #30353c;
    background: #f3f5f9;
}
.pdn-mobile__menu.open {
    -webkit-animation: "pdn-mobile-silde-and-fade-open" 0.25s linear forwards;
    animation: "pdn-mobile-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes pdn-mobile-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes pdn-mobile-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
.pdn-mobile__menu.close {
    -webkit-animation: "pdn-mobile-silde-and-fade-close" 0.25s linear forwards;
    animation: "pdn-mobile-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes pdn-mobile-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes pdn-mobile-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
.pdn-mobile__menu li a {
    padding: 10px 16px;
    font-family: SST W01 Medium, sans-serif;
    letter-spacing: -0.15px;
    color: #1e73e7;
}
.pdn-desktop .EOLInfoAreaContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pdn-desktop .EOLInfoAreaContainer .productUrlContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pdn-desktop .EOLInfoAreaContainer .productUrlContainer .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 40px;
    border-radius: 21px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 15px;
    letter-spacing: -0.3px;
    line-height: 18px;
    cursor: pointer;
    margin-right: 8px;
    text-align: center;
    margin-top: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 24px;
}
.pdn-desktop .EOLInfoAreaContainer .productUrlContainer .generic-button:hover {
    text-decoration: none;
}
.pdn-desktop .EOLSeeSimilarCTAContainer .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 40px;
    border-radius: 20px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.42px;
    line-height: 24px;
    cursor: pointer;
    margin-right: 8px;
    text-align: center;
    margin-top: 8px;
    padding: 0 24px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.pdn-desktop .EOLSeeSimilarCTAContainer .generic-button:hover {
    text-decoration: none;
}
.pdn-desktop .EOLReplacementTileViewContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-desktop
    .EOLReplacementTileViewContainer
    .productUrlContainer
    .generic-button {
    margin: auto;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.42px;
    line-height: 24px;
}
.pdn-desktop--sticky {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    position: fixed;
}
.pdn-desktop--fixed {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 64px;
}
.pdn-desktop__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: linear-gradient(45deg, black, #00ecff);
    border: 2px groove yellow;
    border-radius: 30px;
    opacity: 1;
    padding: 0;
    min-height: 3.5rem;
    height: 100%;
}
.pdn-desktop__static {
    max-width: 1200px;
    padding: 0;
    border-bottom: 1px solid #d1daec;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 40px;
}
.pdn-desktop__minimal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-desktop__title {
    font-size: 18px;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.34px;
    color: #fffc00;
    opacity: 1;
    margin-right: 12px;
    margin-top: 3px;
    max-width: 148px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
[dir="rtl"] .pdn-desktop__title {
    margin-right: 0;
    margin-left: 12px;
}
.pdn-desktop__sticky__title {
    font-size: 18px;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.18px;
    color: #fffc00;
    opacity: 1;
    margin-top: 3px;
    max-width: 148px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pdn-desktop__link {
    position: relative;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
    height: 100%;
}
.pdn-desktop__link--anchor {
    display: block;
    font-size: 14px;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: -0.3px;
    color: #30353c;
    opacity: 1;
    padding: 10.5px 12px 3.5px;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    letter-spacing: -0.39px;
    color: #2f353d;
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-desktop__link--anchor:hover {
    text-decoration: none;
    background: #f3f5f9;
}
.pdn-desktop__link--overview {
    display: block;
    font-size: 14px;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: -0.3px;
    color: #30353c;
    opacity: 1;
    padding: 10.5px 12px 3.5px;
    border-bottom: 4px solid transparent;
    text-decoration: none;
    letter-spacing: -0.39px;
    font-family: SST W01 Medium, sans-serif;
    color: #2f353d !important;
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-desktop__link--overview:hover {
    text-decoration: none;
    background: #f3f5f9;
}
.pdn-desktop__link--overview-active {
    border-bottom: 4px solid #0f6ee5;
}
.pdn-desktop__link--anchor-active {
    border-bottom: 4px solid #0f6ee5;
}
.pdn-desktop__link--dropdown-active {
    color: #ff6d00 !important;
    border-bottom: 4px solid #0f6ee5;
}
.pdn-desktop__link--stick {
    padding: 18.5px 12px 11.5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pdn-desktop__link--static {
    padding: 10.5px 12px 3.5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pdn-desktop__full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.pdn-desktop__full .generic-button {
    width: 116px;
}
.pdn-desktop__full .generic-button .spinner,
.pdn-desktop__full .generic-button .secondary-spinner {
    display: inline-block;
}
.pdn-desktop__full .generic-button span {
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.42px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.pdn-desktop__full .generic-button {
    width: auto;
}
.pdn-desktop__full .whereToBuyBtn {
    line-height: normal;
}
.pdn-desktop__differentiator {
    display: block;
    margin-right: 16px;
}
.pdn-desktop__differentiator .pdn-differentiator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
.pdn-desktop__differentiator
    .pdn-differentiator
    .combobox
    .combobox-input-outer-wrapper {
    max-height: 36px;
    margin-top: 0;
}
.pdn-desktop__differentiator
    .pdn-differentiator
    .combobox
    .combobox-input-outer-wrapper
    .combobox-input {
    margin: 0;
}
.pdn-desktop__differentiator .pdn-differentiator .combobox .dropdown-menu {
    max-width: 450px;
}
.pdn-desktop__differentiator
    .pdn-differentiator
    .combobox
    .dropdown-menu
    .dropdown-list
    li {
    white-space: wrap;
}
.pdn-desktop__differentiator .pdn-differentiator .flyout-container.open {
    -webkit-animation: "pdn-desktop-differentiator-fade-and-slide-open" 0.25s
        linear forwards;
    animation: "pdn-desktop-differentiator-fade-and-slide-open" 0.25s linear
        forwards;
}
@keyframes pdn-desktop-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes pdn-desktop-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
}
.pdn-desktop__differentiator .pdn-differentiator .flyout-container.close {
    -webkit-animation: "pdn-desktop-differentiator-fade-and-slide-close" 0.25s
        linear forwards;
    animation: "pdn-desktop-differentiator-fade-and-slide-close" 0.25s linear
        forwards;
}
@keyframes pdn-desktop-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes pdn-desktop-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
}
.pdn-desktop__price-info {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 17px;
}
.pdn-desktop__price-info .priceBlock__unavailablePrice {
    white-space: nowrap;
    font-size: 16px;
}
.pdn-desktop__price-info .D2C_price_container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
}
.pdn-desktop__price-info .D2C_price_container .priceBlock__price {
    margin: 0;
    color: #1f2124;
    text-align: left;
    opacity: 1;
    font-size: 16px;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.16px;
    line-height: 24px;
    margin-right: 0;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    color: #2f353d;
}
.pdn-desktop__price-info .D2C_price_container .priceBlock__strikeThroughPrice {
    margin: 0;
    color: #1f2124;
    text-align: left;
    opacity: 1;
    font-size: 11px;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: 0;
    line-height: 16px;
    color: #6f6f75;
}
.pdn-desktop__price-info .D2C_price_container .priceBlock__priceDisclaimer {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 0;
    color: #6f6f75;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: 1/-1;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper span {
    font-size: 11px;
    font-family: SST W01 Roman;
    color: #6f6f75;
    text-align: left;
    letter-spacing: 0;
    line-height: 16px;
}
.pdn-desktop .cta-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.pdn-desktop .cta-button-group .generic-button.cta {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 16px;
}
.pdn-desktop .cta-button-group .generic-button.customise {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 8px;
    padding: 0 16px;
}
.pdn-desktop__chevronIcon {
    font-size: 16px;
    padding-left: 8px;
}
.pdn-desktop__menu {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 1;
    z-index: 2;
    list-style: none;
    min-width: 150px;
    pointer-events: auto;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translate3d(1px, 41px, 0);
    transform: translate3d(1px, 41px, 0);
    will-change: transform;
}
.pdn-desktop__menu li a {
    display: block;
    padding: 10px 16px;
    font-family: SST W01 Roman, sans-serif;
    font-size: 13px;
    text-align: left;
    color: #30353c;
    text-decoration: none;
    line-height: 20px;
    letter-spacing: -0.2px;
}
.pdn-desktop__menu li a:hover {
    text-decoration: none;
    color: #30353c;
    background: #f3f5f9;
}
.pdn-desktop__menu.sticky-open {
    -webkit-animation: "sticky-silde-and-fade-open" 0.25s linear forwards;
    animation: "sticky-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes sticky-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes sticky-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
}
.pdn-desktop__menu.sticky-close {
    -webkit-animation: "sticky-silde-and-fade-close" 0.25s linear forwards;
    animation: "sticky-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes sticky-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes sticky-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
}
.pdn-desktop__menu.static-open {
    -webkit-animation: "static-silde-and-fade-open" 0.25s linear forwards;
    animation: "static-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes static-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes static-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
.pdn-desktop__menu.static-close {
    -webkit-animation: "static-silde-and-fade-close" 0.25s linear forwards;
    animation: "static-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes static-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes static-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
.pdn-desktop--sticky {
    background: #fff;
}
.pdn-desktop--sticky .pdn-desktop__container {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 1200px;
    padding: 0 30px;
    margin-left: auto;
    margin-right: auto;
}
.pdn-differentiator {
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 16px;
}
.pdn-differentiator .combobox .combobox-input {
    width: auto;
}
.pdn-differentiator .combobox .dropdown-menu {
    will-change: transform;
}
.pdn-differentiator .combobox .dropdown-menu.open {
    -webkit-animation: "pdn-differentiator-fade-and-slide-open" 0.25s linear
        forwards;
    animation: "pdn-differentiator-fade-and-slide-open" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes pdn-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes pdn-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
}
.pdn-differentiator .combobox .dropdown-menu.close {
    -webkit-animation: "pdn-differentiator-fade-and-slide-up" 0.25s linear
        forwards;
    animation: "pdn-differentiator-fade-and-slide-up" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes pdn-differentiator-fade-and-slide-up {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes pdn-differentiator-fade-and-slide-up {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
}
.color-differentiator-flyout {
    position: relative;
    display: inline-block;
}
.color-differentiator-flyout .flyout-container {
    position: absolute;
    will-change: transform;
    display: block;
    top: 0;
    left: 0;
    border: 1px solid #ccc;
    max-height: 234px;
    z-index: 1;
    border-radius: 6px;
    background-color: #fff;
    border: 1px solid #d3d1dc;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    opacity: 0;
}
.color-differentiator-flyout .flyout-container.open {
    -webkit-animation: "color-differentiator-fade-and-slide-open" 0.25s linear
        forwards;
    animation: "color-differentiator-fade-and-slide-open" 0.25s linear forwards;
}
@keyframes color-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes color-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
}
.color-differentiator-flyout .flyout-container.close {
    -webkit-animation: "color-differentiator-fade-and-slide-close" 0.25s linear
        forwards;
    animation: "color-differentiator-fade-and-slide-close" 0.25s linear forwards;
}
@keyframes color-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes color-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
}
.color-differentiator-flyout .flyout-container .horizontal-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 16px 0;
    gap: 8px;
}
.color-differentiator-flyout .color-picker-selector {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.color-differentiator-flyout .color-picker {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
}
.color-differentiator-flyout .color-picker:active {
    outline: none;
}
.color-differentiator-flyout .color-picker.-active {
    position: relative;
    border: 2px solid #ff6d00;
}
.color-differentiator-flyout .up-down-arrow-icon {
    width: 20px;
    height: 20px;
    margin-left: 4px;
    margin-top: 2px;
    background: url('data:image/svg+xml,<svg id="icn-unfold-16" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect id="icn-box" width="16" height="16" transform="translate(0 0)" fill="%23505050" opacity="0"/><path id="icn-unfold-16-2" data-name="icn-unfold-16" d="M335.7-782.922l-4.623-4.623,1.129-1.129,3.493,3.493,3.493-3.493,1.129,1.129Zm-3.493-10.248-1.129-1.129,4.623-4.623,4.623,4.623-1.129,1.129-3.493-3.493Z" transform="translate(-327.701 798.922)"/></svg>')
        no-repeat #fff;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.color-differentiator-flyout .color-text {
    font-size: 12px;
    font-family: SST W01 Roman;
    letter-spacing: -0.18px;
    line-height: 20px;
    color: #1f2124;
    padding: 4px 0 5px;
    text-align: center;
}
.ECCommonCharger_Wrapper {
    width: 100%;
}
.ECCommonCharger_Wrapper .ECCommonCharger_Inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 8px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.DurabilityRating_Wrapper {
    position: relative;
    z-index: 4;
}
.DurabilityRating_Wrapper
    .DurabilityRating_ImageContainer
    .DurabilityRating_Image {
    height: 80px;
    width: 96px;
}
.DurabilityRating_Wrapper .DurabilityRating_Modal_Overlay {
    display: block;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.DurabilityRating_Wrapper .DurabilityRating_Modal {
    background-color: white;
    margin: auto;
    border: 1px solid #888;
    width: 80%;
    height: 80%;
    max-width: 900px;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.DurabilityRating_Wrapper .DurabilityRating_Modal .DurabilityRating_Pdf {
    border: none;
    width: 100%;
    height: 100%;
}
.DurabilityRating_Wrapper .close {
    color: #aaa;
    font-size: 30px;
    font-weight: 700;
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
}
.DurabilityRating_Wrapper .close:hover,
.DurabilityRating_Wrapper .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.DurabilityRating_Wrapper.showPopup {
    z-index: 300;
}
#klarna-promo-widget::part(osm-container) {
    border: none;
    padding: 0;
}
#klarna-promo-widget::part(osm-badge) {
    width: 64px;
    height: 32px;
}
#klarna-promo-widget::part(osm-text-wrapper) {
    height: 50px;
}
#klarna-promo-widget::part(osm-message) {
    font-size: 12px;
    font-family: SST W01 Roman;
    color: #1f2124;
}
#klarna-promo-widget::part(osm-legal) {
    font-size: 12px;
    font-family: SST W01 Roman;
    margin: 0;
    color: #1f2124;
}
#klarna-promo-widget::part(osm-cta) {
    font-size: 12px;
    font-family: SST W01 Medium;
    color: #1e73e7;
}
.PaypalCreditContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PaypalCreditContainer .PaypalCredit_icon {
    height: 32px;
    width: 64px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PaypalCreditContainer .PaypalCredit_financeInfoContainer {
    font-size: 12px;
    color: #1f2124;
    letter-spacing: -0.2px;
    font-family: SST W01 Roman;
    padding-left: 8px;
    line-height: 16px;
}
.PaypalCreditContainer .learnMoreContainer {
    font-family: SST W01 Medium;
    font-size: 12px;
    letter-spacing: -0.4px;
    color: #ff6d00;
    white-space: noWrap;
    text-decoration: none;
    line-height: 16px;
    margin-left: 1px;
}
.PaypalCreditContainer .learnMoreContainer:hover {
    text-decoration: none;
}
.Afterpay_container {
    --logo-badge-width: 64px;
    --messaging-font-size: 12px;
    --messaging-margin-block-start: 8px;
    --messaging-margin-block-end: 8px;
}
.zipFinanceContainer {
    padding: 0;
}
.zipFinanceContainer .zip-container {
    font-size: 12px;
    font-family: SST W01 Roman;
    color: #1f2124;
}
.zipFinanceContainer .zip-container span {
    font-size: 12px;
}
.zipFinanceContainer .zip-container .zip-logo {
    height: 32px;
    width: 64px;
}
.MultiFinanceOptions_container .FinanceOptionTooltip_label {
    font-family: SST W01 Medium;
    font-size: 12px;
    letter-spacing: -0.2px;
    color: #2f353d;
    margin-bottom: 12px;
    line-height: 16px;
}
.MultiFinanceOptions_container .FinanceOptionTooltip_title {
    font-family: SST W01 Bold;
    font-size: 12px;
    letter-spacing: -0.24px;
    color: #000;
    margin-bottom: 12px;
    line-height: 16px;
}
.MultiFinanceOptions_container .financeOptionsContainer .FinanceOptions_list {
    min-height: 48px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 1px;
}
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    .PaypalBNPL_container {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    .PaypalCreditContainer,
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    .Klarna_container,
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    .PaypalBNPL_container {
    width: 100%;
}
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    .PaypalCreditContainer
    .PaypalCredit_financeInfoContainer
    .PaypalCredit_financeText {
    color: #1f2124;
}
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    .PaypalCreditContainer
    .learnMoreContainer {
    font-family: SST W01 Roman;
    text-decoration: underline;
    letter-spacing: -0.2px;
}
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    #klarna-promo-widget::part(osm-cta) {
    font-family: SST W01 Roman;
    letter-spacing: -0.2px;
    line-height: 16px;
}
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    #klarna-promo-widget::part(osm-message) {
    color: #1f2124;
    letter-spacing: -0.2px;
}
.MultiFinanceOptions_container
    .financeOptionsContainer
    .FinanceOptions_list
    #klarna-promo-widget::part(osm-legal) {
    font-family: SST W01 Roman;
    color: #1f2124;
    letter-spacing: -0.2px;
}
.SharedFinanceOption_container {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.SharedFinanceOption_container .PaypalCreditContainer {
    padding: 0 16px 0 10px;
}
.ECOffersContainer {
    max-width: 1200px;
    margin-top: 40px;
}
.ECOffersContainer .ECOffers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ECOffersContainer .ECOffers__Separator {
    height: 1px;
    margin-bottom: 40px;
    width: 100%;
    background: #d1daec;
}
.ECOffersContainer .ECOffers .ECOfferImage {
    margin-right: 48px;
    width: 362px;
}
.ECOffersContainer .ECOffers .ECOfferImage .ECOfferDate {
    min-width: 119px;
    color: #6f6f75;
    font-family: SST W01 Roman;
    font-size: 14px;
    margin: 0 0 0 8px;
    letter-spacing: -0.2px;
}
.ECOffersContainer .ECOffers .ECOfferImage .ECOfferDate p {
    color: #6f6f75;
}
.ECOffersContainer .ECOffers .ECOfferImage .image {
    height: 203px;
    width: 362px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 8px 16px 0 1px;
}
.ECOffersContainer .ECOffers .ECOfferImage img {
    height: 203px;
    width: 362px;
}
.ECOffersContainer .ECOffers .grid-3 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}
.ECOffersContainer .ECOffers .grid-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
}
.ECOffersContainer .ECOffers .ECOfferGrid {
    display: -ms-grid;
    display: grid;
    row-gap: 16px;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
    width: 100%;
}
.ECOffersContainer .ECOffers .ECOffer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    border: none;
    background: none;
    text-align: left;
    padding: 0;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100% !important;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferInfo .title {
    font-size: 18px;
    font-family: SST W01 Medium;
    letter-spacing: -0.3px;
    line-height: 24px;
    color: #e8863d;
    margin: 8px;
    max-width: 323px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: unset;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferInfo .message {
    font-family: SST W01 Roman;
    font-size: 14px;
    color: #6f6f75;
    line-height: 20px;
    letter-spacing: -0.2;
    max-width: 323px;
    margin: 0 0 8px 8px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: initial !important;
    min-height: 40px;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferInfo .message:nth-child(6) {
    margin-bottom: 0 !important;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferInfo .image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferInfo p {
    margin: 0;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferIcon {
    margin-left: 16px;
    height: 24px;
    width: 24px;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferIcon .-right {
    font-size: 11px;
    padding-right: 6.6px;
    padding-left: 6.6px;
    padding-top: 8px;
    padding-bottom: 6.4px;
    width: 7px;
    height: 11px;
    color: #1f2124;
}
.ECOffersContainer .ECOffers .ECOffer .ECOfferIcon .-right:before {
    width: 7px;
    height: 11px;
    color: #1f2124;
}
.ECOffersContainer .ECOffers .viewAllOffers {
    cursor: pointer;
    color: #ff6d00;
    font-size: 14px;
    font-family: SST W01 Roman;
    letter-spacing: -0.3;
    text-decoration: underline;
}
.ECOffersContainer .ECOffers .viewAllOffers:focus-visible {
    outline: auto;
}
.ECOffersContainer .ECOffers .ECOfferPopup {
    padding: 32px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 499;
    background-color: #fff;
    width: 426px;
    height: calc(100% - rem(50));
    margin: auto;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ECOffersContainer .ECOffers .ECOfferPopup .ECOfferInfo p {
    margin: 0;
}
.ECOffersContainer .ECOffers .ECOfferPopup .ECOfferDate {
    min-width: 119px;
    color: #6f6f75;
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    margin-bottom: 4px;
}
.ECOffersContainer .ECOffers .ECOfferPopup .ECOfferDate p {
    color: #6f6f75;
}
.ECOffersContainer .ECOffers .ECOfferPopup .title {
    font-size: 18px;
    font-family: SST W01 Medium;
    letter-spacing: -0.3px;
    line-height: 24px;
    overflow-wrap: break-word;
    color: #e8863d;
    font-weight: unset;
}
.ECOffersContainer .ECOffers .ECOfferPopup .message {
    font-family: SST W01 Roman;
    font-size: 14px;
    color: #6f6f75;
    line-height: 20px;
    letter-spacing: -0.2;
    margin: 8px 0 16px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ECOffersContainer .ECOffers .ECOfferPopup .message p {
    color: #6f6f75;
}
.ECOffersContainer .ECOffers .ECOfferPopup .image {
    margin-bottom: 16px;
}
.ECOffersContainer .ECOffers .ECOfferPopup .image img {
    height: 203px;
    width: 100%;
}
.ECOffersContainer .ECOffers .ECOfferPopup .offer-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECOffersContainer .ECOffers .ECOfferPopup .offer-btns .close {
    color: #ff6d00;
    border-radius: 20px;
    border: none;
    height: 40px;
    width: 84px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.2;
    background-color: #f6f9ff;
    font-family: SST W01 Medium;
    cursor: pointer;
}
.ECOffersContainer .ECOffers .ECOfferPopup .offer-btns .learn-more {
    background-color: #ff6d00;
    width: 122px;
    height: 40px;
    border-radius: 20px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.2px;
    cursor: pointer;
    margin-left: 8px;
}
.ECOfferPopup {
    padding: 32px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 499;
    background-color: #fff;
    width: 426px;
    height: calc(100% - rem(50));
    margin: auto;
    max-height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ECOfferPopup .ECOfferInfo p {
    margin: 0;
}
.ECOfferPopup .ECOfferDate {
    min-width: 119px;
    color: #6f6f75;
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    margin-bottom: 4px;
}
.ECOfferPopup .ECOfferDate p {
    color: #6f6f75;
}
.ECOfferPopup .title {
    font-size: 18px;
    font-family: SST W01 Medium;
    letter-spacing: -0.3px;
    line-height: 24px;
    overflow-wrap: break-word;
    color: #e8863d;
    font-weight: unset;
}
.ECOfferPopup .message {
    font-family: SST W01 Roman;
    font-size: 14px;
    color: #6f6f75;
    line-height: 20px;
    letter-spacing: -0.2;
    margin: 8px 0 16px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ECOfferPopup .message p {
    color: #6f6f75;
}
.ECOfferPopup .image {
    margin-bottom: 16px;
}
.ECOfferPopup .image img {
    height: 203px;
    width: 100%;
}
.ECOfferPopup .offer-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECOfferPopup .offer-btns .close {
    color: #ff6d00;
    border-radius: 20px;
    border: none;
    height: 40px;
    width: 84px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.2;
    background-color: #f6f9ff;
    font-family: SST W01 Medium;
    cursor: pointer;
}
.ECOfferPopup .offer-btns .learn-more {
    background-color: #ff6d00;
    width: 122px;
    height: 40px;
    border-radius: 20px;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.2px;
    cursor: pointer;
    margin-left: 8px;
}
.ECReviews_Container {
    display: block;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    height: 100%;
}
.CountdowntimerContainer {
    max-width: 350px;
    height: 86px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CountdowntimerContainer .Countdowntimer__Inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 300px;
    text-align: center;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.CountdowntimerContainer .Countdowntimer__Inner .Countdowntimer__Values {
    padding: 0 2.5px;
    text-align: center;
}
.CountdowntimerContainer
    .Countdowntimer__Inner
    .Countdowntimer__Values
    .counter_values {
    font-family: SST W01 Roman;
    font-size: 38px;
    letter-spacing: -0.38px;
    height: 50px;
    margin-bottom: 3px;
    color: #2f353d;
}
.CountdowntimerContainer
    .Countdowntimer__Inner
    .Countdowntimer__Values
    .counter_texts {
    background-color: #fff;
    padding: 0 8px;
    border-radius: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 24px;
}
.CountdowntimerContainer
    .Countdowntimer__Inner
    .Countdowntimer__Values
    .counter_texts
    > span {
    font-family: SST W01 Medium;
    font-size: 13px;
    letter-spacing: -0.13px;
    color: #2f353d;
}
.ECRelatedProducts_Container {
    width: 1200px;
    margin: auto;
}
.PeronsalizedPopUp_container {
    position: fixed;
    background: #fff;
    z-index: 1200;
    width: 680px;
    max-height: 685px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.PeronsalizedPopUp_container .PersonalizedPopUp_inner {
    margin: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 621px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.PeronsalizedPopUp_container .PersonalizedPopUp_inner:focus {
    outline: none;
}
.PeronsalizedPopUp_container
    .PersonalizedPopUp_inner
    .PersonalizedPopUp_headline {
    font-family: SST W01 Medium;
    font-size: 18px;
    letter-spacing: -0.3px;
    line-height: 24px;
    color: #e8863d;
    margin: 0 0 8px;
    font-weight: unset;
}
.PeronsalizedPopUp_container
    .PersonalizedPopUp_inner
    .PersonalizedPopUp_content {
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 20px;
    color: #6f6f75;
    overflow-y: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden auto;
}
.PeronsalizedPopUp_container
    .PersonalizedPopUp_inner
    .PersonalizedPopUp_content
    .PersonalizedPopUp_description
    a:focus {
    outline-offset: 0.125rem;
}
.PeronsalizedPopUp_container
    .PersonalizedPopUp_inner
    .PersonalizedPopUp_content
    .PersonalizedPopUp_image {
    margin-top: 16px;
}
.PeronsalizedPopUp_container
    .PersonalizedPopUp_inner
    .PersonalizedPopUp_content
    .PersonalizedPopUp_image
    img {
    width: 615.22px;
    height: 345px;
    -o-object-fit: contain;
    object-fit: contain;
    aspect-ratio: 16 / 9;
}
.PeronsalizedPopUp_container
    .PersonalizedPopUp_inner
    .PersonalizedPopUp_closeContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 16px;
}
.PeronsalizedPopUp_container
    .PersonalizedPopUp_inner
    .PersonalizedPopUp_closeContainer
    .PersonalizedPopUp_closeButton {
    border-radius: 20px;
    background: #f6f9ff;
    border: none;
    color: #ff6d00;
    font-family: SST W01 Medium;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 16px;
    height: 40px;
    min-width: 84px;
    cursor: pointer;
}
.PeronsalizedPopUp_container .simplebar-scrollbar:before {
    background-color: #d1daec;
}
.ECSoftBundle_Container_Title {
    text-align: center;
    font-family: SST W01 Medium;
    line-height: 24px;
}
.ECSoftBundle_Container_Title .subheading {
    font-size: 18px;
    color: #6f6f75;
    margin: 0;
    margin-bottom: 4px;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.2px;
    font-weight: unset;
    line-height: 24px;
}
.ECSoftBundle_Container_Title .title {
    font-size: 20px;
    margin: 0;
    color: #fffc00;
    margin-bottom: 40px;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.2px;
    line-height: 24px;
}
.ECSoftBundle_Container_Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 64px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container_Wrapper_Carousel {
    max-width: 920px;
    width: calc(100% - 264px);
}
.ECSoftBundle_Container_Wrapper_Carousel .dynamic-tooltip-container {
    cursor: pointer;
}
.ECSoftBundle_Container_Wrapper_Carousel
    .dynamic-tooltip-container
    .dynamic-tooltip {
    max-width: 250px;
}
.ECSoftBundle_Container_Wrapper_Carousel
    .dynamic-tooltip-container
    .dynamic-tooltip
    .tooltip-content {
    white-space: normal;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}
.ECSoftBundle_Container_Wrapper_AddToCart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 200px;
    max-height: 173px;
    min-height: 144px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing {
    min-width: 140px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_price {
    width: 73px;
    height: 16px;
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.2px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer
    .priceBlock__price {
    font-size: 22px;
    font-family: SST W01 Bold;
    letter-spacing: -0.4px;
    line-height: 32px;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer
    .priceBlock__price_label {
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 16px;
    color: #2f353d;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer
    .bundleAddToCart_tax_disclaimer {
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.2px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock__savingDetails {
    margin-bottom: 12px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock__strikeThroughPrice,
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock__savingAmount {
    color: #2f353d;
    font-family: SST W01 Roman;
    line-height: 16px;
    letter-spacing: -0.2px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock__savingAmount {
    color: #cc3a00;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .addToCart_Buttons {
    margin-top: 4px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .addToCart_Buttons_add {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 15px;
    letter-spacing: -0.3px;
    border-radius: 21px;
    width: 100%;
    background-color: #e8863d;
    color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(214, 61, 0, 0.31);
    box-shadow: 0 2px 4px rgba(214, 61, 0, 0.31);
    border: none;
    margin-bottom: 8px;
    text-decoration: none;
    text-align: center;
    display: block;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .addToCart_Buttons_customise {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 15px;
    letter-spacing: -0.3px;
    border-radius: 21px;
    width: 100%;
    background-color: #fff;
    color: #e8863d;
    border: 1px solid #e8863d;
    text-decoration: none;
    margin-bottom: 8px;
    text-align: center;
    display: block;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .addToCart_Buttons_viewMore {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 15px;
    letter-spacing: -0.3px;
    border-radius: 21px;
    width: 100%;
    background-color: #fff;
    color: #e8863d;
    border: 1px solid #e8863d;
    text-decoration: none;
    text-align: center;
    margin: 10px 0;
    display: block;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .bundleCta:nth-child(3) {
    margin: auto;
    margin-bottom: 16px;
    margin-top: 12px;
    width: 96px;
    height: 16px;
    color: #ff6d00;
    font-family: SST W01 Roman;
    font-size: 14px;
    letter-spacing: -0.2px;
    text-align: center;
    text-decoration: underline;
    border: 0;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .bundleCta:nth-child(3)
    span {
    font-family: SST W01 Roman !important;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .termsAndConditions
    .termsAndConditionsLabel {
    display: flow;
    height: 16px;
    color: #ff6d00;
    font-family: SST W01 Roman;
    font-size: 12px;
    letter-spacing: -0.17px;
    text-align: center;
    line-height: 16px;
    text-decoration: underline;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Discount_Info {
    opacity: 1;
    font-family: SST W01 Roman;
    color: #cc3a00;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -0.2px;
    line-height: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .Bundle_Discount_Info
    .infoIcon {
    -webkit-transform: translate(0, 3px);
    transform: translate(0, 3px);
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .dynamic-tooltip-container {
    cursor: pointer;
    display: -ms-inline-grid;
    display: inline-grid;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .dynamic-tooltip-container
    .dynamic-tooltip {
    max-width: 216px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .-promotionInfoSelected {
    color: #ff6d00;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 8px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon .Bundle_Name {
    opacity: 1;
    color: #2f353d;
    font-family: SST W01 Medium;
    font-size: 15px;
    letter-spacing: -0.3px;
    float: left;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon .Copy_Button {
    cursor: pointer;
    border-radius: 11px;
    margin-left: 11px;
    border: 1px solid #1e73e7;
    background-color: white;
    color: #1e73e7;
    font-family: SST W01 Roman;
    font-size: 13px;
    letter-spacing: -0.2px;
    line-height: 16px;
    padding: 1px 8px;
    white-space: nowrap;
}
.ECSoftBundle_Container_Wrapper.withoutSlider {
    gap: 40px;
}
.ECSoftBundle_Container_Wrapper.withoutSlider
    .ECSoftBundle_Container_Wrapper_Carousel
    .ECSoftBundle_products_container_Slider
    .ECSoftBundle_products_container_Slider__Slide {
    min-width: 217px;
}
.ECSoftBundle_Container_Wrapper.withSlider {
    gap: 88px;
}
.ECSoftBundle_Container_Wrapper.withSlider
    .ECSoftBundle_Container_Wrapper_Carousel
    .ECSoftBundle_products_container_Slider {
    margin-right: -4px;
    margin-left: -2px;
}
.ECSoftBundle_Container_Wrapper.withSlider
    .ECSoftBundle_Container_Wrapper_Carousel
    .ECSoftBundle_products_container_Slider
    .ECSoftBundle_products_container_Slider__Slide {
    min-width: 156px;
}
.ECSoftBundle_Container_Wrapper.withSlider.-noNavigation {
    gap: 64px;
}
.ECSoftBundle_Container .ECSoftBundle_products_container {
    width: 100%;
    height: auto;
}
.ECSoftBundle_Container .ECSoftBundle_products_container__MobileVersion {
    overflow: hidden;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container__MobileVersion
    .image-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container__MobileVersion
    .image-container
    .image-scrollbar {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 16px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container__MobileVersion
    .image-container
    .image-scrollbar
    .ECSoftBundle_product__ProductName {
    display: block;
    margin-top: 8px;
    margin-bottom: 0;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider {
    max-width: 920px;
    width: 100%;
    margin-right: -2px;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider__Slide {
    max-width: 217px;
    width: 100%;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider__Slide img {
    width: 100%;
    height: auto;
    min-height: 110px;
    aspect-ratio: 1;
    padding: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider_btnWrapper {
    position: absolute;
    background: #fff;
    height: 100%;
    right: -64px;
    top: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 144px;
    max-height: 173px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 8px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button {
    background: transparent;
    width: 32px;
    height: 32px;
    border: 1px solid #2f353d;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 100%;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button
    .Icon__left {
    margin-right: 2px;
    margin-top: 0.6px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button
    .Icon__right {
    margin-left: 2px;
    margin-top: 0.6px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button.swiper-button-disabled {
    opacity: 0.5 !important;
    cursor: default;
}
.ECSoftBundle_Container .ECSoftBundle_product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product .hiddenVisibility {
    visibility: hidden;
}
.ECSoftBundle_Container .ECSoftBundle_product_Separator {
    max-height: 173px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
}
.ECSoftBundle_Container .ECSoftBundle_product_Separator_Icon {
    height: 28px;
    width: 28px;
    background: #ff6d00;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container .ECSoftBundle_product_Separator .Plus_icon {
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECSoftBundle_Container .ECSoftBundle_product .ECSoftBundle_productTile {
    max-width: 173px;
    width: calc(100% - 44px);
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile:focus-within {
    outline: -webkit-focus-ring-color auto 1px;
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile
    a:focus-visible {
    outline: none;
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile
    .ECSoftBundle_product__PriceContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile
    .ECSoftBundle_product__PriceContainer
    .originalPriceContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ECSoftBundle_Container .ECSoftBundle_product__ImageContainer {
    width: 171px;
    height: 173px;
    margin-bottom: 0;
    border: 1px solid #d9dee7;
    background-color: #f6f9ff;
}
.ECSoftBundle_Container .ECSoftBundle_product__ImageContainer_Image {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ECSoftBundle_Container .ECSoftBundle_product__ProductName {
    max-width: 173px;
    height: 1.25rem;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 13px;
    color: #fffc00;
    margin-top: 8px;
    line-height: 21px;
}
.ECSoftBundle_Container .ECSoftBundle_product__ProductDifferentiator {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 13px;
    color: #6f6f75;
    margin-bottom: 4px;
    max-width: 173px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: block;
    line-height: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product__ParentPriceContainer {
    margin-bottom: 0;
    min-height: auto;
}
.ECSoftBundle_Container .ECSoftBundle_product__PriceContainer,
.ECSoftBundle_Container .ECSoftBundle_product__Price {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 13px;
    letter-spacing: -0.12px;
    color: #fffc00;
    max-width: 173px;
    margin-bottom: 0;
    line-height: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product__PriceContainer .InlineFootnote,
.ECSoftBundle_Container .ECSoftBundle_product__Price .InlineFootnote {
    padding: 0;
}
.ECSoftBundle_Container .ECSoftBundle_product__StrikeThroughPrice {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 13px;
    letter-spacing: -0.12px;
    color: #6f6f75;
    line-height: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product_TaxDisclaimer {
    display: block;
    margin-top: 2px;
    font-family: SST W01 Roman;
    color: #6f6f75;
    font-size: 12px;
    letter-spacing: -0.18px;
    line-height: 16px;
}
.ECSoftBundle_Container ::-webkit-scrollbar {
    height: 8px;
}
.ECSoftBundle_Container ::-webkit-scrollbar-track {
    background: #d1daec;
    border-radius: 10px;
    padding: 5px;
}
.ECSoftBundle_Container ::-webkit-scrollbar-thumb {
    margin: 10%;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #d1daec;
}
.ECSoftBundle_Container .ECSoftBundle_Popup {
    max-width: 1300px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 499;
    background-color: #fff;
    margin: auto;
    overflow: hidden;
}
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Container_Wrapper.withoutSlider,
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Container_Wrapper.withSlider.-noNavigation {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 88px;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_seperator {
    border: none;
    height: 1px;
    background-color: #d1daec;
    margin: 32px 0;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header {
    height: 64px;
    padding: 0 16px 0 32px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header p {
    color: #2f353d;
    font-size: 20px;
    font-family: SST W01 Medium;
    margin: 0;
}
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Popup_header
    .ECSoftBundle_Popup_closeBtn {
    color: #ff6d00;
    background: #f6f9ff;
    border: none;
    height: 32px;
    border-radius: 16px;
    width: 67px;
    font-size: 14px;
    cursor: pointer;
}
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Popup_body
    > div:last-child
    > hr.ECSoftBundle_Popup_seperator {
    display: none;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_body {
    padding: 32px 93px 32px 22px;
    max-height: calc(100vh - 300px);
    overflow-x: auto;
}
.ECDealsAndOffers {
    text-align: center;
    margin-top: 40px;
    padding: 0 16px;
}
.ECDealsAndOffers .subheading {
    font-size: 18px;
    color: #6f6f75;
    margin: 0;
    margin-bottom: 4px;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.2px;
    font-weight: unset;
    line-height: 24px;
}
.ECDealsAndOffers .title {
    font-size: 20px;
    margin: 0;
    color: #fffc00;
    margin-bottom: 40px;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.2px;
    line-height: 24px;
}
.ECDealsAndOffers_Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ECDealsAndOffers_Wrapper.Separator {
    height: 1px;
    width: 100%;
    background: #d1daec;
}
.ECDealsAndOffers_Wrapper.OfferFirst .ECSoftBundle_Container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 0;
}
.ECDealsAndOffers_Wrapper.OfferFirst .Separator {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.ECDealsAndOffers_Wrapper.OfferFirst .ECOffersContainer {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
    margin-bottom: 40px;
}
.ECDealsAndOffers_Wrapper.BundleFirst .ECSoftBundle_Container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
}
.ECDealsAndOffers_Wrapper.BundleFirst .Separator {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.ECDealsAndOffers_Wrapper.BundleFirst .ECOffersContainer {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.PrimaryToutSlides .PrimaryTout__Eyebrow {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.PrimaryToutSlides .PrimaryTout__Headline {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.PrimaryToutSlides .PrimaryTout__BodyCopy {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.PrimaryToutSlides .PrimaryTout__ButtonContainer .PrimaryTout__Button {
    max-width: 40ch;
}
.WarrantyMessage .WarrantyMessage__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.WarrantyMessage .WarrantyMessage__Inner .WarrantyMessage_headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 18px;
    line-height: 1.44444;
    letter-spacing: 0.16px;
    font-weight: revert;
    line-height: 1.444444;
    margin-top: 0;
    margin-bottom: 15px;
}
.WarrantyMessage .WarrantyMessage__Inner .WarrantyMessage_body {
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 15px;
    line-height: 1.46667;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    margin: 0 0 40px;
}
.WarrantyMessage .WarrantyMessage__Inner .WarrantyMessage_body p {
    margin: 0;
    padding: 0;
}
.input__container {
    --bg-light-blue: #f3f5f9;
    --body-primary: #2f353d;
    --body-secondary: #6f6f75;
    --flame: #f25529;
    --flame-red: #d74015;
    --gray-purple-100: #d2d2db;
    --light-slate-gray: #9393a9;
    --gray-purple-border: #9393a9;
    --gray-purple-text: #747490;
    --sony-blue: #1e73e7;
    --accent-color: var(--light-slate-gray);
    --bg-left-icon: var(--bg-light-blue);
    --clear-icon: var(--body-secondary);
    --description: var(--gray-purple-text);
    --error-icon: var(--body-secondary);
    --icon: var(--body-secondary);
    --input-field: var(--body-primary);
    --label: var(--gray-purple-text);
    display: -ms-grid;
    display: grid;
    gap: 0.25rem;
    font-size: 16px;
    line-height: 1.571;
}
.input__container .slide-fade-enter-active,
.input__container .slide-fade-leave-active {
    -webkit-transition: opacity 0.3s cubic-bezier(0.12, 0, 0.39, 0),
        -webkit-transform 0.3s cubic-bezier(0.12, 0, 0.39, 0);
    transition: opacity 0.3s cubic-bezier(0.12, 0, 0.39, 0),
        -webkit-transform 0.3s cubic-bezier(0.12, 0, 0.39, 0);
    transition: transform 0.3s cubic-bezier(0.12, 0, 0.39, 0),
        opacity 0.3s cubic-bezier(0.12, 0, 0.39, 0);
    transition: transform 0.3s cubic-bezier(0.12, 0, 0.39, 0),
        opacity 0.3s cubic-bezier(0.12, 0, 0.39, 0),
        -webkit-transform 0.3s cubic-bezier(0.12, 0, 0.39, 0);
}
.input__container .slide-fade-enter {
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
    opacity: 0;
}
.input__container .slide-fade-leave-to {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    opacity: 0;
}
.input__controller {
    border-bottom-width: 3px;
    border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0 0 0 1px var(--accent-color);
    box-shadow: 0 0 0 1px var(--accent-color);
    position: relative;
}
.input__controller .icon {
    color: var(--icon);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-inline: 0.625rem;
    position: absolute;
    bottom: 0;
    top: 0;
}
.input__controller .icon-left {
    background-color: var(--bg-left-icon);
    border-top-left-radius: 3px;
    left: 0;
}
.input__controller .icon-right {
    right: 0;
}
.input__controller .error-icon,
.input__controller .clear-icon {
    color: var(--accent-color);
}
.input__controller .clear-icon {
    border-radius: 0.5rem;
    outline-offset: -0.25rem;
}
.input__controller .clear-icon:focus-visible {
    outline: 1px solid var(--accent-color);
}
.input__controller .input__label {
    background-color: white;
    color: var(--label);
    line-height: 1.57;
    font-size: 16px;
    position: absolute;
    left: 17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: left 0.3s cubic-bezier(0.27, 1.06, 0.18, 1),
        font-size 0.15s cubic-bezier(0.31, 0.94, 0.34, 1), color 0.3s ease,
        -webkit-transform 0.3s cubic-bezier(0.27, 1.06, 0.18, 1);
    transition: left 0.3s cubic-bezier(0.27, 1.06, 0.18, 1),
        font-size 0.15s cubic-bezier(0.31, 0.94, 0.34, 1), color 0.3s ease,
        -webkit-transform 0.3s cubic-bezier(0.27, 1.06, 0.18, 1);
    transition: transform 0.3s cubic-bezier(0.27, 1.06, 0.18, 1),
        left 0.3s cubic-bezier(0.27, 1.06, 0.18, 1),
        font-size 0.15s cubic-bezier(0.31, 0.94, 0.34, 1), color 0.3s ease;
    transition: transform 0.3s cubic-bezier(0.27, 1.06, 0.18, 1),
        left 0.3s cubic-bezier(0.27, 1.06, 0.18, 1),
        font-size 0.15s cubic-bezier(0.31, 0.94, 0.34, 1), color 0.3s ease,
        -webkit-transform 0.3s cubic-bezier(0.27, 1.06, 0.18, 1);
}
.input__controller .icon-left ~ .input__label {
    left: 3.4rem;
}
.input__controller .icon-left ~ .input__field {
    -webkit-padding-start: 3.4rem;
    padding-inline-start: 3.4rem;
}
.input__controller input[type="number"]::-webkit-inner-spin-button,
.input__controller input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}
.input__controller .input__field {
    background-color: transparent;
    border-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--input-field);
    outline: none;
    padding-block: 13px;
    -webkit-padding-end: 2.5rem;
    padding-inline-end: 2.5rem;
    -webkit-padding-start: 17px;
    padding-inline-start: 17px;
    width: 100%;
    height: auto;
    line-height: 1.57;
    font-size: 16px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.input__controller .input__field::-webkit-input-placeholder {
    color: transparent;
}
.input__controller .input__field::-moz-placeholder {
    color: transparent;
}
.input__controller .input__field::-ms-input-placeholder {
    color: transparent;
}
.input__controller .input__field::placeholder {
    color: transparent;
}
.input__controller .input__field:focus-visible ~ .input__label,
.input__controller .input__field:not(:placeholder-shown) ~ .input__label {
    left: 0;
    -webkit-transform: translateY(-2.75rem);
    transform: translateY(-2.75rem);
    font-size: 13px;
    line-height: 1.23;
}
.input__description {
    color: var(--description);
    margin: 0;
    font-size: 12px;
    line-height: 1.2;
}
.input__controller:hover {
    --accent-color: var(--gray-purple-border);
}
.input__controller:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.input__controller:focus-within:after {
    border: 1px solid var(--sony-blue);
}
.input__controller:focus-within {
    --accent-color: var(--sony-blue);
    --label: var(--sony-blue);
}
.input__controller:has(.input__field:disabled) {
    opacity: 0.5;
}
.input__container.error {
    --accent-color: var(--flame-red);
    --description: var(--flame-red);
    --label: var(--flame-red);
}
.input__container.error .input__controller:hover,
.input__container.error .input__controller:focus-within {
    --accent-color: var(--flame-red);
    --label: var(--flame-red);
}
.input__container.error .input__controller:focus-within:after {
    border-color: var(--flame-red);
}
.drawer {
    --zIndex: 999;
}
.drawer .slide-enter-active {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.05, 0.7, 0.1, 1);
    transition: -webkit-transform 0.4s cubic-bezier(0.05, 0.7, 0.1, 1);
    transition: transform 0.4s cubic-bezier(0.05, 0.7, 0.1, 1);
    transition: transform 0.4s cubic-bezier(0.05, 0.7, 0.1, 1),
        -webkit-transform 0.4s cubic-bezier(0.05, 0.7, 0.1, 1);
}
.drawer .slide-leave-active {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.05, 0.7, 0.1, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.05, 0.7, 0.1, 1);
    transition: transform 0.3s cubic-bezier(0.05, 0.7, 0.1, 1);
    transition: transform 0.3s cubic-bezier(0.05, 0.7, 0.1, 1),
        -webkit-transform 0.3s cubic-bezier(0.05, 0.7, 0.1, 1);
}
.drawer .slide-enter,
.drawer .slide-leave-to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.drawer .slide-enter-to,
.drawer .slide-leave {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.drawer .fade-enter-active,
.drawer .fade-leave-active {
    -webkit-transition: opacity 0.3s cubic-bezier(0.05, 0.7, 0.1, 1);
    transition: opacity 0.3s cubic-bezier(0.05, 0.7, 0.1, 1);
}
.drawer .fade-enter,
.drawer .fade-leave-to {
    opacity: 0;
}
.drawer .fade-enter-to,
.drawer .fade-leave {
    opacity: 1;
}
.drawer .drawer__close {
    background-color: transparent;
    border-color: transparent;
    color: #1f1f1f;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}
.drawer .drawer__overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: var(--zIndex);
}
.drawer .drawer__content {
    background: white;
    -webkit-box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 400px;
    overflow-y: auto;
    padding: 1.5rem;
    position: fixed;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: var(--zIndex);
}
.drawer .drawer__header {
    display: -ms-grid;
    display: grid;
    margin-bottom: 2.25rem;
}
.drawer .drawer__title__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.drawer .drawer__title {
    margin: 0;
}
.pricematch_container {
    white-space: normal;
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
}
.pricematch_container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pricematch_container .drawer__header {
    margin-bottom: 16px;
}
.pricematch_container .drawer__header .drawer__title {
    font-size: 22px;
    line-height: 1.273;
    letter-spacing: -0.24px;
}
.pricematch_container .drawer__header .drawer__close {
    display: block;
}
.pricematch_container .drawer__header .drawer__description a {
    font-size: 13px;
    color: #ff6d00;
    text-decoration: underline;
    margin: 0;
}
.pricematch_container form .form-group {
    height: 89px;
    margin-bottom: 16px;
    padding-top: 20px;
}
.pricematch_container form .form-group .mx-input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 13px 30px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 1.57;
    color: #2f353d;
    background-color: #fff;
    border: none;
    border-radius: 3px 3px 0 0;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    margin-bottom: 0;
    pointer-events: none;
}
.pricematch_container form .form-group .mx-input:focus-visible {
    outline-color: #ff6d00;
}
.pricematch_container form .form-group .input__field {
    margin-bottom: 0;
}
.pricematch_container form .consent-wrapper {
    padding-top: 0;
    margin-top: 24px;
    margin-bottom: 24px;
    height: auto;
}
.pricematch_container form .consent-label {
    display: -ms-grid;
    display: grid;
    gap: 8px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
}
.pricematch_container form .consent-label.error .checkmark {
    border-color: #d74015;
}
.pricematch_container form .consent-label.error .form-label-text {
    color: #d74015;
}
.pricematch_container form .consent-label input {
    display: none;
}
.pricematch_container form .consent-label .checkmark {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #9393a9;
    border-radius: 4px;
    background-color: white;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}
.pricematch_container form .consent-label .form-label-text {
    color: #6f6f75;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 12px;
    margin: 0;
    line-height: 1.2;
    white-space: normal;
}
.pricematch_container form .consent-label .form-label-text a {
    color: #ff6d00;
    text-decoration: underline;
}
.pricematch_container
    form
    .consent-label
    input[type="checkbox"]:checked
    + .checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: -1px;
    width: 10px;
    height: 18px;
    border: solid #007bff;
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pricematch_container .pricematch-btn-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 8px;
}
.pricematch_container .pricematch-btn-container button {
    max-width: 142px;
    width: 100%;
}
.pricematch_container .pricematch-btn-container button.cancelBtn {
    max-width: 142px;
    background-color: #f6f9ff;
    border-color: #f6f9ff;
}
.pricematch_container .disclaimer-container p {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 12px;
    text-align: center;
    margin-bottom: 0;
    color: #6f6f75;
    margin-top: 8px;
}
.pricematch_container .disclaimer-container p a {
    text-decoration: underline;
}
.pricematch_container .field-with-icon .input__controller .icon {
    width: 45px;
    padding: 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pricematch_container .pricematch_success_container {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    margin-top: 24px;
}
.pricematch_container .pricematch_success_container .pricematch_success_title {
    color: #fffc00;
    font-size: 22px;
    letter-spacing: -0.24px;
    margin-bottom: 30px;
    line-height: 1.273;
}
.pricematch_container
    .pricematch_success_container
    .pricematch_success_title:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.pricematch_container .pricematch_success_container .pricematch_success_text {
    color: #6f6f75;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 24px;
}
.pricematch_container
    .pricematch_success_container
    .pricematch_success_link_text {
    color: #ff6d00;
    font-size: 13px;
    text-decoration: underline;
    line-height: 1.2;
}
.pricematch_container
    .pricematch_success_container
    .pricematch_success_disclaimer_text {
    color: #6f6f75;
    font-size: 12px;
    margin-bottom: 0;
    margin-top: 54px;
    line-height: 1.2;
}
.pricematch_container
    .pricematch_success_container
    .pricematch_success_disclaimer_text
    a {
    color: #ff6d00;
    text-decoration: underline;
}
.pricematch_container
    .pricematch_success_container
    .pricematch_success_btn_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px 0;
}
.pricematch_container
    .pricematch_success_container
    .pricematch_success_btn_container
    .pricematch_success_btn_wrapper {
    width: 170px;
}
.pricematch_container
    .pricematch_success_container
    .pricematch_success_btn_container
    .pricematch_success_btn_wrapper
    .generic-button {
    background-color: #ff6d00;
    color: #fff;
}
.priceMatch_SnackBar_container {
    right: -152px;
    left: auto;
    max-width: calc(400px - 48px);
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mx-icon-left:before,
.mx-icon-right:before,
.mx-icon-double-left:before,
.mx-icon-double-right:before,
.mx-icon-double-left:after,
.mx-icon-double-right:after {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    border-style: solid;
    border-color: currentColor;
    border-width: 2px 0 0 2px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-45deg) scale(0.7);
    transform: rotate(-45deg) scale(0.7);
}
.mx-icon-double-left:after {
    left: -4px;
}
.mx-icon-double-right:before {
    left: 4px;
}
.mx-icon-right:before,
.mx-icon-double-right:before,
.mx-icon-double-right:after {
    -webkit-transform: rotate(135deg) scale(0.7);
    transform: rotate(135deg) scale(0.7);
}
.mx-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 15px;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    color: #73879c;
    white-space: nowrap;
}
.mx-btn:hover {
    border-color: #1284e7;
    color: #1284e7;
}
.mx-btn:disabled,
.mx-btn.disabled {
    color: #ccc;
    cursor: not-allowed;
}
.mx-btn-text {
    border: 0;
    padding: 0 4px;
    text-align: left;
    line-height: inherit;
}
.mx-scrollbar {
    height: 100%;
}
.mx-scrollbar:hover .mx-scrollbar-track {
    opacity: 1;
}
.mx-scrollbar-wrap {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}
.mx-scrollbar-track {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    width: 6px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity 0.24s ease-out;
    transition: opacity 0.24s ease-out;
}
.mx-scrollbar-track .mx-scrollbar-thumb {
    position: absolute;
    width: 100%;
    height: 0;
    cursor: pointer;
    border-radius: inherit;
    background-color: rgba(144, 147, 153, 0.3);
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.mx-zoom-in-down-enter-active,
.mx-zoom-in-down-leave-active {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
        -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
        -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
        opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1),
        opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1),
        -webkit-transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform-origin: center top;
    transform-origin: center top;
}
.mx-zoom-in-down-enter,
.mx-zoom-in-down-enter-from,
.mx-zoom-in-down-leave-to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}
.mx-datepicker {
    position: relative;
    display: inline-block;
    width: 100%;
}
.mx-datepicker svg {
    width: 20px;
    height: 20px;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}
.mx-datepicker-range {
    width: 320px;
}
.mx-datepicker-inline {
    width: auto;
}
.mx-input-wrapper {
    position: relative;
}
.mx-input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 13px 30px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.57;
    color: #555;
    background-color: #fff;
    border: none;
    border-radius: 3px 3px 0 0;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
}
.error input.mx-input::-webkit-input-placeholder {
    color: #f25529;
}
.error input.mx-input::-moz-placeholder {
    color: #f25529;
}
.error input.mx-input::-ms-input-placeholder {
    color: #f25529;
}
.error input.mx-input::placeholder {
    color: #f25529;
}
.mx-input:hover,
.mx-input:focus {
    border-color: #409aff;
}
.mx-input:disabled,
.mx-input.disabled {
    color: #ccc;
    background-color: #f3f3f3;
    border-color: #ccc;
    cursor: not-allowed;
}
.mx-input:focus {
    outline: none;
}
.mx-input::-ms-clear {
    display: none;
}
.mx-icon-calendar,
.mx-icon-clear {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 1;
    color: rgba(0, 0, 0, 0.5);
    vertical-align: middle;
}
.error .mx-icon-calendar .mx-btn,
.error .mx-icon-clear .mx-btn {
    color: #f25529;
}
.mx-icon-clear {
    cursor: pointer;
}
.mx-icon-clear:hover {
    color: rgba(0, 0, 0, 0.8);
}
.mx-datepicker-main {
    font: 14px/1.5 "Helvetica Neue", Helvetica, Arial, "Microsoft Yahei",
        sans-serif;
    color: #1f2124;
    background-color: #fff;
    border: 1px solid #e8e8e8;
}
.mx-datepicker-popup {
    position: absolute;
    margin-bottom: 1px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    z-index: 99999;
    top: 76px !important;
    left: 0 !important;
}
.mx-datepicker-sidebar {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    padding: 6px;
    overflow: auto;
}
.mx-datepicker-sidebar + .mx-datepicker-content {
    margin-left: 100px;
    border-left: 1px solid #e8e8e8;
}
.mx-datepicker-body {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mx-btn-shortcut {
    display: block;
    padding: 0 6px;
    line-height: 24px;
}
.mx-range-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.mx-datepicker-header {
    padding: 6px 8px;
    border-bottom: 1px solid #e8e8e8;
}
.mx-datepicker-footer {
    padding: 6px 8px;
    text-align: right;
    border-top: 1px solid #e8e8e8;
}
.mx-calendar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(400px - 48px);
    height: 356px;
    -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.25);
    border-radius: 8px;
    padding: 16px;
}
.mx-calendar + .mx-calendar {
    border-left: 1px solid #e8e8e8;
}
.mx-calendar-header,
.mx-time-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    text-align: center;
    overflow: hidden;
}
.mx-btn-current-year,
.mx-btn-current-month {
    pointer-events: none;
    color: #1f1f1f;
}
.mx-btn-icon-left,
.mx-btn-icon-double-left {
    float: left;
}
.mx-btn-icon-right,
.mx-btn-icon-double-right {
    float: right;
}
.mx-btn-icon-double-right,
.mx-btn-icon-double-left {
    display: none;
}
.mx-calendar-header-label {
    font-size: 14px;
}
.mx-calendar-decade-separator {
    margin: 0 2px;
}
.mx-calendar-decade-separator:after {
    content: "~";
}
.mx-calendar-content {
    position: relative;
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mx-calendar-content .cell {
    cursor: pointer;
    width: 42px;
    height: 46px;
    background: transparent;
}
.mx-calendar-content .cell > div {
    width: 36px;
    height: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #f3f5f9;
    border-radius: 20px;
    color: #1f2124;
}
.mx-calendar-content .cell:hover {
    color: inherit;
    background: transparent;
}
.mx-calendar-content .cell > div:hover {
    color: #73879c;
    background-color: #f3f9fe;
}
.mx-calendar-content .cell.active > div {
    background-color: #1e73e7;
    color: #fff;
}
.mx-calendar-content .cell.active {
    color: inherit;
    background: transparent;
    border-bottom: none;
}
.mx-calendar-content .cell.in-range,
.mx-calendar-content .cell.hover-in-range {
    color: #73879c;
    background-color: #dbedfb;
}
.mx-calendar-content .cell.disabled {
    cursor: not-allowed;
    background: transparent;
    opacity: 0.3;
}
.mx-calendar-week-mode .mx-date-row {
    cursor: pointer;
}
.mx-calendar-week-mode .mx-date-row:hover {
    background-color: #f3f9fe;
}
.mx-calendar-week-mode .mx-date-row.mx-active-week {
    background-color: #dbedfb;
}
.mx-calendar-week-mode .mx-date-row .cell:hover {
    color: inherit;
    background-color: transparent;
}
.mx-calendar-week-mode .mx-date-row .cell.active {
    color: inherit;
    background-color: transparent;
}
.mx-week-number {
    opacity: 0.5;
}
.mx-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}
.mx-table th {
    padding: 0;
    font-weight: 500;
    vertical-align: middle;
}
.mx-table td {
    padding: 0;
    vertical-align: middle;
}
.mx-table-date td,
.mx-table-date th {
    height: 32px;
    font-size: 12px;
}
.mx-table-date th {
    padding-right: 10px;
}
.mx-table-date .cell.not-current-month {
    background: none;
    opacity: 0.3;
}
.mx-time {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    width: 224px;
    background: #fff;
}
.mx-time + .mx-time {
    border-left: 1px solid #e8e8e8;
}
.mx-calendar-time {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mx-time-header {
    border-bottom: 1px solid #e8e8e8;
}
.mx-time-content {
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.mx-time-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.mx-time-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    position: relative;
    border-left: 1px solid #e8e8e8;
    text-align: center;
}
.mx-time-column:first-child {
    border-left: 0;
}
.mx-time-column .mx-time-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mx-time-column .mx-time-list:after {
    content: "";
    display: block;
    height: 192px;
}
.mx-time-column .mx-time-item {
    cursor: pointer;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
}
.mx-time-column .mx-time-item:hover {
    color: #73879c;
    background-color: #f3f9fe;
}
.mx-time-column .mx-time-item.active {
    color: #1284e7;
    background-color: transparent;
    font-weight: 700;
}
.mx-time-column .mx-time-item.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3;
}
.mx-time-option {
    cursor: pointer;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 20px;
}
.mx-time-option:hover {
    color: #73879c;
    background-color: #f3f9fe;
}
.mx-time-option.active {
    color: #1284e7;
    background-color: transparent;
    font-weight: 700;
}
.mx-time-option.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3;
}
.mx-btn-icon-right,
.mx-btn-icon-left {
    width: 24px;
    height: 24px;
    background-color: #f3f5f9;
    border-radius: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #1f1f1f;
}
.mscpopup_main_container {
    color: #6f6f75;
}
.mscpopup_main_container * {
    font-family: SST W01 Medium !important;
}
.mscpopup_main_container.Msc_Selector_opener .mscpopup_trigger_bt {
    display: none;
}
.mscpopup_main_container .drawer__overlay {
    cursor: default;
}
.mscpopup_main_container .mscpopup_trigger_btn .generic-button.secondary {
    letter-spacing: -0.2px;
    border: none;
    width: auto;
    height: auto;
    padding: 0;
    min-width: auto;
}
.mscpopup_main_container
    .mscpopup_trigger_btn.miniCartSonyCareCta
    .generic-button.secondary {
    background-color: #ff6d00;
    color: #fff;
    padding: 0 10px;
    height: 2rem;
}
.mscpopup_main_container .mscpopup_container {
    max-width: 480px;
    width: 100%;
    z-index: 9999;
    padding: 0;
}
.mscpopup_main_container .mscpopup_container .drawer__header {
    margin-bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    padding: 1.5rem 1.5rem 1rem;
}
.mscpopup_main_container
    .mscpopup_container
    .drawer__header
    .mscpopup_title_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.mscpopup_main_container
    .mscpopup_container
    .drawer__header
    .mscpopup_title_wrapper
    .drawer__title {
    margin: 0;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.2px;
    color: #fffc00;
    font-weight: unset;
    font-family: SST W01 Roman !important;
}
.mscpopup_main_container
    .mscpopup_container
    .drawer__header
    .mscpopup_title_wrapper
    .drawer__close {
    padding: 0;
    width: auto;
    height: auto;
}
.mscpopup_main_container .mscpopup_container .mscpopup_content_container {
    padding: 0 1.5rem 1.5rem;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .mscpopup_content_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: -8px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .mscpopup_content_title
    .contractIcon {
    line-height: 1;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .mscpopup_content_title
    .contractTitle
    h3 {
    margin: 0;
    letter-spacing: -0.42px;
    color: #2f353d;
    font-weight: unset;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    line-height: 20px;
    padding: 5px 0 4px;
    font-size: 16px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .mscpopup_content_title
    .contractTitle
    h3
    span {
    font-size: 14px !important;
    color: #2f353d !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    div:not(.mscpopup_content_title)
    > .contractTitle,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractSubTitle {
    color: #2f353d !important;
    font-family: SST W01 Roman !important;
    letter-spacing: 0;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    div:not(.mscpopup_content_title)
    > .contractTitle
    a,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractSubTitle
    a {
    padding-top: 4px;
    color: #ff6d00 !important;
    text-decoration: underline;
    font-size: 14px !important;
    margin: 0;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    div:not(.mscpopup_content_title)
    > .contractTitle
    span,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractSubTitle
    span {
    color: #2f353d !important;
    font-family: SST W01 Roman !important;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    div:not(.mscpopup_content_title)
    > .contractTitle
    p,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractSubTitle
    p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    color: #2f353d;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    div:not(.mscpopup_content_title)
    > .contractTitle
    p
    a,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractSubTitle
    p
    a {
    color: #ff6d00 !important;
    text-decoration: underline;
    font-size: 14px !important;
    margin: 0;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    div:not(.mscpopup_content_title)
    > .contractTitle
    p
    span,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractSubTitle
    p
    span {
    font-family: SST W01 Roman !important;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    span,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    span {
    color: #2f353d !important;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    p,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    p {
    margin: 0;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    p
    span,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    p
    span {
    color: #2f353d !important;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    h4,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    h4 {
    margin-bottom: 0;
    color: #2f353d;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    h4
    span,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    h4
    span {
    color: #2f353d !important;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    ul,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    ul {
    margin: 0;
    padding-left: 20px;
    list-style: disc;
    color: #6f6f75 !important;
    font-family: SST W01 Roman !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    ul
    li,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    ul
    li {
    font-size: 14px !important;
    line-height: 20px;
    letter-spacing: 0;
    color: #6f6f75 !important;
    font-family: SST W01 Roman !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractCovered
    ul
    li
    span,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractNotCovered
    ul
    li
    span {
    letter-spacing: 0;
    color: #6f6f75 !important;
    font-family: SST W01 Roman !important;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractFooter
    span {
    font-size: 12px !important;
    line-height: 22px;
    color: #2f353d !important;
    font-family: SST W01 Roman !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractFooter
    p {
    margin: 0;
    font-size: 12px;
    line-height: 22px;
    color: #2f353d !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractFooter
    p
    span {
    font-size: 12px !important;
    line-height: 22px;
    color: #2f353d !important;
    font-family: SST W01 Roman !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractFooter
    p
    a {
    color: #ff6d00 !important;
    text-decoration: underline;
    margin: 0;
    font-size: 12px !important;
    line-height: 22px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper {
    background: #f3f5f9;
    padding: 16px;
    border-radius: 6px;
    margin-bottom: 8px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions_title {
    margin: 0 0 12px;
    color: #2f353d;
    font-size: 14px !important;
    line-height: 20px;
    padding: 6px 0 4px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    min-height: 65px;
    padding-left: 0;
    list-style: none;
    margin: 0;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -webkit-flex-basis: calc(33.33% - 16px);
    -ms-flex-preferred-size: calc(33.33% - 16px);
    flex-basis: calc(33.33% - 16px);
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card {
    display: block;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    .option {
    border: 1px solid #9393a9;
    cursor: pointer;
    font-size: 13px;
    line-height: 24px;
    color: #2f353d;
    min-height: 65px;
    border-radius: 6px;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    .option
    .option_duration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 16px;
    padding: 3px 0 4px;
    font-size: 13px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    .option
    .option_duration
    span {
    line-height: 1;
    text-align: center;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    .option
    .option_price {
    line-height: 16px;
    padding: 3px 0 4px;
    font-size: 13px;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    .option
    .option_price
    .actualPrice {
    color: #f25529;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    .option
    .option_price
    .strikePrice {
    text-decoration: line-through;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    input[type="radio"]:checked
    + .option {
    border: 2px solid #ff6d00;
    padding: 8px 12px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .contractOptions_wrapper
    .contractOptions-group
    .option_card
    input[type="radio"] {
    display: none;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractOptions_container
    .option_card_helpertext {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #2f353d;
    font-family: SST W01 Roman !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    input {
    display: none;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    .contractAcceptance_label {
    display: -ms-grid;
    display: grid;
    gap: 8px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    .contractAcceptance_checkmark {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #9393a9;
    border-radius: 4px;
    background-color: white;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    .contractAcceptance_text {
    margin: 0;
    white-space: normal;
    font-size: 12px !important;
    line-height: 16px;
    padding: 3px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    color: #6f6f75;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    .contractAcceptance_text
    p {
    margin: 0;
    white-space: normal;
    font-size: 12px !important;
    line-height: 16px;
    padding: 3px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    color: #6f6f75 !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    .contractAcceptance_text
    span {
    color: #6f6f75 !important;
    font-family: SST W01 Roman !important;
    font-size: 12px !important;
    line-height: 16px;
    padding: 3px 0 4px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    .contractAcceptance_text
    span
    a,
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    .contractAcceptance_text
    span
    u {
    color: #ff6d00 !important;
    text-decoration: underline;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    input[type="checkbox"]:checked
    + .contractAcceptance_checkmark {
    background-color: #007bff;
    border-color: #007bff;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractAcceptance_container
    input[type="checkbox"]:checked
    + .contractAcceptance_checkmark:after {
    content: "";
    position: absolute;
    left: 8px;
    top: 2px;
    width: 7px;
    height: 14px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractButton_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractButton_container
    .generic-button {
    padding: 0 1rem;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractButton_container
    .generic-button.secondary {
    background: #f6f9ff;
    border-color: #f6f9ff;
    width: auto;
    height: 2.5rem;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .contractButton_container
    .generic-button.secondary.mscPopupCloseBtn {
    color: #ff6d00 !important;
    background: #f6f9ff !important;
    border-color: #f6f9ff !important;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .mscpopup_content_container_middle {
    min-height: 74%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.mscpopup_main_container
    .mscpopup_container
    .mscpopup_content_container
    .mscpopup_content_container_footer {
    background-color: #fff;
    padding-top: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
}
.my_sony_care {
    margin: 40px 0 8px;
}
.msc_container .msc_title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: SST W01 Medium;
    color: #2f353d;
    font-size: 15px;
    letter-spacing: -0.2px;
    line-height: 16px;
}
.msc_container .msc_title span {
    margin-left: 7px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-top: 5px;
    padding-bottom: 4px;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0.15px;
    line-height: 20px;
}
.msc_container .msc_protection_desc {
    margin-top: 8px;
    font-family: SST W01 Roman;
    color: #2f353d;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 17px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-top: 3px;
    padding-bottom: 4px;
}
.msc_container .msc_protection_desc .msc_label {
    font-family: SST W01 Medium;
    color: #2f353d;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 17px;
}
.msc_container .msc_protection_desc .link_label {
    color: #ff6d00;
    font-family: SST W01 Roman;
    font-size: 12px;
    text-decoration: underline;
    line-height: 14px;
}
.msc_container .msc_disclaimer {
    margin-top: 8px;
    line-height: 16px;
}
.msc_container .msc_disclaimer .msc_disclaimer_exclusions_label {
    color: #6f6f75;
    font-family: SST W01 Roman;
    font-size: 12px;
}
.msc_container .msc_disclaimer .msc_disclaimer_learn_more {
    color: #ff6d00;
    font-family: SST W01 Roman;
    font-size: 12px;
    text-decoration: underline;
}
.msc_planSelector_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    background-color: white;
    padding: 12px 12px 12px 16px;
    border-radius: 6px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.msc_planSelector_container .msc_plans_info {
    width: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}
.msc_planSelector_container .msc_plans_info .msc_selected_plan {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-top: 6px;
    padding-bottom: 4px;
}
.msc_planSelector_container .msc_plans_info .msc_selected_plan,
.msc_planSelector_container .msc_plans_info .sellingPrice {
    font-family: SST W01 Medium;
    color: #2f353d;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 17px;
}
.msc_planSelector_container
    .msc_plans_info
    .msc_selected_plan
    .strikethroughPrice,
.msc_planSelector_container .msc_plans_info .sellingPrice .strikethroughPrice {
    font-family: SST W01 Roman;
    color: #6f6f75;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 17px;
    text-decoration: line-through;
}
.msc_planSelector_container
    .msc_plans_info
    .msc_selected_plan
    .discountedSellingPrice,
.msc_planSelector_container
    .msc_plans_info
    .sellingPrice
    .discountedSellingPrice {
    font-family: SST W01 Medium;
    color: #f25529;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 17px;
}
.msc_planSelector_container .msc_plans_info .msc_available_plans {
    border: none;
    background: none;
    padding: 0;
    font-family: SST W01 Medium;
    color: #1e73e7;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 17px;
}
.msc_planSelector_container
    .msc_plans_info
    .msc_available_plans
    .mscpopup_trigger_btn
    span {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-bottom: 4px;
    padding-top: 6px;
    padding-right: 1px;
}
.msc_planSelector_container .msc_plans_info .msc_change_selection {
    font-family: SST W01 Roman;
    color: #b4b4b8;
    font-size: 14px;
    letter-spacing: -0.3px;
    line-height: 24px;
}
.msc_planSelector_container .msc_icon_container {
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.msc_planSelector_container .msc_icon_container .deleteIcon {
    width: 16px;
    height: 16px;
    margin: 8px;
    color: #ff6d00;
}
.msc_mobileview_container {
    background-color: #f2f3f4;
    margin-top: 24px;
    padding: 16px;
    border-radius: 6px;
}
.msc_mobileview_container div {
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
    padding-top: 6px;
    padding-bottom: 4px;
}
.msc_mobileview_container .product_name {
    font-family: SST W01 Medium;
    color: #2f353d;
    font-size: 14px;
    letter-spacing: -0.2px;
    line-height: 17px;
    margin-bottom: 8px;
}
.msc_mobileview_container .product_id {
    font-family: SST W01 Roman;
    color: #6f6f75;
    font-size: 12px;
    letter-spacing: -0.17px;
    line-height: 14px;
    margin-bottom: 8px;
}
.msc_mobileview_container .msc_info {
    font-family: SST W01 Roman;
    color: #2f353d;
    font-size: 12px;
    letter-spacing: -0.17px;
    line-height: 14px;
    margin-bottom: 8px;
}
.msc_mobileview_container .msc_info:last-child {
    margin-bottom: 0;
}
.pricing_warranty_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.notifyme_Contianer .drawer__overlay {
    z-index: 1150;
}
.notifyme_Contianer .drawer__content {
    padding: 0;
    z-index: 1150;
}
.notifyme_Contianer .drawer__content .drawer__close {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 24px;
    right: 24px;
    border-radius: 20px;
    background: none;
}
.notifyme_Contianer .drawer__content .drawer__close:hover {
    background-color: #f7f7f7;
}
.notifyme_Contianer .drawer__content .notifyMe_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormTitle_containter
    .FormTitle {
    width: 300px;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormBuilder_row {
    margin-bottom: 32px;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .FormCheckbox_description {
    padding-top: 4px;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .InputGroups_CheckboxLabel {
    margin-top: 0;
}
.LegalInformationText_Container {
    background: #f3f5f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px;
}
.LegalInformationText_Container .LegalInformationText_BodyCopy {
    max-width: 1200px;
    color: #1f2124;
    font-size: 12px;
    font-family: SST W01 Roman;
    text-align: center;
    line-height: 16px;
    letter-spacing: -0.2px;
    text-box-trim: trim-both;
    text-box-edge: cap alphabetic;
}
@media screen and (max-width: 1260px) {
    .pdn-desktop__minimal {
        margin-right: 12px;
    }
    .pdn-desktop__sticky__title {
        margin-right: 20px;
    }
    .pdn-desktop__full .generic-button {
        padding: 0 24px;
    }
    .pdn-desktop__differentiator .pdn-differentiator .combobox {
        width: 160px;
    }
}
@media screen and (max-width: 1024px) {
    .pdn-desktop__minimal {
        margin-right: 8px;
    }
    .pdn-desktop__sticky__title {
        margin-right: 12px;
    }
    .pdn-desktop__full .generic-button {
        padding: 0 16px;
    }
    .pdn-desktop__differentiator .pdn-differentiator .combobox {
        width: 128px;
    }
}
@media screen and (max-width: 992px) {
    .DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select {
        width: 100%;
    }
    .DifferentiatorGroup__Wrapper .DifferentiatorDropdown__Select.SelectInput {
        overflow: visible;
    }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
    .MegaHeader_container
        .Price__Footnote
        .PriceFootnote__Overlay
        .PriceFootnote__Dialog
        .PriceFootnote__Content {
        font-size: 11px;
        line-height: 1.36364;
    }
}
@media only screen and (max-width: 992px) {
    .tooltip.financeOptions {
        width: 330px;
        padding: 12px;
    }
    .combobox
        .combobox-input-outer-wrapper
        .combobox-input-inner-wrapper
        input.combobox-input {
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -0.21px;
    }
    .ECArea__Container {
        width: auto;
        max-width: unset;
    }
    .ECArea__Container.-tileView .ECArea_ButtonNavContainer,
    .ECArea__Container.-tileView .ECArea__productInfo {
        margin: 0 auto;
    }
    .ECArea__Container.-tileView
        .ECArea_ButtonNavContainer
        .ECArea__estDeliveryContainer,
    .ECArea__Container.-tileView
        .ECArea__productInfo
        .ECArea__estDeliveryContainer {
        text-align: center;
    }
    .ECArea__Container
        .ECArea__productInfo
        .ECArea__productInfo_Primary
        .ECArea__repairabilityRating
        .RepairabilityRating_Wrapper
        .RepairabilityRating_Container
        #repairability-icon {
        width: 26px;
        height: 26px;
    }
    .DifferentiatorGroup__Wrapper
        .DifferentiatorSkuSelector__Button_Container
        .DifferentiatorSkuSelector__Button {
        width: unset;
    }
    .DifferentiatorGroup__Wrapper
        .ColorDifferentiator__Switcher
        .Color_Variation_Label {
        text-align: center;
    }
    .DifferentiatorGroup__Wrapper
        .ColorDifferentiator__Switcher
        ul
        li.ColorDifferentiator__SwitcherButtonContainer {
        margin-right: 24px;
    }
    .DifferentiatorGroup__Wrapper .AlignCenter {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ProductTileGallery .ProductTileGallery_CompareSection {
        font-size: 11px;
        line-height: 1.36364;
    }
    .ProductTileGallery .ProductTileGallery_CompareSection {
        margin-top: 0;
    }
    .ProductTileGallery .ProductTileGallery__FeatureList {
        display: none;
    }
    .ProductTileGallery {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 16px;
        padding-right: 16px;
    }
    .ProductTileGallery .ProductTileGallery__Details {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ProductTileGallery .ProductTileGallery__ProductInfo {
        padding-left: 16px;
        padding-right: 16px;
        min-height: 100px;
    }
    .ProductTileGallery .ProductTileGallery__PromotionLabel {
        margin-bottom: 7px;
    }
    .ProductTileGallery
        .ProductTileGallery__Ratings
        .GalleryListItem__ReviewContainer {
        margin-bottom: 7px;
        margin-top: 0;
    }
    .ProductTileGallery .ProductTileGallery__CompareFavSection {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 8px;
        padding-right: 12px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ProductTileGallery .ProductTileGallery__ImageContainer {
        margin: auto;
    }
    .ProductTileGallery .ProductTileGallery__Image {
        max-width: 164px;
    }
    .ProductTileGallery .ProductTileGallery__ProductInfo {
        margin-top: 9px;
    }
    .ProductTileGallery .ProductTileGallery__MarketingName {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        letter-spacing: -0.16px;
        max-width: calc(100% - 32px);
        max-height: 61px;
        margin: 0;
        font-family: SST W01 Medium;
        text-overflow: ellipsis;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    [dir="rtl"] .ProductTileGallery .ProductTileGallery__MarketingName {
        text-align: right;
    }
    .ProductTileGallery .ECArea__Container .ECArea__skuName {
        letter-spacing: -0.36px;
    }
    .ProductTileGallery .ECArea__Container .priceBlock__price {
        font-size: 20px;
        letter-spacing: -0.6px;
    }
    .ProductTileGallery .ECArea__Container .ECArea__estDeliveryContainer {
        letter-spacing: -0.39px;
    }
    .EcProductIntroPlate_container .EcProductIntroPlate__Swiper {
        overflow: hidden;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide {
        width: 66.66667%;
        height: 280px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide
        .youtube_wrapper
        .display-transcript-link {
        bottom: 5px;
        right: 15px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide
        .youtube_wrapper
        > iframe {
        height: 264px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Pagination {
        background: none;
        padding-right: 0;
        top: -4px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Pagination
        .EcProductIntroPlate__Bullet.-active {
        background-color: #30353c;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container {
        position: absolute;
        right: 32%;
        bottom: 0;
        z-index: 10;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton,
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton {
        top: -4px;
    }
    .QuickViewPopup__Panel .QuickViewPopup__PanelInner {
        width: 360px;
    }
    .QuickViewPopup__Panel .QuickViewPopup__Content {
        max-width: 328px;
    }
    .QuickViewPopup__Panel
        .QuickViewPopup__Content
        .ECArea__Container.-tileView
        .ECArea__estDeliveryContainer {
        text-align: left;
    }
    .QuickViewPopup__Panel
        .QuickViewPopup__Content
        .ECArea__Container.-tileView
        .ECArea__productInfo {
        margin: unset;
    }
    .QuickViewPopup__Panel .QuickViewPopup__Content .ECArea__Container {
        max-width: 328px;
    }
    .QuickViewPopup__Panel
        .QuickViewPopup__Content
        .ECArea__Container
        .ECArea__buttonContainer
        button {
        min-width: 138px !important;
    }
    .QuickViewPopup__Panel
        .QuickViewPopup__Content
        .ECArea__Container
        .ECArea__buttonContainer
        button.cta {
        max-width: 138px !important;
    }
    .QuickViewPopup__Panel
        .QuickViewPopup__Content
        .DifferentiatorSkuSelector__Button
        button {
        width: 138px;
    }
    .EcPricing_container:has(.-sticky) {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .EcPricing_container .-sticky .ECPricing_PriceContainer {
        display: none;
    }
    .EcPricing_container .-sticky .ECPricing_buyButtonContainer {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .ProductTileOne:last-child {
        margin-right: 0 !important;
    }
    .Minicart_container .msc_planSelector_container {
        width: 100%;
    }
    .Minicart_container .Cart_buttonContainer a {
        min-width: auto;
        width: 100%;
    }
    .Minicart_container .CartProductInfo_Wrapper {
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        -ms-grid-columns: 108px 2fr 40px;
        grid-template-columns: 108px 2fr 40px;
    }
    .Minicart_container .CartProductInfo_Image_Wrapper {
        grid-row: span 2;
    }
    .Minicart_container
        .CartProductInfo_Image_Wrapper
        .CartProductInfo_ImageConatiner,
    .Minicart_container .CartProductInfo_Image_Wrapper .CartProductInfo_image {
        height: 100px;
        width: 100px;
    }
    .Minicart_container .CartProductInfo_ProductName_Wrapper {
        grid-row: span 2;
    }
    .Minicart_container .CartProductDelete_Wrapper {
        grid-row: span 2;
    }
    .Minicart_container
        .CartProductPriceQuatity_Wrapper
        .CartProductInfo_PriceContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .Minicart_container .CartProductPriceQuatity_Wrapper {
        grid-column: span 3;
    }
    .Minicart_container {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        right: 0;
        border-radius: 0;
        z-index: 10001;
    }
    .CartHead_Container {
        margin: 16px 16px 0;
    }
    .CartProductInfo_ProductName {
        width: 100%;
    }
    .CartProductInfo_DetailsConatiner {
        width: calc(100% - 180px);
        position: relative;
    }
    .CartProductInfo_MinicartPromoMessage {
        font-size: 12px;
        max-width: none;
        width: 100%;
        color: #ef6601;
        font-family: SST W01 Roman;
    }
    .CartProductInfo_PriceContainer {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0;
    }
    .CartProductInfo_PriceContainer .CartProductInfo_TaxDisclaimer {
        display: block;
    }
    .CartSummary_Container {
        padding: 16px;
        padding-bottom: 16px;
        margin: 0;
        background: #000;
        width: calc(100% - 32px);
        -webkit-box-sizing: revert;
        box-sizing: revert;
    }
    .CartSummary_Container .Cart_buttonContainer {
        margin-top: 16px;
    }
    .CartPromotionalMessage {
        margin-bottom: 8px;
        color: #ef6601;
        font-size: 12px;
    }
    .CartProductInfo_image {
        height: 100px;
    }
    .CartProductInfo_MinicartBottomcontainer {
        width: 100%;
        margin-top: 16px;
    }
    .CartProductInfo_MinicartPromoMessage
        ~ .CartProductInfo_MinicartBottomcontainer {
        bottom: 0;
    }
    .SimplifiedMscSelector_container
        .SimplifiedMscSelector_inner.-noPlanSelected {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .SimplifiedMscSelector_container
        .SimplifiedMscSelector_inner.-noPlanSelected {
        height: 56px;
    }
    .SimplifiedMscSelector_container
        .SimplifiedMscSelector_inner.-noPlanSelected.-simplifiedMSCDisabled {
        height: 36px;
    }
    .SimplifiedMscSelector_container
        .SimplifiedMscSelector_inner.-noPlanSelected.-simplifiedMSCDisabled
        .SimplifiedMscSelector_content {
        padding-top: 23px;
    }
    .SimplifiedMscSelector_container
        .SimplifiedMscSelector_inner.-planSelected
        .msc_planSelector_container {
        width: 330px;
    }
    .fullcartpopup_main_container.drawer .drawer__content {
        padding: 16px 16px 0;
        height: 100%;
    }
    .fullcartpopup_main_container.drawer .drawer__content .drawer__header {
        margin-bottom: 16px;
    }
    .fullcartpopup_main_container {
        margin-top: 3px;
        margin-right: 15px;
    }
    .fullcartpopup_main_container.drawer .drawer__content {
        max-width: auto;
        width: 100%;
    }
    .FullCartSummary_Container .generic-button {
        min-width: auto;
        width: 100%;
    }
    .FullCartSummary_Container {
        padding: 16px 0 24px;
        margin: 0;
        background: #000;
        width: 100%;
        -webkit-box-sizing: revert;
        box-sizing: revert;
    }
    .FullCartSummary_Container {
        margin-top: 16px;
    }
    .FullCartSummary_Container .CartPromotionalMessage {
        margin-bottom: 8px;
        color: #ef6601;
        font-size: 12px;
    }
    .FullCartProductTile_Container .CartProductInfo_Container {
        min-width: auto;
    }
    .FullCartProductTile_Container .CartProductInfo_ProductName {
        width: 100%;
    }
    .FullCartProductTile_Container .CartProductInfo_DetailsConatiner {
        width: calc(100% - 180px);
        position: relative;
    }
    .FullCartProductTile_Container .CartProductInfo_MinicartPromoMessage {
        font-size: 12px;
        max-width: none;
        width: 100%;
        color: #ef6601;
        font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    }
    .FullCartProductTile_Container .CartProductInfo_Wrapper {
        min-width: auto;
        -ms-grid-rows: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        -ms-grid-columns: 108px 2fr 30px;
        grid-template-columns: 108px 2fr 30px;
    }
    .FullCartProductTile_Container .CartProductInfo_Image_Wrapper {
        grid-row: span 2;
    }
    .FullCartProductTile_Container
        .CartProductInfo_Image_Wrapper
        .CartProductInfo_ImageConatiner {
        height: 100%;
        width: 100px;
        padding: 0;
        min-height: 100px;
        min-width: 100px;
    }
    .FullCartProductTile_Container
        .CartProductInfo_Image_Wrapper
        .CartProductInfo_image {
        height: 79.688px;
        width: 79.688px;
        max-width: 79.688px;
        max-height: 79.688px;
        min-height: 79.688px;
    }
    .FullCartProductTile_Container .CartProductInfo_ProductName_Wrapper {
        grid-row: span 2;
    }
    .FullCartProductTile_Container
        .CartProductInfo_ProductName_Wrapper
        .CartProductInfo_ProductName,
    .FullCartProductTile_Container
        .CartProductInfo_ProductName_Wrapper
        .CartProductInfo_ProductDifferentiators,
    .FullCartProductTile_Container
        .CartProductInfo_ProductName_Wrapper
        .CartProductInfo_ProductInstallationOption,
    .FullCartProductTile_Container
        .CartProductInfo_ProductName_Wrapper
        .CartProductInfo_MinicartPromoMessage {
        -webkit-line-clamp: 1;
        line-clamp: 1;
    }
    .FullCartProductTile_Container .CartProductDelete_Wrapper {
        grid-row: span 2;
        text-align: left;
    }
    .FullCartProductTile_Container
        .CartProductPriceQuatity_Wrapper
        .CartProductInfo_MinicartBottomcontainer {
        width: 100%;
        margin-top: 16px;
    }
    .FullCartProductTile_Container
        .CartProductPriceQuatity_Wrapper
        .CartProductInfo_MinicartBottomcontainer
        .CartProductInfo_MinicartPromoMessage {
        bottom: 0;
    }
    .FullCartProductTile_Container .CartProductPriceQuatity_Wrapper {
        grid-column: span 3;
    }
    .FullCartProductTile_Container
        .CartProductPriceQuatity_Wrapper
        .CartQuantityContainer {
        margin-bottom: -5px;
    }
    .FullCartProductTile_Container
        .CartProductInfo_PriceContainer.isBundle
        .CartProductInfo_ProductPrice {
        width: 100%;
    }
    .FullCartProductTile_Container .CartProductInfo_PriceContainer {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .FullCartProductTile_Container
        .FullCartBundleInfo_Container
        .FullCartProductTile_Container {
        margin-bottom: 0 !important;
    }
    .FullCartProductTile_Container
        .SimplifiedMscSelector_container
        .SimplifiedMscSelector_inner.-noPlanSelected {
        height: auto;
    }
    .FullCartBody_Container {
        padding-bottom: 16px;
    }
    .FullCartBody_Container .FullCartProductTile_Container {
        margin-bottom: 16px;
    }
    .FullCartBody_Container
        .FullCartProductTile_Container
        .CartProductPriceQuatity_Wrapper {
        grid-column: span 3;
    }
    .FullCartBody_Container
        .FullCartProductTile_Container
        .CartProductInfo_ProductName_Wrapper {
        grid-row: auto;
    }
    .FullCartBody_Container
        .FullCartProductTile_Container
        .CartProductInfo_Wrapper {
        -ms-grid-columns: 108px auto 1fr;
        grid-template-columns: 108px auto 1fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .FullCartBundleInfo_Container
        .FullCartProductTile_Container
        .CartProductInfo_Wrapper {
        -ms-grid-columns: 108px 2fr;
        grid-template-columns: 108px 2fr;
    }
    .PdpSmallStaticImage__BodyCopy {
        font-size: 12px;
        line-height: 1.5;
    }
    .PdpSmallStaticImage__ImageContainer {
        height: auto;
    }
    .PdpSmallStaticImage__ImageCaption {
        font-size: 11px;
        line-height: 1.36364;
    }
    .PdpSmallStaticImage__ImageCaption {
        text-align: center;
    }
    .PdpSmallStaticImage__Content {
        margin-top: 16px;
    }
    .PdpSmallStaticImage__Eyebrow {
        font-size: 14px;
        line-height: 1.5;
    }
    .PdpSmallStaticImage__Eyebrow {
        font-size: 12px;
        line-height: 1.33333;
    }
    .PdpSmallStaticImage__Title {
        font-size: 18px;
        line-height: 1.22222;
    }
    .PdpSmallStaticImage__SubTitle {
        font-size: 14px;
        line-height: 1.5;
    }
    .PdpSmallStaticImage__SubTitle {
        font-size: 15px;
        line-height: 1.333333;
    }
    .PdpSmallStaticImage__AddonBody {
        font-size: 11px;
        line-height: 1.36364;
    }
    .PdpSmallStaticImage__AddonButtonContainer {
        font-size: 11px;
        line-height: 1.36364;
    }
    .PdpSmallStaticImage__ButtonContainer {
        font-size: 11px;
        line-height: 1.36364;
    }
    .PdpSmallStaticImage__ContentSmartCrop {
        margin-top: 170px;
    }
    .WhatsHot__Tab {
        font-size: 12px;
        line-height: 1.5;
    }
    .WhatsHotItem.-Large .WhatsHotItem__ImageContainer {
        height: auto !important;
    }
    .WhatsHotItem__DisplayName {
        font-size: 10px;
        line-height: 1.3;
    }
    .WhatsHotItem__ModelName {
        font-size: 12px;
        line-height: 1.5;
    }
    .WhatsHotItem__PricePrefix {
        font-size: 11px;
        line-height: 1.36364;
    }
    .WhatsHotItem__Price {
        font-size: 12px;
        line-height: 1.5;
    }
    .WhatsHotItem__PriceDisclaimer {
        font-size: 10px;
        line-height: 1.3;
    }
    .WhatsHot__Notes {
        margin-left: 0;
    }
    .SearchResult__ResultCount {
        font-size: 13px;
        line-height: 1.53846;
    }
    .SearchResult__ResultCount {
        font-size: 15px;
        line-height: 1.467;
    }
    .SearchResult__SearchHeading {
        font-size: 11px;
        line-height: 1.36364;
    }
    .SearchResult__Input {
        overflow: hidden;
        height: 40px;
    }
    .SearchResult__Input input {
        font-size: 13px;
        line-height: 1.53846;
    }
    .SearchResult__Input input {
        width: 133%;
        height: 133%;
        line-height: 1;
        max-width: none;
        margin-bottom: -13px;
        padding: 16px 20px;
        font-size: initial;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }
    [dir="rtl"] .SearchResult__Input input {
        -webkit-transform-origin: top right;
        transform-origin: top right;
    }
    .SearchResult__SearchButtonClear {
        right: 40px;
        width: 40px;
        height: 40px;
    }
    [dir="rtl"] .SearchResult__SearchButtonClear {
        right: auto;
        left: 40px;
    }
    .SearchResult__SearchButton {
        padding: 0;
        width: 40px;
        height: 40px;
    }
    .SearchResult__SearchIcon {
        font-size: 18px;
    }
    .SearchResult__SearchIcon.-close {
        font-size: 14px;
    }
    .SelectInput {
        overflow: hidden;
    }
    .SelectInput__Cover {
        display: none;
        height: 36px;
    }
    .SelectInput__Input {
        width: 133%;
        height: 133%;
        max-width: none;
        margin-bottom: -13px;
        padding: 14px 58px 16px 26px;
        font-size: initial;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }
    [dir="rtl"] .SelectInput__Input {
        -webkit-transform-origin: top right;
        transform-origin: top right;
    }
    .SearchResultSelect .SearchResultSelect__Label {
        font-size: 10px;
        line-height: 1.3;
    }
    .SearchResult__DisplayName {
        font-size: 13px;
        line-height: 1.53846;
    }
    .SearchResult__ModelName {
        font-size: 13px;
        line-height: 1.53846;
    }
    .SearchResult__ModelName {
        font-size: 15px;
    }
    .SearchResult__Description {
        font-size: 11px;
        line-height: 1.36364;
    }
    .SearchResult__Heading {
        font-size: 12px;
        line-height: 1.5;
    }
    .SearchResult__Heading {
        font-size: 10px;
        line-height: 1.4;
    }
    .SearchResult__ItemHeading {
        font-size: 13px;
        line-height: 1.53846;
    }
    .SearchResult__SuggestContent {
        left: 0;
        right: 0;
        width: auto;
    }
    .SearchResult__Form.-isOpen .SearchResult__SuggestContent {
        z-index: 302;
    }
    .SearchResult__SuggestResult a {
        font-size: 12px;
        line-height: 1.5;
    }
    .SearchResult__SuggestResultHeading {
        font-size: 10px;
        line-height: 1.3;
    }
    .SearchResult__SuggestResultHeadingClear {
        font-size: 10px;
        line-height: 1.3;
    }
    .SearchResult__SuggestDisplayName {
        font-size: 10px;
        line-height: 1.3;
    }
    .SearchResult__SuggestModelName {
        font-size: 12px;
        line-height: 1.5;
    }
    .ModelsContainerPageTitle {
        padding-top: 10px;
    }
    .ModelsContainerPageTitle__Title {
        font-size: 22px;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .ModelsContainerPageTitle__Title {
        font-size: 20px;
        line-height: 1.2;
    }
    .ModelsContainerProductSummary__Prev {
        font-size: 12px;
        line-height: 1.5;
    }
    .ModelsContainerProductSummary__Image {
        padding: 7px;
    }
    .ModelsContainerProductSummary__DisplayName {
        font-size: 11px;
        line-height: 1.36364;
    }
    .ModelsContainerProductSummary__ModelName {
        font-size: 18px;
        line-height: 1.22222;
    }
    .ModelsContainerProductSummary__Link {
        font-size: 12px;
        line-height: 1.5;
    }
    .ModelsContainerProductSummary__Rating {
        font-size: 11px;
        line-height: 1.36364;
    }
    .ModelsContainerProductSummary__RatingCount {
        line-height: 1;
    }
    .ModelsContainerSkuColors__Head,
    .ModelsContainerSkuColors__Label {
        font-size: 12px;
        line-height: 1.5;
    }
    .ModelsContainerModelsInfoImageItem__Slide
        .MediumSlideshowItem__ImageCaption {
        margin-top: 0;
    }
    .ModelsContainerModelsInfoImageItem__ImageCaption {
        font-size: 11px;
        line-height: 1.36364;
    }
    .ModelsContainerModelsInfo__SkuPrice {
        height: 25px;
        margin-right: 0;
    }
    .ModelsContainerModelsInfo__PricePrefix,
    .ModelsContainerModelsInfo__PriceSuffix,
    .ModelsContainerModelsInfo__SecondaryPrice {
        font-size: 11px;
        line-height: 1.36364;
    }
    .ModelsContainerModelsInfo__Price {
        font-size: 16px;
        line-height: 1.375;
    }
    .ModelsContainerModelsTab__Slide {
        margin-top: 15px;
    }
    [dir="rtl"] .ModelsContainerModelsTab__Slide:nth-child(2n) {
        margin-right: 12px;
    }
    [dir="rtl"] .ModelsContainerModelsTab__Slide {
        margin-left: 0;
    }
    .ModelsContainerModelsTab__Slide > :first-child {
        font-size: 12px;
        line-height: 1.5;
    }
    .ModelsContainerModelsTab__Slide > :last-child {
        font-size: 10px;
        line-height: 1.3;
    }
    .ModelsTabSelect {
        font-size: 12px;
        line-height: 1.5;
    }
    .ModelsContainerSonyCentre__Head {
        font-size: 14px;
        line-height: 1.5;
    }
    .ModelsContainerSonyCentre__Head.-ignoreSmallScreen {
        font-size: 18px;
        line-height: 1.22222;
    }
    .ModelsContainerSonyCentre__ContentText {
        font-size: 12px;
        line-height: 1.5;
    }
    .StoreFinder__Head {
        font-size: 22px;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .StoreFinder__Head {
        font-size: 20px;
        line-height: 1.2;
    }
    .StoreFinder__ContentText {
        font-size: 11px;
        line-height: 1.36364;
    }
    .StoreFinder__ContentText {
        font-size: 12px;
        line-height: 1.5;
    }
    .BuyOnline__StoreNote {
        font-size: 10px;
        line-height: 1.3;
    }
    .BuyOnline__StoreNote {
        font-size: 11px;
        line-height: 1.45;
    }
    .BuyThisProductOnline__Head {
        font-size: 22px;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .BuyThisProductOnline__Head {
        font-size: 20px;
        line-height: 1.2;
    }
    .BuyThisProductOnline__ContentText {
        font-size: 12px;
        line-height: 1.5;
    }
    .BuyThisProductOnline__StoreStatus {
        font-size: 10px;
        line-height: 1.3;
    }
    .BuyThisProductOnline__StoreStatus {
        font-size: 12px;
        line-height: 1.5;
    }
    .FeatureList__Item {
        height: 48px;
    }
    .FeatureList__Label {
        font-size: 12px;
        line-height: 1.5;
    }
    .FeatureList__PrevLink {
        font-size: 12px;
        line-height: 1.5;
    }
    .FeatureList__NextLink {
        font-size: 12px;
        line-height: 1.5;
    }
    .hkOfferStore_Container .m-full-bleed.m-grid-at-767 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .hkOfferStore_Container .hkgwt_product-item-wrapper {
        padding-bottom: 62px;
    }
    .hkOfferStore_Container .hkgwt_product-item-price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .hkOfferStore_Container .hkgwt_product-item,
    .hkOfferStore_Container .active {
        display: block !important;
    }
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_product-item-inner,
    .hkOfferStore_Container .active .hkgwt_product-item-inner {
        width: 320px;
        height: 120px;
    }
    .FilteringAttributeMapping__Input input {
        font-size: 13px;
        line-height: 1.53846;
    }
    .FilteringAttributeMapping__Input input {
        font-size: 15px;
        line-height: 2;
    }
    .BuyThisProductOnline__Head {
        font-size: 22px;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .BuyThisProductOnline__Head {
        font-size: 20px;
        line-height: 1.2;
    }
    .BuyThisProductOnline__ContentText {
        font-size: 12px;
        line-height: 1.5;
    }
    .BuyThisProductOnline__StoreStatus {
        font-size: 10px;
        line-height: 1.3;
    }
    .BuyThisProductOnline__StoreStatus {
        font-size: 12px;
        line-height: 1.5;
    }
    .ECProductCarousel__Container {
        margin: 20px;
    }
    .ECProductCarousel__Container
        .ECProductCarousel__Wrapper
        .ECProductCarousel__Slide {
        width: 230px !important;
    }
    .ECProductCarousel__Swiper {
        overflow: hidden;
    }
    .ECProductCarousel_Pagination_Container .ECProductCarousel__NextButton,
    .ECProductCarousel_Pagination_Container .ECProductCarousel__PrevButton {
        top: -2px;
    }
    .productGalleryContainerNew {
        max-width: 100%;
        padding: 16px;
    }
    .productGalleryContainerNew .CategoryGalleryHeader {
        margin-left: 16px;
        margin-top: 10px;
    }
    .productGalleryContainerNew
        .CategoryGalleryHeader
        .FilterProducts__EcFilterButtonInner {
        font-family: SST W01 Medium;
        font-size: 13px;
        line-height: 24px;
        letter-spacing: -0.39px;
    }
    .productGalleryContainerNew .ProductGallerySubCategoryNav__Input {
        padding-right: 0;
        padding-left: 0;
    }
    .productGalleryContainerNew .CategoryGallery__SubCategoryNav {
        padding-left: 0;
        padding-right: 0;
    }
    .productGalleryContainerNew .ProductGallery__Headline {
        font-size: 12px;
        font-family: SST W01 Roman;
        color: #1f2124;
        line-height: 24px;
    }
    .productGalleryContainerNew .CategoryGalleryHeader__Inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .productGalleryContainerNew .NumberOfProducts__Number .product-count {
        font-family: SST W01 Bold;
    }
    .productGalleryContainerNew .NumberOfProducts__Number .product-label {
        color: #6b6b7b;
    }
    .productGalleryContainerNew .NumberOfProducts__Number {
        font-size: 14px;
        letter-spacing: -0.42px;
    }
    .productGalleryContainerNew .NumberOfProducts__Label {
        font-size: 14px;
    }
    .productGalleryContainerNew .CategoryGalleryHeader__Filter {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .productGalleryContainerNew
        .CategoryGalleryHeader__Filter
        .FilterProducts__Actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: calc(50% - 16px);
        margin-right: 16px;
    }
    .productGalleryContainerNew .ProductGallerySort {
        width: 50%;
    }
    .productGalleryContainerNew .FilterProductsContent__ShowMore,
    .productGalleryContainerNew .FilterProductsContent__ShowLess {
        padding: 5px 12px;
        margin-left: 0;
    }
    .productGalleryContainerNew .FilterGroup .FilterProducts__Body {
        padding: 10px;
        padding-left: 0;
        padding-right: 0;
        height: 16px;
    }
    .productGalleryContainerNew .FilterGroup {
        width: 100%;
    }
    .productGalleryContainerNew .FilterContainer {
        padding-left: 0;
        width: 100%;
    }
    .productGalleryContainerNew .CategoryGalleryHeader {
        margin-left: 0;
    }
    .productGalleryContainerNew .ProductTileGallery {
        padding: 0 !important;
        padding-bottom: 1rem !important;
    }
    .productGalleryContainerNew
        .ProductGallerySort__Select
        .SelectInput__Input
        option {
        font-family: SST W01 Roman;
        font-size: 13px;
        line-height: 24px;
        letter-spacing: -0.39px;
        color: #000;
    }
    .productGalleryContainerNew .FilterGroupNavItem__HeaderButtonInner {
        width: unset;
        height: 48px;
    }
    .productGalleryContainerNew .ProductGallerySort__Label {
        color: #1f2124;
    }
    .productGalleryContainerNew .ProductTileGallery_InfoContainer.-tileView {
        padding-bottom: 16px;
    }
    .productGalleryContainerNew .ProductTileGallery_InfoContainer {
        margin-left: 0;
        width: 100%;
    }
    .ProductTileGallery_Filter {
        display: none;
    }
    .CategoryGalleryHeader__Heading {
        padding-top: 30px;
    }
    .ProductTileGallery__ViewType {
        display: none;
    }
    .ProductTileGallery__ViewTypeButtons {
        margin-right: 0;
    }
    [dir="rtl"] .ProductTileGallery__ViewTypeButtons {
        margin-left: 0;
    }
    .ProductGalleryCompare__Content {
        max-width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .ProductGalleryCompare__Products {
        display: none;
    }
    .ProductGalleryCompare__Count {
        text-wrap: wrap;
    }
    .FilterGroupNavItem__HeaderButton {
        width: 100%;
    }
    .FilterGroupNavItem__HeaderButtonInner {
        width: unset;
        height: 48px;
    }
    .FilterGroupNavItem__Header {
        padding-left: 0;
        padding-right: 0;
        width: unset;
    }
    .-isExpanded .FilterGroupNavItem__Body {
        width: 100%;
        max-width: unset;
    }
    .FilterProductsCheckbox {
        padding-left: 0;
    }
    .FilterProductsCheckbox:first-child {
        margin-top: 0;
    }
    .FilterProductsCheckbox__Text,
    .FilterProductsRadio__Text {
        vertical-align: top;
    }
    .FilterProductsRadio__Text {
        vertical-align: top;
    }
    .ECFavourite__Container .ECFavourites_title {
        margin-left: 20px;
    }
    .ECFavourite__Container .ECFavourite_products {
        padding: 0 16px;
    }
    .ECFavourite__Container .ECFavourite__ViewTypeButtons {
        margin-right: 0;
    }
    [dir="rtl"] .ECFavourite__Container .ECFavourite__ViewTypeButtons {
        margin-left: 0;
    }
    .ECFavourite__Container .ECFavouriteSort__Select {
        width: 100%;
    }
    .ECFavourite__Container .ECFavouriteSort__Select .SelectInput__Input {
        padding: 15px 14px 15px 12px;
    }
    .FilterProducts__ActionItem
        .ECFavourite__Container
        .ECFavouriteSort__Select
        .SelectInput__Input {
        padding: 11px 22px 13px;
    }
    .ECFavourite__Container .NumberOfProducts__Number .product-count {
        font-family: SST W01 Bold;
    }
    .ECFavourite__Container .NumberOfProducts__Number {
        font-size: 14px;
        letter-spacing: -0.42px;
    }
    .ECFavourite__Container .NumberOfProducts__Label {
        font-size: 14px;
    }
    .ECWhatsHot_Container {
        width: 100%;
    }
    .search-results-container {
        padding: 16px 16px 64px;
    }
    .search-results-container .FilterGroupNavItem__HeaderButtonInner {
        width: unset;
        height: 48px;
    }
    .search-results-container .FilterProductsContent__ShowMore,
    .search-results-container .FilterProductsContent__ShowLess {
        margin-left: 0;
        padding: 5px 12px;
    }
    .search-results-container .SearchResults__Text {
        margin-top: 0;
        margin-bottom: 0;
    }
    .search-results-container .CategoryGalleryHeader {
        margin-left: 0;
    }
    .search-results-container .ProductTileGallery {
        padding: 0 !important;
        padding-bottom: 1rem !important;
    }
    .search-results-container .ProductTileGallery {
        padding: 0 !important;
        padding-bottom: 1rem !important;
    }
    .search-results-container .ProductGallerySort__Select {
        border-radius: 4px;
    }
    .search-results-container .FilterContainer {
        width: 100%;
    }
    .search-results-container .FilterGroup .FilterProducts__Body {
        padding-left: 0;
        height: 16px;
    }
    .search-results-container .FilterGroup {
        width: 100%;
    }
    .search-results-container .ProductTileGallery_InfoContainer.-tileView {
        padding-bottom: 16px;
    }
    .search-results-container .ProductTileGallery_InfoContainer {
        margin-left: 0;
        width: 100%;
    }
    .search-results-container .NumberOfProducts__Number .product-count {
        font-family: SST W01 Bold;
    }
    .search-results-container .NumberOfProducts__Number .product-label {
        font-size: 14px;
    }
    .search-results-container .NumberOfProducts__Number {
        font-size: 14px;
        letter-spacing: -0.42px;
    }
    .search-results-tile-container {
        max-width: 100%;
        margin: 8px;
    }
    .AppliedFiltersNew__Header.-isDesktop {
        display: none;
    }
    .AppliedFiltersNew__Header.-isMobile {
        display: block;
    }
    .AppliedFiltersNew__Header.-isMobile .AppliedFiltersNew__Headline {
        margin-right: 12px;
    }
    .ProductGalleryFilter__Dialog {
        width: 100%;
        max-height: 100%;
    }
    .ProductGalleryFilter__Title {
        padding-left: 16px;
    }
    .ProductGalleryFilter__Title:before {
        height: 48px;
    }
    .ProductGalleryFilter__Content {
        height: calc(100% - 48px);
    }
    .ProductGalleryFilter__Content .FormModal__ItemCount {
        width: 30%;
    }
    .ProductGalleryFilter__Shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .EcPdpArea_container {
        display: block;
        margin-bottom: 90px;
    }
    .EcPdpArea_container .EcPdpArea_inner {
        display: block;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        > .EcProductIntroPlate__Swiper
        > .EcProductIntroPlate_Pagination_Container
        > .EcProductIntroPlate__Pagination {
        top: 14px !important;
        background: transparent !important;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .differentiator_priceCTA_msc_wrapper
        .button-differentiator-container {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .EcPdpArea_container .ProductDetails_container {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }
    .EcPdpArea_container .ProductDetails_container .ProductDetails_inner {
        margin: 16px 16px 0;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .ProductDetails_inner
        .ProductTitle {
        font-size: 26px;
        color: yellow;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .ProductDetails_inner
        .DifferentiatorGroup__Wrapper
        .DifferentiatorGroup_label {
        font-size: 13px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .ProductDetails_inner
        .DifferentiatorGroup__Wrapper
        .DifferentiatorSkuSelector__Button_Container
        div.DifferentiatorSkuSelector__Button
        button.DifferentiatorSkuSelector__Button {
        width: 109px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .ProductDetails_inner
        .DifferentiatorGroup__Wrapper
        .ColorDifferentiator_listContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-color: #f8f9fc;
        padding: 8px;
        border-radius: 6px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .ProductDetails_inner
        .DifferentiatorGroup__Wrapper
        .ColorDifferentiator_listContainer
        .ColorDifferentiator__SwitcherButtonContainer {
        min-height: 42px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .ProductDetails_inner
        .DifferentiatorGroup__Wrapper
        .ColorDifferentiator_listContainer
        .ColorDifferentiator__SwitcherButtonContainer
        .ColorDifferentiator__SwitcherButton {
        width: 32px;
        height: 32px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .ProductDetails_inner
        .ProductDetails_priceCTA_wrapper {
        margin-top: 24px;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        justify-items: center;
        gap: 16px;
    }
    .EcPdpArea_container .ProductDetails_container .PricingInfo_container {
        line-height: 32px;
    }
    .EcPdpArea_container .ProductDetails_container .PricingInfo_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .PricingInfo_wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .D2C_price_container {
        text-align: center;
        margin-top: 4px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .D2C_price_container
        .priceBlock__savingDetails {
        gap: 6px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .D2C_price_container
        .priceBlock__savingDetails
        .priceBlock__strikeThroughPrice {
        line-height: 16px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .Retailer_price_container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .ECArea__installationContainer {
        height: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .loyaltyPoint_container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .PricingInfo_container
        .loyaltyPoint_container
        .tootltip-simple__wrapper {
        padding: 0;
    }
    .EcPdpArea_container .ProductDetails_container .ProductInfoIcons_container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EOLInfoAreaContainer.EOLSeeSimilarContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EOLInfoAreaContainer
        .EOLReplacementTileViewContainer {
        max-width: 347px;
    }
    .EcPdpArea_container .ProductDetails_container .Favourite_cta_wrapper {
        width: 100%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 24px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .FavouriteIcon
        .FavouriteButton {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 8px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 8px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 8px 0 0;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .FavouriteIcon
        .FavouriteButton
        .add-to-favorites {
        font-family: SST W01 Roman;
        color: #2f353d;
        font-size: 12px;
        letter-spacing: -0.17px;
        line-height: 14px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .ProductCTA_container {
        margin-left: 17px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .ProductCTA_container
        .ProductCTA_button {
        width: unset;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .ProductCTA_container
        .ProductCTA_button
        .pricematch-btn-container
        .generic-button {
        min-width: 142px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .ProductCTA_container
        .ProductCTA_button
        .generic-button {
        min-width: 156px;
        width: auto;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .ProductCTA_container
        .ProductSecondaryCTA_Button
        .generic-button {
        min-width: 156px;
        width: auto;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .FinanceOptions_container
        .SingleFinanceOption_container
        .FinanceOptions_list
        .PaypalCreditContainer
        .PaypalCredit_financeInfoContainer {
        font-family: SST W01 Medium;
        width: unset;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .FinanceOptions_container
        .OtherFinanceOptions_container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper {
        height: 294px;
        background-color: #f1f4f9;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide {
        width: 66.66667%;
        height: auto;
        min-height: 252px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate__Pagination {
        padding-right: 0;
        top: 7px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate__Pagination
        .EcProductIntroPlate__Bullet {
        margin-top: 17.5px;
        bottom: 9.5px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton,
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton {
        top: -4px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper {
        height: 294px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Wrapper
        .EcProductIntroPlate__Slide {
        background-color: #f1f4f9;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Wrapper
        .EcProductIntroPlate__Slide {
        border-radius: 0;
        height: 100%;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Wrapper
        .EcProductIntroPlate__Slide
        figure {
        height: 264px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Wrapper
        .EcProductIntroPlate__Slide
        figure
        img {
        aspect-ratio: 1.48;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate_Pagination_Container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__Pagination {
        top: 10px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__NextButton,
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__PrevButton {
        display: none;
    }
    .EcPdpArea_container .ProductSummary_container {
        margin: 0 16px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Description_reviews_wrapper {
        -ms-grid-columns: auto;
        grid-template-columns: auto;
        margin-top: 32px;
        gap: 0;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .FunctionLogos_awards_wrapper {
        margin: 0 auto;
        padding: 10px;
        -ms-grid-columns: auto;
        grid-template-columns: auto;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ProductDescription_container {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 32px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ProductDescription_container
        .ProductDescription_headline {
        margin-bottom: 8px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ProductDescription_container
        .ProductDescription_bodyCopy {
        display: inline-block;
        word-break: break-word;
        margin: 0;
    }
    .EcPdpArea_container .ProductSummary_container .ReviewsAndShare_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 11px;
        gap: 8px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ReviewsAndShare_container
        .Share_Retailer_wrapper {
        max-width: calc(100vw - 54px);
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ReviewsAndShare_container
        .CustomerReviews_container
        .CustomerReviews_headline {
        text-align: center;
        margin-bottom: 2px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ReviewsAndShare_container
        .CustomerReviews_container
        .GalleryListItem__ReviewContainer {
        padding: 0;
        height: 16px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ReviewsAndShare_container
        .CustomerReviews_container
        .GalleryListItem__ReviewContainer
        .StarRatings
        .GalleryListItem__Reviews {
        height: 16px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .EcPdpArea_container .ProductSummary_container .TopFeatures_container {
        margin: 40px 1px 0;
        gap: 0 17px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .TopFeatures_container
        .TopFeature_inner
        .TopFeatures_item
        .TopFeatures_image {
        height: auto;
        aspect-ratio: 2.09;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .TopFeatures_container
        .TopFeature_inner
        .TopFeatures_item
        .TopFeatures_shortBodyCopy {
        line-height: 16px;
        margin-bottom: 38px;
    }
    .EcPdpArea_container .ProductSummary_container .FunctionalLogos_container {
        margin: auto;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .FunctionalLogos_container
        .FunctionalLogos_wrapper
        .FunctionalLogo {
        height: 40px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .image-container {
        width: 100%;
    }
    .EcPdpArea_container .ProductSummary_container .ValueProposition_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: 1px solid #d9dee7;
        margin-top: 70px;
        padding: 0 16px 20px;
        gap: 0;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ValueProposition_container_title {
        width: 100%;
        letter-spacing: -0.2;
        line-height: 32px;
        color: #1f2124;
        padding-top: 15px;
        padding-bottom: 19px;
        text-align: center;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ValueProposition_container_items {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        gap: 1rem;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ValueProposition_container_items
        .ValueProposition__item
        span {
        line-height: 16px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ValueProposition_container_items
        .ValueProposition__item {
        gap: 10.8px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .ValueProposition_container_cta
        .RefurbishedButton_container {
        width: 100%;
        text-align: center;
        margin-top: 25px;
        letter-spacing: -0.28;
    }
    .EcPdpArea_container .ECCustomerAlsoBoughtRecommendations_Container {
        width: 100%;
    }
    .EcPdpArea_container
        .ECCustomerAlsoBoughtRecommendations_Container
        .ECProductCarousel__Headline {
        margin-bottom: 24px;
    }
    .EcPdpArea_container
        .CategoryNavigation_container
        .CategoryNavigation_inner
        .CategoryNavigation_wrapper
        .CategoryNavigation_details {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .EcPdpArea_container
        .CategoryNavigation_container
        .CategoryNavigation_inner
        .CategoryNavigation_wrapper
        .CategoryNavigation_details
        .CategoryNavigation_breadcrumb {
        margin: 0 8px 0 16px;
    }
    [dir="rtl"]
        .EcPdpArea_container
        .CategoryNavigation_container
        .CategoryNavigation_inner
        .CategoryNavigation_wrapper
        .CategoryNavigation_details
        .CategoryNavigation_breadcrumb {
        margin: 0 16px 0 8px;
    }
    .EcPdpArea_container
        .CategoryNavigation_container
        .CategoryNavigation_inner
        .CategoryNavigation_wrapper
        .CategoryNavigation_details
        .CategoryNavigation_breadcrumb
        .CategoryKickerName {
        display: none;
    }
    .EcFootnotes__List {
        font-size: 11px;
        line-height: 1.36364;
    }
    .EcFootnotes__List {
        margin: 20px 0 0;
    }
    .EcFootnotes__ListItem {
        display: block;
        max-width: 100%;
        padding: 16px 0;
        overflow-wrap: anywhere;
    }
    .EcFootnotes__ItemText {
        line-height: 16px;
    }
    .ProductPricingModels__ModelData {
        display: block;
        margin-top: 8px;
    }
    .ProductPricingModels__ModelPriceExtra {
        font-size: 10px !important;
    }
    .ProductPricingModels__ModelPriceExtra.-topLevel {
        font-size: 10px !important;
    }
    .ProductPricingModels__ModelPriceNumber.-topLevel {
        margin-top: 8px;
        margin-bottom: 4px;
        font-size: 15px;
    }
    .ProductPricingModels__StrickDifferenciator {
        font-size: 10px;
        line-height: 1.3;
    }
    .ProductPricingModels__strikeThroughPrice {
        font-size: 12px;
    }
    .ProductSummary .ProductPricingModels__ModelPricePrefix {
        display: block;
        font-size: 10px;
        color: #6b6b7b;
    }
    .ProductSummary .ProductSummaryModels__ModelEnergyLabel {
        margin: 0 !important;
    }
    .SpecPage_ProductInformation
        .SpecPage__ProductInfoSecondary
        .SpecPage__ecCommonCharger
        + .SpecPage__DurabilityRating {
        margin-left: 1.5px;
    }
    .SpecPage_ProductInformation
        .SpecPage__ProductInfoSecondary
        .SpecPage__ecCommonCharger
        + .SpecPage__DurabilityRating
        .DurabilityRating_ImageContainer
        img {
        height: 80px !important;
        max-width: 96px !important;
    }
    .SpecPage_ProductInformation
        .SpecPage__ProductInfoSecondary
        .SpecPage__ecCommonCharger
        + .SpecPage__RepairabilityRating {
        margin-left: 24px;
    }
    .ShareOptions_container .ProductSummary__SharePopup {
        left: -182px;
        z-index: 10;
        bottom: 45px;
    }
    .ShareOptions_container .ProductSummary__ShareButtonIcon {
        color: #bcbccb;
    }
    .ShareOptions_container .ProductSummary__SharePopupInner {
        z-index: 10;
    }
    .ShareOptions_container .ProductSummary__SharePopupInner:after {
        margin-left: 150px;
    }
    .DynamicNodeCarousel_Content {
        min-height: 26px;
        max-height: 40px;
    }
    .DynamicNodeCarousel_Content p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        line-height: 16px;
        letter-spacing: -0.24px;
        word-wrap: break-word;
        text-align: center;
        padding: 2px 0;
    }
    .HorizontalBarLoader {
        height: 26px;
    }
    .FormBuilder_wrapper
        .FormBuilder_container
        .FormBuilder_row
        .FormBuilder_elements.small {
        grid-column: span 4;
    }
    .FormBuilder_wrapper
        .FormBuilder_container
        .FormBuilder_row
        .FormBuilder_elements.medium {
        grid-column: span 4;
    }
    .FormBuilder_wrapper
        .FormBuilder_container
        .FormBuilder_row
        .FormBuilder_elements.large {
        grid-column: span 4;
    }
    .FormBuilder_wrapper .FormBuilder_container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 360px;
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        gap: 16px;
    }
    .FormBuilder_wrapper
        .FormBuilder_container
        .FormTitle_containter
        .FormTitle
        .FormTitle_title {
        font-size: 18px;
        line-height: 24px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide {
        height: auto;
    }
    .EcProductIntroPlate_container .EcProductIntroPlate_Pagination_Container {
        position: relative;
        right: 0;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton,
    .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton,
    .EcProductIntroPlate_container .EcProductIntroPlate__Pagination {
        color: #30353c;
        background: transparent;
        top: auto;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Pagination
        .EcProductIntroPlate__Bullet.-active {
        background: #30353c;
    }
    .PrimaryTout__BackGroundImagePlayer .fp-ui {
        height: auto !important;
    }
    .ECPrimaryToutCarousel_Swiper_Wrapper__Slide
        .FullBleedVideo__BackGroundImageContainer {
        display: block !important;
    }
    .ECPrimaryToutCarousel_Swiper_Wrapper__Slide
        .FullBleedVideo__BackGroundImageContainer
        video {
        height: auto !important;
    }
    .ECPrimaryToutCarousel_Swiper_Wrapper__Slide .video_content .close_btn {
        right: 2.1rem;
    }
    .MegaHeader_placeholder {
        height: 50px;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_menus {
        height: 50px;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_menus.searchActive
        .MegaHeader_rightMenu
        .MegaHeader_search {
        width: 100%;
        min-width: unset;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_menus.searchActive {
        -ms-grid-columns: 20px 1fr 20px;
        grid-template-columns: 20px 1fr 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_menus.searchActive
        .MegaHeader_sonyIcon {
        display: none;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_sonyIcon_Link
        .MegaHeader_sonyIcon {
        margin-left: 18px;
    }
    [dir="rtl"]
        .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_sonyIcon_Link
        .MegaHeader_sonyIcon {
        margin: 0 18px 0 0;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_rightMenu
        .MegaHeader_favourites
        .MegaHeader_heartIcon {
        opacity: 100%;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_rightMenu
        .MegaHeader_cart {
        margin-right: 25px;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_rightMenu
        .MegaHeader_cart
        .MegaHeader_cartIcon {
        opacity: 100%;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_rightMenu
        .MegaHeader_cart
        .MegaHeader_cartCount {
        width: 12px;
        height: 12px;
        font-size: 10px;
        line-height: 13px;
        bottom: 3px;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_rightMenu
        .MegaHeader_hamburger
        .hamburgerMenu {
        top: 19px;
    }
    .MegaHeader_container .MegaHeader_mySony_container .MegaHeader_mySony {
        margin: 0 12px;
    }
    .MegaHeader_container
        .MegaHeader_mySony_container
        .MegaHeader_mySony
        .MegaHeader_userIcon {
        opacity: 100%;
    }
    [dir="rtl"]
        .MegaHeader_container
        .MegaHeader_mySony_container
        .MegaHeader_mySony
        .MegaHeader_signedInBadge {
        left: 7px;
        right: unset;
    }
    .MegaHeader_container
        .MegaHeader_mySony_container
        .MySony_dropdownContainer {
        top: 50px;
        width: 100%;
        right: 0;
        border-radius: 0;
    }
    .MegaHeader_container .MegaHeader_searchWrapper {
        padding-right: 12px;
    }
    [dir="rtl"] .MegaHeader_container .MegaHeader_searchWrapper {
        padding: 0 0 0 12px;
    }
    .MegaHeader_container .MegaHeader_searchWrapper .MegaHeader_search.minimal {
        opacity: 100%;
    }
    .MegaHeader_container
        .MegaHeader_searchWrapper
        .MegaHeader_search.minimal
        .Icon__search {
        opacity: 100%;
    }
    .MegaHeader_container
        .MegaHeader_searchWrapper
        .MegaHeader_search
        .Icon__search {
        opacity: 100%;
    }
    .MegaHeader_container
        .MegaHeader_searchWrapper
        .MegaHeader_search
        .MegaHeader_searchInput {
        font-size: 16px;
    }
    .MegaHeader_container .SearchSuggestions_container .noMatchText {
        line-height: 20px !important;
        margin: 0 0 24px !important;
    }
    .MegaHeader_container .SearchSuggestions_container .suggestion-wrapper {
        padding-bottom: 24px;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestions_wrapper {
        padding: 16px 18px 40px 20px;
        max-width: 735px !important;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestions_wrapper
        .recentSearch_wrapper
        .SearchSuggestions_title {
        margin-left: 0;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 18px 23px 20px 11px;
        max-width: 735px !important;
    }
    [dir="rtl"]
        .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection {
        padding: 18px 11px 20px 23px;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection
        .support,
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection
        .showAllResults {
        text-align: end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection
        .support:nth-child(2),
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection
        .showAllResults:nth-child(2) {
        margin-bottom: 14px;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection
        .support
        .chevronRightIcon {
        margin-right: 0;
    }
    [dir="rtl"]
        .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsBotomSection
        .support
        .chevronRightIcon {
        margin-right: 0;
        margin-left: 0;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .tile-wrapper
        .SearchSuggestions_title {
        margin: 0 0 25px;
    }
    .MegaHeader_container .SearchSuggestions_container .tile-wrapper {
        margin-top: 23px;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestions_title {
        margin-left: 0;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestions_title
        .clearSearchHistory {
        padding-top: 1px;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsResult_wrapper
        .SearchSuggestionsResult {
        margin: 0 8px;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestions_title {
        margin-left: 0;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestions_title
        .clearSearchHistory {
        padding-top: 1px;
    }
    .MegaHeader_container .ECRecentlyViewedProductTileWrapper {
        padding: 16px 0;
        min-height: 96px;
    }
    .MegaHeader_container .ECRecentlyViewedProductTileWrapper .imageContainer {
        min-height: 96px;
        height: unset;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productInfoContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 16px;
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-width: 190px !important;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productInfoContainer
        .productTileRatingwrapper {
        width: 100%;
        margin: 0;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productInfoContainer
        .productTileRatingwrapper
        .title {
        width: 174px;
        line-height: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: initial !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productInfoContainer
        .productTileRatingwrapper
        .title.isLineSplit {
        padding: 6px 0 4px;
        text-box-trim: trim-both;
        text-box-edge: cap alphabetic;
        width: 100%;
        line-height: 20px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: initial !important;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productInfoContainer
        .subTitle {
        font-family: SST W01 Roman;
        line-height: 16px;
        font-size: 12px;
        padding: 3px 0 4px;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productInfoContainer
        .StarRatings {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productInfoContainer
        .StarRatings__Count {
        height: 20px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productPriceDateContainer
        .priceDateWrapper {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-top: 4px;
        margin-top: 4px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productPriceDateContainer
        .priceDateWrapper
        .formattedPriceValue {
        font-size: 14px;
        text-box-trim: trim-both;
        text-box-edge: cap alphabetic;
        padding: 6px 0 4px;
        line-height: 20px;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productPriceDateContainer
        .priceDateWrapper
        .lowestPriceMessageContainer {
        -webkit-box-pack: left !important;
        -webkit-justify-content: left !important;
        -ms-flex-pack: left !important;
        justify-content: left !important;
    }
    .MegaHeader_container
        .ECRecentlyViewedProductTileWrapper
        .productPriceDateContainer
        .priceDateWrapper
        .shippingDate {
        max-width: unset;
        text-align: unset;
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 1;
        line-clamp: 1;
        font-size: 12px;
        line-height: 20px;
        height: 16px;
    }
    .MegaHeader_container .Price__Footnote .PriceFootnote__Overlay {
        position: fixed;
        visibility: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.9);
        opacity: 0;
    }
    .MegaHeader_container .Price__Footnote .PriceFootnote__Overlay.-isActive {
        opacity: 0;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
    .MegaHeader_container
        .Price__Footnote
        .PriceFootnote__Overlay
        .PriceFootnote__Dialog {
        position: absolute;
        max-width: 255px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .MegaHeader_container
        .Price__Footnote
        .PriceFootnote__Overlay
        .PriceFootnote__Dialog
        .PriceFootnote__Content {
        font-size: 11px;
        line-height: 1.36364;
    }
    .MegaHeader_container
        .Price__Footnote
        .PriceFootnote__Overlay
        .PriceFootnote__Dialog
        .PriceFootnote__Content {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 13px;
        line-height: 1.53846;
        padding: 37px 15px 30px;
        text-align: left;
    }
    .MegaHeader_container
        .Price__Footnote
        .PriceFootnote__Overlay
        .PriceFootnote__Dialog
        .PriceFootnote__Arrow {
        display: none;
    }
    .MegaHeader_container .MobilePriceFootnotes__Container {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.9);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform 0.4s;
        transition: -webkit-transform 0.4s;
        transition: transform 0.4s;
        transition: transform 0.4s, -webkit-transform 0.4s;
    }
    .MegaHeader_container .MobilePriceFootnotes__Container.-isActive {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .MegaHeader_container
        .MobilePriceFootnotes__Container
        .MobilePriceFootnotes__Dialog
        .MobilePriceFootnotes__Content {
        font-size: 10px;
        line-height: 1.3;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button {
        width: unset;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.cta {
        background-color: #e8863d;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.primary {
        background-color: #ff6d00;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.secondary {
        background-color: #fff;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.secondary.loading {
        background-color: #ff6d00;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.disabled {
        background-color: #d2d2db;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.success {
        background-color: #22c083;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button .spinner,
    .pdn-mobile__price-info--add-to-cart .generic-button .secondary-spinner {
        display: inline-block;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button span {
        font-family: SST W01 Medium;
        font-size: 15px;
        letter-spacing: -0.3px;
        text-overflow: ellipsis;
        overflow: hidden;
        vertical-align: middle;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-word;
        white-space: normal;
    }
    .ECOffersContainer {
        margin-top: 40px;
        margin-right: 16px;
        margin-left: 16px;
    }
    .ECOffersContainer .ECOffers .ECOfferImage {
        margin-right: 0;
        width: 100%;
        border-bottom: 1px solid #d9dee7;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }
    .ECOffersContainer .ECOffers .ECOfferImage .ECOfferInfo {
        width: 100% !important;
    }
    .ECOffersContainer .ECOffers .ECOfferImage .ECOfferInfo .message {
        margin-right: 0;
    }
    .ECOffersContainer .ECOffers .ECOfferImage .ECOfferDate {
        margin: 0 0 4px;
    }
    .ECOffersContainer .ECOffers .ECOfferImage .image {
        width: 100%;
        margin: 16px 0 0;
        height: auto;
    }
    .ECOffersContainer .ECOffers .ECOfferImage img {
        width: 100%;
        height: auto;
        aspect-ratio: 1.67;
    }
    .ECOffersContainer .ECOffers .ECOfferGrid {
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        row-gap: 24px;
    }
    .ECOffersContainer .ECOffers .ECOffer {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }
    .ECOffersContainer .ECOffers .ECOffer .ECOfferInfo .title {
        max-width: 266px;
        margin: 0 0 8px;
    }
    .ECOffersContainer .ECOffers .ECOffer .ECOfferInfo .message {
        max-width: 302px;
        margin: 0;
        min-height: auto;
    }
    .ECOffersContainer .ECOffers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ECOffersContainer .ECOffers .grid-2,
    .ECOffersContainer .ECOffers .grid-3 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .ECOffersContainer .ECOffers .ECOfferPopup {
        width: 75vw;
        max-height: 60vh;
    }
    .ECOfferPopup {
        width: 75vw;
        max-height: 60vh;
    }
    .ECRelatedProducts_Container {
        width: 100%;
    }
    .ECRelatedProducts_Container .ECProductCarousel__Headline {
        display: none;
    }
    .PeronsalizedPopUp_container {
        width: 100%;
        left: 0;
        z-index: 10001;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .PeronsalizedPopUp_container
        .PersonalizedPopUp_inner
        .PersonalizedPopUp_content
        .PersonalizedPopUp_image
        img {
        width: 100%;
    }
    .ECSoftBundle_Container {
        margin-top: 56px;
        margin-bottom: 90px;
    }
    .ECSoftBundle_Container_Title {
        padding: 0 16px;
        margin-top: 40px;
    }
    .ECSoftBundle_Container_Title .subheading {
        letter-spacing: -0.18px;
    }
    .ECSoftBundle_Container_Wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 16px;
        padding-right: 16px;
    }
    .ECSoftBundle_Container_Wrapper_Carousel {
        width: 100%;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 250px;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .addToCart_Buttons {
        margin-top: 24px;
        width: 200px;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Discount_Info {
        width: 247px;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Discount_Info {
        text-align: center;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon {
        margin-bottom: 0;
    }
    .ECSoftBundle_Container_Wrapper.withoutSlider {
        gap: 24px;
    }
    .ECSoftBundle_Container_Wrapper.withSlider {
        gap: 24px;
    }
    .ECSoftBundle_Container
        .ECSoftBundle_products_container__MobileVersion
        .image-container
        .image-scrollbar {
        gap: 8px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product {
        gap: 8px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product .hiddenVisibility {
        display: none;
    }
    .ECSoftBundle_Container .ECSoftBundle_product_Separator {
        max-height: 145px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product .ECSoftBundle_productTile {
        max-width: unset;
        width: auto;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ImageContainer {
        height: 145px;
        width: 145px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ImageContainer figure {
        width: 100%;
        height: 100%;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ImageContainer figure img {
        width: 100%;
        height: 100%;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ProductName {
        max-width: 145px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ProductDifferentiator {
        max-width: 145px;
        display: block;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup {
        max-width: 100%;
        z-index: 600;
        -webkit-transform: none;
        transform: none;
        top: 0;
        width: 100%;
        left: 0;
        bottom: 0;
    }
    .ECSoftBundle_Container
        .ECSoftBundle_Popup
        .ECSoftBundle_Container_Wrapper.withoutSlider,
    .ECSoftBundle_Container
        .ECSoftBundle_Popup
        .ECSoftBundle_Container_Wrapper.withSlider.-noNavigation {
        gap: 24px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_seperator {
        display: none;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header {
        padding: 0 16px;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header p {
        font-size: 16px;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_body {
        max-height: calc(100vh - 130px);
        padding: 32px 0;
    }
    .ECSoftBundle_Container
        .ECSoftBundle_Popup
        .ECSoftBundle_Popup_body
        .ECSoftBundle_Popup_container {
        margin-bottom: 50px;
    }
    .ECDealsAndOffers .subheading {
        letter-spacing: -0.18px;
    }
    .WarrantyMessage .WarrantyMessage__Inner .WarrantyMessage_body {
        font-size: 12px;
        line-height: 1.5;
    }
    .drawer .slide-enter,
    .drawer .slide-leave-to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    .drawer .slide-enter-to,
    .drawer .slide-leave {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .drawer .drawer__content {
        max-width: unset;
        top: 5vh;
        width: 100%;
    }
    .pricematch_container .pricematch-btn-container button.cancelBtn {
        min-width: 142px !important;
    }
    .priceMatch_SnackBar_container {
        right: auto;
        width: unset;
        left: calc(100vw / 2);
    }
    .mx-calendar {
        width: 100%;
    }
    .mscpopup_main_container .mscpopup_trigger_btn .generic-button.secondary {
        width: 100%;
    }
    .mscpopup_main_container .mscpopup_container {
        top: 0;
    }
    .msc_container .msc_title {
        font-size: 16px;
    }
    .msc_container .msc_protection_desc {
        margin-top: 10px;
    }
    .msc_container {
        margin-bottom: 0;
    }
    .msc_planSelector_container {
        border-radius: 6px;
        background-color: #f8f9fc;
    }
    .msc_planSelector_container
        .msc_plans_info
        .msc_available_plans
        .mscpopup_trigger_btn
        > button {
        text-align: left !important;
        background-color: #f8f9fc !important;
    }
    .pricing_warranty_wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .notifyme_Contianer .drawer__content {
        top: 16vh;
    }
    .notifyme_Contianer .drawer__content .drawer__close {
        right: 12px;
    }
    .notifyme_Contianer
        .drawer__content
        .FormBuilder_wrapper
        .FormBuilder_container {
        width: unset;
    }
}
@media screen and (max-width: 991px) {
    .EcPdpArea_container .ProductSummary_container .Awards_container {
        display: block;
        text-align: center;
        overflow: hidden;
    }
}
@media (max-width: 991px) {
    .EcPdpArea_container
        .ProductSummary_container
        .FunctionalLogos_container
        .FunctionalLogos_wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 16px 26px;
        margin-bottom: 48px;
    }
}
@media (max-width: 750px) {
    .mx-range-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 392px) {
    .pdn-mobile__price-info--add-to-cart .generic-button {
        min-width: 100px;
    }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
    .WhatsHot__TabNavPrev,
    .WhatsHot__TabNavNext {
        background-color: rgba(0, 0, 0, 0.43);
    }
}
@media only screen and (min-width: 992px) and (max-width: 992px) {
    .SearchResult__NavigationSelect.-isList
        .SearchResult__NavigationSelectHeading {
        font-size: 11px;
        line-height: 1.36364;
    }
    .SearchResult__NavigationSelect.-isList .SelectInput__DropdownOption {
        font-size: 12px;
        line-height: 1.5;
    }
}
@media only screen and (min-width: 992px) {
    .-SpacingTopLarge-0 {
        padding-top: 0;
    }
    .-SpacingTopLarge-1 {
        padding-top: 1px;
    }
    .-SpacingTopLarge-2 {
        padding-top: 2px;
    }
    .-SpacingTopLarge-3 {
        padding-top: 3px;
    }
    .-SpacingTopLarge-4 {
        padding-top: 4px;
    }
    .-SpacingTopLarge-5 {
        padding-top: 5px;
    }
    .-SpacingTopLarge-6 {
        padding-top: 6px;
    }
    .-SpacingTopLarge-7 {
        padding-top: 7px;
    }
    .-SpacingTopLarge-8 {
        padding-top: 8px;
    }
    .-SpacingTopLarge-9 {
        padding-top: 9px;
    }
    .-SpacingTopLarge-10 {
        padding-top: 10px;
    }
    .-SpacingTopLarge-11 {
        padding-top: 11px;
    }
    .-SpacingTopLarge-12 {
        padding-top: 12px;
    }
    .-SpacingTopLarge-13 {
        padding-top: 13px;
    }
    .-SpacingTopLarge-14 {
        padding-top: 14px;
    }
    .-SpacingTopLarge-15 {
        padding-top: 15px;
    }
    .-SpacingTopLarge-16 {
        padding-top: 16px;
    }
    .-SpacingTopLarge-17 {
        padding-top: 17px;
    }
    .-SpacingTopLarge-18 {
        padding-top: 18px;
    }
    .-SpacingTopLarge-19 {
        padding-top: 19px;
    }
    .-SpacingTopLarge-20 {
        padding-top: 20px;
    }
    .-SpacingTopLarge-21 {
        padding-top: 21px;
    }
    .-SpacingTopLarge-22 {
        padding-top: 22px;
    }
    .-SpacingTopLarge-23 {
        padding-top: 23px;
    }
    .-SpacingTopLarge-24 {
        padding-top: 24px;
    }
    .-SpacingTopLarge-25 {
        padding-top: 25px;
    }
    .-SpacingTopLarge-26 {
        padding-top: 26px;
    }
    .-SpacingTopLarge-27 {
        padding-top: 27px;
    }
    .-SpacingTopLarge-28 {
        padding-top: 28px;
    }
    .-SpacingTopLarge-29 {
        padding-top: 29px;
    }
    .-SpacingTopLarge-30 {
        padding-top: 30px;
    }
    .-SpacingTopLarge-31 {
        padding-top: 31px;
    }
    .-SpacingTopLarge-32 {
        padding-top: 32px;
    }
    .-SpacingTopLarge-33 {
        padding-top: 33px;
    }
    .-SpacingTopLarge-34 {
        padding-top: 34px;
    }
    .-SpacingTopLarge-35 {
        padding-top: 35px;
    }
    .-SpacingTopLarge-36 {
        padding-top: 36px;
    }
    .-SpacingTopLarge-37 {
        padding-top: 37px;
    }
    .-SpacingTopLarge-38 {
        padding-top: 38px;
    }
    .-SpacingTopLarge-39 {
        padding-top: 39px;
    }
    .-SpacingTopLarge-40 {
        padding-top: 40px;
    }
    .-SpacingTopLarge-41 {
        padding-top: 41px;
    }
    .-SpacingTopLarge-42 {
        padding-top: 42px;
    }
    .-SpacingTopLarge-43 {
        padding-top: 43px;
    }
    .-SpacingTopLarge-44 {
        padding-top: 44px;
    }
    .-SpacingTopLarge-45 {
        padding-top: 45px;
    }
    .-SpacingTopLarge-46 {
        padding-top: 46px;
    }
    .-SpacingTopLarge-47 {
        padding-top: 47px;
    }
    .-SpacingTopLarge-48 {
        padding-top: 48px;
    }
    .-SpacingTopLarge-49 {
        padding-top: 49px;
    }
    .-SpacingTopLarge-50 {
        padding-top: 50px;
    }
    .-SpacingTopLarge-51 {
        padding-top: 51px;
    }
    .-SpacingTopLarge-52 {
        padding-top: 52px;
    }
    .-SpacingTopLarge-53 {
        padding-top: 53px;
    }
    .-SpacingTopLarge-54 {
        padding-top: 54px;
    }
    .-SpacingTopLarge-55 {
        padding-top: 55px;
    }
    .-SpacingTopLarge-56 {
        padding-top: 56px;
    }
    .-SpacingTopLarge-57 {
        padding-top: 57px;
    }
    .-SpacingTopLarge-58 {
        padding-top: 58px;
    }
    .-SpacingTopLarge-59 {
        padding-top: 59px;
    }
    .-SpacingTopLarge-60 {
        padding-top: 60px;
    }
    .-SpacingTopLarge-61 {
        padding-top: 61px;
    }
    .-SpacingTopLarge-62 {
        padding-top: 62px;
    }
    .-SpacingTopLarge-63 {
        padding-top: 63px;
    }
    .-SpacingTopLarge-64 {
        padding-top: 64px;
    }
    .-SpacingTopLarge-65 {
        padding-top: 65px;
    }
    .-SpacingTopLarge-66 {
        padding-top: 66px;
    }
    .-SpacingTopLarge-67 {
        padding-top: 67px;
    }
    .-SpacingTopLarge-68 {
        padding-top: 68px;
    }
    .-SpacingTopLarge-69 {
        padding-top: 69px;
    }
    .-SpacingTopLarge-70 {
        padding-top: 70px;
    }
    .-SpacingTopLarge-71 {
        padding-top: 71px;
    }
    .-SpacingTopLarge-72 {
        padding-top: 72px;
    }
    .-SpacingTopLarge-73 {
        padding-top: 73px;
    }
    .-SpacingTopLarge-74 {
        padding-top: 74px;
    }
    .-SpacingTopLarge-75 {
        padding-top: 75px;
    }
    .-SpacingTopLarge-76 {
        padding-top: 76px;
    }
    .-SpacingTopLarge-77 {
        padding-top: 77px;
    }
    .-SpacingTopLarge-78 {
        padding-top: 78px;
    }
    .-SpacingTopLarge-79 {
        padding-top: 79px;
    }
    .-SpacingTopLarge-80 {
        padding-top: 80px;
    }
    .-SpacingTopLarge-81 {
        padding-top: 81px;
    }
    .-SpacingTopLarge-82 {
        padding-top: 82px;
    }
    .-SpacingTopLarge-83 {
        padding-top: 83px;
    }
    .-SpacingTopLarge-84 {
        padding-top: 84px;
    }
    .-SpacingTopLarge-85 {
        padding-top: 85px;
    }
    .-SpacingTopLarge-86 {
        padding-top: 86px;
    }
    .-SpacingTopLarge-87 {
        padding-top: 87px;
    }
    .-SpacingTopLarge-88 {
        padding-top: 88px;
    }
    .-SpacingTopLarge-89 {
        padding-top: 89px;
    }
    .-SpacingTopLarge-90 {
        padding-top: 90px;
    }
    .-SpacingTopLarge-91 {
        padding-top: 91px;
    }
    .-SpacingTopLarge-92 {
        padding-top: 92px;
    }
    .-SpacingTopLarge-93 {
        padding-top: 93px;
    }
    .-SpacingTopLarge-94 {
        padding-top: 94px;
    }
    .-SpacingTopLarge-95 {
        padding-top: 95px;
    }
    .-SpacingTopLarge-96 {
        padding-top: 96px;
    }
    .-SpacingTopLarge-97 {
        padding-top: 97px;
    }
    .-SpacingTopLarge-98 {
        padding-top: 98px;
    }
    .-SpacingTopLarge-99 {
        padding-top: 99px;
    }
    .-SpacingTopLarge-100 {
        padding-top: 100px;
    }
    .-SpacingTopLarge-101 {
        padding-top: 101px;
    }
    .-SpacingTopLarge-102 {
        padding-top: 102px;
    }
    .-SpacingTopLarge-103 {
        padding-top: 103px;
    }
    .-SpacingTopLarge-104 {
        padding-top: 104px;
    }
    .-SpacingTopLarge-105 {
        padding-top: 105px;
    }
    .-SpacingTopLarge-106 {
        padding-top: 106px;
    }
    .-SpacingTopLarge-107 {
        padding-top: 107px;
    }
    .-SpacingTopLarge-108 {
        padding-top: 108px;
    }
    .-SpacingTopLarge-109 {
        padding-top: 109px;
    }
    .-SpacingTopLarge-110 {
        padding-top: 110px;
    }
    .-SpacingTopLarge-111 {
        padding-top: 111px;
    }
    .-SpacingTopLarge-112 {
        padding-top: 112px;
    }
    .-SpacingTopLarge-113 {
        padding-top: 113px;
    }
    .-SpacingTopLarge-114 {
        padding-top: 114px;
    }
    .-SpacingTopLarge-115 {
        padding-top: 115px;
    }
    .-SpacingTopLarge-116 {
        padding-top: 116px;
    }
    .-SpacingTopLarge-117 {
        padding-top: 117px;
    }
    .-SpacingTopLarge-118 {
        padding-top: 118px;
    }
    .-SpacingTopLarge-119 {
        padding-top: 119px;
    }
    .-SpacingTopLarge-120 {
        padding-top: 120px;
    }
    .-SpacingTopLarge-121 {
        padding-top: 121px;
    }
    .-SpacingTopLarge-122 {
        padding-top: 122px;
    }
    .-SpacingTopLarge-123 {
        padding-top: 123px;
    }
    .-SpacingTopLarge-124 {
        padding-top: 124px;
    }
    .-SpacingTopLarge-125 {
        padding-top: 125px;
    }
    .-SpacingTopLarge-126 {
        padding-top: 126px;
    }
    .-SpacingTopLarge-127 {
        padding-top: 127px;
    }
    .-SpacingTopLarge-128 {
        padding-top: 128px;
    }
    .-SpacingTopLarge-129 {
        padding-top: 129px;
    }
    .-SpacingTopLarge-130 {
        padding-top: 130px;
    }
    .-SpacingTopLarge-131 {
        padding-top: 131px;
    }
    .-SpacingTopLarge-132 {
        padding-top: 132px;
    }
    .-SpacingTopLarge-133 {
        padding-top: 133px;
    }
    .-SpacingTopLarge-134 {
        padding-top: 134px;
    }
    .-SpacingTopLarge-135 {
        padding-top: 135px;
    }
    .-SpacingTopLarge-136 {
        padding-top: 136px;
    }
    .-SpacingTopLarge-137 {
        padding-top: 137px;
    }
    .-SpacingTopLarge-138 {
        padding-top: 138px;
    }
    .-SpacingTopLarge-139 {
        padding-top: 139px;
    }
    .-SpacingTopLarge-140 {
        padding-top: 140px;
    }
    .-SpacingTopLarge-141 {
        padding-top: 141px;
    }
    .-SpacingTopLarge-142 {
        padding-top: 142px;
    }
    .-SpacingTopLarge-143 {
        padding-top: 143px;
    }
    .-SpacingTopLarge-144 {
        padding-top: 144px;
    }
    .-SpacingTopLarge-145 {
        padding-top: 145px;
    }
    .-SpacingTopLarge-146 {
        padding-top: 146px;
    }
    .-SpacingTopLarge-147 {
        padding-top: 147px;
    }
    .-SpacingTopLarge-148 {
        padding-top: 148px;
    }
    .-SpacingTopLarge-149 {
        padding-top: 149px;
    }
    .-SpacingTopLarge-150 {
        padding-top: 150px;
    }
    .-SpacingTopLarge-151 {
        padding-top: 151px;
    }
    .-SpacingTopLarge-152 {
        padding-top: 152px;
    }
    .-SpacingTopLarge-153 {
        padding-top: 153px;
    }
    .-SpacingTopLarge-154 {
        padding-top: 154px;
    }
    .-SpacingTopLarge-155 {
        padding-top: 155px;
    }
    .-SpacingTopLarge-156 {
        padding-top: 156px;
    }
    .-SpacingTopLarge-157 {
        padding-top: 157px;
    }
    .-SpacingTopLarge-158 {
        padding-top: 158px;
    }
    .-SpacingTopLarge-159 {
        padding-top: 159px;
    }
    .-SpacingTopLarge-160 {
        padding-top: 160px;
    }
    .-SpacingTopLarge-161 {
        padding-top: 161px;
    }
    .-SpacingTopLarge-162 {
        padding-top: 162px;
    }
    .-SpacingTopLarge-163 {
        padding-top: 163px;
    }
    .-SpacingTopLarge-164 {
        padding-top: 164px;
    }
    .-SpacingTopLarge-165 {
        padding-top: 165px;
    }
    .-SpacingTopLarge-166 {
        padding-top: 166px;
    }
    .-SpacingTopLarge-167 {
        padding-top: 167px;
    }
    .-SpacingTopLarge-168 {
        padding-top: 168px;
    }
    .-SpacingTopLarge-169 {
        padding-top: 169px;
    }
    .-SpacingTopLarge-170 {
        padding-top: 170px;
    }
    .-SpacingTopLarge-171 {
        padding-top: 171px;
    }
    .-SpacingTopLarge-172 {
        padding-top: 172px;
    }
    .-SpacingTopLarge-173 {
        padding-top: 173px;
    }
    .-SpacingTopLarge-174 {
        padding-top: 174px;
    }
    .-SpacingTopLarge-175 {
        padding-top: 175px;
    }
    .-SpacingTopLarge-176 {
        padding-top: 176px;
    }
    .-SpacingTopLarge-177 {
        padding-top: 177px;
    }
    .-SpacingTopLarge-178 {
        padding-top: 178px;
    }
    .-SpacingTopLarge-179 {
        padding-top: 179px;
    }
    .-SpacingTopLarge-180 {
        padding-top: 180px;
    }
    .-SpacingTopLarge-181 {
        padding-top: 181px;
    }
    .-SpacingTopLarge-182 {
        padding-top: 182px;
    }
    .-SpacingTopLarge-183 {
        padding-top: 183px;
    }
    .-SpacingTopLarge-184 {
        padding-top: 184px;
    }
    .-SpacingTopLarge-185 {
        padding-top: 185px;
    }
    .-SpacingTopLarge-186 {
        padding-top: 186px;
    }
    .-SpacingTopLarge-187 {
        padding-top: 187px;
    }
    .-SpacingTopLarge-188 {
        padding-top: 188px;
    }
    .-SpacingTopLarge-189 {
        padding-top: 189px;
    }
    .-SpacingTopLarge-190 {
        padding-top: 190px;
    }
    .-SpacingTopLarge-191 {
        padding-top: 191px;
    }
    .-SpacingTopLarge-192 {
        padding-top: 192px;
    }
    .-SpacingTopLarge-193 {
        padding-top: 193px;
    }
    .-SpacingTopLarge-194 {
        padding-top: 194px;
    }
    .-SpacingTopLarge-195 {
        padding-top: 195px;
    }
    .-SpacingTopLarge-196 {
        padding-top: 196px;
    }
    .-SpacingTopLarge-197 {
        padding-top: 197px;
    }
    .-SpacingTopLarge-198 {
        padding-top: 198px;
    }
    .-SpacingTopLarge-199 {
        padding-top: 199px;
    }
    .-SpacingTopLarge-200 {
        padding-top: 200px;
    }
    .-SpacingBottomLarge-0 {
        padding-bottom: 0;
    }
    .-SpacingBottomLarge-1 {
        padding-bottom: 1px;
    }
    .-SpacingBottomLarge-2 {
        padding-bottom: 2px;
    }
    .-SpacingBottomLarge-3 {
        padding-bottom: 3px;
    }
    .-SpacingBottomLarge-4 {
        padding-bottom: 4px;
    }
    .-SpacingBottomLarge-5 {
        padding-bottom: 5px;
    }
    .-SpacingBottomLarge-6 {
        padding-bottom: 6px;
    }
    .-SpacingBottomLarge-7 {
        padding-bottom: 7px;
    }
    .-SpacingBottomLarge-8 {
        padding-bottom: 8px;
    }
    .-SpacingBottomLarge-9 {
        padding-bottom: 9px;
    }
    .-SpacingBottomLarge-10 {
        padding-bottom: 10px;
    }
    .-SpacingBottomLarge-11 {
        padding-bottom: 11px;
    }
    .-SpacingBottomLarge-12 {
        padding-bottom: 12px;
    }
    .-SpacingBottomLarge-13 {
        padding-bottom: 13px;
    }
    .-SpacingBottomLarge-14 {
        padding-bottom: 14px;
    }
    .-SpacingBottomLarge-15 {
        padding-bottom: 15px;
    }
    .-SpacingBottomLarge-16 {
        padding-bottom: 16px;
    }
    .-SpacingBottomLarge-17 {
        padding-bottom: 17px;
    }
    .-SpacingBottomLarge-18 {
        padding-bottom: 18px;
    }
    .-SpacingBottomLarge-19 {
        padding-bottom: 19px;
    }
    .-SpacingBottomLarge-20 {
        padding-bottom: 20px;
    }
    .-SpacingBottomLarge-21 {
        padding-bottom: 21px;
    }
    .-SpacingBottomLarge-22 {
        padding-bottom: 22px;
    }
    .-SpacingBottomLarge-23 {
        padding-bottom: 23px;
    }
    .-SpacingBottomLarge-24 {
        padding-bottom: 24px;
    }
    .-SpacingBottomLarge-25 {
        padding-bottom: 25px;
    }
    .-SpacingBottomLarge-26 {
        padding-bottom: 26px;
    }
    .-SpacingBottomLarge-27 {
        padding-bottom: 27px;
    }
    .-SpacingBottomLarge-28 {
        padding-bottom: 28px;
    }
    .-SpacingBottomLarge-29 {
        padding-bottom: 29px;
    }
    .-SpacingBottomLarge-30 {
        padding-bottom: 30px;
    }
    .-SpacingBottomLarge-31 {
        padding-bottom: 31px;
    }
    .-SpacingBottomLarge-32 {
        padding-bottom: 32px;
    }
    .-SpacingBottomLarge-33 {
        padding-bottom: 33px;
    }
    .-SpacingBottomLarge-34 {
        padding-bottom: 34px;
    }
    .-SpacingBottomLarge-35 {
        padding-bottom: 35px;
    }
    .-SpacingBottomLarge-36 {
        padding-bottom: 36px;
    }
    .-SpacingBottomLarge-37 {
        padding-bottom: 37px;
    }
    .-SpacingBottomLarge-38 {
        padding-bottom: 38px;
    }
    .-SpacingBottomLarge-39 {
        padding-bottom: 39px;
    }
    .-SpacingBottomLarge-40 {
        padding-bottom: 40px;
    }
    .-SpacingBottomLarge-41 {
        padding-bottom: 41px;
    }
    .-SpacingBottomLarge-42 {
        padding-bottom: 42px;
    }
    .-SpacingBottomLarge-43 {
        padding-bottom: 43px;
    }
    .-SpacingBottomLarge-44 {
        padding-bottom: 44px;
    }
    .-SpacingBottomLarge-45 {
        padding-bottom: 45px;
    }
    .-SpacingBottomLarge-46 {
        padding-bottom: 46px;
    }
    .-SpacingBottomLarge-47 {
        padding-bottom: 47px;
    }
    .-SpacingBottomLarge-48 {
        padding-bottom: 48px;
    }
    .-SpacingBottomLarge-49 {
        padding-bottom: 49px;
    }
    .-SpacingBottomLarge-50 {
        padding-bottom: 50px;
    }
    .-SpacingBottomLarge-51 {
        padding-bottom: 51px;
    }
    .-SpacingBottomLarge-52 {
        padding-bottom: 52px;
    }
    .-SpacingBottomLarge-53 {
        padding-bottom: 53px;
    }
    .-SpacingBottomLarge-54 {
        padding-bottom: 54px;
    }
    .-SpacingBottomLarge-55 {
        padding-bottom: 55px;
    }
    .-SpacingBottomLarge-56 {
        padding-bottom: 56px;
    }
    .-SpacingBottomLarge-57 {
        padding-bottom: 57px;
    }
    .-SpacingBottomLarge-58 {
        padding-bottom: 58px;
    }
    .-SpacingBottomLarge-59 {
        padding-bottom: 59px;
    }
    .-SpacingBottomLarge-60 {
        padding-bottom: 60px;
    }
    .-SpacingBottomLarge-61 {
        padding-bottom: 61px;
    }
    .-SpacingBottomLarge-62 {
        padding-bottom: 62px;
    }
    .-SpacingBottomLarge-63 {
        padding-bottom: 63px;
    }
    .-SpacingBottomLarge-64 {
        padding-bottom: 64px;
    }
    .-SpacingBottomLarge-65 {
        padding-bottom: 65px;
    }
    .-SpacingBottomLarge-66 {
        padding-bottom: 66px;
    }
    .-SpacingBottomLarge-67 {
        padding-bottom: 67px;
    }
    .-SpacingBottomLarge-68 {
        padding-bottom: 68px;
    }
    .-SpacingBottomLarge-69 {
        padding-bottom: 69px;
    }
    .-SpacingBottomLarge-70 {
        padding-bottom: 70px;
    }
    .-SpacingBottomLarge-71 {
        padding-bottom: 71px;
    }
    .-SpacingBottomLarge-72 {
        padding-bottom: 72px;
    }
    .-SpacingBottomLarge-73 {
        padding-bottom: 73px;
    }
    .-SpacingBottomLarge-74 {
        padding-bottom: 74px;
    }
    .-SpacingBottomLarge-75 {
        padding-bottom: 75px;
    }
    .-SpacingBottomLarge-76 {
        padding-bottom: 76px;
    }
    .-SpacingBottomLarge-77 {
        padding-bottom: 77px;
    }
    .-SpacingBottomLarge-78 {
        padding-bottom: 78px;
    }
    .-SpacingBottomLarge-79 {
        padding-bottom: 79px;
    }
    .-SpacingBottomLarge-80 {
        padding-bottom: 80px;
    }
    .-SpacingBottomLarge-81 {
        padding-bottom: 81px;
    }
    .-SpacingBottomLarge-82 {
        padding-bottom: 82px;
    }
    .-SpacingBottomLarge-83 {
        padding-bottom: 83px;
    }
    .-SpacingBottomLarge-84 {
        padding-bottom: 84px;
    }
    .-SpacingBottomLarge-85 {
        padding-bottom: 85px;
    }
    .-SpacingBottomLarge-86 {
        padding-bottom: 86px;
    }
    .-SpacingBottomLarge-87 {
        padding-bottom: 87px;
    }
    .-SpacingBottomLarge-88 {
        padding-bottom: 88px;
    }
    .-SpacingBottomLarge-89 {
        padding-bottom: 89px;
    }
    .-SpacingBottomLarge-90 {
        padding-bottom: 90px;
    }
    .-SpacingBottomLarge-91 {
        padding-bottom: 91px;
    }
    .-SpacingBottomLarge-92 {
        padding-bottom: 92px;
    }
    .-SpacingBottomLarge-93 {
        padding-bottom: 93px;
    }
    .-SpacingBottomLarge-94 {
        padding-bottom: 94px;
    }
    .-SpacingBottomLarge-95 {
        padding-bottom: 95px;
    }
    .-SpacingBottomLarge-96 {
        padding-bottom: 96px;
    }
    .-SpacingBottomLarge-97 {
        padding-bottom: 97px;
    }
    .-SpacingBottomLarge-98 {
        padding-bottom: 98px;
    }
    .-SpacingBottomLarge-99 {
        padding-bottom: 99px;
    }
    .-SpacingBottomLarge-100 {
        padding-bottom: 100px;
    }
    .-SpacingBottomLarge-101 {
        padding-bottom: 101px;
    }
    .-SpacingBottomLarge-102 {
        padding-bottom: 102px;
    }
    .-SpacingBottomLarge-103 {
        padding-bottom: 103px;
    }
    .-SpacingBottomLarge-104 {
        padding-bottom: 104px;
    }
    .-SpacingBottomLarge-105 {
        padding-bottom: 105px;
    }
    .-SpacingBottomLarge-106 {
        padding-bottom: 106px;
    }
    .-SpacingBottomLarge-107 {
        padding-bottom: 107px;
    }
    .-SpacingBottomLarge-108 {
        padding-bottom: 108px;
    }
    .-SpacingBottomLarge-109 {
        padding-bottom: 109px;
    }
    .-SpacingBottomLarge-110 {
        padding-bottom: 110px;
    }
    .-SpacingBottomLarge-111 {
        padding-bottom: 111px;
    }
    .-SpacingBottomLarge-112 {
        padding-bottom: 112px;
    }
    .-SpacingBottomLarge-113 {
        padding-bottom: 113px;
    }
    .-SpacingBottomLarge-114 {
        padding-bottom: 114px;
    }
    .-SpacingBottomLarge-115 {
        padding-bottom: 115px;
    }
    .-SpacingBottomLarge-116 {
        padding-bottom: 116px;
    }
    .-SpacingBottomLarge-117 {
        padding-bottom: 117px;
    }
    .-SpacingBottomLarge-118 {
        padding-bottom: 118px;
    }
    .-SpacingBottomLarge-119 {
        padding-bottom: 119px;
    }
    .-SpacingBottomLarge-120 {
        padding-bottom: 120px;
    }
    .-SpacingBottomLarge-121 {
        padding-bottom: 121px;
    }
    .-SpacingBottomLarge-122 {
        padding-bottom: 122px;
    }
    .-SpacingBottomLarge-123 {
        padding-bottom: 123px;
    }
    .-SpacingBottomLarge-124 {
        padding-bottom: 124px;
    }
    .-SpacingBottomLarge-125 {
        padding-bottom: 125px;
    }
    .-SpacingBottomLarge-126 {
        padding-bottom: 126px;
    }
    .-SpacingBottomLarge-127 {
        padding-bottom: 127px;
    }
    .-SpacingBottomLarge-128 {
        padding-bottom: 128px;
    }
    .-SpacingBottomLarge-129 {
        padding-bottom: 129px;
    }
    .-SpacingBottomLarge-130 {
        padding-bottom: 130px;
    }
    .-SpacingBottomLarge-131 {
        padding-bottom: 131px;
    }
    .-SpacingBottomLarge-132 {
        padding-bottom: 132px;
    }
    .-SpacingBottomLarge-133 {
        padding-bottom: 133px;
    }
    .-SpacingBottomLarge-134 {
        padding-bottom: 134px;
    }
    .-SpacingBottomLarge-135 {
        padding-bottom: 135px;
    }
    .-SpacingBottomLarge-136 {
        padding-bottom: 136px;
    }
    .-SpacingBottomLarge-137 {
        padding-bottom: 137px;
    }
    .-SpacingBottomLarge-138 {
        padding-bottom: 138px;
    }
    .-SpacingBottomLarge-139 {
        padding-bottom: 139px;
    }
    .-SpacingBottomLarge-140 {
        padding-bottom: 140px;
    }
    .-SpacingBottomLarge-141 {
        padding-bottom: 141px;
    }
    .-SpacingBottomLarge-142 {
        padding-bottom: 142px;
    }
    .-SpacingBottomLarge-143 {
        padding-bottom: 143px;
    }
    .-SpacingBottomLarge-144 {
        padding-bottom: 144px;
    }
    .-SpacingBottomLarge-145 {
        padding-bottom: 145px;
    }
    .-SpacingBottomLarge-146 {
        padding-bottom: 146px;
    }
    .-SpacingBottomLarge-147 {
        padding-bottom: 147px;
    }
    .-SpacingBottomLarge-148 {
        padding-bottom: 148px;
    }
    .-SpacingBottomLarge-149 {
        padding-bottom: 149px;
    }
    .-SpacingBottomLarge-150 {
        padding-bottom: 150px;
    }
    .-SpacingBottomLarge-151 {
        padding-bottom: 151px;
    }
    .-SpacingBottomLarge-152 {
        padding-bottom: 152px;
    }
    .-SpacingBottomLarge-153 {
        padding-bottom: 153px;
    }
    .-SpacingBottomLarge-154 {
        padding-bottom: 154px;
    }
    .-SpacingBottomLarge-155 {
        padding-bottom: 155px;
    }
    .-SpacingBottomLarge-156 {
        padding-bottom: 156px;
    }
    .-SpacingBottomLarge-157 {
        padding-bottom: 157px;
    }
    .-SpacingBottomLarge-158 {
        padding-bottom: 158px;
    }
    .-SpacingBottomLarge-159 {
        padding-bottom: 159px;
    }
    .-SpacingBottomLarge-160 {
        padding-bottom: 160px;
    }
    .-SpacingBottomLarge-161 {
        padding-bottom: 161px;
    }
    .-SpacingBottomLarge-162 {
        padding-bottom: 162px;
    }
    .-SpacingBottomLarge-163 {
        padding-bottom: 163px;
    }
    .-SpacingBottomLarge-164 {
        padding-bottom: 164px;
    }
    .-SpacingBottomLarge-165 {
        padding-bottom: 165px;
    }
    .-SpacingBottomLarge-166 {
        padding-bottom: 166px;
    }
    .-SpacingBottomLarge-167 {
        padding-bottom: 167px;
    }
    .-SpacingBottomLarge-168 {
        padding-bottom: 168px;
    }
    .-SpacingBottomLarge-169 {
        padding-bottom: 169px;
    }
    .-SpacingBottomLarge-170 {
        padding-bottom: 170px;
    }
    .-SpacingBottomLarge-171 {
        padding-bottom: 171px;
    }
    .-SpacingBottomLarge-172 {
        padding-bottom: 172px;
    }
    .-SpacingBottomLarge-173 {
        padding-bottom: 173px;
    }
    .-SpacingBottomLarge-174 {
        padding-bottom: 174px;
    }
    .-SpacingBottomLarge-175 {
        padding-bottom: 175px;
    }
    .-SpacingBottomLarge-176 {
        padding-bottom: 176px;
    }
    .-SpacingBottomLarge-177 {
        padding-bottom: 177px;
    }
    .-SpacingBottomLarge-178 {
        padding-bottom: 178px;
    }
    .-SpacingBottomLarge-179 {
        padding-bottom: 179px;
    }
    .-SpacingBottomLarge-180 {
        padding-bottom: 180px;
    }
    .-SpacingBottomLarge-181 {
        padding-bottom: 181px;
    }
    .-SpacingBottomLarge-182 {
        padding-bottom: 182px;
    }
    .-SpacingBottomLarge-183 {
        padding-bottom: 183px;
    }
    .-SpacingBottomLarge-184 {
        padding-bottom: 184px;
    }
    .-SpacingBottomLarge-185 {
        padding-bottom: 185px;
    }
    .-SpacingBottomLarge-186 {
        padding-bottom: 186px;
    }
    .-SpacingBottomLarge-187 {
        padding-bottom: 187px;
    }
    .-SpacingBottomLarge-188 {
        padding-bottom: 188px;
    }
    .-SpacingBottomLarge-189 {
        padding-bottom: 189px;
    }
    .-SpacingBottomLarge-190 {
        padding-bottom: 190px;
    }
    .-SpacingBottomLarge-191 {
        padding-bottom: 191px;
    }
    .-SpacingBottomLarge-192 {
        padding-bottom: 192px;
    }
    .-SpacingBottomLarge-193 {
        padding-bottom: 193px;
    }
    .-SpacingBottomLarge-194 {
        padding-bottom: 194px;
    }
    .-SpacingBottomLarge-195 {
        padding-bottom: 195px;
    }
    .-SpacingBottomLarge-196 {
        padding-bottom: 196px;
    }
    .-SpacingBottomLarge-197 {
        padding-bottom: 197px;
    }
    .-SpacingBottomLarge-198 {
        padding-bottom: 198px;
    }
    .-SpacingBottomLarge-199 {
        padding-bottom: 199px;
    }
    .-SpacingBottomLarge-200 {
        padding-bottom: 200px;
    }
    .priceBlock .priceBlock__mscText {
        -ms-grid-column: 1;
        grid-column-start: 1;
    }
    .DifferentiatorGroup__Wrapper .DifferentiatorDropdownSelectInput__Input {
        pointer-events: none;
    }
    .ProductTileGallery .ProductTileGallery_CompareSection {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
    }
    [dir="rtl"] .ProductTileGallery .ProductTileGallery_CompareSection {
        margin-left: 0;
    }
    .ProductTileGallery.-isChecked {
        background-color: #f1f4f9;
    }
    .ProductTileGallery .ECArea__Container .ECArea__estDeliveryContainer {
        font-size: 12px;
        letter-spacing: -0.36px;
    }
    .EcProductIntroPlate_container {
        width: 792px;
        height: 480px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide {
        width: calc(100% - 15px * 2);
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide
        .youtube_wrapper
        .thumbnail
        > img {
        height: 525px;
        width: 788px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide
        .youtube_wrapper
        .display-transcript-link {
        bottom: 12px;
        right: 0;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide
        .youtube_wrapper
        > iframe {
        height: 525px;
        width: 788px;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container {
        z-index: 1;
        left: 50%;
        top: 80%;
        position: absolute;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton,
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton,
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton {
        background-color: white;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton {
        background: rgba(0, 0, 0, 0.345);
        border-radius: 30px 0 0 30px;
        color: white;
    }
    .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton {
        background: rgba(0, 0, 0, 0.345);
        border-radius: 0 30px 30px 0;
        color: white;
    }
    .QuickViewPopup__Panel
        .QuickViewPopup__Content
        .ECArea__Container
        .ECArea__buttonContainer
        button.cta {
        max-width: 160px !important;
    }
    .QuickViewPopup__Panel
        .QuickViewPopup__Content
        .button-differentiator-container
        .chip {
        width: 100%;
        padding: 0 6px;
    }
    .ModelLevelPricing_container .ModelLevelPricing td {
        width: 132px;
    }
    .EcPricing_container .-sticky .ECPricing_overallPricing {
        margin-right: 20px;
    }
    .ProductTileOne__ImageContainer {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ProductTileOne__ImageContainer:hover {
        background-color: #e8edf3;
    }
    .Minicart_container .my_sony_care {
        padding: 0;
    }
    .CartBody_Container {
        padding: 0 24px 24px;
    }
    .CartBody_Container.-empty {
        border-bottom: unset;
    }
    .CartProductInfo_Container {
        min-width: 400px;
    }
    .CartProductInfo_ProductDifferentiators,
    .CartProductInfo_ProductInstallationOption,
    .FullCartProductTile_Container .CartProductInfo_ProductInstallationOption {
        width: 240px;
    }
    .CartBundleInfo_Container {
        width: 382px;
    }
    .SimplifiedMscSelector_container
        .SimplifiedMscSelector_inner.-planSelected
        .msc_planSelector_container {
        width: 390px;
    }
    .FullCartProductTile_Container .CartProductInfo_Wrapper {
        min-width: 400px;
    }
    .FullCartProductTile_Container .FullCartBundleInfo_Container {
        width: 382px;
    }
    .PdpSmallStaticImage__Background.-TextAlignCenter {
        text-align: center;
    }
    .PdpSmallStaticImage__Background.-TextAlignRight {
        text-align: right;
    }
    [dir="rtl"] .PdpSmallStaticImage__Background.-TextAlignRight {
        text-align: left;
    }
    .PdpSmallStaticImage__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PdpSmallStaticImage__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .component.-ImageLeft .PdpSmallStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageLeft .PdpSmallStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .component.-ImageLeft
        .PdpSmallStaticImage__Container.-Offset-1
        .PdpSmallStaticImage__ImageContainer {
        padding-left: 8.33333%;
    }
    .component.-ImageLeft
        .PdpSmallStaticImage__Container.-Offset-1
        .PdpSmallStaticImage__Content {
        padding-right: 8.33333%;
    }
    .component.-ImageLeft
        .PdpSmallStaticImage__Container.-Offset-2
        .PdpSmallStaticImage__ImageContainer {
        padding-left: 16.66667%;
    }
    .component.-ImageLeft
        .PdpSmallStaticImage__Container.-Offset-2
        .PdpSmallStaticImage__Content {
        padding-right: 16.66667%;
    }
    .component.-ImageRight .PdpSmallStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageRight .PdpSmallStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageRight
        .PdpSmallStaticImage__Container.-Offset-1
        .PdpSmallStaticImage__ImageContainer {
        padding-right: 8.33333%;
    }
    .component.-ImageRight
        .PdpSmallStaticImage__Container.-Offset-1
        .PdpSmallStaticImage__Content {
        padding-left: 8.33333%;
    }
    .component.-ImageRight
        .PdpSmallStaticImage__Container.-Offset-2
        .PdpSmallStaticImage__ImageContainer {
        padding-right: 16.66667%;
    }
    .component.-ImageRight
        .PdpSmallStaticImage__Container.-Offset-2
        .PdpSmallStaticImage__Content {
        padding-left: 16.66667%;
    }
    .component.-ImageRight
        .PdpSmallStaticImage__Container
        .PdpSmallStaticImage__ImageCaption {
        text-align: right;
    }
    .PdpSmallStaticImage__ImageContainer figure {
        margin: 0;
    }
    .PdpSmallStaticImage__ImageContainer {
        margin-left: 15px;
        margin-right: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }
    .PdpSmallStaticImage__ImageContainer.-col4span {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    }
    .PdpSmallStaticImage__ImageContainer.-col3span {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
    .PdpSmallStaticImage__ImageContainer.-col2span {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    }
    .PdpSmallStaticImage__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin: 0 60px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .PdpSmallStaticImage__Content.-BackColor {
        padding: 0;
    }
    .PdpSmallStaticImage__SubTitle {
        font-size: 18px;
        line-height: 1.444444;
    }
    .PdpSmallStaticImage__LogoContainer img {
        max-height: 75px;
    }
    .PdpSmallStaticImage__AddonContainer.-AlignRight {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .PdpSmallStaticImage__AddonContainer.-AlignCenter {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .WhatsHot__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .WhatsHot__Headline {
        margin-bottom: 30px;
    }
    .WhatsHot__TabList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
        margin-bottom: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 0;
        padding-left: 0;
        visibility: visible;
        width: 100%;
        list-style-type: none;
    }
    .WhatsHot__Content {
        max-width: 100%;
        overflow: hidden;
        position: relative;
        margin-right: -35px;
    }
    .WhatsHot__Content.-only {
        margin-top: 0;
    }
    .WhatsHot__ContentInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 0;
    }
    .WhatsHot__TabNavPrev,
    .WhatsHot__TabNavNext {
        border: 0;
        border-radius: 4px;
        color: #fff;
        cursor: pointer;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        display: block;
        position: absolute;
        z-index: 1;
        margin: auto;
        width: 32px;
        height: 48px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        visibility: visible;
        opacity: 1;
    }
    .WhatsHot__TabNavPrev.swiper-button-disabled,
    .WhatsHot__TabNavNext.swiper-button-disabled {
        cursor: default;
        opacity: 0;
    }
    .WhatsHot__TabPanel {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 35px;
        padding-right: 35px;
        width: 100%;
    }
    .WhatsHot__TabPanel:nth-child(n + 2) {
        margin-top: 0;
    }
    .WhatsHot__TabPanelInner {
        position: relative;
        padding-right: calc(50% + 15px);
        -webkit-transition-property: none;
        transition-property: none;
    }
    .WhatsHot__ContentHeader {
        min-height: 183px;
        padding: 30px;
        width: auto;
        color: #fff;
    }
    .WhatsHot__ContentHeader.-hideOnSmall {
        display: block;
    }
    .WhatsHot__ContentHeader.-typeA {
        background-color: #a46900;
    }
    .WhatsHot__ContentHeader.-typeB {
        background-color: #0179ac;
    }
    .WhatsHot__ContentHeader.-typeC {
        background-color: #74466a;
    }
    .WhatsHot__ContentHeader.-typeD {
        background-color: #4c4a55;
    }
    .WhatsHot__ContentHeader.-typeE {
        background-color: #454d71;
    }
    .WhatsHot__ContentHeader.-typeF {
        background-color: #2a3e56;
    }
    .WhatsHot__ContentHeader.-typeG {
        background-color: #408079;
    }
    .WhatsHot__ContentHeader.-typeH {
        background-color: #73508a;
    }
    .WhatsHot__ContentHeader.-typeI {
        background-color: #6c6976;
    }
    .WhatsHot__ContentHeader.-typeJ {
        background-color: #516b86;
    }
    .WhatsHot__ContentHeader.-typeK {
        background-color: #4d78a2;
    }
    .WhatsHot__ContentHeader.-typeL {
        background-color: #1c7f98;
    }
    .WhatsHot__ContentHeader.-typeM {
        background-color: #588230;
    }
    .WhatsHot__ContentHeader.-typeN {
        background-color: #905976;
    }
    .WhatsHot__ContentTitle {
        font-size: 26px;
    }
    .WhatsHot__ContentDescription {
        font-size: 15px;
        color: inherit;
    }
    .WhatsHot__ContentBody {
        position: static;
        margin-top: 30px;
        margin-bottom: 40px;
        padding: 0;
        overflow: visible;
    }
    .WhatsHot__ContentBodyInner {
        position: static;
        padding: 0;
        overflow: visible;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        width: calc(100% + 15px * 2);
        margin-left: -15px;
        margin-right: -15px;
    }
    .WhatsHotItem.-Large {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: calc(50% - 15px);
    }
    .WhatsHotItem.-Large .WhatsHotItem__ImageWrapper {
        padding-top: 0;
        height: 388px;
    }
    .WhatsHotItem.-Large .WhatsHotItem__Image {
        height: 388px;
        -o-object-fit: contain;
        object-fit: contain;
    }
    .WhatsHotItem.-Medium {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        width: calc(16.66667%);
        margin-left: 15px;
        margin-right: 15px;
    }
    .WhatsHotItem.-Medium .WhatsHotItem__Image {
        height: auto;
    }
    .WhatsHotItem__Inner {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .WhatsHotItem__Inner:hover {
        background-color: #e8edf3;
    }
    .WhatsHotItem__Inner {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .WhatsHotItem__ImageContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
    .WhatsHotItem__ImageWrapper {
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 100%;
        height: 100%;
    }
    .WhatsHotItem__Image {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: auto;
    }
    .WhatsHotItem__DisplayName {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        color: #2f353d;
        line-height: 1.5;
        height: auto !important;
    }
    .WhatsHotItem__ModelName {
        line-height: 1.4;
        word-break: break-all;
        height: auto !important;
    }
    .WhatsHotItem__RaitingContainer {
        font-size: 13px;
    }
    .WhatsHotItem__PriceDisclaimer {
        display: inline;
    }
    .WhatsHotItem__EnergyLabel {
        margin-right: 24px;
    }
    [dir="rtl"] .WhatsHotItem__EnergyLabel {
        margin-right: 0;
        margin-left: 24px;
    }
    .WhatsHotItem__FavoriteButton {
        width: 18px;
        height: 18px;
        font-size: 18px;
    }
    .WhatsHot__Pagination {
        display: none;
    }
    .geofilter-popup__us {
        padding: 30px;
    }
    .geofilter-popup__closeButton {
        top: 35px;
    }
    .geofilter-popup__title {
        margin-bottom: 20px;
        max-width: 100%;
        display: block;
    }
    .geofilter-popup__title_textUS {
        margin-bottom: 40px;
        min-height: 22px;
    }
    .geofilter-popup__subtitle {
        max-width: 100%;
        display: block;
        margin-bottom: 20px;
    }
    .geofilter-popup__subtitle_textUS {
        margin-bottom: 40px;
    }
    .geofilter-popup__location {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 550px;
        position: relative;
    }
    .geofilter-popup__location_urlUS {
        padding: 8px 18px 8px 20px;
    }
    .SearchResult__Result {
        padding: 0 30px;
        margin-bottom: 80px;
    }
    .SearchResult__ResultCount {
        margin: 30px 0;
        font-size: 15px;
        line-height: 1.467;
    }
    .SearchResult__ResultCountents {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .SearchResult__Navigation {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        margin-right: 30px;
    }
    [dir="rtl"] .SearchResult__Navigation {
        margin-right: 0;
        margin-left: 30px;
    }
    .SearchResult__List {
        width: calc(75% - 30px);
    }
    .SearchResult__SearchBox {
        background-color: #f2f5f9;
        padding: 0;
    }
    .SearchResult__Result + .SearchResult__SearchBox {
        background-color: inherit;
    }
    .SearchResult__SearchBoxInner {
        padding: 15px 30px 30px;
    }
    .SearchResult__SearchHeading {
        display: block;
    }
    .SelectInput__Input {
        pointer-events: none;
    }
    .SearchResult__NavigationSelect.-isPulldown {
        display: none;
    }
    .SearchResult__NavigationSelect.-isList {
        display: block;
        border: solid 1px #e4e7eb;
    }
    .SearchResult__NavigationSelect.-isList ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .SearchResult__NavigationSelect.-isList
        .SearchResult__NavigationSelectHeading {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 13px;
        line-height: 1.53846;
        background-color: #f2f5f9;
        margin: 0;
        padding: 5px 10px;
    }
    .SearchResult__NavigationSelect.-isList .SelectInput__DropdownOption {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 15px;
        line-height: 1.46667;
        color: #2f353d;
        position: relative;
        padding-left: 40px;
        padding-right: 10px;
        white-space: normal;
    }
    [dir="rtl"]
        .SearchResult__NavigationSelect.-isList
        .SelectInput__DropdownOption {
        padding-left: 10px;
        padding-right: 40px;
    }
    .SearchResult__NavigationSelect.-isList .SelectInput__DropdownOption:hover {
        background-color: #f1f4fa;
    }
    .SearchResult__NavigationSelect.-isList
        .SelectInput__DropdownOption:before {
        content: "\E637";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        color: #6b6b7b;
        position: absolute;
        top: 50%;
        left: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    [dir="rtl"]
        .SearchResult__NavigationSelect.-isList
        .SelectInput__DropdownOption:before {
        left: auto;
        right: 15px;
    }
    .SearchResult__NavigationSelect.-isList
        .SelectInput__DropdownOption.-isSelected:before {
        content: "\E636";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        color: #2f353d;
    }
    .SearchResult__ProductsList li a,
    .SearchResult__BasicList li a {
        padding: 16px 20px;
    }
    .SearchResult__ProductsImage {
        max-width: 80px;
        margin-right: 20px;
    }
    [dir="rtl"] .SearchResult__ProductsImage {
        margin-right: 0;
        margin-left: 20px;
    }
    .SearchResult__ProductsText {
        overflow: hidden;
    }
    .SearchResult__ReviewContainer {
        overflow: hidden;
    }
    .result-banner-background {
        background-repeat: no-repeat;
    }
    .result-banner__title {
        font-size: 1.625rem;
        margin-bottom: 1.4375rem;
    }
    .result-banner__description {
        font-size: 0.8125rem;
        margin-top: 1.4375rem;
        margin-bottom: 1.5625rem;
    }
    .SearchResult__SuggestResult ul:not(.SearchResult__SuggestHistory) a {
        width: calc(100% - -40px);
    }
    .SearchResult__SuggestResult li {
        margin: 0 20px;
    }
    .SearchResult__SuggestResult a {
        margin: 0 -20px;
        padding: 8px 20px;
    }
    .SearchResult__SuggestResultHeader {
        padding: 6px 20px;
    }
    .ModelsContainerPageTitle {
        max-width: 1200px;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 15px;
    }
    .ModelsContainerPageTitle__Title {
        font-size: 26px;
        line-height: 1.154;
    }
    .ModelsContainerProductSummary {
        max-width: 1200px;
        margin: 0 auto 40px;
        padding: 0 30px;
    }
    .ModelsContainerProductSummary__ImageContainer {
        width: 160px;
        max-width: 160px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        margin-right: 0;
    }
    .ModelsContainerProductSummary__Image {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ModelsContainerProductSummary__Image:hover {
        background-color: #e8edf3;
    }
    .ModelsContainerProductSummary__Detail {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 20px;
    }
    [dir="rtl"] .ModelsContainerProductSummary__Detail {
        margin-left: 0;
        margin-right: 20px;
    }
    .ModelsContainerProductSummary__DisplayName {
        margin-right: 10px;
        margin-bottom: 5px;
    }
    .ModelsContainerProductSummary__ModelInfo .Status {
        display: block;
    }
    .ModelsContainerProductSummary__ModelName {
        margin: 0 15px 0 0;
    }
    [dir="rtl"] .ModelsContainerProductSummary__ModelName {
        margin: 0 0 0 15px;
    }
    .ModelsContainerProductSummary__ModelStates {
        margin-top: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ModelsContainerProductSummary__Rating {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 10px;
    }
    .ModelsContainerProductSummary__Rating .StarRatings__Count {
        font-size: 10px;
        line-height: 1.1;
    }
    .ModelsContainerProductSummary__RatingCount {
        line-height: 1.084;
    }
    .ModelsContainerSkuColors {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 5px 0 20px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .ModelsContainerSkuColors__Label {
        min-width: 4em;
        margin: 0 25px 0 10px;
        color: #2f353d;
    }
    [dir="rtl"] .ModelsContainerSkuColors__Label {
        margin: 0 10px 0 25px;
    }
    .ModelsContainerSkuColors__ButtonsContainer {
        padding: 0;
        margin-bottom: 0;
    }
    .ModelsContainerSkuColors__Button {
        width: 24px;
        height: 24px;
    }
    .ModelsContainerSkuColors__Button.-isSelected:before {
        width: 20px;
        height: 20px;
        top: calc(50% - 10px);
        left: calc(50% - 10px);
    }
    .ModelsContainerModelsInfo {
        margin-bottom: 60px;
    }
    .ModelsContainerModelsInfo.hk_buyPage {
        margin-bottom: 0;
    }
    .ModelsContainerModelsInfo__Item {
        max-width: 1200px;
        margin: 0 auto;
        padding: 30px;
    }
    .ModelsContainerModelsInfo__Outline {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ModelsContainerModelsInfo__Summary {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .ModelsContainerModelsInfo__SkuName {
        margin: 5px 0 15px;
    }
    .ModelsContainerModelsInfo__ImageContainer {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 33.33333%;
        margin-bottom: 0;
    }
    .ModelsContainerModelsInfoImageItem__Slide
        .MediumSlideshowItem__ImageCaption {
        margin-top: 8px;
    }
    .ModelsContainerModelsInfoImageItem__NextButton,
    .ModelsContainerModelsInfoImageItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ModelsContainerModelsInfoImageItem__NextButton,
    .ModelsContainerModelsInfoImageItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 30px;
        height: 48px;
        top: calc(50% - 50px);
        margin: auto;
    }
    .ModelsContainerModelsInfoImageItem__Pagination {
        margin-top: -4px;
        z-index: 1;
        min-height: 40px;
    }
    .ModelsContainerModelsInfoImageItem__Bullet {
        margin-top: 30px;
    }
    .ModelsContainerModelsInfo__SkuPrice {
        margin-right: 20px;
        padding: 0;
    }
    [dir="rtl"] .ModelsContainerModelsInfo__SkuPrice {
        margin-left: 20px;
    }
    .ModelsContainerModelsInfo__SkuPrice.-isSelected {
        display: inline-block;
    }
    .ModelsContainerModelsInfo__SkuPriceContainer {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 15px 20px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .ModelsContainerModelsInfo__ProductFiche {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 0;
        vertical-align: top;
    }
    [dir="rtl"] .ModelsContainerModelsInfo__ProductFiche {
        margin-left: 0;
    }
    .ModelsContainerModelsTab__Wrapper {
        padding: 0 30px;
    }
    .ModelsContainerModelsTab__Slide {
        -webkit-flex-basis: calc((100% - 60px) / 4);
        -ms-flex-preferred-size: calc((100% - 60px) / 4);
        flex-basis: calc((100% - 60px) / 4);
        margin: 0 20px 25px 0;
        max-width: 285px;
        height: 56px;
    }
    .ModelsContainerModelsTab__Slide:nth-child(4n) {
        margin-right: 0;
    }
    .ModelsContainerModelsTab__Slide > :last-child {
        font-size: 10px;
        line-height: 1.4;
    }
    .ModelsTabSelect {
        width: auto;
        margin-bottom: 25px;
        font-size: 15px;
    }
    .ModelsTabSelect .SelectInput__Input,
    .ModelsTabSelect .SelectInput__DropdownOption {
        padding-right: 45.5px;
    }
    .ModelsContainerSonyCentre {
        max-width: 1200px;
        margin: 0 auto 60px;
        padding: 30px;
    }
    .ModelsContainerSonyCentre__Container {
        padding: 30px;
    }
    .ModelsContainerSonyCentre__Content {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .ModelsContainerSonyCentre__ImageContainer {
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%;
        margin-right: 30px;
    }
    .ModelsContainerSonyCentre__TextContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-right: 30px;
    }
    .ModelsContainerSonyCentre__ContentText {
        margin-bottom: 20px;
    }
    .StoreFinder__Inner {
        max-width: 1200px;
        margin: 0 auto;
        padding: 30px;
    }
    .StoreFinder__Head {
        margin: 0 0 15px;
        line-height: 1.154;
    }
    .StoreFinder__ContentText {
        font-size: 15px;
        line-height: 1.47;
    }
    .BuyOnline {
        margin-top: 20px;
    }
    .BuyThisProductOnline__Head {
        line-height: 1.154;
        margin-top: 30px;
    }
    .BuyThisProductOnline__StoreList {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .BuyThisProductOnline__Store {
        width: calc((100% - 60px) / 4);
        margin-right: 20px;
        border: 0;
    }
    [dir="rtl"] .BuyThisProductOnline__Store {
        margin-right: 0;
        margin-left: 20px;
    }
    .BuyThisProductOnline__Store:nth-child(4n) {
        margin-right: 0;
    }
    [dir="rtl"] .BuyThisProductOnline__Store:nth-child(4n) {
        margin-left: 0;
    }
    .FeatureList__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .FeatureList__Inner.Top5FeaturesContainer {
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
    .FeatureList__Items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: -30px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .FeatureList__Item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 30px;
        margin-left: 15px;
        margin-right: 15px;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        width: calc(33.33333% - 15px * 2);
    }
    .FeatureList__Item.-isActive {
        position: static;
    }
    .FeatureList__Item.-isActive:before {
        content: none;
    }
    .FeatureList__Link {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .FeatureList__Link:hover {
        background-color: #e8edf3;
    }
    .FeatureList__Link img {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .FeatureList__Link:hover img {
        opacity: 0.9;
    }
    .FeatureList__Link {
        max-height: 62px;
    }
    .FeatureList__Item.-isActive .FeatureList__Link {
        background-color: #6b6b7b;
        color: #fff;
    }
    .FeatureList__Item.-isActive .FeatureList__Link:hover,
    .FeatureList__Item.-isActive .FeatureList__Link:focus {
        background-color: #6b6b7b;
        color: #fff;
    }
    .FeatureList__Item.-isActive .FeatureList__Link:after {
        content: none;
    }
    .FeatureList__Media {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 62px;
        background-color: transparent;
    }
    .FeatureList__Label {
        padding-left: 15px;
    }
    [dir="rtl"] .FeatureList__Label {
        padding-left: 0;
        padding-right: 15px;
    }
    .FeatureList__Item.-isActive .FeatureList__Label {
        color: inherit;
    }
    .FeatureList__PrevLink:hover .FeatureList__NavText,
    .FeatureList__NextLink:hover .FeatureList__NavText {
        text-decoration: underline;
    }
    .hkOfferStore_Container .p3.hkgwt_checkbox:after {
        top: -8px !important;
    }
    .hkOfferStore_Container .hkgwt_product-item-price {
        line-height: 2;
    }
    .hkOfferStore_Container .hkgwt_product-item,
    .hkOfferStore_Container .active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .hkOfferStore_Container .hkgwt_product-item .span3,
    .hkOfferStore_Container .active .span3 {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        height: 258px;
    }
    .hkOfferStore_Container .hkgwt_product-item .span9,
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_product-ml-0,
    .hkOfferStore_Container .active .span9,
    .hkOfferStore_Container .active .hkgwt_product-ml-0 {
        -webkit-box-flex: 3;
        -webkit-flex-grow: 3;
        -ms-flex-positive: 3;
        flex-grow: 3;
        -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        height: 258px;
    }
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_stock-alert,
    .hkOfferStore_Container .active .hkgwt_stock-alert {
        line-height: 1.9;
    }
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_ml0,
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_product-thumbnail,
    .hkOfferStore_Container .active .hkgwt_ml0,
    .hkOfferStore_Container .active .hkgwt_product-thumbnail {
        margin-left: 49px;
        text-align: left !important;
    }
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_ml0 img,
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_product-thumbnail img,
    .hkOfferStore_Container .active .hkgwt_ml0 img,
    .hkOfferStore_Container .active .hkgwt_product-thumbnail img {
        height: 141px;
        width: 141px;
    }
    .hkOfferStore_Container .hkgwt_product-item .span12,
    .hkOfferStore_Container .hkgwt_product-item .m-span4,
    .hkOfferStore_Container .hkgwt_product-item .hkgwt_product-item-desc,
    .hkOfferStore_Container .active .span12,
    .hkOfferStore_Container .active .m-span4,
    .hkOfferStore_Container .active .hkgwt_product-item-desc {
        margin-left: 36px;
    }
    .BuyThisProductOnline__Head {
        line-height: 1.154;
        margin-top: 30px;
    }
    .BuyThisProductOnline__StoreList {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .BuyThisProductOnline__Store {
        width: calc((100% - 60px) / 4);
        margin-right: 20px;
        border: 0;
    }
    [dir="rtl"] .BuyThisProductOnline__Store {
        margin-right: 0;
        margin-left: 20px;
    }
    .BuyThisProductOnline__Store:nth-child(4n) {
        margin-right: 0;
    }
    [dir="rtl"] .BuyThisProductOnline__Store:nth-child(4n) {
        margin-left: 0;
    }
    .ECProductCarousel__Pagination .ECProductCarousel__Bullet {
        margin-top: 30px;
    }
    .ECProductCarousel_Pagination_Container .ECProductCarousel__NextButton,
    .ECProductCarousel_Pagination_Container .ECProductCarousel__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ECProductCarousel_Pagination_Container .ECProductCarousel__NextButton,
    .ECProductCarousel_Pagination_Container .ECProductCarousel__PrevButton {
        background-color: transparent;
    }
    .productGalleryContainerNew {
        max-width: 1200px;
        margin: auto;
    }
    .productGalleryContainerNew .ProductGallerySort__Select {
        height: 34px;
        padding: 8px 12px 9px;
        min-width: 157px;
    }
    .productGalleryContainerNew
        .ProductGallerySort__Select
        .SelectInput__Input {
        padding: 0;
        width: 120px;
        overflow: hidden !important;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #000;
    }
    .productGalleryContainerNew .ProductTileGallery {
        padding-right: 0;
    }
    .productGalleryContainerNew .ProductTileGallery.-tileView:nth-child(3n) {
        padding-right: 0;
    }
    .productGalleryContainerNew
        .ProductTileGallery
        .button-differentiator-container
        .chip-item {
        width: auto;
    }
    .productGalleryContainerNew
        .ProductTileGallery
        .button-differentiator-container
        .chip-item
        .chip {
        width: 100%;
        border-radius: 6px;
    }
    .productGalleryContainerNew .ProductGallerySort__Select {
        height: 37px;
    }
    .ECFavourite__Container {
        padding: 0 30px;
    }
    .ECFavourite__Container .ECFavourite_product .ProductTileGallery.-tileView {
        width: 280px;
    }
    .ECFavourite__Container .ECFavouriteSort__Select {
        height: 37px;
        padding: 8px 12px 9px;
        min-width: 157px;
    }
    .ECFavourite__Container
        .ECFavouriteSort__Select
        .SelectInput__DropdownOption {
        min-width: 224px;
    }
    .search-results-container {
        max-width: 1200px;
        margin: auto;
    }
    .search-results-container
        .productGalleryContainerNew
        .searchResults_whatsHot_container
        .ECProductCarousel__Headline {
        margin-top: 32.5px;
        margin-bottom: 23px;
    }
    .search-results-container .ProductTileGallery {
        padding-right: 0;
        width: 880px;
    }
    .search-results-container .ProductTileGallery.-tileView:nth-child(3n) {
        padding-right: 0;
    }
    .search-results-container .ProductGallerySort__Select {
        height: 37px;
    }
    .AppliedFiltersNew__Filters {
        max-width: 768px;
    }
    .AppliedFiltersNew__Header.-isDesktop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .AppliedFiltersNew__Header.-isMobile {
        display: none;
    }
    .AppliedFiltersNew__Filter {
        margin-top: 0;
        margin-right: 8px;
        vertical-align: text-top;
    }
    .ProductGalleryFilter__Overlay {
        display: none;
    }
    .ProductGalleryFilter__ButtonsContainer {
        height: 56px !important;
        width: 25%;
    }
    .EcPdpArea_container {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 120px;
        padding: 5px 30px 0;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        > .EcProductIntroPlate__Swiper
        > .EcProductIntroPlate_Pagination_Container
        > .EcProductIntroPlate__Pagination {
        background: white !important;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .differentiator_priceCTA_msc_wrapper {
        background: linear-gradient(180deg, black, #e8863d);
        padding: 16px;
        border-radius: 8px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .differentiator_priceCTA_msc_wrapper
        .chip.win {
        padding: 0;
    }
    .EcPdpArea_container .ProductDetails_container {
        min-height: 525px;
        gap: 33px;
    }
    .EcPdpArea_container .ProductDetails_container .ProductDetails_inner {
        width: 379px;
        -ms-grid-column: 2;
        grid-column: 2;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .Favourite_cta_wrapper
        .ProductCTA_container
        .ProductSecondaryCTA_Button {
        width: 100%;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper {
        height: 565px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Slide {
        width: calc(100% - 15px * 2);
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton,
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__PrevButton {
        background: rgba(0, 0, 0, 0.345);
        border-radius: 30px 0 0 30px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container
        .EcProductIntroPlate_Pagination_Container
        .EcProductIntroPlate__NextButton {
        background: rgba(0, 0, 0, 0.345);
        border-radius: 0 30px 30px 0;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Wrapper
        .EcProductIntroPlate__Slide {
        background-color: transparent;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__Swiper
        .EcProductIntroPlate__Wrapper
        .EcProductIntroPlate__Slide
        figure {
        height: 525px;
    }
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__NextButton,
    .EcPdpArea_container
        .ProductDetails_container
        .EcProductIntroPlate_container.EcProductIntroPlate_container_Swiper
        .EcProductIntroPlate__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .EcPdpArea_container .sticky_productDetails {
        min-height: 525px;
        gap: 33px;
        position: relative !important;
    }
    .EcPdpArea_container .sticky_productDetails .EcProductIntroPlate_container {
        position: -webkit-sticky !important;
        position: sticky !important;
        margin-bottom: 0 !important;
        top: 48px;
        -webkit-transition: top;
        transition: top;
    }
    .EcPdpArea_container .ProductSummary_container .Awards_container {
        max-width: 600px;
        height: 136px;
        -ms-grid-column: 2;
        grid-column: 2;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__DesktopVersion {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__DesktopVersion
        .AwardsContainer_HeaderText {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-family: SST W01 Medium;
        line-height: 24px;
        font-size: 16px;
        letter-spacing: -0.2px;
        text-align: center;
        width: 130px;
        margin-bottom: 44px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__DesktopVersion
        .Awards_container_Swiper {
        width: 100%;
        height: auto;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__DesktopVersion
        .AwardsContainer__Swiper {
        width: 384px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__DesktopVersion
        .AwardsContainer__Swiper
        .Awards_container_btnWrapper {
        height: 100%;
        background: #fff;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 56%;
        z-index: 10;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__MobileVersion {
        display: none;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__NextButton,
    .EcPdpArea_container
        .ProductSummary_container
        .Awards_container
        .AwardsContainer__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ProductPricingModels__ModelData {
        display: block;
        margin-top: 0;
    }
    .ProductPricingModels__StrickDifferenciator.-topLevel {
        margin-left: 120px;
    }
    .ProductPricingModels__StrickDifferenciator {
        max-width: 170px;
    }
    .DynamicNodeCarousel_Control_Button {
        padding: 4px 26px;
    }
    .DynamicNodeCarousel_Content {
        height: 32px;
    }
    .DynamicNodeCarousel_Content p {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 32px;
    }
    .HorizontalBarLoader {
        height: 32px;
    }
    .ECPrimaryToutCarousel {
        width: 100%;
        height: auto;
    }
    .EcProductIntroPlate_container .EcProductIntroPlate_Pagination_Container {
        top: 445px;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        border-radius: 30px;
        color: white;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ECPrimaryToutCarousel_Swiper_Wrapper__Slide
        .PrimaryTout
        .component-content
        .Video_Summary_Container {
        padding-bottom: 1rem;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_menus {
        padding: 0 30px;
    }
    .MegaHeader_container
        .MegaHeader_menuWrapper
        .MegaHeader_inner
        .MegaHeader_rightMenu
        .MegaHeader_cart {
        margin-right: 8px;
    }
    .MegaHeader_container
        .MegaHeader_mySony_container
        .MegaHeader_mySony
        .MegaHeader_signedInBadge {
        margin-right: -12px;
    }
    .MegaHeader_container .SearchSuggestions_container {
        overflow: hidden;
        padding: 24px 0 20px;
    }
    .MegaHeader_container
        .SearchSuggestions_container
        .SearchSuggestionsResult_wrapper
        .SearchSuggestionsResult.onHover {
        margin: 0 8px;
    }
    .MegaHeader_container .SearchSuggestions_container .autoSuggestion-padding {
        padding-top: 1px;
    }
    .MegaHeader_container
        .Price__Footnote
        .PriceFootnote__Overlay
        .PriceFootnote__Dialog {
        position: fixed;
        opacity: 0;
        z-index: 600;
        pointer-events: none;
    }
    .ECPdpFeature
        .component.-TextOnTopOfImage
        .LargeStaticImageHotSpot__DescriptionContainer {
        margin-bottom: 0;
    }
    .hoc-pdn-container {
        max-width: 1200px;
        margin: 0 auto;
        min-height: 56px;
        padding: 0 30px;
    }
    .CountdowntimerContainer.timer__dark
        .Countdowntimer__Inner
        .Countdowntimer__Values
        .counter_values {
        color: white;
    }
    .CountdowntimerContainer.timer__dark
        .Countdowntimer__Inner
        .Countdowntimer__Values
        .counter_texts {
        background-color: #1b1f2a;
    }
    .CountdowntimerContainer.timer__dark
        .Countdowntimer__Inner
        .Countdowntimer__Values
        .counter_texts
        > span {
        color: white;
    }
    .ECSoftBundle_Container {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    /* CONTAINER */
    .comment-section {
      display: grid;
      gap: 20px;
      padding: 30px;
    }
    
    .comment-card-mahaguru {
      display: flex;
      align-items: flex-start;
      gap: 15px;
      padding: 20px;
      border-radius: 15px;
      background: #ffc252;
      background: -webkit-linear-gradient(135deg, #e8863d 0%, #ffffff 100%);
      background: linear-gradient(135deg, #ffc252 0%, #ffffff 100%);
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      z-index: 1;
      box-shadow: 0 10px 25px rgba(0,0,0,0.1);
      transition: all 0.4s ease;
      opacity: 0;
      transform: translateY(30px);
      animation: fadeUp 0.8s ease forwards;
    }
    
    .comment-card-mahaguru:nth-child(1){animation-delay:0.1s;}
    .comment-card-mahaguru:nth-child(2){animation-delay:0.2s;}
    .comment-card-mahaguru:nth-child(3){animation-delay:0.3s;}
    .comment-card-mahaguru:nth-child(4){animation-delay:0.4s;}
    .comment-card-mahaguru:nth-child(5){animation-delay:0.5s;}
    .comment-card-mahaguru:hover {
      transform: translateY(-5px) scale(1.01);
      box-shadow: 0 15px 35px rgba(0,0,0,0.2);
    }
    
    .comment-avatar img {
      width: 60px;
      height: 60px;
      border-radius: 50%;
      object-fit: cover;
      border: 3px solid #ffc252;
    }
    
    .comment-content {
      flex: 1;
    }
    
    .comment-name {
      font-weight: bold;
      color: gold;
      font-size: 16px;
    }
    
    .comment-star {
      color: gold;
      margin-bottom: 5px;
    }
    
    .comment-text {
      color: #333;
      font-size: 14px;
      line-height: 1.5;
    }
    
    @keyframes fadeUp {
      from {
        opacity: 0;
        transform: translateY(30px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }
    
    @media (max-width: 768px) {
      .comment-card-mahaguru {
        flex-direction: row;
        align-items: flex-start;
        background: #ffc252 !important;
        background: linear-gradient(135deg, #ffc252, #ffffff) !important;
      }
    }
    .ECSoftBundle_Container_Wrapper.withoutSlider
        .ECSoftBundle_Container_Wrapper_Carousel {
        width: auto;
    }
    .ECSoftBundle_Container_Wrapper.withSlider
        .ECSoftBundle_Container_Wrapper_Carousel {
        width: calc(100% - 288px);
    }
    .ECSoftBundle_Container_Wrapper.withSlider.-noNavigation
        .ECSoftBundle_Container_Wrapper_Carousel {
        width: calc(100% - 260px);
    }
    .WarrantyMessage .WarrantyMessage__Inner {
        max-width: 1200px;
        padding-right: 40px;
        padding-left: 40px;
    }
    .WarrantyMessage .WarrantyMessage__Inner .WarrantyMessage_headline {
        font-size: 22px;
        margin-bottom: 30px;
        line-height: 1.181818;
    }
    .my_sony_care {
        background-color: #f4f5f9;
        margin: 32px 0 8px;
    }
    .msc_mobileview_container {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1100px) {
    .EcPdpArea_container
        .ProductSummary_container
        .FunctionalLogos_container
        .FunctionalLogos_wrapper {
        max-width: 328px;
    }
    .EcPdpArea_container
        .ProductSummary_container
        .FunctionalLogos_container
        .FunctionalLogos_wrapper
        .FunctionalLogo
        .FunctionalLogo_image {
        max-width: 320px;
    }
}
@media only screen and (min-width: 1200px) {
    .MegaHeader_placeholder .MegaHeader_inner {
        margin-left: calc(50vw - 600px);
    }
    .MegaHeader_container
        .MegaHeader_mySony_container
        .MySony_dropdownContainer {
        left: calc(50vw + 270px);
    }
    [dir="rtl"]
        .MegaHeader_container
        .MegaHeader_mySony_container
        .MySony_dropdownContainer {
        right: calc(50vw + 305px);
    }
}
@media (min-width: 1270px) {
    .WhatsHot__Inner {
        overflow: visible;
    }
}
@media only screen and (min-width: 1797px) {
    .Minicart_container {
        left: calc(50vw + 410px);
    }
}

@charset "UTF-8";
@font-face {
    font-family: SonyGwn-SystemIcons;
    src: url(clientlib-sony-latinextended/resources/fonts/icons/woff2/SonyGwn-SystemIcons.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/icons/woff/SonyGwn-SystemIcons.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/icons/ttf/SonyGwn-SystemIcons.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/icons/eot/SonyGwn-SystemIcons.eot?#iefix)
            format("embedded-opentype");
}
[class^="Icon"],
[class*=" Icon"] {
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: relative;
}
.Icon.-tvOled:before {
    content: "\E20A";
}
.Icon.-tvLed:before {
    content: "\E20B";
}
.Icon.-tvSmartTv:before {
    content: "\E20C";
}
.Icon.-bracketLeft:before {
    content: "\E300";
}
.Icon.-bracketRight:before {
    content: "\E301";
}
.Icon.-play:before {
    content: "\E302";
}
.Icon.-pause:before {
    content: "\E303";
}
.Icon.-circlePlay:before {
    content: "\E304";
}
.Icon.-number0:before {
    content: "\E400";
}
.Icon.-number1:before {
    content: "\E401";
}
.Icon.-number2:before {
    content: "\E402";
}
.Icon.-number3:before {
    content: "\E403";
}
.Icon.-number4:before {
    content: "\E404";
}
.Icon.-number5:before {
    content: "\E405";
}
.Icon.-number6:before {
    content: "\E406";
}
.Icon.-number7:before {
    content: "\E407";
}
.Icon.-number8:before {
    content: "\E408";
}
.Icon.-number9:before {
    content: "\E409";
}
.Icon.-xsmallTv:before {
    content: "\E505";
}
.Icon.-smallTv:before {
    content: "\E506";
}
.Icon.-mediumTv:before {
    content: "\E507";
}
.Icon.-largeTv:before {
    content: "\E508";
}
.Icon.-up:before {
    content: "\E601";
}
.Icon.-right:before {
    content: "\E602";
}
.Icon.-down:before {
    content: "\E603";
}
.Icon.-left:before {
    content: "\E604";
}
.Icon.-caretUp:before {
    content: "\E605";
}
.Icon.-caretRight:before {
    content: "\E606";
}
.Icon.-caretDown:before {
    content: "\E607";
}
.Icon.-caretLeft:before {
    content: "\E608";
}
.Icon.-caretUpDown:before {
    content: "\E609";
}
.Icon.-newwin:before {
    content: "\E610";
}
.Icon.-account:before {
    content: "\E613";
}
.Icon.-cart:before {
    content: "\E614";
}
.Icon.-doubleUp:before {
    content: "\E615";
}
.Icon.-doubleRight:before {
    content: "\E616";
}
.Icon.-doubleDown:before {
    content: "\E617";
}
.Icon.-doubleLeft:before {
    content: "\E618";
}
.Icon.-bars:before {
    content: "\E619";
}
.Icon.-refresh:before {
    content: "\E620";
}
.Icon.-questionsign:before {
    content: "\E621";
}
.Icon.-book:before {
    content: "\E622";
}
.Icon.-wrench:before {
    content: "\E623";
}
.Icon.-globe:before {
    content: "\E624";
}
.Icon.-close:before {
    content: "\E625";
}
.Icon.-closeThin:before {
    content: "\E626";
}
.Icon.-plus:before {
    content: "\E627";
}
.Icon.-circleQuestion:before {
    content: "\E628";
}
.Icon.-check:before {
    content: "\E629";
}
.Icon.-circleClose:before {
    content: "\E630";
}
.Icon.-compare:before {
    content: "\E631";
}
.Icon.-tile:before {
    content: "\E632";
}
.Icon.-list:before {
    content: "\E633";
}
.Icon.-menu:before {
    content: "\E634";
}
.Icon.-checkbox:before {
    content: "\E635";
}
.Icon.-circleCheckFill:before {
    content: "\E636";
}
.Icon.-circle:before {
    content: "\E637";
}
.Icon.-history:before {
    content: "\E638";
}
.Icon.-flag:before {
    content: "\E650";
}
.Icon.-good:before {
    content: "\E651";
}
.Icon.-bad:before {
    content: "\E652";
}
.Icon.-accountinfo:before {
    content: "\E676";
}
.Icon.-support:before {
    content: "\E677";
}
.Icon.-search:before {
    content: "\E678";
}
.Icon.-search2:before {
    content: "\E679";
}
.Icon.-registered:before {
    content: "\E67C";
}
.Icon.-newsletter:before {
    content: "\E67D";
}
.Icon.-photos:before {
    content: "\E680";
}
.Icon.-videos:before {
    content: "\E681";
}
.Icon.-searchplus:before {
    content: "\E682";
}
.Icon.-favorite:before {
    content: "\E701";
}
.Icon.-share:before {
    content: "\E702";
}
.Icon.-starHalf:before {
    content: "\E703";
}
.Icon.-star:before {
    content: "\E704";
}
.Icon.-favoriteCheck:before {
    content: "\E705";
}
.Icon.-oshirase:before {
    content: "\E800";
}
.Icon.-videoPlay:before {
    content: "\E801";
}
.Icon.-pinterest:before {
    content: "\E802";
}
.Icon.-twitter:before {
    content: "\E803";
}
.Icon.-youtube:before {
    content: "\E804";
}
.Icon.-gplus:before {
    content: "\E805";
}
.Icon.-facebook:before {
    content: "\E806";
}
.Icon.-pinterest2:before {
    content: "\E807";
}
.Icon.-youtube2:before {
    content: "\E808";
}
.Icon.-gplus2:before {
    content: "\E809";
}
.Icon.-facebook2:before {
    content: "\E810";
}
.Icon.-line:before {
    content: "\E811";
}
.Icon.-tick:before {
    content: "\E812";
}
.Icon.-outlinedHeart:before {
    content: "\E813";
}
.Icon.-filledHeart:before {
    content: "\E814";
}
.Icon.-promotionInfoSelected:before {
    content: "\E815";
}
.Icon.-promotionInfo:before {
    content: "\E816";
}
.Icon.-infoCircle:before {
    content: "\E817";
}
.Icon.-listview:before {
    content: "\E818";
}
.Icon.-gridview:before {
    content: "\E819";
}
.Icon.-add:before {
    content: "\E821";
}
.Icon.-minus:before {
    content: "\E822";
}
.Icon.-minicart:before {
    content: "\E823";
}
.Icon.-closeMinicart:before {
    content: "\E824";
}
.Icon.-delete:before {
    content: "\E825";
}
.Icon.-filterList:before {
    content: "\E826";
}
.Icon.-chevronDown:before {
    content: "\E827";
}
.Icon.-chevronUp:before {
    content: "\E828";
}
.Icon.-newList:before {
    content: "\E829";
}
.Icon.-location:before {
    content: "\E830";
}
.Icon.-newClose:before {
    content: "\E831";
}
.Icon.-newTile:before {
    content: "\E832";
}
.Icon.-user:before {
    content: "\E833";
}
.Icon.-headerCart:before {
    content: "\E834";
}
.Icon.-headerSearch:before {
    content: "\E835";
}
.Icon.-socialShare:before {
    content: "\E836";
}
.Icon.-addToFavourites:before {
    content: "\E837";
}
::-webkit-selection {
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
}
::-moz-selection {
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
}
::selection {
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
}
html {
    color: #2f353d;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1rem;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%;
    border: 0;
    scroll-padding-top: 3.75rem;
}
body {
    position: relative;
    margin: 0;
    min-height: 100%;
    border: 0;
    background: linear-gradient(180deg, black, #8bdfdf48), 
    url(https://i.pinimg.com/736x/64/9f/56/649f5676cc92a0a1a1d635eb477195f4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
html.scroll-lock {
    overflow: hidden;
}
html.scroll-lock body {
    height: 100%;
    margin: 0;
}
body.no-scroll {
    position: fixed;
    top: var(--scroll-y);
    left: 0;
    width: 100%;
    height: 100%;
}
strong,
b {
    font-family: SST W01 Medium, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}
em {
    font-family: SST W01 Roman, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
}
a {
    color: #3865e0;
    text-decoration: none;
    cursor: pointer;
}
a:hover,
a:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
a:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
figure {
    margin: 0;
}
.-onlySmallScreen {
    display: none;
}
.hide {
    display: none !important;
}
.visibilityHidden {
    visibility: hidden !important;
}
.disableLink {
    pointer-events: none;
}
.no-price-available,
p[type="noPriceAvailable"] {
    margin: 0;
    padding: 0;
    color: #2f353d;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.25rem;
}
[class*="__AddonImage"] img {
    max-height: 3.375rem;
}
[class*="__LogoContainer"] img {
    max-height: 4.6875rem;
}
[class*="__SubImage"] img:not(.NewProducts__SubImage-Image) {
    max-height: 4.6875rem;
}
[class*="__TextAboveBuyButton"] {
    font-size: 0.6875rem;
    margin-bottom: 0.4375rem;
    height: 1.25rem;
    line-height: 1.375rem;
    text-align: center;
    pointer-events: none;
    color: #6b6b7b;
}
.CookieConsent__WarningContainer {
    padding: 0.9375rem;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.CookieConsent__WarningBodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin-bottom: 0.9375rem;
}
.CookieConsent__WarningHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.CookieConsent__WarningButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.CookieConsent__WarningButtonContainer a {
    text-decoration: none;
}
.CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton:active {
    background-color: #6694ff;
}
.CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton:hover {
    background-color: #34568e;
}
.CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton:hover,
.CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton:active,
.CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton:focus {
    color: white;
    text-decoration: none;
}
.CookieConsent__WarningButtonContainer
    a.CookieConsent__WarningButton.-isDisabled,
.CookieConsent__WarningButtonContainer
    a.CookieConsent__WarningButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.Youtube__PlaceholderImage {
    position: relative;
    max-width: 100%;
}
.Youtube__PlaceholderImageContainer {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.Youtube__PlaceholderButton {
    position: absolute;
    top: 40%;
    border: none;
    background: none;
    max-width: 4.25rem;
    max-height: 3rem;
}
.Youtube__PlaceholderButton .EcoMessage_Image {
    max-width: 4.25rem;
    height: 3rem;
}
.Youtube__Popup__PlaceholderImage {
    width: 100%;
    max-height: 28.125rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.Youtube__Popup__PlaceholderImage + .Youtube__PlaceholderButton {
    left: 40%;
    top: 40%;
}
.TranslationPreLoaderGlobal {
    background: url(data:image/gif;base64,R0lGODlhRAA+APcBAEJFT0tOV8TFyNjZ21VZYFhaY0VIUXR3flBTXE1RWVpdZkpNV4SHjHZ5f+Xl5o2PlUhLVNPU1qutsXd5gExQWF1gaOnq67e3u7m6vvDw8UdLU+Hh44WHjWVocOLi5GJkbO3t7vPz9Hp8g3x+hbCytnh7gvf3+OPk5fLy8+bm53N2fWNlbZian0NGULy+waCiplpdZU5SWn1/hujp6oOGjP39/YiKkL2+wbCxtfz8/e7u78LEx2Fja7i5vdTV1pSVm9LT1YeIj2ptdH6Ah8PEyFFUXdHS1KqrsKmqr/j4+eLj5NXV11JVXaiprUxPWIeJkJ+gpqqssba3un+BiP///76/w9/g4fz8/FlcZLS1uNvc3sHCxbGzt+Tl5oKDisXGyZOWmry+wPT09EVJUt3e4J+hpZqbodra3FRYYOzs7VRXX5yeo2RmbtTV10RHUWdqcUpMVufn6I6Rlk9SWurq7EZKU1NWX4yOlJ2fpH+CiKiqrnF0e+7v8I6QlWJlbeDg4pmboImMkWdrcra4vL6+wu/w8NDR1LW2uZ+gpU9SW2BiasDBxM/Q07u8wMjJy1ZZYZucov7+/nBzemNmba6vtNvb3YuNk97f4FdZYvv7+6+wtHJ1fG1wd1teZ8/P0ufo6Xt9hL/Aw7e4vKaorIOEi4uMk8vMz1NXYNTU16Wnq5OVmq2vssbHyZWWnLO0uPHx8uvr7Lq7v8zNz8fIymZpcfb292lsdPn5+cjIy29yefr6+qGip9fY2m1vd8bHyoiLkJeZno+Rl6SlqaSmqsjJzGxudYGDiXh6gZCSmGttdKKjqJudotzd3/X29paYntXW2HF0eq2vs6yusm5wd9na2/X19VxfZ2hrc1NXX9DR01ZZYsrLzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUEY/eHBhNTc1NjI1NEFENyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFREZEMEM1NEMyNkIxMUUyQkQgZW5kPSJyIj8+ACH5BAUDAAEALAAAAABEAD4AAAiHALMJAUCwoMGDCBMqXMhwoZBs2BpKnEixIoCIFjNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuPEF6SRCZzpLOaIsHgDGlpJ8hgPj9eC0q0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rVJtWLVtw0gV27aAACH5BAUDAAEALCAACwACAAcAAAgSAAEAsBJiAxVPmW6YcEVFhbKAACH5BAUDAAAALB0ADAAFAAYAAAggAFv1OAOrUKxXVKjk6HMmYSY/WxwuGJWQSp0GhFylCggAIfkEBQMAAAAsGQALAAkACAAACDsAAQgEYADCAicJBBrA8iALkC4znNDwcaUGlYsAGFzciDGBFY4YAXgBiTGGlotKBHAR2ELGFg4dKAgMCAAh+QQFAwAAACwUAAsADQALAAAISAABCBxIUCCFggUP+XBQMBGHCAgFJuBgJaLAD4uoaIx4oIvGjyCpBCkU8qMHgY5KUsFAUBEjkEYOBCjIRIDGKHYsLmiECELEgAAh+QQFAwAAACwPAAwAEwARAAAIdwABCBxIcKACAFJ8pLBQsCCChhAHzgGwIWLEHRYhTnCQseEUPhaJaCo4ASREGmwaKrJAhUpHiURayqRyJGOQGjMjQapjEYGVmTQ1WGzxBCiQIhkh+JhpQkXHDzlmugjQEdDMGgxeIjEh89OKl1iSHUOWZQ2FlwEBACH5BAUDAAMALA4ACwAUACAAAAjAAAcIHEiwIICDBwsqHNBiAQ8wLs6AKLSw4BMgFTNaycixo8ePGZUIIKGwQUUXDDqAHBBhgpOVAyR05KAQCkyBUToCULiESUc3GAcmMdlRQcEqFDoa6BPpJgQpVAZ2meRxgQ8qWKkI+EjBQVYqJD0m0PG1ycexZbl++orjo9WvOwJ4hDDo64kVHpdGypqDxsdONb6GkfvzalYTKj4++UrFiB2PCDxkLRTEwEcOVGp48rMyESFKdWC6QZMIoenTBwMCACH5BAUDAAMALA8AIAATABIAAAiHAB0MGEiwoMGDAwU4QWhQSsEukxgWfFCwhkSDOS4yjGDwgMYBHAxGKPKxIBUqSDRoZFDj5MlIkOpcjCHApcsjdiQCUGTB5kkjBwJIPMDH50kMHDpQQDgkg9GTHoiQqHBwgoOnLiUh/LADK5UPDOdw+PP00UUEQZZcaXky58UWC3iACXPmRJGAACH5BAUDAAAALA8ADAAgACYAAAjIAAEIHEiw4MAMCAwqXMgQQJGGEBs+jEix4MSKGO1g3Lhgo8ePIEOKHEmypMmTKFOqXMmypcuSJFpSeEmyT0EGJhUUrDKzJBCCSRqYfFJwCROTVgpGMcnBIBSPddwUnEPEoISMeu5UjDDBScMAB4xQuZLHoFCFLnAWpMCGBgYqcKmE2GNwCp+FSgQAaNIEBxEPcQODwPMxsOG4dNYUPhx4hx8DDZMaZAzXA4c5FJ/8JGi4xhUfHBJ+dAEgjRgxOs64AMNjQYuCAQEAIfkEBQMAAgAsJAAhABEAEQAACHUABQgcSNAAHIIIE1bQhCjPmzkJETKgQrHLF04RBQZwQbGjkIwCNpnoSMUHhIxFIpCk8iSjhiMrPRTJyCISyRocMsJc+SVGREMCVtL5MNCJgJwEO/I5QHBHRip8hoBEmGLCVIQfAFwVYGWrwCVBEl0N84Po1oAAIfkEBQMAAAAsIwAaABIAGAAACJAAAQgcSLAggAoKDBY08MFSFAGVKCkkuCCLCSoYL00c6OYCRoxpNg5s8pGKGJECSX48iZJEyZAiKQgoeQblpC4lw6AEUEMglUhgYlYhmOODyAZJCAIRyWTJToJRClpBsBHK04ESDBKZY9DJhAgGLSgiSKEDAxcTGxAkIUDJxilXATiIS7cukCdUN4Z0AYbH04AAIfkEBQMAAQAsLQAUAAgACwAACEgAAQgEQEDDQAAG+ryyIbDOClw1qHgoAmCICSoYqdhoMeRWRio+4DgJ9bHGCgAcImKM9AMAGwcfCQFI8OXjGYGuPvIRiORjgIAAIfkEBQMABAAsKgAQAAsADwAACGMAAQgEQKHFwIMA3hAJglAgmgFUdKhA6MQUlYszPgwcs+Wixy0JBLqB4vFiDQ4DIUQpScVKooFFIrBEOVCFiZIRNAwMEKZkDkUHGdTwWAPMwUldSoY5SEFASQIISZRMg7DJ04AAIfkEBQMAAQAsKAAOAA0AEQAACHIAAwjsFUOgwYMBelER4AehQQOGqFBJ0QCAw18SJWaYgrCTg4xUAvBpcBBNhIwG6SA8tSrkQV9zDmpYEwnhE4QaHHoogpAJKoQ2WjhMcnAJBIQUQh2s0RAhh5oCI7VyyAbhDYcJvhys5DAAl4N8uupBGBAAIfkEBQMAAAAsJgAMAA8AEwAACHcAAQAw0EKgwYMH+wQqgrDhgjNU/gSZ09AgAzFUqAAg8qEigEEZNQqc0FCQjowHCzWscAElQpIHnRww1NBCRSZIGgqoWAdQwyAecyJEULFIBIRAPZo46ANOxQBhDubwCIDGVIM/PHZIcZCQRwoIz1DFQRVhE4QBAQAh+QQFAwAAACwkAAwAEQASAAAIYwABjNkjaAGAgwgTInzE6EqEJwojApjGh4pFDxwkInxikYrGhGOkWfyY0MmhkRGHKDTAgwMGjQckBvioSKOdIyRz6tRoJdHOn5siQiDpQuEHkgxq/ASw4kRHKjdIBtixNCKIgAAh+QQFAwAAACwiAAwAEwARAAAIcQABAADl6McHgQgTJkzUogyVGgB8BEGgUGGMBaKoUEFopWLCOUUYbVS4wyOAOTDEjFTowKMGNaE8mAQwpWKLBB0Y9PCoYyaABTMP+hw600xFDkQreqCYNCHSoSoURkgapmlCGjkSgiE6SaELok6IKAwIACH5BAUDAAMALCEADAASABEAAAhhAPkQGGYlDJgBAwAgXMhwAJYqVBZG4NCQ4S0FsiIy9FAR4S1r1DR2rPihmsiKDRgOs6OHyEiEQxoCoMCGBoaOfF4GGGCko6KXL2MABVSRAdCjSJMqXXq0BtMBXZ4KoEI1IAAh+QQFAwAAACwgAAwAFQAQAAAIYADTZFjD54wLVYoAtADAsKFDhjWQUHkIIBHFh1dWTXxoJcjFhjmybKS45SNDASMpdplwcRQHEiYB8IkJoAMHmjgN4dzJ0yGknhSPPPwD9KHHnQcowuF54yEPngyKmgwTEAAh+QQFAwABACwhAAwAFAASAAAIUQBD0AERIAAYHgUTKlRIxcTCAE8QPFQYqdnEABwuBqiocYdGKhoDOGjwsImekChTqjSisiWROS0XZoyZ0ArNhQBSqngI4WbBDz6DCr1JQmGagAAh+QQFFQABACwaAAsAGgASAAAIcgADCDQAYQGFBAkoLIBgQKDDhw8BGFDwQIoPBzp0OPAh5YECAwAgihxJBSKQkSgdUimZsuXDlS5jygwwQWaTAAKUpJwyUyADFygb9AzgZEKEoS0lIE0JZSnKKE5FMlkC8YnTBkkenlxKoUrUr2BnUoAYEAAh+QQFAwAAACwOAAsAFQAUAAAIbgABCBxIsCBBJwYTEjwEIIWRNAoJBjF4IqJFABtqRNwS0YFGgw0uZko4JKIHIgDWGDygsAcNNhcLGjmwIGIMAQaPxEwIaeefgkh2TiQYocjOCARNqNhp8EYAplALXohKtCDCmAgK4mCKiQ9VgQEBACH5BAUDAAAALA8ACwAUABMAAAhoAAEIHEiwIIAACwwYXDjwAipinT4xHMhhCUE6iq5MBLDBoBgetxjuYFjDTxKDEzYCKLYww0YuCoapFIiBQwcnMwkGyMkTAAODZmZ66EmR6EAfBQ/M7FQwTM4HBWnklGJUINKqKaoCCAgAIfkEBQMAAgAsDgALABUAFAAACHcABQgcSLCgADhuALgxyJBgqDcAElloSDCIj4E2ACDIQVGglYIvWiTK1JEhhgAxSJYsaOVUDIZTClHMgkBDKoM6OiZoYfBDQxUd56xsyGGo0aNIKQItOUbAlaQCEskhyHGoHVEETxhFg4ogEaOY4hDUZLQAVIEBAQAh+QQFAwACACwOAAsAFAATAAAIdQABCBxIsOBAAQgTKlwIgYIbgQsjKmTmqcjAIhITBvGAkM+EixklLgMZciGRAALtlFwIgo3ABSsVGktkEAAPiYYOhIwhEUnMiIBWYvy5MAjRlZtqFlRQQ6GLmAb6HE1Y58LCFUoJMlmicAfKrAILfFKIA+zAgAAh+QQFAwABACwOAAwAEQATAAAIdAABCBxIsKDBgwUDKFzIMAAHaAgL+iES4NmYiAIbpFCYwwbGIXwYaqEwsGGAkA0RHfRjMgCqXgbntIympmVLKBoOIjAZxWaAJw1RMfFp8kDETg1DUfAph2ENDhEhiGLYhU3EBT4YfkkQEcEMhlwwYmqoB2NAACH5BAUDAAIALA4ADgAOABEAAAhfAAEIHEiwoMGDCBMOVNFJIYAJaYycSqjokwABsooQvHiRCEcBsxAI/EjyYh4AJK2QPAKnJMkIRUoCcUlSQY6PYQKU7PMxBwOXUj6eWEHzIxEnBik4+EjiYAIdH5scDAgAIfkEBQMAAQAsDwARAAoADQAACDsAAQgcSLCgwYMIEyo0CANLC4MG2jiAZAsCQRgBMtY6RAtAxo8ZqcgZeIGKSSpd2AyMcJKKAJBdQMoMCAAh+QQFAwADACwOABcAHAAcAAAIqwABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFgW4SOGlRscIeUlAWCUtQkQuVk1TirKgIjMqAlzBjypwp80MNlFRcBKAIYQlOE5sotgiCk0qEIhQTzTxCs+nMIDMhOZ36UkBRKkypao1p5ECArTInNMVAgw3YmIWunvRARNPZt3DjOg2yQa5TDhHszgRgQMEDKT5S6OCTApWoYAoMQDQAYQGFBAUwEbCDwI3AgAAh+QQFAwABACwPACAAGwATAAAIbAABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaJFGGoCaNzIseNGg2jIRDiwwKNJjgQN3NjYQ6OTkyYFjjFjcgcOmB4BlMmBsyfHA198Cg0Qg4OVoUKD+ECKs8WCDz/CnNEhRkyaMy7A8FjQwmLBgAAh+QQFAwAKACwWAAsAHwAnAAAIqgABCBxIEIABBQgTKlzIsCFCAg4jSkxYYKLFhhUvakSYceNFGB41JghJsqTJkyhTqlzJsqXLlzBjypxJsyQOhToK6typM8COlytOKLzBs+hOGjkU/jDKVGAAFwprqFRhQqGPlEWALAzSAiWSlywsCtx4hKGAGE13LlBhpCGPtAUJ2Ojh8ADcgjIiDrlbUMgMhika3l1AZGFhh3dfKAwitqkMFAM8NkUA0mJAACH5BAUDAAEALCUAIAAQABIAAAhIAAEIHEiQBJWDVNIQXOhEAEIqARYSZNPlYRiJA+U8DAAGo8A3UkwczMHDo0AIQtbEaQPH5MAWWBS4cUmzps2bOHPq3MmzJ82AACH5BAUDAAMALCEACwAUABwAAAiEAAEIHEiwYMFHr3ScCfPjw4IWAyJKnEhRoo8BRSpqrOhho0eKfj56TKFxzgAcOzZszODRCRsaPTQWErlAhZGKMz6IHHCkooCdAwBVDAIUCcWOO4tEoGijhUGDKkxMfLbgacEAEuP4QqTBasFjYZz1cuq1rNmzaNOqXcu2rdu3cOPKBRAQACH5BAUDACYALCEACwAUABAAAAhmAA0koLAAggEACBMqVEjAgoMIFx4oOGiiosWLGC1G4IAgo8eMGxh8HHnxA8mRDkYUWJjABAkBHj4OELEwIYUODDBgBDEBQc2FAQ5YzNBA4UkTEkKU+MkUoYYKTaNKnUq1qtWrTQMCACH5BAUDAAEALCMADAANAAoAAAg1AAP4yHIHS4CDCBMmJAVAoUNGACI6RFgiokSHPhJYtMjlC0IOGzcmYFNq1KOQKFOqXMkSQEAAIfkEBQMAAgAsIwALAAcACAAACCoAKQTQYACAQQFt9AwxCECAADKtGDpkJUSigFUULFrSwDDLoRUFGYo0GBAAIfkEBQMAAQAsIQALAAYABwAACCMAAwRwAqDgozRACgLAEomXQiy6vjw0kUVhpwBIFMbYlUthQAAh+QQFAwABACwhAAsAAwAHAAAIGQDdaADAhAMANX0OlgJgxxiAUzYALJgEICAAIfkEBRIAAQAsIQALAAIABwAACAgAAQgcSJBgQAA7)
        center center no-repeat;
    opacity: 0.85;
    width: 3.875rem;
    height: 3.875rem;
    margin: 0 auto;
}
.lds-hourglass {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-hourglass:after {
    content: " ";
    display: block;
    border-radius: 50%;
    width: 0;
    height: 0;
    margin: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 32px solid #fff;
    border-color: #fff transparent;
    -webkit-animation: lds-hourglass 1.2s infinite;
    animation: lds-hourglass 1.2s infinite;
}
@-webkit-keyframes lds-hourglass {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50% {
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg);
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    100% {
        -webkit-transform: rotate(1800deg);
        transform: rotate(1800deg);
    }
}
@keyframes lds-hourglass {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
        );
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    50% {
        -webkit-transform: rotate(900deg);
        transform: rotate(900deg);
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    100% {
        -webkit-transform: rotate(1800deg);
        transform: rotate(1800deg);
    }
}
@-webkit-keyframes plyr-progress {
    to {
        background-position: 25px 0;
    }
}
@keyframes plyr-progress {
    to {
        background-position: 25px 0;
    }
}
@-webkit-keyframes plyr-popup {
    0% {
        opacity: 0.5;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes plyr-popup {
    0% {
        opacity: 0.5;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes plyr-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes plyr-fade-in {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.plyr {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    direction: ltr;
    font-family: Avenir, Avenir Next, Helvetica Neue, Segoe UI, Helvetica, Arial,
        sans-serif;
    font-variant-numeric: tabular-nums;
    font-weight: 500;
    line-height: 1.7;
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    z-index: 99;
}
.plyr__progress__container {
    max-width: 60.75rem;
    width: 100%;
}
.plyr audio,
.plyr video {
    border-radius: inherit;
    height: auto;
    vertical-align: middle;
    width: 100%;
}
.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto;
}
.plyr:focus {
    outline: 0;
}
.plyr--full-ui {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui :after,
.plyr--full-ui :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}
.plyr__badge {
    background: #4f5b5f;
    border-radius: 2px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    padding: 3px 4px;
}
.plyr--full-ui ::-webkit-media-text-track-container {
    display: none;
}
.plyr__captions {
    -webkit-animation: plyr-fade-in 0.3s ease;
    animation: plyr-fade-in 0.3s ease;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 14px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    transition: -webkit-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    width: 100%;
}
.plyr__captions .plyr__caption {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 185%;
    padding: 0.2em 0.5em;
    white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
    display: inline;
}
.plyr__captions span:empty {
    display: none;
}
.plyr--captions-active .plyr__captions {
    display: block;
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
}
.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: 3px;
    color: inherit;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.plyr__control svg {
    display: block;
    fill: currentColor;
    height: 18px;
    pointer-events: none;
    width: 18px;
}
.plyr__control:focus {
    outline: 0;
}
.plyr__control.plyr__tab-focus {
    -webkit-box-shadow: 0 0 0 5px #f25529;
    box-shadow: 0 0 0 5px #f25529;
    outline: 0;
}
a.plyr__control {
    text-decoration: none;
}
a.plyr__control:after,
a.plyr__control:before {
    display: none;
}
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
    display: none;
}
.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
    background: #f25529;
    color: #fff;
}
.plyr--video .plyr__control svg {
    -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
}
.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
    background: #f25529;
    color: #fff;
}
.plyr__control--overlaid {
    background: #f25529;
    border: 0;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: #fff;
    display: none;
    left: 50%;
    padding: 25px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
.plyr__control--overlaid svg {
    left: 2px;
    position: relative;
}
.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
    background: #f25529;
}
.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden;
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block;
}
.plyr--full-ui ::-webkit-media-controls {
    display: none;
}
.plyr__controls {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: center;
}
.plyr__controls .plyr__menu,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__volume,
.plyr__controls > .plyr__control {
    margin-left: 5px;
}
.plyr__controls .plyr__menu + .plyr__control,
.plyr__controls .plyr__progress + .plyr__control,
.plyr__controls > .plyr__control + .plyr__control,
.plyr__controls > .plyr__control + .plyr__menu {
    margin-left: 2px;
}
.plyr__controls > .plyr__control:first-child,
.plyr__controls > .plyr__control:first-child + [data-plyr="pause"] {
    margin-left: 0;
    margin-right: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.plyr__controls:empty {
    display: none;
}
.plyr--audio .plyr__controls {
    background: #fff;
    border-radius: inherit;
    color: #4f5b5f;
    padding: 10px;
}
.plyr--video .plyr__controls {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(transparent),
        to(rgba(0, 0, 0, 0.7))
    );
    background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 20px 5px 5px;
    position: absolute;
    right: 0;
    -webkit-transition: opacity 0.4s ease-in-out,
        -webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out,
        -webkit-transform 0.4s ease-in-out;
    z-index: 3;
}
.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.plyr [data-plyr="airplay"],
.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"],
.plyr [data-plyr="pip"] {
    display: none;
}
.plyr--airplay-supported [data-plyr="airplay"],
.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"],
.plyr--pip-supported [data-plyr="pip"] {
    display: inline-block;
}
.plyr__video-embed {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}
.plyr__video-embed iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    -webkit-transform: translateY(-38.28125%);
    transform: translateY(-38.28125%);
}
.plyr__menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.plyr__menu .plyr__control svg {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded="true"] svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded="true"] .plyr__tooltip {
    display: none;
}
.plyr__menu__container {
    -webkit-animation: plyr-popup 0.2s ease;
    animation: plyr-popup 0.2s ease;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    bottom: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #4f5b5f;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3;
}
.plyr__menu__container > div {
    overflow: hidden;
    -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container:after {
    border: 4px solid transparent;
    border-top-color: rgba(255, 255, 255, 0.9);
    content: "";
    height: 0;
    position: absolute;
    right: 15px;
    top: 100%;
    width: 0;
}
.plyr__menu__container [role="menu"] {
    padding: 7px;
}
.plyr__menu__container [role="menuitem"],
.plyr__menu__container [role="menuitemradio"] {
    margin-top: 2px;
}
.plyr__menu__container [role="menuitem"]:first-child,
.plyr__menu__container [role="menuitemradio"]:first-child {
    margin-top: 0;
}
.plyr__menu__container .plyr__control {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4f5b5f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    padding: 4px 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.plyr__menu__container .plyr__control > span {
    -webkit-box-align: inherit;
    -webkit-align-items: inherit;
    -ms-flex-align: inherit;
    align-items: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.plyr__menu__container .plyr__control:after {
    border: 4px solid transparent;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
    padding-right: 28px;
}
.plyr__menu__container .plyr__control--forward:after {
    border-left-color: rgba(79, 91, 95, 0.8);
    right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--forward:hover:after {
    border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
    font-weight: 500;
    margin: 7px 7px 3px;
    padding-left: 28px;
    position: relative;
    width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back:after {
    border-right-color: rgba(79, 91, 95, 0.8);
    left: 7px;
}
.plyr__menu__container .plyr__control--back:before {
    background: #b7c5cd;
    -webkit-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
    content: "";
    height: 1px;
    left: 0;
    margin-top: 4px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
.plyr__menu__container .plyr__control--back:hover:after {
    border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role="menuitemradio"] {
    padding-left: 7px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after,
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
    border-radius: 100%;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:before {
    background: rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 16px;
    margin-right: 10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 16px;
}
.plyr__menu__container .plyr__control[role="menuitemradio"]:after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease,
        -webkit-transform 0.3s ease;
    width: 6px;
}
.plyr__menu__container
    .plyr__control[role="menuitemradio"][aria-checked="true"]:before {
    background: #f25529;
}
.plyr__menu__container
    .plyr__control[role="menuitemradio"][aria-checked="true"]:after {
    opacity: 1;
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
}
.plyr__menu__container
    .plyr__control[role="menuitemradio"].plyr__tab-focus:before,
.plyr__menu__container .plyr__control[role="menuitemradio"]:hover:before {
    background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: -5px;
    overflow: hidden;
    padding-left: 25px;
    pointer-events: none;
}
.plyr--full-ui input[type="range"] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 28px;
    color: #f25529;
    display: block;
    height: 20px;
    margin: 0;
    padding: 0;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    width: 100%;
}
.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: 2px;
    height: 4px;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -webkit-user-select: none;
    user-select: none;
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        from(currentColor),
        to(transparent)
    );
    background-image: linear-gradient(
        to right,
        currentColor var(--value, 0),
        transparent var(--value, 0)
    );
}
.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15),
        0 0 0 1px rgba(47, 52, 61, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
    height: 14px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 14px;
    -webkit-appearance: none;
    margin-top: -5px;
}
.plyr--full-ui input[type="range"]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: 2px;
    height: 4px;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -moz-user-select: none;
    user-select: none;
}
.plyr--full-ui input[type="range"]::-moz-range-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
    height: 14px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 14px;
}
.plyr--full-ui input[type="range"]::-moz-range-progress {
    background: currentColor;
    border-radius: 2px;
    height: 4px;
}
.plyr--full-ui input[type="range"]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: 2px;
    height: 4px;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -ms-user-select: none;
    user-select: none;
    color: transparent;
}
.plyr--full-ui input[type="range"]::-ms-fill-upper {
    background: 0 0;
    border: 0;
    border-radius: 2px;
    height: 4px;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -ms-user-select: none;
    user-select: none;
}
.plyr--full-ui input[type="range"]::-ms-fill-lower {
    background: 0 0;
    border: 0;
    border-radius: 2px;
    height: 4px;
    -webkit-transition: -webkit-box-shadow 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
    -ms-user-select: none;
    user-select: none;
    background: currentColor;
}
.plyr--full-ui input[type="range"]::-ms-thumb {
    background: #fff;
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
    height: 14px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 14px;
    margin-top: 0;
}
.plyr--full-ui input[type="range"]::-ms-tooltip {
    display: none;
}
.plyr--full-ui input[type="range"]:focus {
    outline: 0;
}
.plyr--full-ui input[type="range"]::-moz-focus-outer {
    border: 0;
}
.plyr--full-ui
    input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
    -webkit-box-shadow: 0 0 0 5px #f25529;
    box-shadow: 0 0 0 5px #f25529;
    outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
    box-shadow: 0 0 0 5px #f25529;
    outline: 0;
}
.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
    box-shadow: 0 0 0 5px #f25529;
    outline: 0;
}
.plyr--full-ui.plyr--video input[type="range"]::-webkit-slider-runnable-track {
    background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-moz-range-track {
    background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]::-ms-track {
    background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-webkit-slider-thumb {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15),
        0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
        0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
        0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type="range"]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
        0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--audio input[type="range"]::-webkit-slider-runnable-track {
    background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-moz-range-track {
    background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]::-ms-track {
    background-color: rgba(183, 197, 205, 0.66);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-webkit-slider-thumb {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15),
        0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
        0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
        0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type="range"]:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2),
        0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr__poster {
    background-color: rgba(255, 255, 255, 0.4);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
    width: 100%;
    z-index: 1;
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1;
}
.plyr__time {
    font-size: 14px;
}
.plyr__time + .plyr__time:before {
    content: "\2044";
    margin-right: 10px;
}
.plyr--video .plyr__time {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.plyr__tooltip {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    bottom: 100%;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    color: #4f5b5f;
    font-size: 14px;
    font-weight: 500;
    left: 50%;
    line-height: 1.3;
    margin-bottom: 10px;
    opacity: 0;
    padding: 5px 7.5px;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translate(-50%, 10px) scale(0.8);
    transform: translate(-50%, 10px) scale(0.8);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
    transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
    transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
    transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease,
        -webkit-transform 0.2s 0.1s ease;
    white-space: nowrap;
    z-index: 2;
}
.plyr__tooltip:before {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(255, 255, 255, 0.9);
    bottom: -4px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
    opacity: 1;
    -webkit-transform: translate(-50%, 0) scale(1);
    transform: translate(-50%, 0) scale(1);
}
.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
    left: 0;
    -webkit-transform: translate(0, 10px) scale(0.8);
    transform: translate(0, 10px) scale(0.8);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip:before,
.plyr__controls
    > .plyr__control:first-child
    + .plyr__control
    .plyr__tooltip:before {
    left: 16px;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    -webkit-transform: translate(0, 10px) scale(0.8);
    transform: translate(0, 10px) scale(0.8);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
    left: auto;
    right: 16px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls
    > .plyr__control:first-child
    + .plyr__control
    .plyr__tooltip--visible,
.plyr__controls
    > .plyr__control:first-child
    + .plyr__control.plyr__tab-focus
    .plyr__tooltip,
.plyr__controls
    > .plyr__control:first-child
    + .plyr__control:hover
    .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
    -webkit-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}
.plyr--video {
    background: rgba(255, 255, 255, 0.4);
    overflow: hidden;
}
.plyr--video.plyr--menu-open {
    overflow: visible;
}
.plyr__video-wrapper {
    background: rgba(255, 255, 255, 0.4);
    border-radius: inherit;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.plyr__progress {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    left: 7px;
    margin-right: 14px;
    position: relative;
}
.plyr__progress input[type="range"],
.plyr__progress__buffer {
    margin-left: -7px;
    margin-right: -7px;
    width: calc(100% + 14px);
}
.plyr__progress input[type="range"] {
    position: relative;
    z-index: 2;
}
.plyr__progress .plyr__tooltip {
    font-size: 14px;
    left: 0;
}
.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: 4px;
    left: 0;
    margin-top: -2px;
    padding: 0;
    position: absolute;
    top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}
.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: 4px;
}
.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: 4px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -webkit-transition: width 0.2s ease;
    transition: width 0.2s ease;
}
.plyr--video .plyr__progress__buffer {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    color: rgba(255, 255, 255, 0.25);
}
.plyr--audio .plyr__progress__buffer {
    color: rgba(183, 197, 205, 0.66);
}
.plyr--loading .plyr__progress__buffer {
    -webkit-animation: plyr-progress 1s linear infinite;
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(
        -45deg,
        rgba(47, 52, 61, 0.6) 25%,
        transparent 25%,
        transparent 50%,
        rgba(47, 52, 61, 0.6) 50%,
        rgba(47, 52, 61, 0.6) 75%,
        transparent 75%,
        transparent
    );
    background-repeat: repeat-x;
    background-size: 25px 25px;
    color: transparent;
}
.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: rgba(255, 255, 255, 0.25);
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: rgba(183, 197, 205, 0.66);
}
.plyr__volume {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    position: relative;
}
.plyr__volume input[type="range"] {
    margin-left: 5px;
    position: relative;
    z-index: 2;
}
.plyr--is-ios .plyr__volume {
    display: none !important;
}
.plyr--is-ios.plyr--vimeo [data-plyr="mute"] {
    display: none !important;
}
.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
}
.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
}
.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
}
.plyr:-webkit-full-screen video {
    height: 100%;
}
.plyr:-ms-fullscreen video {
    height: 100%;
}
.plyr:fullscreen video {
    height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}
.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}
.plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible;
}
.plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible;
}
.plyr:fullscreen .plyr__video-embed {
    overflow: visible;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%);
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
    cursor: none;
}
.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
}
.plyr:-webkit-full-screen video {
    height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}
.plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none;
}
.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
}
.plyr:-moz-full-screen video {
    height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}
.plyr:-moz-full-screen .plyr__video-embed {
    overflow: visible;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none;
}
.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
}
.plyr:-ms-fullscreen video {
    height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}
.plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none;
}
.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000;
}
.plyr--fullscreen-fallback video {
    height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    width: 100%;
}
.plyr--fullscreen-fallback .plyr__video-embed {
    overflow: visible;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
    display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none;
}
.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
    height: 100%;
    position: absolute;
    width: 100%;
}
.plyr__ads:after {
    background: rgba(47, 52, 61, 0.8);
    border-radius: 2px;
    bottom: 10px;
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    z-index: 3;
}
.plyr__ads:after:empty {
    display: none;
}
.plyr__cues {
    background: currentColor;
    display: block;
    height: 4px;
    left: 0;
    margin: -2px 0 0;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3;
}
.plyr--no-transition {
    -webkit-transition: none !important;
    transition: none !important;
}
.plyr__sr-only {
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.plyr [hidden] {
    display: none !important;
}
.EditBox__ModalContainer {
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
}
.EditBox__ModalContainer.-isActive {
    visibility: visible;
    opacity: 1;
    direction: ltr;
}
.EditBox__ModalInner {
    position: relative;
    width: 90vw;
    max-width: 75rem;
    max-height: 90vh;
    overflow: auto;
}
.EditBox__CloseButton {
    position: absolute;
}
.EditBox__CloseButton {
    position: absolute;
    top: 0.5625rem;
    right: 0.6875rem;
    background: none;
    border: 0;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.EditBox__CloseButton * {
    pointer-events: none;
}
.EditBox__ModalBody {
    width: 80%;
    margin: 0 auto;
}
.EditBox__ModalInner::-webkit-scrollbar {
    width: 1rem;
}
.EditBox__ModalInner::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0.375rem #0004d;
}
.EditBox__ModalInner::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 0.0625rem solid #708090;
}
.ExpandBtn {
    background-color: #2f4dff4f;
    float: left;
    margin: 0.3125rem;
}
.ExpandBox {
    background-color: #d6dbe4;
    border: 0.0625rem solid #f0f8ff;
    padding: 0.625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.buttonSrc {
    text-decoration: none;
    font-size: 0.875rem;
    display: inline-block;
    border-radius: 1.5rem;
    background-color: #fff;
    color: #346ec5;
    padding: 1rem 2rem;
    font-weight: 900;
    margin: 0.625rem;
}
.video_content {
    position: relative;
    height: 28.125rem;
    width: 100%;
    display: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.video_content.show {
    display: block;
}
.video_content .videoLink {
    outline: none !important;
    width: 100%;
    position: absolute;
    height: 100%;
    z-index: 99;
    border: none;
    left: 0;
}
.video_content .video-link {
    height: 28.125rem;
    position: relative;
}
.video_content .close_btn {
    opacity: 0;
    height: 1.5625rem;
    position: absolute;
    right: 0;
    top: 0.625rem;
    width: 1.875rem;
    padding: 0.5rem;
    font-size: 0.875rem;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    background: #21253066;
    color: #fff;
    cursor: pointer;
    z-index: 999;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.video_content .close_btn:hover {
    background: #212530cc;
}
.video_content .Icon:before {
    vertical-align: middle;
}
.video_content:hover,
.video_content:focus {
    border-width: none;
}
.video_content:hover .close_btn,
.video_content:focus .close_btn {
    opacity: 1;
}
.ifrmm {
    z-index: 99;
}
.parentContainer.hide {
    display: none;
}
.hide {
    display: none;
}
.Circlr__Container {
    position: relative;
    width: 100%;
}
.Circlr__Images {
    width: 100%;
    background: url(../../../../assets/img/Circlr/loading.gif) no-repeat center
        center;
}
.Circlr__Images > .component {
    width: 100%;
    height: 100%;
}
.Circlr__Images > .component > .component-content {
    width: 100%;
    height: 100%;
}
.Circlr__Images figure {
    width: 100%;
    height: 100%;
}
.Circlr__Images img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.-SlideButton .Circlr__Images {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.Circlr__DragText {
    position: absolute;
    width: 100%;
    top: 75%;
    text-align: center;
    pointer-events: none;
}
.-SlideButton .Circlr__DragText {
    display: none;
}
.Circlr__Text {
    position: relative;
    color: #fff;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-shadow: 0 0 0.125rem #555;
}
.Circlr__Text:before {
    content: "\E300";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.75rem;
    position: absolute;
    left: -1.875rem;
    top: 0.125rem;
    opacity: 1;
    -webkit-animation: BracketLeft 4s infinite;
    animation: BracketLeft 4s infinite;
}
@-webkit-keyframes BracketLeft {
    0% {
        left: -1.875rem;
        opacity: 1;
    }
    75% {
        left: -1.875rem;
        opacity: 1;
    }
    90% {
        left: -2.5rem;
        opacity: 0;
    }
    91% {
        left: -1.875rem;
        opacity: 0;
    }
    100% {
        left: -1.875rem;
        opacity: 1;
    }
}
@keyframes BracketLeft {
    0% {
        left: -1.875rem;
        opacity: 1;
    }
    75% {
        left: -1.875rem;
        opacity: 1;
    }
    90% {
        left: -2.5rem;
        opacity: 0;
    }
    91% {
        left: -1.875rem;
        opacity: 0;
    }
    100% {
        left: -1.875rem;
        opacity: 1;
    }
}
.Circlr__Text:after {
    content: "\E301";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.75rem;
    position: absolute;
    right: -1.875rem;
    top: 0.125rem;
    opacity: 1;
    -webkit-animation: BracketRight 4s infinite;
    animation: BracketRight 4s infinite;
}
@-webkit-keyframes BracketRight {
    0% {
        right: -1.875rem;
        opacity: 1;
    }
    75% {
        right: -1.875rem;
        opacity: 1;
    }
    90% {
        right: -2.5rem;
        opacity: 0;
    }
    91% {
        right: -1.875rem;
        opacity: 0;
    }
    100% {
        right: -1.875rem;
        opacity: 1;
    }
}
@keyframes BracketRight {
    0% {
        right: -1.875rem;
        opacity: 1;
    }
    75% {
        right: -1.875rem;
        opacity: 1;
    }
    90% {
        right: -2.5rem;
        opacity: 0;
    }
    91% {
        right: -1.875rem;
        opacity: 0;
    }
    100% {
        right: -1.875rem;
        opacity: 1;
    }
}
.Circlr__SlideBar {
    position: relative;
    height: 3.5625rem;
    left: 1.75rem;
    width: calc(100% - 56px);
    margin-top: 0.625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: transparent;
}
[dir="rtl"] .Circlr__SlideBar {
    left: auto;
    right: 1.75rem;
}
.-DragImage .Circlr__SlideBar {
    display: none;
}
.Circlr__ScrubberContainer {
    position: absolute;
    width: 100%;
    height: 100%;
}
.Circlr__Scrubber {
    position: absolute;
    min-height: 100%;
    z-index: 3;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-drag: none;
    -webkit-tap-highlight-color: transparent;
    left: 0;
    top: 0;
    max-width: 100%;
}
.Circlr__Handle {
    position: absolute;
    top: 50%;
    margin-top: -1.78125rem;
    left: auto;
    right: -1.75rem;
    width: 3.5625rem;
    height: 3.5625rem;
    background: rgba(80, 77, 86, 0.25);
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.Circlr__Handle:hover .Circlr__HandleInner {
    background: #d94b25;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.-SlideButton_Dragging .Circlr__Handle .Circlr__HandleInner {
    background: #504d56;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.Circlr__HandleInner {
    position: absolute;
    width: 2.5625rem;
    height: 2.5625rem;
    line-height: 2.3125rem;
    background: #f25529;
    display: block;
    text-align: center;
    font-size: 0.9em;
    top: 50%;
    left: 50%;
    margin: -1.28125rem 0 0 -1.28125rem;
    border-radius: 50%;
    -webkit-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
}
.Circlr__HandleInner i {
    color: #fff;
    position: absolute;
    top: 0.8125rem;
}
.Circlr__HandleInner i:first-child {
    left: 0.375rem;
}
.Circlr__HandleInner i:last-child {
    right: 0.5rem;
}
.Circlr__Bar {
    position: absolute;
    top: 50%;
    left: -1.75rem;
    width: calc(100% + 56px);
    height: 0.5rem;
    margin-top: -0.25rem;
    z-index: 2;
    background-color: #d2d2db;
    border-radius: 0.25rem;
}
.container {
    padding: 0 !important;
    max-width: unset !important;
    width: auto !important;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes scale-in-ver-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1;
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1;
    }
}
@keyframes scale-in-ver-top {
    0% {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1;
    }
    100% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0;
        opacity: 1;
    }
}
@-webkit-keyframes dropdown-close {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    75% {
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: rotateX(-20deg);
        transform: rotateX(-20deg);
    }
    100% {
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
}
@keyframes dropdown-close {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 1;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    75% {
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: rotateX(-20deg);
        transform: rotateX(-20deg);
    }
    100% {
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
    }
}
@-webkit-keyframes dropdown-open {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
        -webkit-transform: scaleY(0) scaleX(0.9) translateY(-134px);
        transform: scaleY(0) scaleX(0.9) translateY(-134px);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        -webkit-animation: scaleY(1) scaleX(1) translateY(0);
        transform: scaleY(1) scaleX(1) translateY(0);
        -webkit-transform: top;
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}
@keyframes dropdown-open {
    0% {
        -webkit-transform-origin: top;
        transform-origin: top;
        opacity: 0;
        -webkit-transform: scaleY(0) scaleX(0.9) translateY(-134px);
        transform: scaleY(0) scaleX(0.9) translateY(-134px);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        -webkit-animation: scaleY(1) scaleX(1) translateY(0);
        transform: scaleY(1) scaleX(1) translateY(0);
        -webkit-transform: top;
        -webkit-transform-origin: top;
        transform-origin: top;
    }
}
.grid {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.col-1 {
    width: calc(8.33333% - 33px);
}
.col-2 {
    width: calc(16.66667% - 30px);
}
.col-3 {
    width: calc(25% - 27px);
}
.col-4 {
    width: calc(33.33333% - 24px);
}
.col-5 {
    width: calc(41.66667% - 21px);
}
.col-6 {
    width: calc(50% - 18px);
}
.col-7 {
    width: calc(58.33333% - 15px);
}
.col-8 {
    width: calc(66.66667% - 12px);
}
.col-9 {
    width: calc(75% - 9px);
}
.col-10 {
    width: calc(83.33333% - 6px);
}
.col-11 {
    width: calc(91.66667% - 3px);
}
.col-12 {
    width: calc(100% - 0px);
}
.PdpHeaderText__Background {
    margin: 0;
}
.PdpHeaderText__Background img {
    vertical-align: middle;
}
.PdpHeaderText__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 3.75rem 0;
}
.PdpHeaderText__TextContainer > p {
    margin-bottom: 0.9375rem;
}
.PdpHeaderText__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .PdpHeaderText__BodyCopy {
    color: #2f353d;
}
.PdpHeaderText__Inner {
    margin: 0 auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PdpHeaderText__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.PdpHeaderText__ContentHeader {
    display: block;
}
.PdpHeaderText__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.PdpHeaderText__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.PdpHeaderText__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.PdpHeaderText__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.5rem;
}
.PdpHeaderText__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpHeaderText__ButtonContainer a {
    text-decoration: none;
}
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button:active {
    background-color: #6694ff;
}
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button:hover {
    background-color: #34568e;
}
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button:hover,
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button:active,
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button:focus {
    color: white;
    text-decoration: none;
}
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button.-isDisabled,
.PdpHeaderText__ButtonContainer a.PdpHeaderText__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PdpHeaderText__ButtonContainer a:not(.PdpHeaderText__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
a:not(.PdpHeaderText__Button):hover .PdpHeaderText__ButtonText {
    text-decoration: underline;
}
.PdpHeaderText__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .PdpHeaderText__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .PdpHeaderText__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"] a[target="_blank"] .PdpHeaderText__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
    margin-top: 0.25rem;
    float: left;
}
a[data-is-open-in-new-window="true"] .PdpHeaderText__ButtonBlankIcon {
    display: inline-block;
}
a[data-is-open-in-new-window="true"] .PdpHeaderText__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .PdpHeaderText__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
    margin-top: 0.25rem;
    float: left;
}
.PdpHeaderText__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpHeaderText__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.PdpHeaderText__Notes {
    text-align: left;
}
.PdpHeaderText__TranslateContainer {
    font-size: 0.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.-SpacingTopSmall-0 {
    padding-top: 0;
}
.-SpacingTopSmall-1 {
    padding-top: 1px;
}
.-SpacingTopSmall-2 {
    padding-top: 2px;
}
.-SpacingTopSmall-3 {
    padding-top: 3px;
}
.-SpacingTopSmall-4 {
    padding-top: 4px;
}
.-SpacingTopSmall-5 {
    padding-top: 5px;
}
.-SpacingTopSmall-6 {
    padding-top: 6px;
}
.-SpacingTopSmall-7 {
    padding-top: 7px;
}
.-SpacingTopSmall-8 {
    padding-top: 8px;
}
.-SpacingTopSmall-9 {
    padding-top: 9px;
}
.-SpacingTopSmall-10 {
    padding-top: 10px;
}
.-SpacingTopSmall-11 {
    padding-top: 11px;
}
.-SpacingTopSmall-12 {
    padding-top: 12px;
}
.-SpacingTopSmall-13 {
    padding-top: 13px;
}
.-SpacingTopSmall-14 {
    padding-top: 14px;
}
.-SpacingTopSmall-15 {
    padding-top: 15px;
}
.-SpacingTopSmall-16 {
    padding-top: 16px;
}
.-SpacingTopSmall-17 {
    padding-top: 17px;
}
.-SpacingTopSmall-18 {
    padding-top: 18px;
}
.-SpacingTopSmall-19 {
    padding-top: 19px;
}
.-SpacingTopSmall-20 {
    padding-top: 20px;
}
.-SpacingTopSmall-21 {
    padding-top: 21px;
}
.-SpacingTopSmall-22 {
    padding-top: 22px;
}
.-SpacingTopSmall-23 {
    padding-top: 23px;
}
.-SpacingTopSmall-24 {
    padding-top: 24px;
}
.-SpacingTopSmall-25 {
    padding-top: 25px;
}
.-SpacingTopSmall-26 {
    padding-top: 26px;
}
.-SpacingTopSmall-27 {
    padding-top: 27px;
}
.-SpacingTopSmall-28 {
    padding-top: 28px;
}
.-SpacingTopSmall-29 {
    padding-top: 29px;
}
.-SpacingTopSmall-30 {
    padding-top: 30px;
}
.-SpacingTopSmall-31 {
    padding-top: 31px;
}
.-SpacingTopSmall-32 {
    padding-top: 32px;
}
.-SpacingTopSmall-33 {
    padding-top: 33px;
}
.-SpacingTopSmall-34 {
    padding-top: 34px;
}
.-SpacingTopSmall-35 {
    padding-top: 35px;
}
.-SpacingTopSmall-36 {
    padding-top: 36px;
}
.-SpacingTopSmall-37 {
    padding-top: 37px;
}
.-SpacingTopSmall-38 {
    padding-top: 38px;
}
.-SpacingTopSmall-39 {
    padding-top: 39px;
}
.-SpacingTopSmall-40 {
    padding-top: 40px;
}
.-SpacingTopSmall-41 {
    padding-top: 41px;
}
.-SpacingTopSmall-42 {
    padding-top: 42px;
}
.-SpacingTopSmall-43 {
    padding-top: 43px;
}
.-SpacingTopSmall-44 {
    padding-top: 44px;
}
.-SpacingTopSmall-45 {
    padding-top: 45px;
}
.-SpacingTopSmall-46 {
    padding-top: 46px;
}
.-SpacingTopSmall-47 {
    padding-top: 47px;
}
.-SpacingTopSmall-48 {
    padding-top: 48px;
}
.-SpacingTopSmall-49 {
    padding-top: 49px;
}
.-SpacingTopSmall-50 {
    padding-top: 50px;
}
.-SpacingTopSmall-51 {
    padding-top: 51px;
}
.-SpacingTopSmall-52 {
    padding-top: 52px;
}
.-SpacingTopSmall-53 {
    padding-top: 53px;
}
.-SpacingTopSmall-54 {
    padding-top: 54px;
}
.-SpacingTopSmall-55 {
    padding-top: 55px;
}
.-SpacingTopSmall-56 {
    padding-top: 56px;
}
.-SpacingTopSmall-57 {
    padding-top: 57px;
}
.-SpacingTopSmall-58 {
    padding-top: 58px;
}
.-SpacingTopSmall-59 {
    padding-top: 59px;
}
.-SpacingTopSmall-60 {
    padding-top: 60px;
}
.-SpacingTopSmall-61 {
    padding-top: 61px;
}
.-SpacingTopSmall-62 {
    padding-top: 62px;
}
.-SpacingTopSmall-63 {
    padding-top: 63px;
}
.-SpacingTopSmall-64 {
    padding-top: 64px;
}
.-SpacingTopSmall-65 {
    padding-top: 65px;
}
.-SpacingTopSmall-66 {
    padding-top: 66px;
}
.-SpacingTopSmall-67 {
    padding-top: 67px;
}
.-SpacingTopSmall-68 {
    padding-top: 68px;
}
.-SpacingTopSmall-69 {
    padding-top: 69px;
}
.-SpacingTopSmall-70 {
    padding-top: 70px;
}
.-SpacingTopSmall-71 {
    padding-top: 71px;
}
.-SpacingTopSmall-72 {
    padding-top: 72px;
}
.-SpacingTopSmall-73 {
    padding-top: 73px;
}
.-SpacingTopSmall-74 {
    padding-top: 74px;
}
.-SpacingTopSmall-75 {
    padding-top: 75px;
}
.-SpacingTopSmall-76 {
    padding-top: 76px;
}
.-SpacingTopSmall-77 {
    padding-top: 77px;
}
.-SpacingTopSmall-78 {
    padding-top: 78px;
}
.-SpacingTopSmall-79 {
    padding-top: 79px;
}
.-SpacingTopSmall-80 {
    padding-top: 80px;
}
.-SpacingTopSmall-81 {
    padding-top: 81px;
}
.-SpacingTopSmall-82 {
    padding-top: 82px;
}
.-SpacingTopSmall-83 {
    padding-top: 83px;
}
.-SpacingTopSmall-84 {
    padding-top: 84px;
}
.-SpacingTopSmall-85 {
    padding-top: 85px;
}
.-SpacingTopSmall-86 {
    padding-top: 86px;
}
.-SpacingTopSmall-87 {
    padding-top: 87px;
}
.-SpacingTopSmall-88 {
    padding-top: 88px;
}
.-SpacingTopSmall-89 {
    padding-top: 89px;
}
.-SpacingTopSmall-90 {
    padding-top: 90px;
}
.-SpacingTopSmall-91 {
    padding-top: 91px;
}
.-SpacingTopSmall-92 {
    padding-top: 92px;
}
.-SpacingTopSmall-93 {
    padding-top: 93px;
}
.-SpacingTopSmall-94 {
    padding-top: 94px;
}
.-SpacingTopSmall-95 {
    padding-top: 95px;
}
.-SpacingTopSmall-96 {
    padding-top: 96px;
}
.-SpacingTopSmall-97 {
    padding-top: 97px;
}
.-SpacingTopSmall-98 {
    padding-top: 98px;
}
.-SpacingTopSmall-99 {
    padding-top: 99px;
}
.-SpacingTopSmall-100 {
    padding-top: 100px;
}
.-SpacingTopSmall-101 {
    padding-top: 101px;
}
.-SpacingTopSmall-102 {
    padding-top: 102px;
}
.-SpacingTopSmall-103 {
    padding-top: 103px;
}
.-SpacingTopSmall-104 {
    padding-top: 104px;
}
.-SpacingTopSmall-105 {
    padding-top: 105px;
}
.-SpacingTopSmall-106 {
    padding-top: 106px;
}
.-SpacingTopSmall-107 {
    padding-top: 107px;
}
.-SpacingTopSmall-108 {
    padding-top: 108px;
}
.-SpacingTopSmall-109 {
    padding-top: 109px;
}
.-SpacingTopSmall-110 {
    padding-top: 110px;
}
.-SpacingTopSmall-111 {
    padding-top: 111px;
}
.-SpacingTopSmall-112 {
    padding-top: 112px;
}
.-SpacingTopSmall-113 {
    padding-top: 113px;
}
.-SpacingTopSmall-114 {
    padding-top: 114px;
}
.-SpacingTopSmall-115 {
    padding-top: 115px;
}
.-SpacingTopSmall-116 {
    padding-top: 116px;
}
.-SpacingTopSmall-117 {
    padding-top: 117px;
}
.-SpacingTopSmall-118 {
    padding-top: 118px;
}
.-SpacingTopSmall-119 {
    padding-top: 119px;
}
.-SpacingTopSmall-120 {
    padding-top: 120px;
}
.-SpacingTopSmall-121 {
    padding-top: 121px;
}
.-SpacingTopSmall-122 {
    padding-top: 122px;
}
.-SpacingTopSmall-123 {
    padding-top: 123px;
}
.-SpacingTopSmall-124 {
    padding-top: 124px;
}
.-SpacingTopSmall-125 {
    padding-top: 125px;
}
.-SpacingTopSmall-126 {
    padding-top: 126px;
}
.-SpacingTopSmall-127 {
    padding-top: 127px;
}
.-SpacingTopSmall-128 {
    padding-top: 128px;
}
.-SpacingTopSmall-129 {
    padding-top: 129px;
}
.-SpacingTopSmall-130 {
    padding-top: 130px;
}
.-SpacingTopSmall-131 {
    padding-top: 131px;
}
.-SpacingTopSmall-132 {
    padding-top: 132px;
}
.-SpacingTopSmall-133 {
    padding-top: 133px;
}
.-SpacingTopSmall-134 {
    padding-top: 134px;
}
.-SpacingTopSmall-135 {
    padding-top: 135px;
}
.-SpacingTopSmall-136 {
    padding-top: 136px;
}
.-SpacingTopSmall-137 {
    padding-top: 137px;
}
.-SpacingTopSmall-138 {
    padding-top: 138px;
}
.-SpacingTopSmall-139 {
    padding-top: 139px;
}
.-SpacingTopSmall-140 {
    padding-top: 140px;
}
.-SpacingTopSmall-141 {
    padding-top: 141px;
}
.-SpacingTopSmall-142 {
    padding-top: 142px;
}
.-SpacingTopSmall-143 {
    padding-top: 143px;
}
.-SpacingTopSmall-144 {
    padding-top: 144px;
}
.-SpacingTopSmall-145 {
    padding-top: 145px;
}
.-SpacingTopSmall-146 {
    padding-top: 146px;
}
.-SpacingTopSmall-147 {
    padding-top: 147px;
}
.-SpacingTopSmall-148 {
    padding-top: 148px;
}
.-SpacingTopSmall-149 {
    padding-top: 149px;
}
.-SpacingTopSmall-150 {
    padding-top: 150px;
}
.-SpacingTopSmall-151 {
    padding-top: 151px;
}
.-SpacingTopSmall-152 {
    padding-top: 152px;
}
.-SpacingTopSmall-153 {
    padding-top: 153px;
}
.-SpacingTopSmall-154 {
    padding-top: 154px;
}
.-SpacingTopSmall-155 {
    padding-top: 155px;
}
.-SpacingTopSmall-156 {
    padding-top: 156px;
}
.-SpacingTopSmall-157 {
    padding-top: 157px;
}
.-SpacingTopSmall-158 {
    padding-top: 158px;
}
.-SpacingTopSmall-159 {
    padding-top: 159px;
}
.-SpacingTopSmall-160 {
    padding-top: 160px;
}
.-SpacingTopSmall-161 {
    padding-top: 161px;
}
.-SpacingTopSmall-162 {
    padding-top: 162px;
}
.-SpacingTopSmall-163 {
    padding-top: 163px;
}
.-SpacingTopSmall-164 {
    padding-top: 164px;
}
.-SpacingTopSmall-165 {
    padding-top: 165px;
}
.-SpacingTopSmall-166 {
    padding-top: 166px;
}
.-SpacingTopSmall-167 {
    padding-top: 167px;
}
.-SpacingTopSmall-168 {
    padding-top: 168px;
}
.-SpacingTopSmall-169 {
    padding-top: 169px;
}
.-SpacingTopSmall-170 {
    padding-top: 170px;
}
.-SpacingTopSmall-171 {
    padding-top: 171px;
}
.-SpacingTopSmall-172 {
    padding-top: 172px;
}
.-SpacingTopSmall-173 {
    padding-top: 173px;
}
.-SpacingTopSmall-174 {
    padding-top: 174px;
}
.-SpacingTopSmall-175 {
    padding-top: 175px;
}
.-SpacingTopSmall-176 {
    padding-top: 176px;
}
.-SpacingTopSmall-177 {
    padding-top: 177px;
}
.-SpacingTopSmall-178 {
    padding-top: 178px;
}
.-SpacingTopSmall-179 {
    padding-top: 179px;
}
.-SpacingTopSmall-180 {
    padding-top: 180px;
}
.-SpacingTopSmall-181 {
    padding-top: 181px;
}
.-SpacingTopSmall-182 {
    padding-top: 182px;
}
.-SpacingTopSmall-183 {
    padding-top: 183px;
}
.-SpacingTopSmall-184 {
    padding-top: 184px;
}
.-SpacingTopSmall-185 {
    padding-top: 185px;
}
.-SpacingTopSmall-186 {
    padding-top: 186px;
}
.-SpacingTopSmall-187 {
    padding-top: 187px;
}
.-SpacingTopSmall-188 {
    padding-top: 188px;
}
.-SpacingTopSmall-189 {
    padding-top: 189px;
}
.-SpacingTopSmall-190 {
    padding-top: 190px;
}
.-SpacingTopSmall-191 {
    padding-top: 191px;
}
.-SpacingTopSmall-192 {
    padding-top: 192px;
}
.-SpacingTopSmall-193 {
    padding-top: 193px;
}
.-SpacingTopSmall-194 {
    padding-top: 194px;
}
.-SpacingTopSmall-195 {
    padding-top: 195px;
}
.-SpacingTopSmall-196 {
    padding-top: 196px;
}
.-SpacingTopSmall-197 {
    padding-top: 197px;
}
.-SpacingTopSmall-198 {
    padding-top: 198px;
}
.-SpacingTopSmall-199 {
    padding-top: 199px;
}
.-SpacingTopSmall-200 {
    padding-top: 200px;
}
.-SpacingBottomSmall-0 {
    padding-bottom: 0;
}
.-SpacingBottomSmall-1 {
    padding-bottom: 1px;
}
.-SpacingBottomSmall-2 {
    padding-bottom: 2px;
}
.-SpacingBottomSmall-3 {
    padding-bottom: 3px;
}
.-SpacingBottomSmall-4 {
    padding-bottom: 4px;
}
.-SpacingBottomSmall-5 {
    padding-bottom: 5px;
}
.-SpacingBottomSmall-6 {
    padding-bottom: 6px;
}
.-SpacingBottomSmall-7 {
    padding-bottom: 7px;
}
.-SpacingBottomSmall-8 {
    padding-bottom: 8px;
}
.-SpacingBottomSmall-9 {
    padding-bottom: 9px;
}
.-SpacingBottomSmall-10 {
    padding-bottom: 10px;
}
.-SpacingBottomSmall-11 {
    padding-bottom: 11px;
}
.-SpacingBottomSmall-12 {
    padding-bottom: 12px;
}
.-SpacingBottomSmall-13 {
    padding-bottom: 13px;
}
.-SpacingBottomSmall-14 {
    padding-bottom: 14px;
}
.-SpacingBottomSmall-15 {
    padding-bottom: 15px;
}
.-SpacingBottomSmall-16 {
    padding-bottom: 16px;
}
.-SpacingBottomSmall-17 {
    padding-bottom: 17px;
}
.-SpacingBottomSmall-18 {
    padding-bottom: 18px;
}
.-SpacingBottomSmall-19 {
    padding-bottom: 19px;
}
.-SpacingBottomSmall-20 {
    padding-bottom: 20px;
}
.-SpacingBottomSmall-21 {
    padding-bottom: 21px;
}
.-SpacingBottomSmall-22 {
    padding-bottom: 22px;
}
.-SpacingBottomSmall-23 {
    padding-bottom: 23px;
}
.-SpacingBottomSmall-24 {
    padding-bottom: 24px;
}
.-SpacingBottomSmall-25 {
    padding-bottom: 25px;
}
.-SpacingBottomSmall-26 {
    padding-bottom: 26px;
}
.-SpacingBottomSmall-27 {
    padding-bottom: 27px;
}
.-SpacingBottomSmall-28 {
    padding-bottom: 28px;
}
.-SpacingBottomSmall-29 {
    padding-bottom: 29px;
}
.-SpacingBottomSmall-30 {
    padding-bottom: 30px;
}
.-SpacingBottomSmall-31 {
    padding-bottom: 31px;
}
.-SpacingBottomSmall-32 {
    padding-bottom: 32px;
}
.-SpacingBottomSmall-33 {
    padding-bottom: 33px;
}
.-SpacingBottomSmall-34 {
    padding-bottom: 34px;
}
.-SpacingBottomSmall-35 {
    padding-bottom: 35px;
}
.-SpacingBottomSmall-36 {
    padding-bottom: 36px;
}
.-SpacingBottomSmall-37 {
    padding-bottom: 37px;
}
.-SpacingBottomSmall-38 {
    padding-bottom: 38px;
}
.-SpacingBottomSmall-39 {
    padding-bottom: 39px;
}
.-SpacingBottomSmall-40 {
    padding-bottom: 40px;
}
.-SpacingBottomSmall-41 {
    padding-bottom: 41px;
}
.-SpacingBottomSmall-42 {
    padding-bottom: 42px;
}
.-SpacingBottomSmall-43 {
    padding-bottom: 43px;
}
.-SpacingBottomSmall-44 {
    padding-bottom: 44px;
}
.-SpacingBottomSmall-45 {
    padding-bottom: 45px;
}
.-SpacingBottomSmall-46 {
    padding-bottom: 46px;
}
.-SpacingBottomSmall-47 {
    padding-bottom: 47px;
}
.-SpacingBottomSmall-48 {
    padding-bottom: 48px;
}
.-SpacingBottomSmall-49 {
    padding-bottom: 49px;
}
.-SpacingBottomSmall-50 {
    padding-bottom: 50px;
}
.-SpacingBottomSmall-51 {
    padding-bottom: 51px;
}
.-SpacingBottomSmall-52 {
    padding-bottom: 52px;
}
.-SpacingBottomSmall-53 {
    padding-bottom: 53px;
}
.-SpacingBottomSmall-54 {
    padding-bottom: 54px;
}
.-SpacingBottomSmall-55 {
    padding-bottom: 55px;
}
.-SpacingBottomSmall-56 {
    padding-bottom: 56px;
}
.-SpacingBottomSmall-57 {
    padding-bottom: 57px;
}
.-SpacingBottomSmall-58 {
    padding-bottom: 58px;
}
.-SpacingBottomSmall-59 {
    padding-bottom: 59px;
}
.-SpacingBottomSmall-60 {
    padding-bottom: 60px;
}
.-SpacingBottomSmall-61 {
    padding-bottom: 61px;
}
.-SpacingBottomSmall-62 {
    padding-bottom: 62px;
}
.-SpacingBottomSmall-63 {
    padding-bottom: 63px;
}
.-SpacingBottomSmall-64 {
    padding-bottom: 64px;
}
.-SpacingBottomSmall-65 {
    padding-bottom: 65px;
}
.-SpacingBottomSmall-66 {
    padding-bottom: 66px;
}
.-SpacingBottomSmall-67 {
    padding-bottom: 67px;
}
.-SpacingBottomSmall-68 {
    padding-bottom: 68px;
}
.-SpacingBottomSmall-69 {
    padding-bottom: 69px;
}
.-SpacingBottomSmall-70 {
    padding-bottom: 70px;
}
.-SpacingBottomSmall-71 {
    padding-bottom: 71px;
}
.-SpacingBottomSmall-72 {
    padding-bottom: 72px;
}
.-SpacingBottomSmall-73 {
    padding-bottom: 73px;
}
.-SpacingBottomSmall-74 {
    padding-bottom: 74px;
}
.-SpacingBottomSmall-75 {
    padding-bottom: 75px;
}
.-SpacingBottomSmall-76 {
    padding-bottom: 76px;
}
.-SpacingBottomSmall-77 {
    padding-bottom: 77px;
}
.-SpacingBottomSmall-78 {
    padding-bottom: 78px;
}
.-SpacingBottomSmall-79 {
    padding-bottom: 79px;
}
.-SpacingBottomSmall-80 {
    padding-bottom: 80px;
}
.-SpacingBottomSmall-81 {
    padding-bottom: 81px;
}
.-SpacingBottomSmall-82 {
    padding-bottom: 82px;
}
.-SpacingBottomSmall-83 {
    padding-bottom: 83px;
}
.-SpacingBottomSmall-84 {
    padding-bottom: 84px;
}
.-SpacingBottomSmall-85 {
    padding-bottom: 85px;
}
.-SpacingBottomSmall-86 {
    padding-bottom: 86px;
}
.-SpacingBottomSmall-87 {
    padding-bottom: 87px;
}
.-SpacingBottomSmall-88 {
    padding-bottom: 88px;
}
.-SpacingBottomSmall-89 {
    padding-bottom: 89px;
}
.-SpacingBottomSmall-90 {
    padding-bottom: 90px;
}
.-SpacingBottomSmall-91 {
    padding-bottom: 91px;
}
.-SpacingBottomSmall-92 {
    padding-bottom: 92px;
}
.-SpacingBottomSmall-93 {
    padding-bottom: 93px;
}
.-SpacingBottomSmall-94 {
    padding-bottom: 94px;
}
.-SpacingBottomSmall-95 {
    padding-bottom: 95px;
}
.-SpacingBottomSmall-96 {
    padding-bottom: 96px;
}
.-SpacingBottomSmall-97 {
    padding-bottom: 97px;
}
.-SpacingBottomSmall-98 {
    padding-bottom: 98px;
}
.-SpacingBottomSmall-99 {
    padding-bottom: 99px;
}
.-SpacingBottomSmall-100 {
    padding-bottom: 100px;
}
.-SpacingBottomSmall-101 {
    padding-bottom: 101px;
}
.-SpacingBottomSmall-102 {
    padding-bottom: 102px;
}
.-SpacingBottomSmall-103 {
    padding-bottom: 103px;
}
.-SpacingBottomSmall-104 {
    padding-bottom: 104px;
}
.-SpacingBottomSmall-105 {
    padding-bottom: 105px;
}
.-SpacingBottomSmall-106 {
    padding-bottom: 106px;
}
.-SpacingBottomSmall-107 {
    padding-bottom: 107px;
}
.-SpacingBottomSmall-108 {
    padding-bottom: 108px;
}
.-SpacingBottomSmall-109 {
    padding-bottom: 109px;
}
.-SpacingBottomSmall-110 {
    padding-bottom: 110px;
}
.-SpacingBottomSmall-111 {
    padding-bottom: 111px;
}
.-SpacingBottomSmall-112 {
    padding-bottom: 112px;
}
.-SpacingBottomSmall-113 {
    padding-bottom: 113px;
}
.-SpacingBottomSmall-114 {
    padding-bottom: 114px;
}
.-SpacingBottomSmall-115 {
    padding-bottom: 115px;
}
.-SpacingBottomSmall-116 {
    padding-bottom: 116px;
}
.-SpacingBottomSmall-117 {
    padding-bottom: 117px;
}
.-SpacingBottomSmall-118 {
    padding-bottom: 118px;
}
.-SpacingBottomSmall-119 {
    padding-bottom: 119px;
}
.-SpacingBottomSmall-120 {
    padding-bottom: 120px;
}
.-SpacingBottomSmall-121 {
    padding-bottom: 121px;
}
.-SpacingBottomSmall-122 {
    padding-bottom: 122px;
}
.-SpacingBottomSmall-123 {
    padding-bottom: 123px;
}
.-SpacingBottomSmall-124 {
    padding-bottom: 124px;
}
.-SpacingBottomSmall-125 {
    padding-bottom: 125px;
}
.-SpacingBottomSmall-126 {
    padding-bottom: 126px;
}
.-SpacingBottomSmall-127 {
    padding-bottom: 127px;
}
.-SpacingBottomSmall-128 {
    padding-bottom: 128px;
}
.-SpacingBottomSmall-129 {
    padding-bottom: 129px;
}
.-SpacingBottomSmall-130 {
    padding-bottom: 130px;
}
.-SpacingBottomSmall-131 {
    padding-bottom: 131px;
}
.-SpacingBottomSmall-132 {
    padding-bottom: 132px;
}
.-SpacingBottomSmall-133 {
    padding-bottom: 133px;
}
.-SpacingBottomSmall-134 {
    padding-bottom: 134px;
}
.-SpacingBottomSmall-135 {
    padding-bottom: 135px;
}
.-SpacingBottomSmall-136 {
    padding-bottom: 136px;
}
.-SpacingBottomSmall-137 {
    padding-bottom: 137px;
}
.-SpacingBottomSmall-138 {
    padding-bottom: 138px;
}
.-SpacingBottomSmall-139 {
    padding-bottom: 139px;
}
.-SpacingBottomSmall-140 {
    padding-bottom: 140px;
}
.-SpacingBottomSmall-141 {
    padding-bottom: 141px;
}
.-SpacingBottomSmall-142 {
    padding-bottom: 142px;
}
.-SpacingBottomSmall-143 {
    padding-bottom: 143px;
}
.-SpacingBottomSmall-144 {
    padding-bottom: 144px;
}
.-SpacingBottomSmall-145 {
    padding-bottom: 145px;
}
.-SpacingBottomSmall-146 {
    padding-bottom: 146px;
}
.-SpacingBottomSmall-147 {
    padding-bottom: 147px;
}
.-SpacingBottomSmall-148 {
    padding-bottom: 148px;
}
.-SpacingBottomSmall-149 {
    padding-bottom: 149px;
}
.-SpacingBottomSmall-150 {
    padding-bottom: 150px;
}
.-SpacingBottomSmall-151 {
    padding-bottom: 151px;
}
.-SpacingBottomSmall-152 {
    padding-bottom: 152px;
}
.-SpacingBottomSmall-153 {
    padding-bottom: 153px;
}
.-SpacingBottomSmall-154 {
    padding-bottom: 154px;
}
.-SpacingBottomSmall-155 {
    padding-bottom: 155px;
}
.-SpacingBottomSmall-156 {
    padding-bottom: 156px;
}
.-SpacingBottomSmall-157 {
    padding-bottom: 157px;
}
.-SpacingBottomSmall-158 {
    padding-bottom: 158px;
}
.-SpacingBottomSmall-159 {
    padding-bottom: 159px;
}
.-SpacingBottomSmall-160 {
    padding-bottom: 160px;
}
.-SpacingBottomSmall-161 {
    padding-bottom: 161px;
}
.-SpacingBottomSmall-162 {
    padding-bottom: 162px;
}
.-SpacingBottomSmall-163 {
    padding-bottom: 163px;
}
.-SpacingBottomSmall-164 {
    padding-bottom: 164px;
}
.-SpacingBottomSmall-165 {
    padding-bottom: 165px;
}
.-SpacingBottomSmall-166 {
    padding-bottom: 166px;
}
.-SpacingBottomSmall-167 {
    padding-bottom: 167px;
}
.-SpacingBottomSmall-168 {
    padding-bottom: 168px;
}
.-SpacingBottomSmall-169 {
    padding-bottom: 169px;
}
.-SpacingBottomSmall-170 {
    padding-bottom: 170px;
}
.-SpacingBottomSmall-171 {
    padding-bottom: 171px;
}
.-SpacingBottomSmall-172 {
    padding-bottom: 172px;
}
.-SpacingBottomSmall-173 {
    padding-bottom: 173px;
}
.-SpacingBottomSmall-174 {
    padding-bottom: 174px;
}
.-SpacingBottomSmall-175 {
    padding-bottom: 175px;
}
.-SpacingBottomSmall-176 {
    padding-bottom: 176px;
}
.-SpacingBottomSmall-177 {
    padding-bottom: 177px;
}
.-SpacingBottomSmall-178 {
    padding-bottom: 178px;
}
.-SpacingBottomSmall-179 {
    padding-bottom: 179px;
}
.-SpacingBottomSmall-180 {
    padding-bottom: 180px;
}
.-SpacingBottomSmall-181 {
    padding-bottom: 181px;
}
.-SpacingBottomSmall-182 {
    padding-bottom: 182px;
}
.-SpacingBottomSmall-183 {
    padding-bottom: 183px;
}
.-SpacingBottomSmall-184 {
    padding-bottom: 184px;
}
.-SpacingBottomSmall-185 {
    padding-bottom: 185px;
}
.-SpacingBottomSmall-186 {
    padding-bottom: 186px;
}
.-SpacingBottomSmall-187 {
    padding-bottom: 187px;
}
.-SpacingBottomSmall-188 {
    padding-bottom: 188px;
}
.-SpacingBottomSmall-189 {
    padding-bottom: 189px;
}
.-SpacingBottomSmall-190 {
    padding-bottom: 190px;
}
.-SpacingBottomSmall-191 {
    padding-bottom: 191px;
}
.-SpacingBottomSmall-192 {
    padding-bottom: 192px;
}
.-SpacingBottomSmall-193 {
    padding-bottom: 193px;
}
.-SpacingBottomSmall-194 {
    padding-bottom: 194px;
}
.-SpacingBottomSmall-195 {
    padding-bottom: 195px;
}
.-SpacingBottomSmall-196 {
    padding-bottom: 196px;
}
.-SpacingBottomSmall-197 {
    padding-bottom: 197px;
}
.-SpacingBottomSmall-198 {
    padding-bottom: 198px;
}
.-SpacingBottomSmall-199 {
    padding-bottom: 199px;
}
.-SpacingBottomSmall-200 {
    padding-bottom: 200px;
}
.swiper-container-fade [class*="__Slide"] {
    pointer-events: none;
    -webkit-transition-property: opacity !important;
    transition-property: opacity !important;
}
.swiper-container-fade [class*="__Slide"] [class*="__Slide"] {
    pointer-events: none;
}
.swiper-container-fade .-activeSlide,
.swiper-container-fade .-activeSlide .-activeSlide {
    pointer-events: auto;
}
.swiper-button-disabled {
    opacity: 0 !important;
}
.gwx-sony-header .GlobalHeader__BusinessHead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.875rem;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    height: 100%;
    min-width: 7.5rem;
    margin: 0 -0.625rem 0 1.875rem;
    color: #fff;
    white-space: nowrap;
}
.gwx-sony-header .GlobalHeader__BusinessHead:after {
    content: "";
    position: absolute;
    top: 0.625rem;
    right: -1.25rem;
    bottom: 0.625rem;
    display: block;
    width: 0.0625rem;
    background: #fff;
}
.gwx-sony-header .GlobalHeader__BusinessNavi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}
.gwx-sony-header .GlobalHeader__BusinessMainItems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    padding-left: 3.125rem;
}
.gwx-sony-header .GlobalHeader__BusinessSubItems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.gwx-sony-header .GlobalHeader__BusinessItem {
    position: relative;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.gwx-sony-header .GlobalHeader__BusinessItem:hover {
    background-color: #44444b;
}
.gwx-sony-header
    .GlobalHeader__BusinessItem
    + .gwx-sony-header
    .GlobalHeader__BusinessItem {
    margin-left: 1.25rem;
}
.gwx-sony-header .GlobalHeader__BusinessItem.-isCurrent:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 0.25rem;
    background-color: #bcbccc;
}
.gwx-sony-header .GlobalHeader__BusinessItem a {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 7.5rem;
    height: 100%;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeader__BusinessItem a:hover {
    text-decoration: none;
}
.gwx-sony-header .GlobalHeader__BusinessItemLabel {
    color: #fff;
    white-space: break-spaces;
}
.gwx-sony-header .GlobalHeaderCrm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    height: 4rem;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.gwx-sony-header .GlobalHeaderCrm .GlobalHeader__SvgIconContainer {
    width: auto;
}
.gwx-sony-header .GlobalHeaderCrm.-isActive {
    background: #494646;
}
.gwx-sony-header .GlobalHeaderCrm__Opener {
    width: auto;
    height: 4rem;
    white-space: normal;
    color: #fff;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 0 1.25rem;
    border: none;
    background: transparent;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.gwx-sony-header .GlobalHeaderCrm__Opener:hover {
    background-color: #44444b;
}
.gwx-sony-header .GlobalHeaderCrm__Opener .GlobalHeaderCrm__Badge {
    content: "";
    position: absolute;
    top: 0.9375rem;
    left: 2.875rem;
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    background: #87b560;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderCrm__Opener .GlobalHeaderCrm__Badge {
    left: 6.3125rem;
}
.gwx-sony-header .GlobalHeaderCrm__OpenerLabel {
    line-height: 1.2;
    text-align: left;
    padding-left: 0.8125rem;
    padding-right: 0.8125rem;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderCrm__OpenerLabel {
    text-align: right;
    padding-left: 0;
    padding-right: 0.625rem;
}
.gwx-sony-header .GlobalHeaderCrm__Content {
    position: absolute;
    display: none;
    top: 100%;
    width: 20rem;
    -webkit-box-shadow: -0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: -0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.5);
    background: #fff;
}
.gwx-sony-header .GlobalHeaderCrm__ContentInner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
.gwx-sony-header .GlobalHeaderCrm__SignUp {
    padding: 1.5625rem;
    white-space: normal;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpError {
    text-align: center;
    margin: 0 0 1.25rem;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpButton {
    background-color: #2d75c7;
    color: #fff;
    font-size: 0.9375rem;
    text-align: center;
    display: block;
    padding: 0.625rem 0;
    margin: 0 auto;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpButton:hover {
    color: #fff;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpButton.Global {
    width: 100%;
    cursor: pointer;
    height: 2.875rem;
    line-height: 1.6;
    font-family: inherit;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpButton .Icon.-account {
    margin-right: 0.6rem;
    margin-bottom: 0.1rem;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpComment {
    font-size: 0.75rem;
    line-height: 1.2;
    text-align: center;
    white-space: normal;
    margin: 1.25rem 0 0;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpComment a {
    display: inline-block;
    color: #3865e0;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpComment a:hover,
.gwx-sony-header .GlobalHeaderCrm__SignUpComment a:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpComment a:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.gwx-sony-header .GlobalHeaderCrm__SignUpComment a ~ a {
    margin-top: 0.625rem;
}
.gwx-sony-header .GlobalHeaderCrm__Greeting {
    text-align: center;
    line-height: 1.5555555;
    white-space: normal;
    padding: 1rem 1.25rem;
}
.gwx-sony-header .GlobalHeaderCrm__GreetingError {
    text-align: center;
    white-space: normal;
    padding: 1rem 1.25rem;
}
.gwx-sony-header .GlobalHeaderCrm__Status {
    display: block;
    font-size: 0.75rem;
    text-align: center;
    padding: 0 0 0.75rem;
}
.gwx-sony-header .GlobalHeaderCrm__Status a {
    color: #3865e0;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderCrm__Status a:hover,
.gwx-sony-header .GlobalHeaderCrm__Status a:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.gwx-sony-header .GlobalHeaderCrm__Status a:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GlobalHeaderCrm.-Jp .gwx-sony-header .GlobalHeaderCrm__Status {
    display: block;
}
.gwx-sony-header .GlobalHeaderCrm__Menu {
    list-style: none;
    padding: 0;
    border-top: 0.0625rem solid #d9d9d9;
    margin: 0;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItem {
    border-bottom: 0.0625rem solid #d9d9d9;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemPlainText {
    padding: 0 1.25rem;
    line-height: 1.2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2f353d;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemPlainText:hover {
    color: #2f353d;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemLink {
    padding: 0 1.25rem;
    line-height: 1.2;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2f353d;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemLink:hover {
    background-color: #e8edf3;
    color: #2f353d;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    position: absolute;
    top: 50%;
    right: 1.375rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderCrm__MenuItemLink:after {
    right: auto;
    left: 1.375rem;
    -webkit-transform: translateY(-50%) scale(-1, 1);
    transform: translateY(-50%) scale(-1, 1);
}
.gwx-sony-header
    .GlobalHeaderCrm__MenuItemLink[target="_blank"]
    .GlobalHeaderCrm__MenuItemText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: middle;
}
[dir="rtl"]
    .gwx-sony-header
    .GlobalHeaderCrm__MenuItemLink[target="_blank"]
    .GlobalHeaderCrm__MenuItemText:after {
    padding-left: 0;
    padding-right: 0.5em;
    right: auto;
    left: 1.375rem;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemIcon {
    max-width: 1.25rem;
    padding: 0.3125rem 0.625rem 0.3125rem 0;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderCrm__MenuItemIcon {
    padding: 0.3125rem 0 0.3125rem 0.625rem;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemText {
    font-size: 0.9375rem;
    line-height: 1.466666;
    padding: 0.75rem 0;
    white-space: normal;
}
.gwx-sony-header .GlobalHeaderCrm__BottomLink {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #3865e0;
    text-decoration: none;
    display: block;
    width: 100%;
    color: #6b6b7b;
    font-size: 0.9375rem;
    padding: 1.375rem 1.25rem;
    text-align: center;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
}
.gwx-sony-header .GlobalHeaderCrm__BottomLink:hover,
.gwx-sony-header .GlobalHeaderCrm__BottomLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.gwx-sony-header .GlobalHeaderCrm__BottomLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.gwx-sony-header .GlobalHeaderCrm__MiddleText {
    color: #4571ec;
    font-size: 0.75rem;
    line-height: 1.2;
    text-align: center;
    padding: 0 1.25rem 1.375rem;
    display: block;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.gwx-sony-header .GlobalHeaderCrm__Extra {
    color: #fff;
    font-size: 0.625rem;
    white-space: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    text-align: left;
}
.GlobalHeaderCrm.-Jp .gwx-sony-header .GlobalHeaderCrm__Extra {
    padding-left: 1.25rem;
}
.gwx-sony-header .GlobalHeaderNavi {
    width: 2.625rem;
    height: 3.125rem;
}
.-isBusiness .gwx-sony-header .GlobalHeaderNavi {
    display: none;
}
.gwx-sony-header .GlobalHeaderNavi__NavOpener {
    width: 4.375rem;
    height: 4rem;
    cursor: pointer;
    border: none;
    padding: 0;
    background: transparent;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.gwx-sony-header .GlobalHeaderNavi__NavOpener:hover {
    background-color: #44444b;
}
.gwx-sony-header .GlobalHeaderNavi__NavOpener:after {
    content: "\E619";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    display: block;
    font-size: 1.375rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavOpener[aria-expanded="true"] {
    background-color: #494646;
}
.gwx-sony-header .GlobalHeaderNavi__NavOpener[aria-expanded="true"]:after {
    content: "\E625";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.gwx-sony-header .GlobalHeaderNavi__Nav {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    width: 20rem;
    -webkit-box-shadow: -0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: -0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1);
    transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__Nav {
    right: auto;
    left: 0;
}
.gwx-sony-header .GlobalHeaderNavi__Nav.-showProducts {
    width: 100%;
}
.gwx-sony-header .GlobalHeaderNavi__Nav.-show {
    display: block;
}
.gwx-sony-header .GlobalHeaderNavi__NavInner {
    overflow: hidden;
}
.gwx-sony-header .GlobalHeaderNavi__NavListInner {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #fff;
    -webkit-transition: height 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: height 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1List {
    list-style: none;
    padding: 0;
    margin: 0;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1PlainText {
    color: inherit;
    font-size: 0.9375rem;
    line-height: 1.2;
    position: relative;
    display: block;
    padding: 0.75rem 2.5rem 0.75rem 1.375rem;
    border-bottom: 0.0625rem solid #d9d9d9;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1PlainText {
    padding: 0.75rem 1.375rem 0.75rem 2.5rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1Link[target="_blank"] span:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"]
    .gwx-sony-header
    .GlobalHeaderNavi__NavLv1Link[target="_blank"]
    span:after {
    padding-left: 0;
    padding-right: 0.5em;
    right: auto;
    left: 1.375rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra {
    background-color: #f1f5f9;
}
.gwx-sony-header
    .GlobalHeaderNavi__NavLv1LinkExtra[target="_blank"]
    span:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"]
    .gwx-sony-header
    .GlobalHeaderNavi__NavLv1LinkExtra[target="_blank"]
    span:after {
    padding-left: 0;
    padding-right: 0.5em;
    right: auto;
    left: 1.375rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2List {
    list-style: none;
    visibility: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #fff;
    -webkit-transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1),
        visibility 0s 0.4s;
    transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1), visibility 0s 0.4s;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2List.-show {
    left: 0;
    visibility: visible;
    -webkit-transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Item {
    width: 20rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Header {
    padding-left: 3.125rem;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Header {
    padding-left: 0;
    padding-right: 3.125rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Header:after {
    left: 1.375rem;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Header:after {
    left: auto;
    right: 1.375rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Link[target="_blank"] span:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra {
    background-color: #f1f5f9;
}
.gwx-sony-header
    .GlobalHeaderNavi__NavLv2LinkExtra[target="_blank"]
    span:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"]
    .gwx-sony-header
    .GlobalHeaderNavi__NavLv2LinkExtra[target="_blank"]
    span:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Label.-active {
    background-color: #6b6b7b;
    color: #fff;
}
.gwx-sony-header .GlobalHeaderNavi__NavProducts {
    visibility: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20rem;
    right: 0;
    padding: 1.875rem 3.4375rem;
    border-left: 0.0625rem solid #e1e7ed;
    background: #fff;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProducts {
    left: 0;
    right: 20rem;
    border-left: none;
    border-right: 0.0625rem solid #e1e7ed;
}
.gwx-sony-header .GlobalHeaderNavi__NavProducts.-show {
    visibility: visible;
    z-index: 1;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductList {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -0.9375rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductListHeader {
    display: none;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductItem {
    font-size: 0.75rem;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0.9375rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductItem a {
    background-color: transparent;
    color: #2f353d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0.625rem 0;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductItem a:hover {
    background-color: transparent;
    color: #2f353d;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductImage {
    position: relative;
    padding-top: 5.625rem;
    height: 0;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductImage img {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.625rem;
    max-width: 5.625rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductLabel {
    margin-top: 0;
}
.gwx-sony-header .GlobalHeaderNavi__NavProductLabel.-newTabIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.gwx-sony-header .GlobalHeaderSearch {
    height: 4rem;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.gwx-sony-header .GlobalHeaderSearch.-isActive {
    background: #494646;
}
.gwx-sony-header .GlobalHeaderSearch__Opener {
    color: #fff;
    font-size: 1.625rem;
    text-align: center;
    line-height: 4rem;
    cursor: pointer;
    width: 4.375rem;
    height: 4rem;
    padding: 0;
    border: none;
    background: transparent;
}
.gwx-sony-header .GlobalHeaderSearch__Opener a {
    display: block;
    width: 100%;
    height: 100%;
}
.gwx-sony-header .GlobalHeaderSearch__Opener a:hover {
    color: inherit;
}
.gwx-sony-header .GlobalHeaderSearch__Opener.-isDisabled,
.gwx-sony-header .GlobalHeaderSearch__Opener[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.gwx-sony-header .GlobalHeaderSearch__Content {
    position: absolute;
    display: none;
    top: 100%;
    right: 0;
    width: 28.75rem;
    -webkit-box-shadow: -0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.5);
    box-shadow: -0.125rem 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.5);
    background: #fff;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderSearch__Content {
    right: auto;
    left: 0;
}
.gwx-sony-header .GlobalHeaderSearch__ContentInner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gwx-sony-header .GlobalHeaderSearch__Form {
    margin: 0;
}
.gwx-sony-header .GlobalHeaderSearch__Input {
    position: relative;
    background: #e4e7eb;
}
.gwx-sony-header .GlobalHeaderSearch__Input input {
    line-height: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 3.75rem;
    border: none;
    border-radius: 0.125rem;
    padding: 0 1rem;
}
.gwx-sony-header .GlobalHeaderSearch__Input input::-webkit-input-placeholder {
    color: #6b6b7b;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: antialiased;
}
.gwx-sony-header .GlobalHeaderSearch__Input input::-moz-placeholder {
    color: #6b6b7b;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: antialiased;
}
.gwx-sony-header .GlobalHeaderSearch__Input input::-ms-input-placeholder {
    color: #6b6b7b;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: antialiased;
}
.gwx-sony-header .GlobalHeaderSearch__Input input::placeholder {
    color: #6b6b7b;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: antialiased;
}
.gwx-sony-header .GlobalHeaderSearch__SearchButton {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.75rem;
    height: 3.75rem;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: #2d75c7;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderSearch__SearchButton {
    right: auto;
    left: 0;
}
.gwx-sony-header .GlobalHeaderSearch__SearchIcon {
    color: #fff;
    font-size: 1.375rem;
    margin-top: 0.1875rem;
}
.gwx-sony-header .GlobalHeaderSearch__Result ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.gwx-sony-header
    .GlobalHeaderSearch__Result
    ul:not(.GlobalHeaderSearch__History)
    li:not(:first-child) {
    border-top: solid 0.0625rem #f2f5f9;
}
.gwx-sony-header
    .GlobalHeaderSearch__Result
    ul:not(.GlobalHeaderSearch__History)
    a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 4.1875rem;
    padding: 0.25rem 1rem;
}
.gwx-sony-header .GlobalHeaderSearch__Result li {
    margin: 0 1rem;
}
.gwx-sony-header .GlobalHeaderSearch__Result a {
    display: block;
    margin: 0 -1rem;
    padding: 0.5rem 1rem;
    color: #2f353d;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.gwx-sony-header .GlobalHeaderSearch__Result a:hover,
.gwx-sony-header .GlobalHeaderSearch__Result a:focus {
    background: #e8edf3;
}
.gwx-sony-header .GlobalHeaderSearch__Result mark {
    background: none;
    color: inherit;
}
.gwx-sony-header .GlobalHeaderSearch__ResultHeader {
    background: #f2f5f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 1rem;
}
.gwx-sony-header .GlobalHeaderSearch__ResultHeading {
    font-style: normal;
    color: #6b6b7b;
    line-height: 1.2;
    margin: 0;
}
.gwx-sony-header .GlobalHeaderSearch__ResultHeadingClear {
    padding: 0;
    background: none;
    border: 0;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #3865e0;
    text-decoration: none;
    font-style: normal;
    line-height: 1.2;
}
.gwx-sony-header .GlobalHeaderSearch__ResultHeadingClear:hover,
.gwx-sony-header .GlobalHeaderSearch__ResultHeadingClear:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.gwx-sony-header .GlobalHeaderSearch__ResultHeadingClear:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.gwx-sony-header .GlobalHeaderSearch__History a:before {
    content: "\E638";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.5em;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderSearch__History a:before {
    margin-right: 0;
    margin-left: 0.5em;
}
.gwx-sony-header .GlobalHeaderSearch__ProductsItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.gwx-sony-header .GlobalHeaderSearch__ProductsText {
    overflow: hidden;
}
.gwx-sony-header .GlobalHeaderSearch__DisplayName {
    color: #6b6b7b;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    font-size: 0.625rem;
}
.gwx-sony-header .GlobalHeaderSearch__ModelName {
    color: #6b6b7b;
    margin: 0;
    font-size: 0.75rem;
}
.gwx-sony-header .GlobalHeaderSearch__ProductsImage {
    max-width: 3.75rem;
    margin-left: 1rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderSearch__ProductsImage {
    margin-left: 0;
    margin-right: 1rem;
}
.gwx-sony-header .GlobalHeaderSearch__ProductsImage img {
    display: block;
    width: 100%;
    height: auto;
}
.gwx-sony-header .GlobalHeaderCrm__Greeting,
.gwx-sony-header .GlobalHeaderSearch__Input input {
    font-size: 1rem;
}
.gwx-sony-header .GlobalHeaderCrm__MenuItemText,
.gwx-sony-header .GlobalHeaderSearch__Result a,
.gwx-sony-header .GlobalHeaderNavi__NavLv1Label,
.gwx-sony-header .GlobalHeaderNavi__NavLv2Label {
    font-size: 0.875rem;
}
.gwx-sony-header .GlobalHeaderCrm__OpenerLabel,
.gwx-sony-header .GlobalHeaderSearch__ResultHeading,
.gwx-sony-header .GlobalHeaderSearch__ResultHeadingClear {
    font-size: 0.6875rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1Link,
.gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra,
.gwx-sony-header .GlobalHeaderNavi__NavLv2Link,
.gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra {
    color: inherit;
    font-size: 0.9375rem;
    line-height: 1.2;
    position: relative;
    display: block;
    padding: 0.75rem 2.5rem 0.75rem 1.375rem;
    border-bottom: 0.0625rem solid #d9d9d9;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1Link,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Link,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra {
    padding: 0.75rem 1.375rem 0.75rem 2.5rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1Link:hover,
.gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra:hover,
.gwx-sony-header .GlobalHeaderNavi__NavLv2Link:hover,
.gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra:hover {
    background-color: #e8edf3;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1Link:after,
.gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra:after,
.gwx-sony-header .GlobalHeaderNavi__NavLv2Link:after,
.gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    position: absolute;
    top: 50%;
    right: 1.375rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1Link:after,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra:after,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Link:after,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra:after {
    right: auto;
    left: 1.375rem;
    -webkit-transform: translateY(-50%) scale(-1, 1);
    transform: translateY(-50%) scale(-1, 1);
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1Label,
.gwx-sony-header .GlobalHeaderNavi__NavLv2Label {
    color: inherit;
    font-family: inherit;
    line-height: 1.2;
    text-align: left;
    cursor: pointer;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0.75rem 3.75rem 0.75rem 1.25rem;
    border: none;
    border-bottom: 0.0625rem solid #d9d9d9;
    background: transparent;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1Label,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Label {
    text-align: right;
    padding: 0.75rem 1.25rem 0.75rem 3.75rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1Label:hover,
.gwx-sony-header .GlobalHeaderNavi__NavLv2Label:hover {
    background-color: #e8edf3;
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv1Label:after,
.gwx-sony-header .GlobalHeaderNavi__NavLv2Label:after {
    content: "\E616";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    position: absolute;
    top: calc(50% - 0.5rem);
    right: 1.25rem;
    display: block;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1Label:after,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Label:after {
    right: auto;
    left: 1.25rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Header,
.gwx-sony-header .GlobalHeaderNavi__NavProductsHeader {
    color: inherit;
    font-size: 0.9375rem;
    font-family: inherit;
    line-height: 1.2;
    text-align: left;
    cursor: pointer;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0.75rem 1.875rem 0.75rem 3.75rem;
    border: none;
    border-bottom: 0.0625rem solid #d9d9d9;
    background: #f0f0f0;
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Header,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProductsHeader {
    text-align: right;
    padding: 0.75rem 3.75rem 0.75rem 1.875rem;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Header:hover,
.gwx-sony-header .GlobalHeaderNavi__NavProductsHeader:hover {
    text-decoration: none;
}
.gwx-sony-header .GlobalHeaderNavi__NavLv2Header:after,
.gwx-sony-header .GlobalHeaderNavi__NavProductsHeader:after {
    content: "\E618";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: calc(50% - 0.5rem);
    left: 2.125rem;
    display: block;
    width: 1rem;
    height: 1rem;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Header:after,
[dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProductsHeader:after {
    left: auto;
    right: 2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.gwx-sony-header .GlobalHeader {
    position: relative;
    z-index: 300;
    background: #000;
    padding-left: 30px;
    padding-right: 30px;
}
.gwx-sony-header .GlobalHeader.-hasModal {
    z-index: 301;
}
.gwx-sony-header .GlobalHeader .-isHidden {
    display: none !important;
}
.gwx-sony-header .GlobalHeader__Bg {
    pointer-events: none;
    position: fixed;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    -webkit-transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    transition: background 0.4s cubic-bezier(0.19, 1, 0.22, 1);
}
.gwx-sony-header .GlobalHeader.-hasModal .GlobalHeader__Bg {
    pointer-events: auto;
    background: rgba(0, 0, 0, 0.5);
}
.gwx-sony-header .GlobalHeader__Inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 75rem;
    height: 4rem;
    margin: auto;
}
.gwx-sony-header .GlobalHeader__Logo {
    margin-right: auto;
    -webkit-margin-before: unset;
    margin-block-start: unset;
    -webkit-margin-after: unset;
    margin-block-end: unset;
    font-size: 1rem;
}
[dir="rtl"] .gwx-sony-header .GlobalHeader__Logo {
    margin-right: 0;
    margin-left: auto;
}
.gwx-sony-header .GlobalHeader__Logo img {
    max-width: 5rem;
    max-height: 3.5rem;
    vertical-align: middle;
}
.gwx-sony-header .GlobalHeader__RegionalItems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.gwx-sony-header .GlobalHeader__RegionalItem {
    min-width: 2.75rem;
    height: 3.125rem;
}
.gwx-sony-header .GlobalHeader__RegionalItem a:hover,
.gwx-sony-header .GlobalHeader__RegionalItem a:focus {
    text-decoration: none;
}
.gwx-sony-header .GlobalHeader__SvgIconContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.gwx-sony-header .GlobalHeader__SvgIconContainer:hover {
    background-color: #44444b;
}
.gwx-sony-header .GlobalHeader__SvgIconContainer .GlobalHeader__SvgIcon {
    font-size: 1.125rem;
    color: #fff;
    top: 0;
}
.gwx-sony-header .GlobalHeaderFavorite,
.gwx-sony-header .GlobalHeaderCart {
    position: relative;
    width: 4.375rem;
    height: 4rem;
    color: #fff;
    font-size: 0;
    text-align: center;
    line-height: 4rem;
}
.gwx-sony-header .GlobalHeaderFavorite a,
.gwx-sony-header .GlobalHeaderCart a {
    display: block;
    width: 100%;
    height: 100%;
    color: inherit;
}
.gwx-sony-header .GlobalHeaderFavorite a:hover,
.gwx-sony-header .GlobalHeaderCart a:hover {
    color: inherit;
}
.gwx-sony-header .GlobalHeaderFavorite [class^="Icon"],
.gwx-sony-header .GlobalHeaderCart [class^="Icon"] {
    position: static;
    font-size: 1.625rem;
}
.gwx-sony-header .GlobalHeaderCart__Badge {
    position: absolute;
    display: inline-block;
    top: calc(50% - 1.25rem);
    right: calc(50% - 1.375rem);
    height: 0.875rem;
    min-width: 0.875rem;
    border-radius: 6.25rem;
    background: #d24615;
    color: #fff;
    font-size: 0.625rem;
    line-height: 0.875rem;
    text-align: center;
    z-index: 1;
}
.gwx-sony-header .GlobalHeaderFavorite {
    position: relative;
    height: 100%;
}
.gwx-sony-header .GlobalHeaderFavorite__Badge {
    content: "";
    position: absolute;
    top: 0.8rem;
    left: 2.875rem;
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    background: #f15534;
}
.gwx-sony-header .GlobalHeaderSearch__ContentInner .SearchResult__SearchHeading,
.gwx-sony-header .GlobalHeaderSearch__ContentInner .SearchResult__Result {
    display: none;
}
.gwx-sony-header
    .GlobalHeaderSearch__ContentInner
    .SearchResult__SearchBoxInner {
    padding: 0;
}
.Lightbox__ModalContainer {
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
}
.Lightbox__ModalContainer.-isActive {
    visibility: visible;
    opacity: 1;
}
.Lightbox__ModalInner {
    position: relative;
    width: 90vw;
    max-width: 75rem;
    max-height: 90vh;
}
.Lightbox__CloseButton,
.Lightbox__PrevButton,
.Lightbox__NextButton {
    position: absolute;
}
.Lightbox__CloseButton {
    position: absolute;
    top: -1.625rem;
    right: 0;
    background: none;
    border: 0;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.Lightbox__CloseButton * {
    pointer-events: none;
}
[dir="rtl"] .Lightbox__CloseButton {
    right: auto;
    left: 0;
}
.Lightbox__PrevButton,
.Lightbox__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    top: calc(50% - 24px);
    width: 2rem;
    height: 3rem;
    background-color: rgba(47, 53, 61, 0.43);
    opacity: 1;
    visibility: visible;
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
}
.Lightbox__PrevButton.swiper-button-disabled,
.Lightbox__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.Lightbox__PrevButton:not(.-isActive),
.Lightbox__NextButton:not(.-isActive) {
    display: none;
}
.Lightbox__PrevButton.-isDisabled,
.Lightbox__NextButton.-isDisabled {
    opacity: 0;
    visibility: hidden;
}
.Lightbox__PrevButton {
    left: -2.375rem;
}
.Lightbox__NextButton {
    right: -2.375rem;
}
.Lightbox__ModalBody {
    width: 80%;
    margin: 0 auto;
}
.Lightbox__ModalBodyImage {
    display: block;
    width: 100%;
    height: auto;
    max-height: 100%;
    margin: 0 auto 1.25rem;
    pointer-events: none;
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain;";
}
.Lightbox__ModalBodyImage.-hasMaxSize {
    width: auto;
    max-width: 100%;
}
.Lightbox__ModalBodyVideoContainer {
    position: relative;
    width: 100%;
    height: 90vh;
    overflow: hidden;
}
.Lightbox__ModalBodyVideoContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.Lightbox__ModalBodyVideoContainer .plyr__controls > .plyr__control:first-child,
.Lightbox__ModalBodyVideoContainer
    .plyr__controls
    > .plyr__control:first-child
    + [data-plyr="pause"] {
    margin-right: 0;
}
.Lightbox__ModalBodyVideoContainer
    .plyr__controls
    > .plyr__progress__container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.HotSpotContainer {
    position: relative;
}
.HotSpot {
    cursor: pointer;
    padding: 0;
    border: none;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 200;
}
.HotSpot__Inner {
    position: relative;
    background: rgba(80, 77, 86, 0.3);
    border-radius: 50%;
    padding: 1.125rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.HotSpot__Inner:before {
    content: "";
    position: absolute;
    background-color: #f25529;
    border-radius: 50%;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.HotSpot__Inner:hover:before {
    background-color: #d94c25;
    width: 90%;
    height: 90%;
}
.HotSpot.-isActive .HotSpot__Inner:before {
    background: #504d56;
}
.HotSpot.-isActive .HotSpot__Inner:hover:before {
    background: #83838f;
}
.HotSpot__Icon {
    color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    min-width: 1em;
    min-height: 1em;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}
.HotSpot.-isActive .HotSpot__Icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.HotSpot__CloseButton {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    width: 1.375rem;
    height: 1.375rem;
    min-width: auto;
    padding: 0;
    background-color: #83838e;
    color: #fff;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    cursor: pointer;
}
.HotSpot__CloseButton:hover {
    background-color: #83838e;
}
.HotSpot__CloseIcon {
    position: static;
    vertical-align: top;
}
.HotSpot__Detail {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.875rem rgba(39, 43, 55, 0.15);
    box-shadow: 0 0 1.875rem rgba(39, 43, 55, 0.15);
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
    z-index: 400;
    width: 14.375rem;
}
.HotSpot__Detail.-Small {
    width: 14.375rem;
}
.HotSpot__Detail.-Large {
    width: 17.5rem;
}
.HotSpot__Detail.-isActive {
    visibility: visible;
    opacity: 1;
}
.HotSpot__Detail.-isFixed {
    display: none;
}
.HotSpot__DetailInner {
    position: relative;
}
.HotSpot__Image img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
}
.HotSpot__Text {
    padding: 1.25rem 1.8125rem 1.4375rem 1.25rem;
    background-color: #fff;
}
.HotSpot__Text > :last-child {
    margin-bottom: 0;
}
.HotSpot__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin-bottom: 0.5rem;
}
.HotSpot__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin-bottom: 0.5rem;
}
.HotSpot__LinkLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
    font-size: 0.6875rem;
    line-height: 0.875rem;
    display: block;
    margin-bottom: 0.5rem;
}
.HotSpot__LinkLabel:hover,
.HotSpot__LinkLabel:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.HotSpot__LinkLabel:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.HotSpot__LinkLabel:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.HotSpot__LinkLabel:hover,
.HotSpot__LinkLabel:active {
    text-decoration: none;
}
.HotSpot__LinkLabel:hover .HotSpot__LinkText,
.HotSpot__LinkLabel:active .HotSpot__LinkText {
    text-decoration: underline;
}
.HotSpot__LinkLabel[target="_blank"] .HotSpot__LinkBlankIcon {
    display: inline-block;
}
.HotSpot__LinkLabel[target="_blank"] .HotSpot__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.HotSpot__LinkBlankIcon {
    display: none;
}
.HotSpot__DetailArrow {
    position: absolute;
    width: 0.875rem;
    height: 0.875rem;
    margin-top: -0.4375rem;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    z-index: -1;
}
.HotSpot__Detail[x-placement^="top"] .HotSpot__DetailArrow {
    bottom: 0;
}
.HotSpot__Detail[x-placement^="bottom"] .HotSpot__DetailArrow {
    top: 0;
}
.HotSpot__Detail[x-placement^="left"] .HotSpot__DetailArrow {
    right: -0.4375rem;
}
.HotSpot__Detail[x-placement^="right"] .HotSpot__DetailArrow {
    left: -0.4375rem;
}
.HotSpotActiveChapter {
    position: absolute;
    height: 0.25rem;
    background-color: #5887f5;
    z-index: 1;
}
.FootnotePopup {
    z-index: 600;
}
.FootnotePopup_ZIndex {
    z-index: 1200 !important;
}
.FootnotePopup__Dialog {
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
}
.FootnotePopup__Content {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 2.1875rem;
    background-color: #f2f5f9;
}
.FootnotePopup__ContentId {
    margin-right: 1em;
    color: #2f353d;
    font-weight: 700;
}
.FootnotePopup__CloseButton {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    width: 1.375rem;
    height: 1.375rem;
    min-width: auto;
    padding: 0;
    background-color: #83838e;
    color: #fff;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    cursor: pointer;
}
.FootnotePopup__CloseButton:hover {
    background-color: #83838e;
}
.FootnotePopup__CloseButton:focus-within {
    outline: #000;
}
.FootnotePopup__CloseButton * {
    pointer-events: none;
}
.FootnotePopup__CloseIcon {
    position: static;
    vertical-align: top;
}
.FootnotePopup__Arrow {
    position: absolute;
    top: calc(50% - 7px);
    left: 100%;
    width: 0.875rem;
    height: 0.875rem;
    margin-left: -0.4375rem;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    z-index: -1;
}
.FootnotePopup__Dialog[x-placement^="right"] .FootnotePopup__Arrow {
    left: 0;
}
.Footnotes {
    background-color: #f2f5f9;
}
.Footnotes__LabelContainer {
    width: 100%;
}
.Footnotes__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    max-width: 75rem;
    margin: 0 auto;
    text-align: right;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 1.125rem 20px;
    border: none;
    background: transparent;
}
[dir="rtl"] .Footnotes__Label {
    text-align: left;
}
.Footnotes__Label:after {
    content: "\E607";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.3125rem;
    font-size: inherit;
    line-height: 0;
}
[dir="rtl"] .Footnotes__Label:after {
    margin-left: 0;
    margin-right: 0.3125rem;
}
.-isExpanded .Footnotes__Label:after {
    content: "\E605";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    line-height: 0;
}
.Footnotes__BodyContainer {
    width: 100%;
}
.Footnotes:not(.-isExpanded) .Footnotes__BodyContainer {
    display: none;
}
.Footnotes__Body {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0.9375rem 20px;
}
.Footnotes__List {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    list-style: none;
    display: table;
    padding: 0;
    margin: 1.875rem 0 0;
}
.Footnotes .Footnotes__List {
    margin: 0;
}
.-LightGray .Footnotes__List {
    color: #2f353d;
}
.Footnotes__ListItem {
    display: table-row;
}
.Footnotes__ListItem:first-child .Footnotes__ItemBullet,
.Footnotes__ListItem:first-child .Footnotes__ItemText {
    padding-bottom: 0.3125rem;
}
.Footnotes__ListItem:not(:last-child) .Footnotes__ItemBullet,
.Footnotes__ListItem:not(:last-child) .Footnotes__ItemText {
    padding-bottom: 0.3125rem;
}
.Footnotes__ItemBullet {
    font-weight: 700;
    display: table-cell;
    width: 2em;
}
.Footnotes__ItemText {
    display: table-cell;
}
.InlineFootnote {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.6875rem;
    line-height: 1.36364;
    color: inherit;
    position: relative;
    top: -2px;
    display: inline-block;
    margin: -0.3em -0.3em 0 0;
    padding: 0.3em;
    vertical-align: super;
    border: none;
    background-color: transparent;
}
.InlineFootnote.js-footnotePopup {
    color: #3865e0;
    text-decoration: none;
    cursor: pointer;
}
.InlineFootnote.js-footnotePopup:hover,
.InlineFootnote.js-footnotePopup:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.InlineFootnote.js-footnotePopup:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.InlineFootnote.js-footnotePopup:focus-within {
    outline: 1px solid -webkit-focus-ring-color;
}
.InlineFootnote.js-footnotePopup:focus {
    outline-offset: 0.0625rem;
}
.InlineFootnote.js-footnotePopup:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.InlineFootnote:after {
    content: "";
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}
.InlineFootnote sup {
    font-size: 100%;
    top: 0;
}
.CollapseContent {
    display: block;
    margin-bottom: 0;
}
.CollapseContent.-isExpanded {
    margin-bottom: 2.5rem;
}
.CollapseContent__Header {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 100%;
}
.CollapseContent__HeaderInner {
    display: block;
    border-bottom: 0.0625rem solid #ccc;
}
.CollapseContent__HeaderButton {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #6b6b7b;
    position: relative;
    border: 0;
    color: #fff;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: color 0.3s, background-color 0.3s;
    transition: color 0.3s, background-color 0.3s;
}
.CollapseContent__HeaderButton:focus {
    outline: 0;
}
.-isExpanded .CollapseContent__HeaderButton {
    background-color: #6b6b7b;
}
.CollapseContent__HeaderButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.CollapseContent__HeaderLabel {
    display: block;
    white-space: initial;
}
.CollapseContent__HeaderIcon {
    line-height: 0;
    font-size: 0.875rem;
}
.CollapseContent__HeaderIcon:before {
    content: "\E603";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.-isExpanded .CollapseContent__HeaderIcon:before {
    content: "\E601";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.CollapseContent__HeaderExtra {
    display: none;
    font-size: 100%;
}
.CollapseContent__Body {
    display: none;
}
.CollapseContent__Header + .CollapseContent__Body {
    margin-top: 1.25rem;
}
.-isExpanded .CollapseContent__Body {
    display: block;
}
.Highlights__KeySpec + .DimensionsAndComponents {
    margin-top: 1.875rem;
}
.DimensionsAndComponents__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.DimensionsAndComponents__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    line-height: 1.375rem;
    margin-top: 0;
    margin-bottom: 1.875rem;
}
.DimensionsAndComponents__Dimensions {
    width: 100%;
}
.DimensionsAndComponents__DimensionsContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.875rem;
    background-color: #f1f5f9;
}
.DimensionsAndComponents__DimensionsImageContainer {
    text-align: center;
}
.DimensionsAndComponents__DimensionsImage {
    vertical-align: top;
    max-width: 100%;
    width: auto;
    height: auto;
}
.DimensionsAndComponents__DimensionsImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    line-height: 1.375rem;
    text-align: center;
    margin-top: 1.25rem;
    padding: 1.875rem;
}
.DimensionCaptionTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    font-weight: 700;
    color: #2f353d;
    line-height: 1.625rem;
}
.DimensionCaptionLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #2f353d;
}
.DimensionsAndComponents__DimensionsCaptions {
    margin-top: 1.5rem;
}
.DimensionsAndComponents__DimensionsCaptionsItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.DimensionsAndComponents__DimensionsCaptionsItem
    + .DimensionsAndComponents__DimensionsCaptionsItem {
    border-top: 0.0625rem solid #e4e7eb;
}
.DimensionsAndComponents__DimensionsCaptionsItem:first-child {
    padding-top: 0;
}
.DimensionsAndComponents__DimensionsCaptionsItem:last-child {
    padding-bottom: 0;
}
.DimensionsAndComponents__DimensionsCaptionsIcon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 4.625rem;
    margin-right: 0.9375rem;
}
[dir="rtl"] .DimensionsAndComponents__DimensionsCaptionsIcon {
    margin-right: 0;
    margin-left: 0.9375rem;
}
.DimensionsAndComponents__DimensionsCaptionsDetail {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    line-height: 1.375rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #2f353d;
}
.DimensionsAndComponents__Dimensions + .DimensionsAndComponents__Components {
    margin-top: 1.875rem;
}
.DimensionsAndComponents__Components {
    width: 100%;
}
.DimensionsAndComponents__ComponentsSwiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.DimensionsAndComponents__ComponentsSwiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.DimensionsAndComponents__ComponentsSwiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.DimensionsAndComponents__Components__PrevButton,
.DimensionsAndComponents__Components__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    z-index: 1;
    display: block;
    margin: auto;
    width: 2rem;
    height: 3rem;
    top: 15%;
}
.DimensionsAndComponents__Components__PrevButton.swiper-button-disabled,
.DimensionsAndComponents__Components__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.DimensionsAndComponents__Components__PrevButton {
    left: 0;
}
[dir="rtl"] .DimensionsAndComponents__Components__PrevButton {
    left: auto;
    right: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.DimensionsAndComponents__Components__NextButton {
    right: 0;
}
[dir="rtl"] .DimensionsAndComponents__Components__NextButton {
    right: auto;
    left: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.DimensionsAndComponents__Components__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 1.5625rem;
}
.DimensionsAndComponents__Components__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.DimensionsAndComponents__Components__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.DimensionsAndComponents__ComponentsImageContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 3.125rem;
    max-width: 21.5625rem;
    margin-right: auto;
    margin-left: auto;
}
.DimensionsAndComponents__ComponentsImageContainer.jpHighlightsImageContainer {
    max-width: 37.5rem;
}
.DimensionsAndComponents__ComponentsImage {
    width: 100%;
}
.DimensionsAndComponents__ComponentsImage img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.DimensionsAndComponents__ComponentsImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: center;
    margin-top: 1.25rem;
}
.DimensionsAndComponents__ComponentsNoteList {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.DimensionsAndComponents__ComponentsNoteList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.DimensionsAndComponents__ComponentsNoteList li {
    color: #000;
    position: relative;
    padding-left: 0.9375rem;
    -webkit-column-break-inside: avoid;
    break-inside: avoid-column;
    page-break-inside: avoid;
}
[dir="rtl"] .DimensionsAndComponents__ComponentsNoteList li {
    padding-left: 0;
    padding-right: 0.9375rem;
}
.DimensionsAndComponents__ComponentsNoteList li:before {
    position: absolute;
    left: 0;
    top: 0;
}
[dir="rtl"] .DimensionsAndComponents__ComponentsNoteList li:before {
    left: auto;
    right: 0;
}
.EnergyLabel {
    display: inline-block;
}
.EnergyLabel__Opener {
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0;
    cursor: pointer;
    padding: 0;
    border: none;
    background: transparent;
}
.EnergyLabelSwiper__Link a[target="_blank"] span:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.EnergyLabelSwiper__Link a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .EnergyLabelSwiper__Link a:after {
    content: "\E604";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.EnergyLabel__Rating {
    text-shadow: 0.0625rem 0.0625rem 0.0625rem #2f353d;
    color: #fff;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 0.9375rem;
    line-height: 1.2;
    text-transform: capitalize;
    text-align: center;
    vertical-align: middle;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0.625rem;
    margin-right: 0.875rem;
    height: 1.25rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
}
.EnergyLabel__Rating:not(.-hasImage) {
    text-shadow: none;
    font-family: SST W01 Medium;
    font-size: 0.875rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
[dir="rtl"] .EnergyLabel__Rating {
    margin-right: 0;
    margin-left: 0.875rem;
}
.EnergyLabel__Rating:after {
    content: "";
    position: absolute;
    top: 0.1875rem;
    right: -0.4375rem;
    display: block;
    width: 0.875rem;
    height: 0.875rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: inherit;
    border-radius: 0 0 0 2.8125rem;
}
[dir="rtl"] .EnergyLabel__Rating:after {
    top: 0.1875rem;
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
    left: -0.4375rem;
    right: auto;
}
.EnergyLabel__Rating:not(.-isSelected) {
    display: none;
}
.EnergyLabel__Rating.-hasImage {
    background-color: transparent;
    height: 2.25rem;
    margin-right: 0;
    padding: 0;
    -o-object-fit: contain;
    object-fit: contain;
}
.EnergyLabel__Rating.-hasImage img {
    display: block;
}
.EnergyLabel__Rating.-hasImage:after {
    content: none;
}
.EnergyLabel__Rating.-leftArrowIcon {
    margin-left: 0.71875rem;
}
.EnergyLabel__Rating.-leftArrowIcon:after {
    left: -0.4375rem;
    border-radius: 0 2.8125rem 0 0;
}
.EnergyLabel__Rating__Bg {
    background-color: #fff200;
}
.EnergyLabel__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.6875rem;
    line-height: 1.36364;
    cursor: auto;
    color: #2f353d;
    display: inline-block;
    margin-left: 0;
    margin-right: 0.3125rem;
    margin-bottom: 0.3125rem;
    text-transform: inherit;
    font-size: 0.625rem;
    line-height: 1.4;
}
[dir="rtl"] .EnergyLabel__Label {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.EnergyLabel__Panel {
    display: none;
    min-width: 12.5rem;
}
.EnergyLabel__Panel.-show {
    display: block;
}
.EnergyLabel__PanelOverlay {
    position: fixed;
    z-index: 1150;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    padding: 0;
    border: none;
    background: rgba(0, 0, 0, 0.8);
}
.EnergyLabel__PanelInner {
    color: #262626;
    line-height: 1.5;
    position: fixed;
    z-index: 1151;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 90vw;
    height: calc(100% - 56px);
    max-width: 75rem;
    max-height: 90vh;
    padding: 0;
    margin: auto;
    background-color: #e4e7eb;
}
.EnergyLabel__PanelInner > :last-child {
    margin-bottom: 0;
}
.EnergyLabel__PanelHeader {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    line-height: 1.625rem;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-left: 1.25rem;
    padding-right: 3.75rem;
    color: #2f353d;
    -webkit-box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2);
    background-color: #f1f5f9;
}
[dir="rtl"] .EnergyLabel__PanelHeader {
    padding-left: 3.75rem;
    padding-right: 1.25rem;
}
.EnergyLabel__PanelHeader:before {
    content: "";
    display: block;
    width: 0;
    height: 3.75rem;
}
.EnergyLabel__Closer {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.625rem;
    border: none;
    background: transparent;
}
[dir="rtl"] .EnergyLabel__Closer {
    right: auto;
    left: 0.625rem;
}
.EnergyLabel__Closer:after {
    content: "\E625";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.EnergyLabel__Content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 62px);
    padding: 1.875rem;
}
.EnergyLabel__Content .GalleryListItem__LogoPrimaryImage {
    max-height: unset;
    max-width: unset;
}
.EnergyLabel__Content > :last-child {
    margin-bottom: 0;
}
.EnergyLabel__Length {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    margin: 0 0 0.9375rem;
    font-weight: 700;
}
.EnergyLabelSwiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    margin-left: -2.25rem;
    margin-right: -2.25rem;
}
.EnergyLabelSwiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.EnergyLabelSwiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.EnergyLabelSwiper.swiper-container-horizontal:has(
        .EnergyLabelSwiper__Image img
    )
    .EnergyLabelSwiper__Image
    img {
    visibility: visible;
}
.EnergyLabelSwiper__Slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25rem;
    background: #fff;
}
.EnergyLabelSwiper__Image {
    min-height: 28.4375rem;
}
.EnergyLabelSwiper__Image img {
    visibility: hidden;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.EnergyLabelSwiper__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.9375rem;
    line-height: 1.46667;
    letter-spacing: 0.01rem;
    margin: 1.25rem 0 0.9375rem;
}
.EnergyLabelSwiper__Label {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    margin: 0.9375rem 0 0;
}
.EnergyLabelSwiper__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
}
.EnergyLabelSwiper__LegalMessage {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 1.875rem;
}
.EnergyLabelSwiper__TooltipButton {
    display: inline;
    padding-right: 0;
    background: none;
    border: 0;
    font: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.EnergyLabelSwiper__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.EnergyLabelSwiper__Bullet:only-child {
    display: none;
}
.EnergyLabelSwiper__PrevButton,
.EnergyLabelSwiper__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    position: fixed;
    z-index: 1;
    top: 50%;
    width: 3rem;
    height: 4.875rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.EnergyLabelSwiper__PrevButton.swiper-button-disabled,
.EnergyLabelSwiper__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.EnergyLabelSwiper__PrevButton.swiper-button-disabled,
.EnergyLabelSwiper__NextButton.swiper-button-disabled {
    opacity: 0;
}
.EnergyLabelSwiper__PrevButton {
    position: absolute;
    left: 0.0625rem;
}
.EnergyLabelSwiper__NextButton {
    position: absolute;
    right: 0.0625rem;
}
.StarRatings {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    font-size: 100%;
    vertical-align: middle;
    color: #6b6b7b;
}
.RatingsAndReviewsUsersSay__Stars .StarRatings,
.RatingsAndReviewsSummary__Stars .StarRatings,
.RatingsAndReviewsMostHelpful__ReviewRating .StarRatings,
.RatingsAndReviewsList__ReviewRating .StarRatings {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.StarRatings__Star {
    display: inline-block;
    min-width: 1em;
    min-height: 1em;
    margin-right: 0.231em;
    position: relative;
}
[dir="rtl"] .StarRatings__Star {
    margin-right: 0;
    margin-left: 0.231em;
    letter-spacing: -0.231em;
    text-align: left;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviewsSummary__Stars .StarRatings__Star,
.RatingsAndReviewsList__ReviewRating .StarRatings__Star {
    width: 1.875rem;
    height: 1.6875rem;
}
.StarRatings__Count {
    margin-right: 0.231em;
    font-size: 0.625rem;
}
.WhatsHotItem__RaitingContainer .StarRatings__Count,
.RelatedProductsProductItem__RaitingContainer .StarRatings__Count,
.ModelsContainerProductSummary__Rating .StarRatings__Count,
.ProductSummary__Rating .StarRatings__Count,
.GoldenAreaItemProduct__ReviewContainer .StarRatings__Count {
    font-size: 0.75rem;
}
.RatingsAndReviewsUsersSay__Stars .StarRatings__Count,
.RatingsAndReviewsSummary__Stars .StarRatings__Count,
.RatingsAndReviewsMostHelpful__ReviewRating .StarRatings__Count,
.RatingsAndReviewsList__ReviewRating .StarRatings__Count {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #e63337;
    padding-left: 0.6em;
}
.StarRatings__Icon {
    width: 2.0625rem;
    height: 0.625rem;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #6e6e91;
    -webkit-transition: color 0.25s;
    transition: color 0.25s;
}
.RatingsAndReviewsUsersSay__Stars .StarRatings__Icon,
.RatingsAndReviewsSummary__Stars .StarRatings__Icon,
.RatingsAndReviewsMostHelpful__ReviewRating .StarRatings__Icon,
.RatingsAndReviewsList__ReviewRating .StarRatings__Icon {
    margin-top: -0.05em;
}
.StarRatings__Icon.-isActive {
    color: #d24615;
}
.RatingsAndReviewsSummary__Stars .StarRatings__Icon,
.RatingsAndReviewsList__ReviewRating .StarRatings__Icon {
    width: 2.0625rem;
    height: 1.6875rem;
}
.ECInlineRating_Container[data-bv-show="rating_summary"]
    .bv_incentivized_component_container,
.ECInlineRating_Container[data-bv-show="inline_rating"]
    .bv_incentivized_component_container {
    display: none !important;
}
.SupportPull {
    position: relative;
}
.SupportPull .SupportPull__Text {
    width: 100%;
    outline: none !important;
}
.SupportPull .SupportPull__Text:hover {
    text-decoration: none !important;
}
.SupportPull .SupportPull__Text:after {
    content: "\E603";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SupportPull.-isVisible .SupportPull__Select {
    visibility: visible;
    opacity: 1;
    max-height: 624.9375rem;
}
.SupportPull.-isVisible .SupportPull__Text {
    background-color: #e8edf3 !important;
    color: #2f353d !important;
}
.SupportPull__Select {
    padding: 0;
    margin: 0;
    right: 0;
    -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    background: #fff;
    overflow: hidden;
    max-height: 0;
    -webkit-transition-property: max-height;
    transition-property: max-height;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    position: absolute;
    z-index: 2;
}
[dir="rtl"] .SupportPull__Select {
    right: auto;
    left: 0;
    bottom: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.SupportPull__SelectItem {
    list-style: none;
}
.SupportPull__SelectItem:nth-child(n + 2) {
    border-top: 0.0625rem solid #d9d9d9;
}
.SupportPull__SelectLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2f353d;
    font-size: 0.875rem;
    padding: 1.0625rem 1.5rem;
    height: auto;
    line-height: 1;
    white-space: nowrap;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
.SupportPull__SelectLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    margin-left: 0.9375rem;
}
[dir="rtl"] .SupportPull__SelectLink:after {
    margin-left: 0;
    margin-right: 0.9375rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SupportPull__Overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
}
.-isVisible .SupportPull__Overlay {
    display: block;
}
.generic-button {
    height: 2.5rem;
    cursor: pointer;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 1.25rem;
    padding: 0 0.5rem;
    min-width: 7.25rem;
    font-size: 0.875rem;
    overflow: hidden;
    letter-spacing: -0.42px;
}
.generic-button span {
    font-family: SST W01 Medium;
    font-size: 0.875rem;
    letter-spacing: -0.02625rem;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
    line-height: normal;
}
.generic-button.primary {
    background-color: #ff6d00;
    color: #fff;
}
.generic-button.cta {
    background-color: #d74100;
    color: #fff;
}
.generic-button.customise {
    background-color: #fff;
    color: #d63d00;
    border: 1px solid #d63d00;
}
.generic-button.secondary {
    background-color: #fff;
    color: #ff6d00;
    border-color: #ff6d00;
}
.generic-button.secondary.loading {
    background-color: #3879b3;
    border: none;
}
.generic-button.secondary.success {
    border: none;
}
.generic-button.secondary.success .tickIcon {
    color: #fff;
}
.generic-button .tickIcon {
    display: none;
    height: 1.5rem;
}
.generic-button.disabled {
    background-color: #c4c4c4;
    color: #505050;
    border-color: transparent;
    cursor: default;
}
.generic-button.disabled.secondary:not(.loading) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.generic-button.disabled.secondary:not(.loading) .tickIcon {
    display: block;
}
.generic-button.success {
    background-color: #39b38e;
}
.generic-button.success .tickIcon {
    display: block;
}
.generic-button .spinner,
.generic-button .secondary-spinner {
    width: 1.25rem;
    height: 1.25rem;
    border: 0.125rem solid #fff;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
}
@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
a.generic-button {
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    line-height: normal;
}
.secondary-spinner {
    border-bottom-color: #d63d00 !important;
}
.cta__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 8px;
}
.ProductTileOne {
    width: 14.5rem;
    min-height: 20.75rem;
    margin-right: 0.625rem;
    font-weight: unset;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: 215px 40px auto 40px;
    grid-template-rows: 215px 40px auto 40px;
}
.ProductTileOne:focus {
    outline: 0.3125rem auto -webkit-focus-ring-color;
}
.ProductTileOne .QuickViewButton_Container {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
}
.ProductTileOne .QuickViewButton_Container .generic-button.primary {
    opacity: 0.99;
}
.ProductTileOne .QuickViewButton_Container .QuickViewPopup__Opener:focus {
    outline: 0.3125rem auto -webkit-focus-ring-color;
}
.ProductTileOne .LearnMoreButton_container {
    -webkit-align-self: end;
    -ms-flex-item-align: end;
    -ms-grid-row-align: end;
    align-self: end;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    opacity: 0.99;
}
.ProductTileOne__ImageContainer {
    background-color: #f2f5f9;
    color: #2f353d;
    width: 14.5rem;
    height: 12.5rem;
    margin-bottom: 0.9375rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ProductTileOne__ImageContainer:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.ProductTileOne__Image {
    max-width: 14.5rem;
    max-height: 12.5rem;
    -o-object-fit: contain;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.ProductTileOne__ProductName {
    max-width: 14.5rem;
    height: 2.5rem;
    margin: 0;
    font-family: SST W01 Bold;
    font-size: 1rem;
    color: #2f353d;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 1.25rem;
    letter-spacing: -0.0125rem;
}
.ProductTileOne__ParentPriceContainer {
    min-height: 1.5rem;
    margin-top: 0.25rem;
    margin-bottom: 1.0625rem;
}
.ProductTileOne__Price {
    font-family: SST W01 Medium;
    font-size: 0.9375rem;
    line-height: 1.5rem;
    letter-spacing: -0.02813rem;
}
.ProductTileOne__PriceLabel {
    font-family: SST W01 Roman;
    font-size: 0.75rem;
    line-height: 1rem;
    color: #1f2124;
    text-align: left;
    letter-spacing: -0.0225rem;
}
.ProductTileOne__PriceContainer {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-family: SST W01 Roman;
    font-size: 0.75rem;
    line-height: 1.5rem;
    letter-spacing: -0.0225rem;
    color: #1f2124;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-column-gap: 0.25rem;
    -moz-column-gap: 0.25rem;
    column-gap: 0.25rem;
    row-gap: 0;
}
.ProductTileOne__PriceContainer .priceInfoWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: 0.25rem;
}
.ProductTileOne__PriceContainer .ProductTileOne__Price {
    white-space: nowrap;
    line-height: 1.25rem;
}
.ProductTileOne__PriceContainer .ProductTileOne__StrikeThroughPrice {
    font-size: 0.8125rem;
    line-height: 1rem;
    letter-spacing: -0.02438rem;
    text-decoration: line-through;
    font-family: SST W01 Roman;
    color: #6f6f75;
}
.ProductTileOne__PriceContainer .priceBlock__priceTaxDisclaimer {
    font-size: 0.75rem;
    font-family: SST W01 Roman;
    line-height: 1.25rem;
    color: #6f6f75;
    text-decoration: none;
    opacity: 1;
}
.ProductTileOne__PriceContainer .ProductTile__RetailerPrice {
    display: inline;
    color: #2f353d;
    font-family: SST W01 Medium;
    font-size: 0.9375rem;
}
.ProductTileOne__PriceContainer .ProductTile__RetailerPrice__Text {
    display: inline;
    font-size: 0.875rem;
}
.ProductTileOne__PriceContainer .lowestPriceMessageContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
    margin-top: 0.5rem;
}
.ProductTileOne__PriceContainer
    .lowestPriceMessageContainer
    .lowestPriceShortText {
    font-size: 0.6875rem;
    font-family: SST W01 Roman;
    color: #6f6f75;
    text-align: left;
    letter-spacing: 0;
    line-height: 1rem;
}
.ProductTileOne__PriceContainer .dynamic-tooltip-container {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.selected-option-label {
    margin-left: 0.75rem;
    font-size: 0.875rem;
    font-family: SST W01 Roman;
    letter-spacing: -0.0125rem;
    color: #6f6f75;
    line-height: 1rem;
    margin-top: 0.5rem;
}
.combobox {
    position: relative;
    display: block;
    width: 100%;
}
.combobox:focus-visible {
    outline: 0.0625rem auto -webkit-focus-ring-color !important;
}
.combobox:focus-visible:before {
    outline: none !important;
}
.combobox .combobox-input-outer-wrapper {
    height: 2.25rem;
    width: 100%;
    max-width: 100%;
    position: relative;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
    border: 0.0625rem solid #d3d1dc;
    opacity: 1;
    border-radius: 0.375rem;
    margin-top: 0.875rem;
    background: none;
    background-position: calc(100% - 10px) 50%;
    background-color: #fff;
}
.combobox .combobox-input-outer-wrapper .combobox-input-inner-wrapper {
    max-width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 0.00063rem;
    text-overflow: "";
    pointer-events: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.6875rem 0 0.75rem;
}
.combobox
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper
    .dropDownCaretContainer {
    height: 1.5rem;
    width: 1.5rem;
}
.combobox
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper
    .combobox-input {
    font-family: SST W01 Roman;
    font-size: 0.8125rem;
    text-align: left;
    letter-spacing: -0.02438rem;
    line-height: 1rem;
    color: #2f353d;
    background-color: unset;
    outline: unset;
    border: unset;
    width: calc(100% - 20px);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.combobox
    .combobox-input-outer-wrapper
    .combobox-input-inner-wrapper
    input.combobox-input {
    height: auto;
    line-height: 1rem;
    letter-spacing: normal;
}
.combobox .combobox-input-outer-wrapper.-active {
    background: none;
    background-position: calc(100% - 10px) 50%;
    border: 1px solid #1673e7;
    background-color: #fff;
}
.combobox .combobox-input-outer-wrapper.-active .combobox-input {
    color: #1673e7;
}
.combobox .combobox-input-outer-wrapper.-hovered {
    background: none;
    background-position: calc(100% - 10px) 50%;
    background-color: #f3f5f9;
    border: 0.0625rem solid #d3d1dc;
}
.combobox .combobox-input-outer-wrapper.-hovered .combobox-input {
    color: #2f353d;
}
.combobox .combobox-input-outer-wrapper.-clicked {
    background: none;
    background-position: calc(100% - 10px) 50%;
    background-color: #d3d1dc;
    border: 0.0625rem solid #d3d1dc;
}
.combobox .combobox-input-outer-wrapper.-clicked .combobox-input {
    color: #2f353d;
}
.combobox .combobox-input-outer-wrapper.-disabled {
    background: unset;
    border: 0.0625rem solid #d3d1dc;
    background-color: white;
}
.combobox .combobox-input-outer-wrapper.-disabled .combobox-input {
    color: #2f353d;
}
.combobox .combobox-input-outer-wrapper :not(.-disabled):hover {
    background-color: #f3f5f9;
}
.combobox .combobox-input-outer-wrapper :not(.-disabled):active {
    background-color: #f3f5f9;
}
.combobox .dropdown-menu {
    position: absolute;
    -webkit-transform: translate3d(1px, 43px, 0);
    transform: translate3d(1px, 43px, 0);
    will-change: transform;
    display: block;
    top: 0;
    left: 0;
    border: 0.0625rem solid #ccc;
    max-height: 14.625rem;
    z-index: 1;
    border-radius: 0.375rem;
    background-color: #fff;
    border: 0.0625rem solid #d3d1dc;
    -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
    opacity: 0;
}
.combobox .dropdown-menu .simplebar {
    padding: 0;
}
.combobox .dropdown-menu .simplebar-scrollbar:before {
    background-color: #d1daec;
    width: 0.5rem;
    left: 0;
    border-radius: 1rem;
}
.combobox .dropdown-menu .simplebar-track.simplebar-vertical {
    width: 1rem;
}
.combobox .dropdown-menu.open {
    -webkit-animation: "select-only-combobox-silde-and-fade-open" 0.25s linear
        forwards;
    animation: "select-only-combobox-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes select-only-combobox-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes select-only-combobox-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
}
.combobox .dropdown-menu.close {
    -webkit-animation: "select-only-combobox-silde-and-fade-close" 0.25s linear
        forwards;
    animation: "select-only-combobox-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes select-only-combobox-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes select-only-combobox-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 40px, 0);
        transform: translate3d(0, 40px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 35px, 0);
        transform: translate3d(0, 35px, 0);
        opacity: 0;
    }
}
.combobox .dropdown-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    max-height: 14.625rem;
}
.combobox .dropdown-list li {
    cursor: pointer;
    font-size: 0.8125rem;
    text-align: left;
    letter-spacing: -0.0125rem;
    list-style-position: inside;
    padding: 0.5rem 0.75rem;
    line-height: 1.25rem;
    color: #2f353d;
    font-family: SST W01 Roman;
}
.combobox .dropdown-list li.no-wrap {
    white-space: nowrap;
}
.combobox .dropdown-list li:hover,
.combobox .dropdown-list li:focus-visible {
    background-color: #f3f5f9;
}
.combobox .dropdown-list li:first-child:hover {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}
.combobox .dropdown-list li:last-child:hover {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}
.combobox .dropdown-list li:focus-visible {
    outline: 0.0625rem auto -webkit-focus-ring-color !important;
}
.combobox .dropdown-list li:focus-visible:before {
    outline: none !important;
}
.sudo-span {
    visibility: hidden;
    padding: 0.3125rem;
    cursor: pointer;
    font-size: 0.8125rem;
    text-align: left;
    letter-spacing: -0.0125rem;
    list-style-position: inside;
    padding: 0.5rem 0.75rem;
    line-height: 1.25rem;
    color: #2f353d;
    font-family: SST W01 Roman;
}
.PdpLargeStaticImage__Background {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.PdpLargeStaticImage__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 3.75rem 0;
}
.PdpLargeStaticImage__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
[class^="-TextOnImage"] .PdpLargeStaticImage__BodyCopy,
[class*=" -TextOnImage"] .PdpLargeStaticImage__BodyCopy {
    color: #2f353d;
}
.-LightGray .PdpLargeStaticImage__BodyCopy {
    color: #2f353d;
}
.-DarkBoxLightText .PdpLargeStaticImage__BodyCopy {
    color: #fff;
}
.PdpLargeStaticImage__Inner {
    position: relative;
    padding: 0 20px;
}
.PdpLargeStaticImage__Inner.-DarkBoxLightText {
    background: #000;
}
.PdpLargeStaticImage__Notes {
    margin: 0.625rem auto 0;
    padding: 0 20px;
}
.PdpLargeStaticImage__BackGroundImageContainer {
    height: 100%;
}
.PdpLargeStaticImage__BackGroundImageContainer figure {
    margin: 0;
}
.PdpLargeStaticImage__BackGroundImageContainer figure picture {
    display: block;
    font-size: 0;
}
.PdpLargeStaticImage__BackGroundImageContainer figure img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.PdpLargeStaticImage__BackGroundImageContainer.-isWidthAuto {
    text-align: center;
}
.PdpLargeStaticImage__BackGroundImageContainer.-isWidthAuto figure img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin: auto;
}
.PdpLargeStaticImage__BackGroundImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    margin-top: 0.5rem;
}
.-LightGray .PdpLargeStaticImage__BackGroundImageCaption {
    color: #2f353d;
}
.-DarkBoxLightText .PdpLargeStaticImage__BackGroundImageCaption {
    color: #fff;
}
[dir="rtl"] .PdpLargeStaticImage__BackGroundImageCaption {
    text-align: left;
}
.PdpLargeStaticImage__DescriptionContainer {
    margin-top: 0.625rem;
}
.PdpLargeStaticImage__DescriptionInner > :first-child {
    margin-top: 0;
}
.PdpLargeStaticImage__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignLeft {
    text-align: left;
}
[dir="rtl"] .PdpLargeStaticImage__DescriptionInner.-TextAlignLeft {
    text-align: right;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignCenter {
    text-align: center;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignRight {
    text-align: right;
}
.PdpLargeStaticImage__DescriptionInner .InlineFootnote {
    color: #225c9b;
}
.PdpLargeStaticImage__DescriptionInner.-DarkBoxLightText .InlineFootnote {
    color: #4da3ff;
}
.PdpLargeStaticImage__ContentHeader {
    margin: 0.9375rem 0;
}
.PdpLargeStaticImage__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .PdpLargeStaticImage__Eyebrow {
    color: #fff;
}
.PdpLargeStaticImage__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.PdpLargeStaticImage__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .PdpLargeStaticImage__Headline {
    color: #fff;
}
.PdpLargeStaticImage__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.PdpLargeStaticImage__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .PdpLargeStaticImage__SubHeadline {
    color: #fff;
}
.PdpLargeStaticImage__SubImage {
    margin: 0.9375rem 0;
    height: 4.6875rem;
}
.PdpLargeStaticImage__SubImage img {
    display: inline-block;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignLeft
    .PdpLargeStaticImage__SubImage {
    text-align: left;
}
[dir="rtl"]
    .PdpLargeStaticImage__DescriptionInner.-TextAlignLeft
    .PdpLargeStaticImage__SubImage {
    text-align: right;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignCenter
    .PdpLargeStaticImage__SubImage {
    text-align: center;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignRight
    .PdpLargeStaticImage__SubImage {
    text-align: right;
}
.PdpLargeStaticImage__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignLeft
    .PdpLargeStaticImage__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignCenter
    .PdpLargeStaticImage__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.PdpLargeStaticImage__DescriptionInner.-TextAlignRight
    .PdpLargeStaticImage__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.PdpLargeStaticImage__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .PdpLargeStaticImage__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.PdpLargeStaticImage__AddonImage img {
    display: block;
}
.PdpLargeStaticImage__AddonDescription {
    text-align: left;
}
[dir="rtl"] .PdpLargeStaticImage__AddonDescription {
    text-align: right;
}
.PdpLargeStaticImage__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
[class^="-TextOnImage"] .PdpLargeStaticImage__AddonBody,
[class*=" -TextOnImage"] .PdpLargeStaticImage__AddonBody {
    color: #2f353d;
}
.-LightGray .PdpLargeStaticImage__AddonBody {
    color: #2f353d;
}
.-DarkBoxLightText .PdpLargeStaticImage__AddonBody {
    color: #fff;
}
.PdpLargeStaticImage__AddonButtonText {
    color: #225c9b;
}
.PdpLargeStaticImage__AddonButtonBlankIcon {
    display: none;
}
div[data-is-open-in-new-window="true"]
    .PdpLargeStaticImage__AddonButtonBlankIcon {
    display: inline-block;
}
div[data-is-open-in-new-window="true"]
    .PdpLargeStaticImage__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #225c9b;
    padding-left: 0.5rem;
    vertical-align: text-top;
}
.-DarkBoxLightText
    div[data-is-open-in-new-window="true"]
    .PdpLargeStaticImage__AddonButtonBlankIcon:after {
    color: #4da3ff;
}
[dir="rtl"]
    div[data-is-open-in-new-window="true"]
    .PdpLargeStaticImage__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5rem;
}
.PdpLargeStaticImage__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #225c9b;
}
.-DarkBoxLightText .PdpLargeStaticImage__AddonButtonContainer {
    color: #4da3ff;
}
.PdpLargeStaticImage__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    color: #225c9b;
}
.-DarkBoxLightText .PdpLargeStaticImage__AddonButtonContainer a:after {
    color: #4da3ff;
}
.PdpLargeStaticImage__AddonButtonContainer a:hover,
.PdpLargeStaticImage__AddonButtonContainer a:active {
    text-decoration: none;
}
.-DarkBoxLightText .PdpLargeStaticImage__AddonButtonContainer a:hover,
.-DarkBoxLightText .PdpLargeStaticImage__AddonButtonContainer a:active {
    color: #4da3ff;
}
.PdpLargeStaticImage__AddonButtonContainer
    a:hover
    .PdpLargeStaticImage__AddonButtonText,
.PdpLargeStaticImage__AddonButtonContainer
    a:active
    .PdpLargeStaticImage__AddonButtonText {
    text-decoration: underline;
}
.PdpLargeStaticImage__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpLargeStaticImage__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.PdpLargeStaticImage__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpLargeStaticImage__ButtonContainer a {
    text-decoration: none;
}
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
}
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button:active {
    background-color: #6694ff;
}
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button:hover {
    background-color: #34568e;
}
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button:hover,
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button:active,
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button:focus {
    color: white;
    text-decoration: none;
}
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button.-isDisabled,
.PdpLargeStaticImage__ButtonContainer a.PdpLargeStaticImage__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PdpLargeStaticImage__ButtonContainer
    a:not(.PdpLargeStaticImage__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.PdpLargeStaticImage__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpLargeStaticImage__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.PdpLargeStaticImage__Button):hover .PdpLargeStaticImage__ButtonText {
    text-decoration: underline;
}
.PdpLargeStaticImage__ButtonBlankIcon {
    display: none;
}
a[data-is-open-in-new-window="true"] .PdpLargeStaticImage__ButtonBlankIcon {
    display: inline-block;
}
a[data-is-open-in-new-window="true"]
    .PdpLargeStaticImage__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5rem;
    vertical-align: text-top;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .PdpLargeStaticImage__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5rem;
}
.SampleGalleryContainer__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.SampleGalleryContainer__Header {
    margin-bottom: 0.9375rem;
}
.SampleGalleryContainer__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0;
    color: #2f353d;
}
.SampleGalleryContainerTab {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    width: 100%;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
    background: #fff;
    border-bottom: 0.0625rem solid #979797;
}
.SampleGalleryContainerTab [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.SampleGalleryContainerTab [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.SampleGalleryContainerTab.-isFixed {
    position: fixed;
    top: 0;
}
.SampleGalleryContainerTab.-isFixed.-offScreen {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.SampleGalleryContainerTab__Wrapper {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.SampleGalleryContainerTab__Slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto !important;
    height: auto !important;
    max-width: 100%;
    padding: 0.625rem 1.5625rem;
    cursor: pointer;
}
.SampleGalleryContainerTab__Slide:first-child {
    border-left-width: 0.0625rem;
}
.SampleGalleryContainerTab__Slide.-isSelected {
    background-color: #fff;
    -webkit-box-shadow: inset 0 -0.375rem 0 0 #4a4a4a;
    box-shadow: inset 0 -0.375rem 0 0 #4a4a4a;
}
.SampleGalleryContainerTab__Slide > div:first-child {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    font-family: SST W01 Bold, sans-serif;
}
.SampleGalleryContainerTab__Slide > div:nth-child(2n) {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
}
.SampleGalleryContainerTab__PrevButton,
.SampleGalleryContainerTab__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    top: 0;
    background-color: rgba(131, 131, 143, 0.5);
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    z-index: 3;
}
.SampleGalleryContainerTab__PrevButton.swiper-button-disabled,
.SampleGalleryContainerTab__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.SampleGalleryContainerTab__PrevButton.-isDisabled,
.SampleGalleryContainerTab__NextButton.-isDisabled {
    opacity: 0;
}
.SampleGalleryContainerTab__PrevButton {
    left: 0;
}
[dir="rtl"] .SampleGalleryContainerTab__PrevButton {
    left: auto;
    right: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SampleGalleryContainerTab__NextButton {
    right: 0;
}
[dir="rtl"] .SampleGalleryContainerTab__NextButton {
    left: 0;
    right: auto;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SampleGalleryContainer__ContentNav {
    padding: 1.5625rem 0 1.25rem;
    border-bottom: 0.0625rem solid #e4e7eb;
}
.SampleGalleryContainer__ContentNavItem {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    display: block;
}
.SampleGalleryContainer__ContentNavItem:before {
    content: "\E607";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-right: 0.25ex;
    color: inherit;
    font-size: 1.4em;
}
[dir="rtl"] .SampleGalleryContainer__ContentNavItem:before {
    padding-right: 0;
    padding-left: 0.25ex;
}
.SampleGalleryContainer__ContentNavItem > span {
    vertical-align: middle;
}
.SampleGalleryContainer__ContentNavIcon {
    margin-right: 0.3125rem;
    margin-bottom: 0.1875rem;
}
[dir="rtl"] .SampleGalleryContainer__ContentNavIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.SampleGalleryContainer__ContentItem:not(.-isSelected) {
    display: none;
}
.SampleGalleryContainer__Photo {
    margin-top: 1.875rem;
}
.SampleGalleryContainer__PhotoHeading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    margin-bottom: 0.625rem;
}
.SampleGalleryContainerPhoto:not(:last-child) {
    margin-bottom: 1.5625rem;
}
.SampleGalleryContainerPhoto__Image {
    width: 100%;
    height: auto;
    pointer-events: none;
    vertical-align: bottom;
}
.SampleGalleryContainerPhoto__Header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.SampleGalleryContainerPhoto__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0.625rem 0 0;
}
.SampleGalleryContainerPhoto__ZoomButton {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    background: none;
    border: 0;
    color: #3865e0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.SampleGalleryContainerPhoto__ZoomButton:before {
    content: "\E682";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 1rem;
    margin-right: 0.25ex;
}
[dir="rtl"] .SampleGalleryContainerPhoto__ZoomButton:before {
    margin-right: 0;
    margin-left: 0.25ex;
}
.SampleGalleryContainerPhoto__OriginLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    font-size: 0.6875rem;
    padding: 0.5rem 0;
    border: 0;
    color: #5b8af2;
}
.SampleGalleryContainerPhoto__OriginLink:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"] .SampleGalleryContainerPhoto__OriginLink:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.SampleGalleryContainerPhoto__Description {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0 0 0.625rem;
    line-height: 1.25rem;
}
.SampleGalleryContainerPhoto__OriginButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 0 1.5rem;
    height: 2.5rem;
}
.SampleGalleryContainerPhoto__OriginButton:active {
    background-color: #6694ff;
}
.SampleGalleryContainerPhoto__OriginButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.SampleGalleryContainerPhoto__OriginButton:hover {
    background-color: #34568e;
}
.SampleGalleryContainerPhoto__OriginButton:hover,
.SampleGalleryContainerPhoto__OriginButton:active,
.SampleGalleryContainerPhoto__OriginButton:focus {
    color: white;
    text-decoration: none;
}
.SampleGalleryContainerPhoto__OriginButton.-isDisabled,
.SampleGalleryContainerPhoto__OriginButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.SampleGalleryContainerPhoto__OriginButton:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"] .SampleGalleryContainerPhoto__OriginButton:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.SampleGalleryContainerPhoto__Details {
    list-style: none;
    margin: 0;
    padding: 0;
}
.SampleGalleryContainerPhoto__DetailItem {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.3125rem 0;
    border-top: 0.0625rem solid #e4e7eb;
}
.SampleGalleryContainerPhoto__DetailItem:last-child {
    border-bottom: 0.0625rem solid #e4e7eb;
}
.SampleGalleryContainerPhoto__DetailItem > span {
    width: calc(50% - 6px);
}
.SampleGalleryContainerPhoto__LearnMore {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    width: 100%;
    height: 3em;
    background: none;
    border: 0;
    color: #5b8af2;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.SampleGalleryContainerPhoto__LearnMore .Icon {
    margin-left: 0.5ex;
}
.SampleGalleryContainerPhoto__LearnMore.-isOpen
    .SampleGalleryContainerPhoto__LearnMore--closed {
    display: none;
}
.SampleGalleryContainerPhoto__LearnMore:not(.-isOpen)
    .SampleGalleryContainerPhoto__LearnMore--open {
    display: none;
}
.SampleGalleryContainer__Video {
    margin-top: 1.875rem;
}
.SampleGalleryContainer__VideoHeading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    margin-bottom: 0.625rem;
}
.SampleGalleryContainerVideo__ThumbnailContainer {
    position: relative;
    cursor: pointer;
}
.SampleGalleryContainerVideo__ThumbnailContainer img {
    display: block;
    width: 100%;
    height: auto;
    pointer-events: none;
}
.SampleGalleryContainerVideo__ThumbnailContainer .Icon {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: calc(50% - 34px);
    left: calc(50% - 34px);
    width: 3.5rem;
    height: 4rem;
    background-color: #fff;
    border-radius: 50%;
    color: #666;
    font-size: 1.25rem;
    opacity: 0.8;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.SampleGalleryContainerVideo__ThumbnailContainer .Icon:before {
    margin-left: 0.5ex;
}
.SampleGalleryContainerVideo__ThumbnailContainer:hover .Icon {
    opacity: 1;
}
.SampleGalleryContainerVideo__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0.625rem 0 0;
}
.js-triggerOriginalImage * {
    pointer-events: none;
}
.MediumChapters__Background {
    margin: 0;
}
.MediumChapters__Background img {
    vertical-align: middle;
}
.MediumChapters__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.MediumChapters__TextContainer > p {
    margin-bottom: 0.9375rem;
}
.MediumChapters__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .MediumChapters__BodyCopy {
    color: #2f353d;
}
.MediumChapters__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.MediumChapters__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.MediumChapters__ImageContainer {
    position: relative;
}
.MediumChapters__ImageContainer figure {
    margin: 0;
}
.MediumChaptersItem__Swiper {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
    padding-bottom: 1.875rem;
}
.MediumChaptersItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.MediumChaptersItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.MediumChaptersItem__Slide {
    position: relative;
    opacity: 0 !important;
    -webkit-transition: opacity 0.4s !important;
    transition: opacity 0.4s !important;
}
.MediumChaptersItem__Slide.-activeSlide {
    opacity: 1 !important;
    -webkit-transition: opacity 0.4s !important;
    transition: opacity 0.4s !important;
    z-index: 10;
}
.MediumChaptersItem__NextButton,
.MediumChaptersItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.MediumChaptersItem__NextButton.swiper-button-disabled,
.MediumChaptersItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.MediumChaptersItem__PrevButton {
    left: 0.3125rem;
}
[dir="rtl"] .MediumChaptersItem__PrevButton {
    left: auto;
    right: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumChaptersItem__NextButton {
    right: 0.3125rem;
}
[dir="rtl"] .MediumChaptersItem__NextButton {
    right: auto;
    left: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumChaptersItem__Pagination {
    position: relative;
    margin-top: -0.25rem;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 3.875rem;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.MediumChaptersItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.MediumChaptersItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.MediumChaptersItem__Bullet:only-child {
    display: none;
}
.MediumChaptersItem__Number,
.MediumChaptersItem__ThumbnailText {
    position: relative;
    background: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: calc(20% - 20px);
    height: 2.375rem;
    color: #2f353d;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 0.75rem;
    padding: 0.625rem;
}
.MediumChaptersItem__Number.-active,
.MediumChaptersItem__ThumbnailText.-active {
    background: #f1f5f9;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.MediumChaptersItem__Number:first-child:nth-last-child(4),
.MediumChaptersItem__Number:first-child:nth-last-child(4)
    ~ .MediumChaptersItem__Number,
.MediumChaptersItem__Number:first-child:nth-last-child(4)
    ~ .MediumChaptersItem__ThumbnailText,
.MediumChaptersItem__ThumbnailText:first-child:nth-last-child(4),
.MediumChaptersItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .MediumChaptersItem__Number,
.MediumChaptersItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .MediumChaptersItem__ThumbnailText {
    width: calc(100% / 4 - 20px);
}
.MediumChaptersItem__Number:first-child:nth-last-child(5),
.MediumChaptersItem__Number:first-child:nth-last-child(5)
    ~ .MediumChaptersItem__Number,
.MediumChaptersItem__Number:first-child:nth-last-child(5)
    ~ .MediumChaptersItem__ThumbnailText,
.MediumChaptersItem__ThumbnailText:first-child:nth-last-child(5),
.MediumChaptersItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .MediumChaptersItem__Number,
.MediumChaptersItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .MediumChaptersItem__ThumbnailText {
    width: calc(100% / 5 - 20px);
}
.MediumChaptersItem__Number > span,
.MediumChaptersItem__ThumbnailText > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumChaptersItem__Number .Icon,
.MediumChaptersItem__ThumbnailText .Icon {
    font-size: 1rem;
    margin-right: 0.3125rem;
    margin-bottom: 0.125rem;
}
[dir="rtl"] .MediumChaptersItem__Number .Icon,
[dir="rtl"] .MediumChaptersItem__ThumbnailText .Icon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumChaptersItem__ThumbnailText__Image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.MediumChaptersItem__Number__Label,
.MediumChaptersItem__ThumbnailText__Label {
    display: none;
}
.MediumChaptersItem__Number .NumberIcon:before {
    font-size: 1.25rem;
}
.MediumChaptersItem__Image {
    display: block;
    width: 100%;
    height: 23.3125rem;
}
.MediumChaptersItem__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    position: absolute;
    width: 100%;
    margin-top: 5rem;
    margin-bottom: 0;
    margin-right: 0;
    background: #fff;
}
.-LightGray .MediumChaptersItem__ImageCaption {
    color: #2f353d;
    background: #f1f5f9;
}
[dir="rtl"] .MediumChaptersItem__ImageCaption {
    text-align: left;
}
.MediumChapters__Content {
    padding: 0;
}
.MediumChapters__ContentHeader {
    display: block;
}
.MediumChapters__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.MediumChapters__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.MediumChapters__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.5rem;
}
.MediumChapters__LogoContainer {
    margin: 0.9375rem 0;
}
.MediumChapters__LogoContainer img {
    max-width: 8.125rem;
    max-height: 4.0625rem;
    width: 100%;
    height: auto;
}
.MediumChapters__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumChapters__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .MediumChapters__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.MediumChapters__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.MediumChapters__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .MediumChapters__AddonBody {
    color: #2f353d;
}
.MediumChapters__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .MediumChapters__AddonButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .MediumChapters__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
.MediumChapters__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumChapters__AddonButtonContainer a:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.MediumChapters__AddonButtonContainer a:hover,
.MediumChapters__AddonButtonContainer a:active {
    text-decoration: none;
}
.MediumChapters__AddonButtonContainer a:hover .MediumChapters__AddonButtonText,
.MediumChapters__AddonButtonContainer
    a:active
    .MediumChapters__AddonButtonText {
    text-decoration: underline;
}
.MediumChapters__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumChapters__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumChapters__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumChapters__ButtonContainer a {
    text-decoration: none;
}
.MediumChapters__ButtonContainer a.MediumChapters__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumChapters__ButtonContainer a.MediumChapters__Button:active {
    background-color: #6694ff;
}
.MediumChapters__ButtonContainer a.MediumChapters__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.MediumChapters__ButtonContainer a.MediumChapters__Button:hover {
    background-color: #34568e;
}
.MediumChapters__ButtonContainer a.MediumChapters__Button:hover,
.MediumChapters__ButtonContainer a.MediumChapters__Button:active,
.MediumChapters__ButtonContainer a.MediumChapters__Button:focus {
    color: white;
    text-decoration: none;
}
.MediumChapters__ButtonContainer a.MediumChapters__Button.-isDisabled,
.MediumChapters__ButtonContainer a.MediumChapters__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.MediumChapters__ButtonContainer a:not(.MediumChapters__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .MediumChapters__ButtonContainer
    a:not(.MediumChapters__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.MediumChapters__Button):hover .MediumChapters__ButtonText {
    text-decoration: underline;
}
.MediumChapters__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .MediumChapters__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .MediumChapters__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .MediumChapters__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumChapters__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumChapters__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumChaptersHotSpot__Background {
    margin: 0;
}
.MediumChaptersHotSpot__Background img {
    vertical-align: middle;
}
.MediumChaptersHotSpot__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.MediumChaptersHotSpot__TextContainer > p {
    margin-bottom: 0.9375rem;
}
.MediumChaptersHotSpot__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .MediumChaptersHotSpot__BodyCopy {
    color: #2f353d;
}
.MediumChaptersHotSpot__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.MediumChaptersHotSpot__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.SwiperContainer:has(.MediumChaptersHotSpot__ImageContainer) {
    position: relative;
}
.MediumChaptersHotSpot__ImageContainer {
    position: relative;
    width: 100% !important;
}
.MediumChaptersHotSpot__ImageContainer figure {
    margin: 0;
}
.MediumChaptersHotSpotItem__Swiper {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
    padding-bottom: 1.875rem;
    max-width: 38.4375rem;
}
.MediumChaptersHotSpotItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.MediumChaptersHotSpotItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.MediumChaptersHotSpotItem__Swiper .MediumChaptersHotSpotItem__Wrapper {
    z-index: unset;
}
.MediumChaptersHotSpotItem__Swiper.-isHotSpotActive {
    overflow: visible;
}
.MediumChaptersHotSpotItem__Swiper.-isHotSpotActive
    .MediumChaptersHotSpotItem__NextButton,
.MediumChaptersHotSpotItem__Swiper.-isHotSpotActive
    .MediumChaptersHotSpotItem__PrevButton,
.MediumChaptersHotSpotItem__Swiper.-isHotSpotActive
    .MediumChaptersHotSpotItem__Pagination {
    z-index: -1;
}
.MediumChaptersHotSpotItem__Swiper.-isHotSpotActive
    .MediumChaptersHotSpotItem__NextButton.-isClone,
.MediumChaptersHotSpotItem__Swiper.-isHotSpotActive
    .MediumChaptersHotSpotItem__PrevButton.-isClone {
    top: calc(50% - 24px);
    z-index: 1;
}
.MediumChaptersHotSpotItem__Slide {
    position: relative;
    opacity: 0 !important;
}
.MediumChaptersHotSpotItem__Slide.-activeSlide {
    opacity: 1 !important;
}
.MediumChaptersHotSpotItem__NextButton,
.MediumChaptersHotSpotItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.MediumChaptersHotSpotItem__NextButton.swiper-button-disabled,
.MediumChaptersHotSpotItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.MediumChaptersHotSpotItem__PrevButton {
    left: 0.3125rem;
}
[dir="rtl"] .MediumChaptersHotSpotItem__PrevButton {
    left: auto;
    right: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumChaptersHotSpotItem__NextButton {
    right: 0.3125rem;
}
[dir="rtl"] .MediumChaptersHotSpotItem__NextButton {
    right: auto;
    left: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumChaptersHotSpotItem__Pagination {
    position: relative;
    margin-top: -0.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 3.875rem;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.MediumChaptersHotSpotItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.MediumChaptersHotSpotItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.MediumChaptersHotSpotItem__Bullet:only-child {
    display: none;
}
.MediumChaptersHotSpotItem__Number,
.MediumChaptersHotSpotItem__ThumbnailText {
    position: relative;
    background: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: calc(20% - 20px);
    height: 2.375rem;
    color: #2f353d;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 0.75rem;
    padding: 0.625rem;
}
.MediumChaptersHotSpotItem__Number.-active,
.MediumChaptersHotSpotItem__ThumbnailText.-active {
    background: #f1f5f9;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.MediumChaptersHotSpotItem__Number:hover,
.MediumChaptersHotSpotItem__ThumbnailText:hover {
    cursor: pointer;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.MediumChaptersHotSpotItem__Number:first-child:nth-last-child(4),
.MediumChaptersHotSpotItem__Number:first-child:nth-last-child(4)
    ~ .MediumChaptersHotSpotItem__Number,
.MediumChaptersHotSpotItem__Number:first-child:nth-last-child(4)
    ~ .MediumChaptersHotSpotItem__ThumbnailText,
.MediumChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4),
.MediumChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .MediumChaptersHotSpotItem__Number,
.MediumChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .MediumChaptersHotSpotItem__ThumbnailText {
    width: calc(100% / 4 - 20px);
}
.MediumChaptersHotSpotItem__Number:first-child:nth-last-child(5),
.MediumChaptersHotSpotItem__Number:first-child:nth-last-child(5)
    ~ .MediumChaptersHotSpotItem__Number,
.MediumChaptersHotSpotItem__Number:first-child:nth-last-child(5)
    ~ .MediumChaptersHotSpotItem__ThumbnailText,
.MediumChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5),
.MediumChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .MediumChaptersHotSpotItem__Number,
.MediumChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .MediumChaptersHotSpotItem__ThumbnailText {
    width: calc(100% / 5 - 20px);
}
.MediumChaptersHotSpotItem__Number > span,
.MediumChaptersHotSpotItem__ThumbnailText > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumChaptersHotSpotItem__Number .Icon,
.MediumChaptersHotSpotItem__ThumbnailText .Icon {
    font-size: 1rem;
    margin-right: 0.3125rem;
    margin-bottom: 0.125rem;
}
[dir="rtl"] .MediumChaptersHotSpotItem__Number .Icon,
[dir="rtl"] .MediumChaptersHotSpotItem__ThumbnailText .Icon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumChaptersHotSpotItem__ThumbnailText__Image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.MediumChaptersHotSpotItem__Number__Label,
.MediumChaptersHotSpotItem__ThumbnailText__Label {
    display: none;
}
.MediumChaptersHotSpotItem__Number .NumberIcon:before {
    font-size: 1.25rem;
}
.MediumChaptersHotSpotItem__Image {
    display: block;
    max-width: 38.4375rem;
    width: 100%;
    height: 23.3125rem;
    -o-object-fit: cover;
    object-fit: cover;
}
.MediumChaptersHotSpotItem__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    position: absolute;
    width: 100%;
    margin-top: 5rem;
    margin-bottom: 0;
    margin-right: 0;
    background: #fff;
}
.-LightGray .MediumChaptersHotSpotItem__ImageCaption {
    color: #2f353d;
    background: #f1f5f9;
}
[dir="rtl"] .MediumChaptersHotSpotItem__ImageCaption {
    text-align: left;
}
.MediumChaptersHotSpot__Content {
    padding: 0;
}
.MediumChaptersHotSpot__ContentHeader {
    display: block;
}
.MediumChaptersHotSpot__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.MediumChaptersHotSpot__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.MediumChaptersHotSpot__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.5rem;
}
.MediumChaptersHotSpot__LogoContainer {
    margin: 0.9375rem 0;
}
.MediumChaptersHotSpot__LogoContainer img {
    max-width: 8.125rem;
    max-height: 4.0625rem;
    width: 100%;
    height: auto;
}
.MediumChaptersHotSpot__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumChaptersHotSpot__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .MediumChaptersHotSpot__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.MediumChaptersHotSpot__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.MediumChaptersHotSpot__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .MediumChaptersHotSpot__AddonBody {
    color: #2f353d;
}
a[target="_blank"] .MediumChaptersHotSpot__AddonButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .MediumChaptersHotSpot__AddonButtonText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumChaptersHotSpot__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumChaptersHotSpot__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .MediumChaptersHotSpot__AddonButtonContainer a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumChaptersHotSpot__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumChaptersHotSpot__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumChaptersHotSpot__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumChaptersHotSpot__ButtonContainer a {
    text-decoration: none;
}
.MediumChaptersHotSpot__ButtonContainer a.MediumChaptersHotSpot__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumChaptersHotSpot__ButtonContainer a.MediumChaptersHotSpot__Button:active {
    background-color: #6694ff;
}
.MediumChaptersHotSpot__ButtonContainer a.MediumChaptersHotSpot__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.MediumChaptersHotSpot__ButtonContainer a.MediumChaptersHotSpot__Button:hover {
    background-color: #34568e;
}
.MediumChaptersHotSpot__ButtonContainer a.MediumChaptersHotSpot__Button:hover,
.MediumChaptersHotSpot__ButtonContainer a.MediumChaptersHotSpot__Button:active,
.MediumChaptersHotSpot__ButtonContainer a.MediumChaptersHotSpot__Button:focus {
    color: white;
    text-decoration: none;
}
.MediumChaptersHotSpot__ButtonContainer
    a.MediumChaptersHotSpot__Button.-isDisabled,
.MediumChaptersHotSpot__ButtonContainer
    a.MediumChaptersHotSpot__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.MediumChaptersHotSpot__ButtonContainer
    a:not(.MediumChaptersHotSpot__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .MediumChaptersHotSpot__ButtonContainer
    a:not(.MediumChaptersHotSpot__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.MediumChaptersHotSpot__Button):hover .MediumChaptersHotSpot__ButtonText {
    text-decoration: underline;
}
a[target="_blank"] .MediumChaptersHotSpot__ButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .MediumChaptersHotSpot__ButtonText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumChaptersHotSpot__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumChaptersHotSpot__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumStaticImageHotSpot__Background {
    margin: 0;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.MediumStaticImageHotSpot__Background img {
    vertical-align: middle;
}
.MediumStaticImageHotSpot__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.MediumStaticImageHotSpot__TextContainer > p {
    margin-bottom: 0.9375rem;
    margin-top: 0.75rem;
}
.MediumStaticImageHotSpot__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .MediumStaticImageHotSpot__BodyCopy {
    color: #2f353d;
}
.MediumStaticImageHotSpot__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.MediumStaticImageHotSpot__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.MediumStaticImageHotSpot__ImageContainer {
    position: relative;
}
.MediumStaticImageHotSpot__ImageContainer figure {
    margin: 0;
}
.MediumStaticImageHotSpot__ImageWrapper {
    position: relative;
}
.MediumStaticImageHotSpot__Image {
    display: block;
    width: 100%;
    height: auto;
}
.MediumStaticImageHotSpot__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.625rem;
    text-align: right;
    position: absolute;
    right: 0;
}
.-LightGray .MediumStaticImageHotSpot__ImageCaption {
    color: #2f353d;
}
[dir="rtl"] .MediumStaticImageHotSpot__ImageCaption {
    right: initial;
    left: 0;
}
.MediumStaticImageHotSpot__Content {
    padding: 0;
}
.MediumStaticImageHotSpot__ContentHeader {
    display: block;
}
.MediumStaticImageHotSpot__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.MediumStaticImageHotSpot__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.MediumStaticImageHotSpot__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.75rem;
}
.MediumStaticImageHotSpot__LogoContainer {
    margin: 0.9375rem 0;
}
.MediumStaticImageHotSpot__LogoContainer img {
    max-height: 4.0625rem;
    height: auto;
}
.MediumStaticImageHotSpot__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumStaticImageHotSpot__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .MediumStaticImageHotSpot__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.MediumStaticImageHotSpot__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.MediumStaticImageHotSpot__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .MediumStaticImageHotSpot__AddonBody {
    color: #2f353d;
}
.MediumStaticImageHotSpot__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .MediumStaticImageHotSpot__AddonButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .MediumStaticImageHotSpot__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .MediumStaticImageHotSpot__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumStaticImageHotSpot__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumStaticImageHotSpot__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .MediumStaticImageHotSpot__AddonButtonContainer a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumStaticImageHotSpot__AddonButtonContainer a:hover,
.MediumStaticImageHotSpot__AddonButtonContainer a:active {
    text-decoration: none;
}
.MediumStaticImageHotSpot__AddonButtonContainer
    a:hover
    .MediumStaticImageHotSpot__AddonButtonText,
.MediumStaticImageHotSpot__AddonButtonContainer
    a:active
    .MediumStaticImageHotSpot__AddonButtonText {
    text-decoration: underline;
}
.MediumStaticImageHotSpot__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumStaticImageHotSpot__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumStaticImageHotSpot__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    padding-top: 0.9375rem;
    padding-bottom: 0;
}
.MediumStaticImageHotSpot__ButtonContainer a {
    text-decoration: none;
}
.MediumStaticImageHotSpot__ButtonContainer a.MediumStaticImageHotSpot__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
}
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button:active {
    background-color: #6694ff;
}
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button:hover {
    background-color: #34568e;
}
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button:hover,
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button:active,
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button:focus {
    color: white;
    text-decoration: none;
}
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button.-isDisabled,
.MediumStaticImageHotSpot__ButtonContainer
    a.MediumStaticImageHotSpot__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.MediumStaticImageHotSpot__ButtonContainer
    a:not(.MediumStaticImageHotSpot__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .MediumStaticImageHotSpot__ButtonContainer
    a:not(.MediumStaticImageHotSpot__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.MediumStaticImageHotSpot__Button):hover
    .MediumStaticImageHotSpot__ButtonText {
    text-decoration: underline;
}
.MediumStaticImageHotSpot__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .MediumStaticImageHotSpot__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .MediumStaticImageHotSpot__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .MediumStaticImageHotSpot__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumStaticImageHotSpot__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumStaticImageHotSpot__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumSlideshowHotSpot__Background {
    margin: 0;
}
.MediumSlideshowHotSpot__Background img {
    vertical-align: middle;
}
.MediumSlideshowHotSpot__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.MediumSlideshowHotSpot__TextContainer > p {
    margin-bottom: 0.9375rem;
}
.MediumSlideshowHotSpot__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .MediumSlideshowHotSpot__BodyCopy {
    color: #2f353d;
}
.MediumSlideshowHotSpot__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.MediumSlideshowHotSpot__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.SwiperContainer:has(.MediumSlideshowHotSpot__ImageContainer) {
    position: relative;
}
.MediumSlideshowHotSpot__ImageContainer {
    position: relative;
    width: 100% !important;
}
.MediumSlideshowHotSpot__ImageContainer figure {
    margin: 0;
}
.MediumSlideshowHotSpotItem__Swiper {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
}
.MediumSlideshowHotSpotItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.MediumSlideshowHotSpotItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive {
    overflow: visible;
}
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .MediumSlideshowHotSpotItem__Slide:not(.-activeSlide) {
    visibility: hidden;
}
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .MediumSlideshowHotSpotItem__Slide:not(.-activeSlide)
    .HotSpotContainer {
    display: none;
}
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .MediumSlideshowHotSpotItem__NextButton,
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .MediumSlideshowHotSpotItem__PrevButton,
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .MediumSlideshowHotSpotItem__Pagination {
    z-index: -1;
}
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .MediumSlideshowHotSpotItem__NextButton.-isClone,
.MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .MediumSlideshowHotSpotItem__PrevButton.-isClone {
    top: calc(50% - 30px);
    z-index: 1;
}
.MediumSlideshowHotSpotItem__Slide {
    position: relative;
}
.MediumSlideshowHotSpotItem__NextButton,
.MediumSlideshowHotSpotItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.MediumSlideshowHotSpotItem__NextButton.swiper-button-disabled,
.MediumSlideshowHotSpotItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.MediumSlideshowHotSpotItem__PrevButton {
    left: 0.3125rem;
}
[dir="rtl"] .MediumSlideshowHotSpotItem__PrevButton {
    left: auto;
    right: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumSlideshowHotSpotItem__NextButton {
    right: 0.3125rem;
}
[dir="rtl"] .MediumSlideshowHotSpotItem__NextButton {
    right: auto;
    left: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumSlideshowHotSpotItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.MediumSlideshowHotSpotItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.MediumSlideshowHotSpotItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.MediumSlideshowHotSpotItem__Bullet:only-child {
    display: none;
}
.MediumSlideshowHotSpotItem__Image {
    display: block;
    width: 100%;
    height: auto;
}
.MediumSlideshowHotSpotItem__ImageContainer {
    height: 100%;
    position: relative;
}
.MediumSlideshowHotSpotItem__ImageContainer figure {
    margin: 0;
}
.MediumSlideshowHotSpotItem__ImageContainer figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    vertical-align: bottom;
}
.MediumSlideshowHotSpotItem__ImageContainer .HotSpot__LinkText {
    font-size: 0.6875rem;
    line-height: 0.875rem;
}
.MediumSlideshowHotSpotItem__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    margin-top: 0.625rem;
    margin-bottom: -1.4375rem;
}
.-LightGray .MediumSlideshowHotSpotItem__ImageCaption {
    color: #2f353d;
}
[dir="rtl"] .MediumSlideshowHotSpotItem__ImageCaption {
    text-align: left;
}
.MediumSlideshowHotSpot__Content {
    padding: 0;
}
.MediumSlideshowHotSpot__ContentHeader {
    display: block;
}
.MediumSlideshowHotSpot__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.MediumSlideshowHotSpot__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.MediumSlideshowHotSpot__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.75rem;
}
.MediumSlideshowHotSpot__LogoContainer {
    margin: 0.9375rem 0;
}
.MediumSlideshowHotSpot__LogoContainer img {
    max-width: 8.125rem;
    max-height: 4.0625rem;
    width: 100%;
    height: auto;
}
.MediumSlideshowHotSpot__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumSlideshowHotSpot__AddonImage {
    margin-right: 0.9375rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .MediumSlideshowHotSpot__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.MediumSlideshowHotSpot__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.MediumSlideshowHotSpot__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .MediumSlideshowHotSpot__AddonBody {
    color: #2f353d;
}
a[target="_blank"] .MediumSlideshowHotSpot__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .MediumSlideshowHotSpot__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumSlideshowHotSpot__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumSlideshowHotSpot__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .MediumSlideshowHotSpot__AddonButtonContainer a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumSlideshowHotSpot__AddonButtonContainer a:hover,
.MediumSlideshowHotSpot__AddonButtonContainer a:active {
    text-decoration: none;
}
.MediumSlideshowHotSpot__AddonButtonContainer
    a:hover
    .MediumSlideshowHotSpot__AddonButtonText,
.MediumSlideshowHotSpot__AddonButtonContainer
    a:active
    .MediumSlideshowHotSpot__AddonButtonText {
    text-decoration: underline;
}
.MediumSlideshowHotSpot__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumSlideshowHotSpot__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumSlideshowHotSpot__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumSlideshowHotSpot__ButtonContainer a {
    text-decoration: none;
}
.MediumSlideshowHotSpot__ButtonContainer a.MediumSlideshowHotSpot__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumSlideshowHotSpot__ButtonContainer
    a.MediumSlideshowHotSpot__Button:active {
    background-color: #6694ff;
}
.MediumSlideshowHotSpot__ButtonContainer
    a.MediumSlideshowHotSpot__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.MediumSlideshowHotSpot__ButtonContainer
    a.MediumSlideshowHotSpot__Button:hover {
    background-color: #34568e;
}
.MediumSlideshowHotSpot__ButtonContainer a.MediumSlideshowHotSpot__Button:hover,
.MediumSlideshowHotSpot__ButtonContainer
    a.MediumSlideshowHotSpot__Button:active,
.MediumSlideshowHotSpot__ButtonContainer
    a.MediumSlideshowHotSpot__Button:focus {
    color: white;
    text-decoration: none;
}
.MediumSlideshowHotSpot__ButtonContainer
    a.MediumSlideshowHotSpot__Button.-isDisabled,
.MediumSlideshowHotSpot__ButtonContainer
    a.MediumSlideshowHotSpot__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.MediumSlideshowHotSpot__ButtonContainer
    a:not(.MediumSlideshowHotSpot__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .MediumSlideshowHotSpot__ButtonContainer
    a:not(.MediumSlideshowHotSpot__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.MediumSlideshowHotSpot__Button):hover
    .MediumSlideshowHotSpot__ButtonText {
    text-decoration: underline;
}
a[target="_blank"] .MediumSlideshowHotSpot__ButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .MediumSlideshowHotSpot__ButtonText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumSlideshowHotSpot__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumSlideshowHotSpot__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeSlideshow__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.LargeSlideshow__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .LargeSlideshow__BodyCopy {
    color: #2f353d;
}
.LargeSlideshow__Inner {
    position: relative;
    padding: 0 20px;
}
.LargeSlideshow__TextBox {
    width: 100%;
    margin: 0 0 0.75rem;
}
.LargeSlideshow__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.LargeSlideshow__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.LargeSlideshow__Headline.-Normal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.LargeSlideshow__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.LargeSlideshow__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
}
.LargeSlideshow__SubImage {
    margin: 0.9375rem 0;
}
.LargeSlideshow__SubImage img {
    display: inline-block;
}
.LargeSlideshow__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.LargeSlideshow__DescriptionInner.-Left .LargeSlideshow__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeSlideshow__DescriptionInner.-Center .LargeSlideshow__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeSlideshow__DescriptionInner.-Right .LargeSlideshow__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeSlideshow__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeSlideshow__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeSlideshow__AddonImage img {
    display: block;
}
.LargeSlideshow__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeSlideshow__AddonDescription {
    text-align: right;
}
.LargeSlideshow__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .LargeSlideshow__AddonBody {
    color: #2f353d;
}
div[data-is-open-in-new-window="true"]
    .LargeSlideshow__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.2em;
}
.LargeSlideshow__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshow__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshow__AddonButtonContainer a:hover,
.LargeSlideshow__AddonButtonContainer a:active {
    text-decoration: none;
}
.LargeSlideshow__AddonButtonContainer a:hover .LargeSlideshow__AddonButtonText,
.LargeSlideshow__AddonButtonContainer
    a:active
    .LargeSlideshow__AddonButtonText {
    text-decoration: underline;
}
.LargeSlideshow__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeSlideshow__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeSlideshow__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshow__ButtonContainer a {
    text-decoration: none;
}
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button:active {
    background-color: #6694ff;
}
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button:hover {
    background-color: #34568e;
}
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button:hover,
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button:active,
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button.-isDisabled,
.LargeSlideshow__ButtonContainer a.LargeSlideshow__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeSlideshow__ButtonContainer a:not(.LargeSlideshow__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshow__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeSlideshow__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.LargeSlideshow__Button):hover .LargeSlideshow__ButtonText {
    text-decoration: underline;
}
a[data-is-open-in-new-window="true"] .LargeSlideshow__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.2em;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .LargeSlideshow__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LargeSlideshow__ImageContainer {
    position: relative;
}
.LargeSlideshowItem__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.LargeSlideshowItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.LargeSlideshowItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.LargeSlideshowItem__Slide {
    position: relative;
}
.LargeSlideshowItem__NextButton,
.LargeSlideshowItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.LargeSlideshowItem__NextButton.swiper-button-disabled,
.LargeSlideshowItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.LargeSlideshowItem__PrevButton {
    left: -2.125rem;
}
[dir="rtl"] .LargeSlideshowItem__PrevButton {
    left: auto;
    right: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeSlideshowItem__NextButton {
    right: -2.125rem;
}
[dir="rtl"] .LargeSlideshowItem__NextButton {
    right: auto;
    left: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeSlideshowItem__Pagination {
    position: relative;
    margin-top: 0.625rem;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.LargeSlideshowItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.LargeSlideshowItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.LargeSlideshowItem__Bullet:only-child {
    display: none;
}
.LargeSlideshowItem__Label {
    position: relative;
    background: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 20%;
    padding: 1.875rem 0.625rem;
    color: #2f353d;
    opacity: 0.8;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0.75rem;
    margin-top: 0.25rem;
}
.LargeSlideshowItem__Label.-active {
    background: #f1f5f9;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
    margin-top: 0;
}
.LargeSlideshowItem__Label:hover {
    margin-top: 0;
    cursor: pointer;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.LargeSlideshowItem__Label:only-child {
    display: none;
}
.LargeSlideshowItem__ChapterLabel {
    display: none;
}
.LargeSlideshowItem__BackGroundImageContainer {
    height: 100%;
}
.LargeSlideshowItem__BackGroundImageContainer figure {
    margin: 0;
}
.LargeSlideshowItem__BackGroundImageContainer figure img {
    width: 100%;
    height: 20rem;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    vertical-align: bottom;
}
.LargeSlideshowItem__BackGroundImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    margin-bottom: -1.4375rem;
}
.-LightGray .LargeSlideshowItem__BackGroundImageCaption {
    color: #2f353d;
}
[dir="rtl"] .LargeSlideshowItem__BackGroundImageCaption {
    text-align: left;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
}
.LargeSlideshowItem__DescriptionInner {
    padding-top: 1.25rem;
}
.LargeSlideshowItem__DescriptionInner > :first-child {
    margin-top: 0;
}
.LargeSlideshowItem__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.LargeSlideshowItem__DescriptionInner.-Left {
    text-align: left;
}
.LargeSlideshowItem__DescriptionInner.-Center {
    text-align: center;
}
.LargeSlideshowItem__DescriptionInner.-Right {
    text-align: right;
}
.LargeSlideshowItem__DescriptionInner.-DarkBoxLightText {
    background: #000;
    padding: 1.25rem;
}
.LargeSlideshowItem__ContentHeader {
    margin: 0.9375rem 0;
}
.LargeSlideshowItem__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .LargeSlideshowItem__Eyebrow {
    color: #fff;
}
.LargeSlideshowItem__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.LargeSlideshowItem__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeSlideshowItem__Headline {
    color: #fff;
}
.LargeSlideshowItem__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.LargeSlideshowItem__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeSlideshowItem__SubHeadline {
    color: #fff;
}
.LargeSlideshowItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
}
.-DarkBoxLightText .LargeSlideshowItem__BodyCopy {
    color: #fff;
}
.LargeSlideshowItem__SubImage {
    margin: 0.9375rem 0;
}
.LargeSlideshowItem__SubImage img {
    display: inline-block;
}
.LargeSlideshowItem__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.LargeSlideshowItem__DescriptionInner.-Left
    .LargeSlideshowItem__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeSlideshowItem__DescriptionInner.-Center
    .LargeSlideshowItem__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeSlideshowItem__DescriptionInner.-Right
    .LargeSlideshowItem__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeSlideshowItem__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeSlideshowItem__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeSlideshowItem__AddonImage img {
    display: block;
}
.LargeSlideshowItem__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeSlideshowItem__AddonDescription {
    text-align: right;
}
.LargeSlideshowItem__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
}
.-DarkBoxLightText .LargeSlideshowItem__AddonBody {
    color: #fff;
}
div[data-is-open-in-new-window="true"]
    .LargeSlideshowItem__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.2em;
}
.LargeSlideshowItem__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshowItem__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshowItem__AddonButtonContainer a:hover,
.LargeSlideshowItem__AddonButtonContainer a:active {
    text-decoration: none;
}
.LargeSlideshowItem__AddonButtonContainer
    a:hover
    .LargeSlideshowItem__AddonButtonText,
.LargeSlideshowItem__AddonButtonContainer
    a:active
    .LargeSlideshowItem__AddonButtonText {
    text-decoration: underline;
}
.LargeSlideshowItem__AddonButtonIcon {
    margin-right: 0.3125rem;
}
.LargeSlideshowItem__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshowItem__ButtonContainer a {
    text-decoration: none;
}
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button:active {
    background-color: #6694ff;
}
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button:hover {
    background-color: #34568e;
}
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button:hover,
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button:active,
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button.-isDisabled,
.LargeSlideshowItem__ButtonContainer a.LargeSlideshowItem__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeSlideshowItem__ButtonContainer a:not(.LargeSlideshowItem__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshowItem__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeSlideshowItem__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.LargeSlideshowItem__Button):hover .LargeSlideshowItem__ButtonText {
    text-decoration: underline;
}
a[data-is-open-in-new-window="true"]
    .LargeSlideshowItem__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.2em;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .LargeSlideshowItem__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LargeSlideshowItem__Notes {
    max-width: 75rem;
    position: absolute;
    bottom: -6.25rem;
}
.LargeSlideshowItem__Notes .Footnotes__List {
    margin: auto;
}
.ColumnsSlideshow__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.ColumnsSlideshow__Inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.ColumnsSlideshow__ItemContainer {
    position: relative;
}
.ColumnsSlideshowItem__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.ColumnsSlideshowItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ColumnsSlideshowItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.ColumnsSlideshowItem__Wrapper {
    position: relative;
}
.ColumnsSlideshowItem__Slide {
    position: relative;
}
.ColumnsSlideshowItem__NextButton,
.ColumnsSlideshowItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.ColumnsSlideshowItem__NextButton.swiper-button-disabled,
.ColumnsSlideshowItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ColumnsSlideshowItem__PrevButton {
    left: -2.125rem;
}
[dir="rtl"] .ColumnsSlideshowItem__PrevButton {
    left: auto;
    right: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ColumnsSlideshowItem__NextButton {
    right: -2.125rem;
}
[dir="rtl"] .ColumnsSlideshowItem__NextButton {
    right: auto;
    left: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ColumnsSlideshowItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.ColumnsSlideshowItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.ColumnsSlideshowItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.ColumnsSlideshowItem__Bullet:only-child {
    display: none;
}
.ColumnsSlideshowItem__Image {
    display: block;
    width: 100%;
    margin-bottom: 0.625rem;
    height: auto;
}
.ColumnsSlideshowItem__Text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ColumnsSlideshowItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
    color: #2f353d;
}
.ColumnsSlideshowItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.75rem;
    margin-bottom: 0;
}
.-LightGray .ColumnsSlideshowItem__BodyCopy {
    color: #2f353d;
}
.ColumnsSlideshowItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    margin-top: 0.75rem;
    color: #3865e0;
}
.ColumnsSlideshowItem__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.ColumnsSlideshowItem__Link:hover,
.ColumnsSlideshowItem__Link:active {
    text-decoration: none;
}
.ColumnsSlideshowItem__Link:hover .ColumnsSlideshowItem__LinkText,
.ColumnsSlideshowItem__Link:active .ColumnsSlideshowItem__LinkText {
    text-decoration: underline;
}
.ColumnsSlideshowItem__Link[target="_blank"]
    .ColumnsSlideshowItem__LinkBlankIcon {
    display: inline-block;
}
.ColumnsSlideshowItem__Link[target="_blank"]
    .ColumnsSlideshowItem__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.ColumnsSlideshowItem__LinkBlankIcon {
    display: none;
}
.SonyStorePurchaseLead__Inner {
    margin: 1.875rem 0;
    border-top: 0.0625rem solid #ccc;
    border-bottom: 0.0625rem solid #ccc;
}
.SonyStorePurchaseLead__Inner.-NoBorder {
    border: none;
}
.SonyStorePurchaseLead__InnerContainer {
    padding: 1.25rem;
}
.SonyStorePurchaseLead__Header {
    border-bottom: 0.0625rem solid #ccc;
    padding-bottom: 1.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.0625rem;
}
.SonyStorePurchaseLead__Title {
    display: contents;
    vertical-align: inherit;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    margin: 0;
}
.SonyStorePurchaseLead__Headline,
.SonyStorePurchaseLead__Discontinued,
.SonyStorePurchaseLead__CurrentlyUnavailable {
    display: contents;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    margin: 0;
}
.SonyStorePurchaseLead__BenefitPromotionText,
.SonyStorePurchaseLead__PriceDetails {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #72727e;
    margin-top: 0.1875rem;
}
.SonyStorePurchaseLead__AnnotationLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #83838f;
    margin-top: 0.3125rem;
    padding: 0 1.25rem;
}
.SonyStorePurchaseLead__InformationSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 0.0625rem solid #ccc;
    padding-bottom: 0.9375rem;
}
.SonyStorePurchaseLead__PriceSection.-NoBorderRight {
    border-right: none;
}
.SonyStorePurchaseLead__InventoryIcon {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    font-size: 0.625rem;
    line-height: 1.8;
    height: 0.875rem;
    font-weight: 700;
    color: #fff;
    background: #0179ac 0 0 no-repeat padding-box;
    border: none;
    pointer-events: none;
}
.SonyStorePurchaseLead__BenefitSection {
    margin-left: 5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.SonyStorePurchaseLead__BenefitSection.-PriceSectionHidden {
    margin-left: 0;
    width: auto;
    border-right: none;
}
.SonyStorePurchaseLead__BenefitSection.-HiddenPriceSection {
    margin-left: 0;
    border-right: none;
}
.SonyStorePurchaseLead__BenefitSection ul {
    list-style-type: none;
    padding-left: 0;
}
.SonyStorePurchaseLead__BenefitSection ul li {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #0179ac;
    background: #fff 0 0 no-repeat padding-box;
    border: 0.0625rem solid #0179ac;
    float: left;
    margin: 0.3125rem;
    font-size: 0.625rem;
    line-height: 1.8;
    cursor: pointer;
    height: 0.875rem;
    font-weight: 700;
}
.SonyStorePurchaseLead__BenefitSection
    ul
    .SonyStorePurchaseLead__BenefitIconLink {
    color: #0179ac;
}
.SonyStorePurchaseLead__CouponDiscountPrice {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6d6d79;
    background: #ffefdf 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 0.1875rem 0.375rem #c6c4c4;
    box-shadow: 0 0.1875rem 0.375rem #c6c4c4;
    border-radius: 0.3125rem;
    margin-top: 0.3125rem;
    padding: 0.3125rem 0.3125rem 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.SonyStorePurchaseLead__CouponAreaSignedOut {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    background: rgba(0, 0, 0, 0.16) 0 0 no-repeat padding-box;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 0.3125rem;
    padding: 0.3125rem 0.3125rem 0;
    color: #2f353d;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.SonyStorePurchaseLead__CouponSignInLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
}
.SonyStorePurchaseLead__CouponSignInLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SonyStorePurchaseLead__CouponSignInLink:hover {
    color: #6491ff;
    text-decoration: underline;
}
.SonyStore_Price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.SonyStore_DiscountedPrice,
.SonyStore_DiscountedPrice__Currency {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #ce3503;
    font-weight: 700;
}
.SonyStorePurchaseLead__PurchaseButton {
    background: #d24615 0 0 no-repeat padding-box;
    border: 0.0625rem solid #d24615;
    border-radius: 0.0625rem;
    width: 100%;
    margin-top: 0.625rem;
    min-width: 10rem;
    height: 2.5rem;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1.167;
    cursor: pointer;
}
.SonyStorePurchaseLead__PurchaseButton:hover {
    background: #b0431c 0 0 no-repeat padding-box;
}
.SonyStorePurchaseLead__BusinessPaymentMethod {
    background: #d24615 0 0 no-repeat padding-box;
    border: 0.0625rem solid #d24615;
    border-radius: 0.0625rem;
    width: 50%;
    margin-top: 0.625rem;
    height: 2.5rem;
    color: #fff;
    font-size: 0.75rem;
    line-height: 1.167;
    cursor: pointer;
}
.SonyStorePurchaseLead__BusinessPaymentMethod:first-of-type {
    margin-right: 0.625rem;
}
.SonyStorePurchaseLead__Price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.SonyStorePurchaseLead__PriceAmount {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2f353d;
}
.SonyStorePurchaseLead__Subtitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    margin-left: 5%;
}
.SonyStorePurchaseLead__InformationLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 700;
    color: #3865e0;
    text-decoration: none;
}
.SonyStorePurchaseLead__InformationLabel:hover,
.SonyStorePurchaseLead__InformationLabel:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.SonyStorePurchaseLead__InformationLabel:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.SonyStorePurchaseLead__InformationLabel .SonyStorePurchaseLead__Link {
    color: #2f353d;
    text-decoration: none;
}
.SonyStorePurchaseLead__InformationLabel .SonyStorePurchaseLead__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SonyStorePurchaseLead__InformationLabel .SonyStorePurchaseLead__Link:hover {
    color: #6491ff;
    text-decoration: underline;
}
.SonyStorePurchaseLead__MainMenuContent {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    width: 100%;
    margin-top: 0.625rem;
}
.SonyStorePurchaseLead__MainMenuContent .SonyStorePurchaseLead__MainMenuLink {
    color: #2f353d;
    text-decoration: none;
    font-weight: 700;
}
.SonyStorePurchaseLead__MainMenuContent
    .SonyStorePurchaseLead__MainMenuLink
    .SonyStorePurchaseLead__Icon_hover {
    display: none;
}
.SonyStorePurchaseLead__MainMenuContent
    .SonyStorePurchaseLead__MainMenuLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SonyStorePurchaseLead__MainMenuContent
    .SonyStorePurchaseLead__MainMenuLink:hover {
    color: #6491ff;
}
.SonyStorePurchaseLead__MainMenuContent
    .SonyStorePurchaseLead__MainMenuLink:hover
    .SonyStorePurchaseLead__Icon_default {
    display: none;
}
.SonyStorePurchaseLead__MainMenuContent
    .SonyStorePurchaseLead__MainMenuLink:hover
    .SonyStorePurchaseLead__Icon_hover {
    display: block;
}
.SonyStorePurchaseLead__MainMenuContent
    .SonyStorePurchaseLead__MainMenuLinkText:hover {
    text-decoration: underline;
}
.SonyStorePurchaseLead__FreeHTMLArea {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #72727e;
}
.SonyStoreEmergencyInfo .SonyStorePurchaseLead__Header {
    border: 0.0625rem solid #ccc;
    margin: 0 1.875rem;
    padding: 0.625rem;
}
.SonyStorePurchaseLead__BusinessPurchaseHere {
    color: #2f353d;
}
.SonyStorePurchaseLead__BusinessPaymentProcedure {
    color: #72727e;
}
.SonyStorePurchaseLead__PriceProductInformationSection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 0.0625rem solid #dee2e7;
}
.SonyStorePurchaseLead__PriceProductInformationSection.-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    margin-left: 11.25rem;
    padding-top: 1.25rem;
    padding-bottom: 2rem;
}
.SonyStorePurchaseLead__PriceProductInformationSection.-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-top: 1.125rem;
}
.SonyStorePurchaseLead__PriceProductInformationSection
    .SonyStorePurchaseLead__PriceProductSection__ShowComponentPrice {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.SonyStorePurchaseLead__PriceProductInformationSection
    .SonyStorePurchaseLead__PriceProductSection__ShowComponentPrice.-horizontal {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.SonyStorePurchaseLead__PriceProductHeadline,
.SonyStorePurchaseLead__PriceProducCurrentlyUnavailable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    margin: 0;
}
.SonyStorePurchaseLead__PriceProducDiscontinued,
.SonyStorePurchaseLead__CurrentlyUnavailable {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    margin: 0;
    border-top: 1px solid #dee2e7;
    padding-top: 1.25rem;
    padding-bottom: 0.25rem;
}
.SonyStorePurchaseLead__PriceProducDiscontinued.-horizontal,
.SonyStorePurchaseLead__CurrentlyUnavailable.-horizontal {
    margin-left: 12.5rem;
}
.SonyStoreLead__PriceProduct__CouponPrice.-horizontal {
    width: 17.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.SonyStoreLead__PriceProduct__CouponPrice.-fullWidth {
    width: 100%;
}
.SonyStorePurchaseLead__AnnotationLabel__PriceProduct {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.625rem;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct
    .SonyStorePurchaseLead__MainMenuLink {
    color: #2f353d;
    text-decoration: none;
    font-weight: 700;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct
    .SonyStorePurchaseLead__MainMenuLink
    .SonyStorePurchaseLead__Icon_hover {
    display: none;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct
    .SonyStorePurchaseLead__MainMenuLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct
    .SonyStorePurchaseLead__MainMenuLink:hover {
    color: #6491ff;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct
    .SonyStorePurchaseLead__MainMenuLink:hover
    .SonyStorePurchaseLead__Icon_default {
    display: none;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct
    .SonyStorePurchaseLead__MainMenuLink:hover
    .SonyStorePurchaseLead__Icon_hover {
    display: block;
}
.SonyStorePurchaseLead__MainMenuContent__PriceProduct
    .SonyStorePurchaseLead__MainMenuLinkText:hover {
    text-decoration: underline;
}
.SonyStorePurchaseLead__BenefitSection__PriceProduct {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.SonyStorePurchaseLead__BenefitSection__PriceProduct.-horizontal {
    margin-left: 5%;
}
.SonyStorePurchaseLead__BenefitSection__PriceProduct.-fullWidth {
    width: 100%;
}
.SonyStorePurchaseLead__BenefitSection__PriceProduct.-PriceSectionHidden {
    margin-left: 0;
    width: auto;
    border-right: none;
}
.SonyStorePurchaseLead__BenefitSection__PriceProduct.-HiddenPriceSection {
    margin-left: 0;
    border-right: none;
}
.SonyStoreLead__PriceProductContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 3;
    cursor: pointer;
}
.sonyStorePurchaseLeadErrorContainer {
    color: #2f353d;
    font-size: 0.9375rem;
    line-height: 1.466666;
    padding: 1.25rem;
    border: 0.0625rem solid #dee2e7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.SonyStorePurchaseLead__BenefitSection__PriceProduct_Compare {
    z-index: 3;
}
.ImageBanner__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ImageBanner__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    line-height: 1.375rem;
    margin-top: 0;
    margin-bottom: 0.9375rem;
}
.ImageBanner__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
    margin-top: 1.25rem;
}
.ImageBanner__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ImageBanner__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.ImageBanner__Swiper .ImageBanner__Slide {
    width: calc(33.33333% - 20px);
}
.ImageBanner__Wrapper {
    width: auto;
}
.ImageBanner__NextButton,
.ImageBanner__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ImageBanner__NextButton.swiper-button-disabled,
.ImageBanner__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ImageBanner__PrevButton {
    left: -0.3125rem;
}
[dir="rtl"] .ImageBanner__PrevButton {
    left: auto;
    right: -0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ImageBanner__NextButton {
    right: -0.3125rem;
}
[dir="rtl"] .ImageBanner__NextButton {
    right: auto;
    left: -0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ImageBanner__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.ImageBanner__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.ImageBanner__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.ImageBanner__Bullet:only-child {
    display: none;
}
.ImageBanner__Item {
    display: block;
}
.ImageBanner__ItemLink {
    background-color: #f2f5f9;
    color: #2f353d;
    display: block;
    background-color: unset;
}
.ImageBanner__ItemLink:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.ImageBanner__ItemLink:hover {
    background-color: unset;
}
a[target="_blank"] .ImageBanner__ProductTextLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.2em;
}
.ImageBanner__Image {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    padding: 0 0 0.625rem;
}
.ImageBanner__ProductName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    padding-top: 0.5rem;
    background-color: #fff;
    margin-bottom: auto;
}
.ImageBanner__ProductCode {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    background-color: #fff;
    font-weight: 700;
    padding-top: 0.625rem;
}
.ImageBanner__ProductCode:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .ImageBanner__ProductCode:after {
    margin-left: 0;
    margin-right: 0.5em;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ImageBanner__ProductCode:hover {
    color: #6491ff;
    text-decoration: underline;
}
.LargeStaticImageHotSpot__Background {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-DarkBoxLightText .LargeStaticImageHotSpot__Background {
    color: #fff;
}
.LargeStaticImageHotSpot__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 3.75rem 0;
}
.LargeStaticImageHotSpot__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.LargeStaticImageHotSpot:not(.-TextOnTopOfImage)
    .LargeStaticImageHotSpot__BodyCopy {
    color: #6b6b7b;
}
.LargeStaticImageHotSpot .-DarkBoxLightText .LargeStaticImageHotSpot__BodyCopy {
    color: #fff;
}
.LargeStaticImageHotSpot__Inner {
    position: relative;
    padding: 0 20px;
}
.LargeStaticImageHotSpot__Container.-DarkBoxLightText {
    background: #fff;
}
.LargeStaticImageHotSpot__BackGroundImageContainer {
    height: 100%;
}
.LargeStaticImageHotSpot__BackGroundImageContainer figure {
    margin: 0;
}
.LargeStaticImageHotSpot__BackGroundImageContainer figure img {
    padding-bottom: 0.625rem;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    vertical-align: bottom;
}
.LargeStaticImageHotSpot__BackGroundImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    position: absolute;
    bottom: -1.25rem;
    width: 100%;
    text-align: right;
    position: initial;
}
.-LightGray .LargeStaticImageHotSpot__BackGroundImageCaption {
    color: #2f353d;
}
[dir="rtl"] .LargeStaticImageHotSpot__BackGroundImageCaption {
    text-align: left;
}
.LargeStaticImageHotSpot__DescriptionContainer {
    margin-top: 1.875rem;
}
.LargeStaticImageHotSpot__DescriptionInner > :first-child {
    margin-top: 0;
}
.LargeStaticImageHotSpot__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignLeft {
    text-align: left;
}
[dir="rtl"] .LargeStaticImageHotSpot__DescriptionInner.-TextAlignLeft {
    text-align: right;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignCenter {
    text-align: center;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignRight {
    text-align: right;
}
.LargeStaticImageHotSpot__DescriptionInner .InlineFootnote {
    color: #225c9b;
}
.LargeStaticImageHotSpot__DescriptionInner.-DarkBoxLightText .InlineFootnote {
    color: #4da3ff;
}
.LargeStaticImageHotSpot__DescriptionInner.-DarkBoxLightText
    .InlineFootnote.js-footnotePopup {
    color: #4da3ff;
}
.LargeStaticImageHotSpot__ContentHeader {
    margin: 0.9375rem 0;
}
.LargeStaticImageHotSpot__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .LargeStaticImageHotSpot__Eyebrow {
    color: #fff;
}
.LargeStaticImageHotSpot__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.LargeStaticImageHotSpot__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeStaticImageHotSpot__Headline {
    color: #fff;
}
.LargeStaticImageHotSpot__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.LargeStaticImageHotSpot__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeStaticImageHotSpot__SubHeadline {
    color: #fff;
}
.LargeStaticImageHotSpot__SubImage {
    margin: 0.9375rem 0;
    height: 4.6875rem;
}
.LargeStaticImageHotSpot__SubImage img {
    display: inline-block;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignLeft
    .LargeStaticImageHotSpot__SubImage {
    text-align: left;
}
[dir="rtl"]
    .LargeStaticImageHotSpot__DescriptionInner.-TextAlignLeft
    .LargeStaticImageHotSpot__SubImage {
    text-align: right;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignCenter
    .LargeStaticImageHotSpot__SubImage {
    text-align: center;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignRight
    .LargeStaticImageHotSpot__SubImage {
    text-align: right;
}
.LargeStaticImageHotSpot__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignLeft
    .LargeStaticImageHotSpot__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignCenter
    .LargeStaticImageHotSpot__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeStaticImageHotSpot__DescriptionInner.-TextAlignRight
    .LargeStaticImageHotSpot__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeStaticImageHotSpot__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeStaticImageHotSpot__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeStaticImageHotSpot__AddonImage img {
    display: block;
}
.LargeStaticImageHotSpot__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeStaticImageHotSpot__AddonDescription {
    text-align: right;
}
.LargeStaticImageHotSpot__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeStaticImageHotSpot:not(.-TextOnTopOfImage)
    .LargeStaticImageHotSpot__AddonBody {
    color: #2f353d;
}
.LargeStaticImageHotSpot
    .-DarkBoxLightText
    .LargeStaticImageHotSpot__AddonBody {
    color: #fff;
}
.LargeStaticImageHotSpot__AddonButtonText {
    color: #225c9b;
}
.LargeStaticImageHotSpot__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .LargeStaticImageHotSpot__AddonButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .LargeStaticImageHotSpot__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #225c9b;
    padding-left: 0.5em;
}
.-DarkBoxLightText
    a[target="_blank"]
    .LargeStaticImageHotSpot__AddonButtonBlankIcon:after {
    color: #4da3ff;
}
.LargeStaticImageHotSpot__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #225c9b;
}
.-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonContainer {
    color: #4da3ff;
}
.LargeStaticImageHotSpot__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    color: #225c9b;
}
.-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonContainer a:after {
    color: #4da3ff;
}
.LargeStaticImageHotSpot__AddonButtonContainer a:hover,
.LargeStaticImageHotSpot__AddonButtonContainer a:active {
    text-decoration: none;
    color: #225c9b;
}
.-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonContainer a:hover,
.-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonContainer a:active {
    color: #4da3ff;
}
.LargeStaticImageHotSpot__AddonButtonContainer
    a:hover
    .LargeStaticImageHotSpot__AddonButtonText,
.LargeStaticImageHotSpot__AddonButtonContainer
    a:active
    .LargeStaticImageHotSpot__AddonButtonText {
    text-decoration: underline;
}
.LargeStaticImageHotSpot__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeStaticImageHotSpot__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeStaticImageHotSpot__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeStaticImageHotSpot__ButtonContainer a {
    text-decoration: none;
}
.LargeStaticImageHotSpot__ButtonContainer a.LargeStaticImageHotSpot__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button:active {
    background-color: #6694ff;
}
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button:hover {
    background-color: #34568e;
}
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button:hover,
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button:active,
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button.-isDisabled,
.LargeStaticImageHotSpot__ButtonContainer
    a.LargeStaticImageHotSpot__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeStaticImageHotSpot__ButtonContainer
    a:not(.LargeStaticImageHotSpot__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeStaticImageHotSpot__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeStaticImageHotSpot__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.LargeStaticImageHotSpot__Button):hover
    .LargeStaticImageHotSpot__ButtonText {
    text-decoration: underline;
}
.LargeStaticImageHotSpot__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .LargeStaticImageHotSpot__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .LargeStaticImageHotSpot__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .LargeStaticImageHotSpot__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LargeStaticImageHotSpot .-DarkBoxLightText .LargeStaticImageHotSpot__Notes {
    background: #fff;
}
.PdpTierCText__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PdpTierCText__Content {
    margin-top: 1rem;
    padding: 0;
}
.PdpTierCText__ContentHeader {
    display: block;
}
.PdpTierCText__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.PdpTierCText__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.PdpTierCText__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.5rem;
}
.PdpTierCText__Body {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
}
.PdpTierCText__Body > p {
    margin-bottom: 0.9375rem;
}
.PdpTierCText__Body img {
    vertical-align: middle;
}
.PdpTierCText__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PdpTierCText__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .PdpTierCText__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.PdpTierCText__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.PdpTierCText__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpTierCText__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .PdpTierCText__AddonButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .PdpTierCText__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .PdpTierCText__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpTierCText__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpTierCText__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.PdpTierCText__AddonButtonContainer a:hover,
.PdpTierCText__AddonButtonContainer a:active {
    text-decoration: none;
}
.PdpTierCText__AddonButtonContainer a:hover .PdpTierCText__AddonButtonText,
.PdpTierCText__AddonButtonContainer a:active .PdpTierCText__AddonButtonText {
    text-decoration: underline;
}
.PdpTierCText__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpTierCText__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.PdpTierCText__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0.9375rem 0;
}
.PdpTierCText__ButtonContainer a {
    text-decoration: none;
}
.PdpTierCText__ButtonContainer a.PdpTierCText__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PdpTierCText__ButtonContainer a.PdpTierCText__Button:active {
    background-color: #6694ff;
}
.PdpTierCText__ButtonContainer a.PdpTierCText__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.PdpTierCText__ButtonContainer a.PdpTierCText__Button:hover {
    background-color: #34568e;
}
.PdpTierCText__ButtonContainer a.PdpTierCText__Button:hover,
.PdpTierCText__ButtonContainer a.PdpTierCText__Button:active,
.PdpTierCText__ButtonContainer a.PdpTierCText__Button:focus {
    color: white;
    text-decoration: none;
}
.PdpTierCText__ButtonContainer a.PdpTierCText__Button.-isDisabled,
.PdpTierCText__ButtonContainer a.PdpTierCText__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PdpTierCText__ButtonContainer a:not(.PdpTierCText__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.PdpTierCText__ButtonContainer a:hover {
    text-decoration: none;
}
.PdpTierCText__ButtonContainer a:hover .PdpTierCText__ButtonText {
    text-decoration: underline !important;
    color: #34568e !important;
}
a:not(.PdpTierCText__Button):hover .PdpTierCText__ButtonText {
    text-decoration: underline;
    color: #3865e0;
}
.PdpTierCText__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .PdpTierCText__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .PdpTierCText__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .PdpTierCText__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpTierCText__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpTierCText__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.PdpTierBStaticImage__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PdpTierBStaticImage__Image {
    display: block;
    width: 100%;
    height: auto;
}
.PdpTierBStaticImage__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.625rem;
    text-align: right;
}
[dir="rtl"] .PdpTierBStaticImage__ImageCaption {
    text-align: left;
}
.PdpTierBStaticImage__Content {
    margin-top: 1rem;
    padding: 0;
}
.PdpTierBStaticImage__ContentHeader {
    display: block;
}
.PdpTierBStaticImage__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
    font-size: 0.9375rem;
    line-height: 1.375rem;
}
.PdpTierBStaticImage__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    line-height: 1.154;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.PdpTierBStaticImage__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.5rem;
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.PdpTierBStaticImage__Body {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
}
.PdpTierBStaticImage__Body > p {
    margin-bottom: 0.9375rem;
}
.PdpTierBStaticImage__Body img {
    vertical-align: middle;
}
.PdpTierBStaticImage__LogoContainer {
    margin: 0.9375rem 0;
}
.PdpTierBStaticImage__LogoContainer img {
    max-height: 4.0625rem;
    height: auto;
}
.PdpTierBStaticImage__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PdpTierBStaticImage__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .PdpTierBStaticImage__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.PdpTierBStaticImage__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.PdpTierBStaticImage__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpTierBStaticImage__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .PdpTierBStaticImage__AddonButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .PdpTierBStaticImage__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .PdpTierBStaticImage__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpTierBStaticImage__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpTierBStaticImage__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .PdpTierBStaticImage__AddonButtonContainer a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.PdpTierBStaticImage__AddonButtonContainer a:hover,
.PdpTierBStaticImage__AddonButtonContainer a:active {
    text-decoration: none;
}
.PdpTierBStaticImage__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpTierBStaticImage__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.PdpTierBStaticImage__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    height: 2.5rem;
    margin: 0.9375rem 0;
}
.PdpTierBStaticImage__ButtonContainer a {
    text-decoration: none;
}
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button:active {
    background-color: #6694ff;
}
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button:hover {
    background-color: #34568e;
}
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button:hover,
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button:active,
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button:focus {
    color: white;
    text-decoration: none;
}
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button.-isDisabled,
.PdpTierBStaticImage__ButtonContainer a.PdpTierBStaticImage__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PdpTierBStaticImage__ButtonContainer
    a:not(.PdpTierBStaticImage__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .PdpTierBStaticImage__ButtonContainer
    a:not(.PdpTierBStaticImage__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.PdpTierBStaticImage__Button):hover .PdpTierBStaticImage__ButtonText {
    text-decoration: underline;
}
.PdpTierBStaticImage__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .PdpTierBStaticImage__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .PdpTierBStaticImage__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .PdpTierBStaticImage__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpTierBStaticImage__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpTierBStaticImage__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumSlideshow__Background {
    margin: 0;
}
.MediumSlideshow__Background img {
    vertical-align: middle;
}
.MediumSlideshow__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.MediumSlideshow__TextContainer > p {
    margin-bottom: 0.9375rem;
}
.MediumSlideshow__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .MediumSlideshow__BodyCopy {
    color: #2f353d;
}
.MediumSlideshow__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.MediumSlideshow__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.MediumSlideshow__ImageContainer {
    position: relative;
}
.MediumSlideshow__ImageContainer figure {
    margin: 0;
}
.MediumSlideshowItem__Swiper {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
}
.MediumSlideshowItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.MediumSlideshowItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.MediumSlideshowItem__Slide {
    position: relative;
}
.MediumSlideshowItem__NextButton,
.MediumSlideshowItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.MediumSlideshowItem__NextButton.swiper-button-disabled,
.MediumSlideshowItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.MediumSlideshowItem__PrevButton {
    left: 0.3125rem;
}
[dir="rtl"] .MediumSlideshowItem__PrevButton {
    left: auto;
    right: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumSlideshowItem__NextButton {
    right: 0.3125rem;
}
[dir="rtl"] .MediumSlideshowItem__NextButton {
    right: auto;
    left: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumSlideshowItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.MediumSlideshowItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.MediumSlideshowItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.MediumSlideshowItem__Bullet:only-child {
    display: none;
}
.MediumSlideshowItem__Image {
    display: block;
    width: 100%;
    height: auto;
}
.MediumSlideshowItem__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.625rem;
    text-align: right;
}
.-LightGray .MediumSlideshowItem__ImageCaption {
    color: #2f353d;
}
[dir="rtl"] .MediumSlideshowItem__ImageCaption {
    text-align: left;
}
.MediumSlideshow__Content {
    padding: 0;
}
.MediumSlideshow__ContentHeader {
    display: block;
}
.MediumSlideshow__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.MediumSlideshow__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.MediumSlideshow__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.5rem;
}
.MediumSlideshow__LogoContainer {
    margin: 0.9375rem 0;
}
.MediumSlideshow__LogoContainer img {
    max-width: 8.125rem;
    max-height: 4.0625rem;
    width: 100%;
    height: auto;
}
.MediumSlideshow__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumSlideshow__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .MediumSlideshow__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.MediumSlideshow__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.MediumSlideshow__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .MediumSlideshow__AddonBody {
    color: #2f353d;
}
.MediumSlideshow__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .MediumSlideshow__AddonButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .MediumSlideshow__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .MediumSlideshow__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumSlideshow__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumSlideshow__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .MediumSlideshow__AddonButtonContainer a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediumSlideshow__AddonButtonContainer a:hover,
.MediumSlideshow__AddonButtonContainer a:active {
    text-decoration: none;
}
.MediumSlideshow__AddonButtonContainer
    a:hover
    .MediumSlideshow__AddonButtonText,
.MediumSlideshow__AddonButtonContainer
    a:active
    .MediumSlideshow__AddonButtonText {
    text-decoration: underline;
}
.MediumSlideshow__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumSlideshow__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumSlideshow__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumSlideshow__ButtonContainer a {
    text-decoration: none;
}
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button:active {
    background-color: #6694ff;
}
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button:hover {
    background-color: #34568e;
}
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button:hover,
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button:active,
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button:focus {
    color: white;
    text-decoration: none;
}
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button.-isDisabled,
.MediumSlideshow__ButtonContainer a.MediumSlideshow__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.MediumSlideshow__ButtonContainer a:not(.MediumSlideshow__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .MediumSlideshow__ButtonContainer
    a:not(.MediumSlideshow__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.MediumSlideshow__Button):hover .MediumSlideshow__ButtonText {
    text-decoration: underline;
}
.MediumSlideshow__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .MediumSlideshow__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .MediumSlideshow__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .MediumSlideshow__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumSlideshow__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumSlideshow__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.ProductIntroPlate__Body {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
    height: 37.5rem;
}
.ProductIntroPlate__Body [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ProductIntroPlate__Body [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.ProductIntroPlate__Body.swiper-button-disabled {
    cursor: default;
}
.ProductIntroPlate__Body:before {
    display: block;
    width: 0;
    padding-top: calc(70.625% + 55px);
    content: "";
}
.ProductIntroPlate__Body .Video_Summary {
    width: 66.66667%;
}
.ProductIntroPlate__Body .Video_Summary__Link {
    width: 66.66667%;
}
.ProductIntroPlate__Body .Video_Summary_Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    height: 13%;
}
[dir="rtl"] .ProductIntroPlate__Body .Video_Summary_Container {
    margin-right: 6.25rem;
    margin-left: 0;
}
.ProductIntroPlate__Body .Video_Summary__BodyContainer {
    width: 135%;
}
.ProductIntroPlate__Body .mt-12 {
    margin-top: 12rem;
}
.ProductIntroPlate__Swiper {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 34.75rem;
}
.ProductIntroPlate__Image {
    width: 100%;
    height: 100%;
    background-color: #f1f5f9;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.ProductIntroPlate__Image .Icon {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: calc(50% - 34px);
    left: calc(50% - 34px);
    width: 4rem;
    height: 4rem;
    background-color: #f25529;
    border-radius: 50%;
    color: #fff;
    font-size: 1.25rem;
    opacity: 0.8;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    z-index: 1;
    display: none;
}
.ProductIntroPlate__Image .Icon:before {
    margin-left: 0.5ex;
}
.ProductIntroPlate__Image:hover .Icon {
    opacity: 1;
}
.ProductIntroPlate__Image video {
    height: 100%;
}
.ProductIntroPlate__Image.-SmallScreen {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ProductIntroPlate__Image.-VideoBackgroundSize {
    background-size: 0;
}
.ProductIntroPlate__Image.-LargeScreen {
    display: none;
}
.ProductIntroPlate__Image.-isSmallImage {
    background-size: contain !important;
}
.ProductIntroPlate__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: center;
    padding-top: 0.625rem;
    padding-bottom: 0.9375rem;
}
[dir="rtl"] .ProductIntroPlate__Text {
    text-align: center;
}
.ProductIntroPlate__PrevButton,
.ProductIntroPlate__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.ProductIntroPlate__PrevButton.swiper-button-disabled,
.ProductIntroPlate__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ProductIntroPlate__PrevButton {
    left: 2.125rem;
}
[dir="rtl"] .ProductIntroPlate__PrevButton {
    left: auto;
    right: 2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ProductIntroPlate__NextButton {
    right: 2.125rem;
}
[dir="rtl"] .ProductIntroPlate__NextButton {
    right: auto;
    left: 2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ProductIntroPlate__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 0.5rem;
    margin-top: 3.75rem;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ProductIntroPlate__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    vertical-align: top;
}
.ProductIntroPlate__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.ProductIntroPlate__Thumbnail {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.ProductIntroPlate__Thumbnail.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.ProductIntroPlate__ThumbImage .regularvideo {
    display: none;
}
.ProductIntroPlate__ThumbImage .bgvideo {
    display: none;
}
.ProductIntroPlate__ThumbImage video {
    display: none;
}
.ProductIntroPlate__ThumbImage.-VideoBackgroundSize {
    background-size: cover;
}
.ProductIntroPlate__Notes {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
.ProductIntroPlate__Slide .-col8span {
    width: 66.66667%;
}
.ProductIntroPlate__Slide .-col4span {
    width: 100%;
}
.ProductIntroPlate__VideoOption {
    font-size: 0.9375rem;
    line-height: 1.375rem;
    color: #6b6b7b;
    font-family: SST W01 Roman, sans-serif;
}
.PromotionBanner__Body {
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
}
.PromotionBanner__Body [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.PromotionBanner__Body [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.PromotionBanner__Body.swiper-button-disabled {
    cursor: default;
}
.PromotionBanner__Body:before {
    display: block;
    width: 0;
    padding-top: calc(70.625% + 55px);
    content: "";
}
.PromotionBanner__Body.single-banner:before {
    display: block;
    width: 0;
    padding-top: calc(70.625% + 55px);
    content: "";
}
.PromotionBanner__Swiper {
    width: 100%;
    height: calc(100% - 55px);
    position: absolute;
    top: 0;
    left: 0;
}
.PromotionBanner__Swiper.single-banner {
    height: 100%;
}
.PromotionBanner__Image {
    width: 100%;
    height: 100%;
    background-color: #f1f5f9;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.PromotionBanner__Image video {
    height: 100%;
}
.PromotionBanner__Image.-SmallScreen {
    display: block;
}
.PromotionBanner__Image.-VideoBackgroundSize {
    background-size: 0;
}
.PromotionBanner__Image.-LargeScreen {
    display: none;
}
.PromotionBanner__Image.-isSmallImage {
    background-size: contain !important;
}
.PromotionBanner__Image.-newTabIcon:after {
    position: absolute;
    top: 0;
    right: 3.5%;
    margin: 0.5em;
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.PromotionBanner__PrevButton,
.PromotionBanner__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.PromotionBanner__PrevButton.swiper-button-disabled,
.PromotionBanner__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.PromotionBanner__PrevButton {
    left: 2.125rem;
}
[dir="rtl"] .PromotionBanner__PrevButton {
    left: auto;
    right: 2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.PromotionBanner__NextButton {
    right: 2.125rem;
}
[dir="rtl"] .PromotionBanner__NextButton {
    right: auto;
    left: 2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.PromotionBanner__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 0.5rem;
    margin-top: 0.625rem;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.PromotionBanner__Thumbnail {
    width: auto;
    height: auto;
    border-radius: 0;
    border: none;
    background-color: #f1f5f9;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.PromotionBanner__ThumbImage {
    width: 3.25em;
    display: block;
    height: 1.4625em;
    margin: 0;
    background: no-repeat;
    vertical-align: middle;
    background-color: #f1f5f9;
    background-position: center;
    border-radius: 0;
}
.-active .PromotionBanner__ThumbImage {
    border: 0.0625rem solid #4a4a4a;
}
.PrimaryTout {
    background: #f2f5f9;
}
.PrimaryTout .Video_Summary_Container {
    padding: 0 1.25rem;
}
.PrimaryTout__Image {
    width: 100%;
}
.PrimaryTout__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    max-width: 75rem;
    margin-top: 0.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
    padding: 0 20px;
}
[dir="rtl"] .PrimaryTout__ImageCaption {
    text-align: left;
}
.PrimaryTout__TextBoxContainer {
    padding-left: 20px;
    padding-right: 20px;
}
.PrimaryTout__ImageContainer + .PrimaryTout__TextBoxContainer {
    margin-top: 0.625rem;
}
.PrimaryTout__TextBoxInner > :first-child {
    margin-top: 0;
}
.PrimaryTout__TextBoxInner > :last-child {
    margin-bottom: 0;
}
.PrimaryTout__TextBoxInner.-DarkBoxLightText .InlineFootnote {
    color: #4da3ff;
}
.PrimaryTout__TextBoxInner .InlineFootnote {
    color: #225c9b;
}
.PrimaryTout__TextBoxInner .InlineFootnote:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}
.PrimaryTout__Text {
    margin: 0.5rem 0 0;
}
.PrimaryTout__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin-bottom: 0.25rem;
}
.PrimaryTout__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
    margin: 0;
}
.PrimaryTout__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.625rem 0;
}
.PrimaryTout__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #54545f;
}
.PrimaryTout__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0.9375rem 0;
}
.PrimaryTout__ButtonContainer a {
    text-decoration: none;
}
.PrimaryTout__ButtonContainer a.PrimaryTout__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
}
.PrimaryTout__ButtonContainer a.PrimaryTout__Button:active {
    background-color: #6694ff;
}
.PrimaryTout__ButtonContainer a.PrimaryTout__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.PrimaryTout__ButtonContainer a.PrimaryTout__Button:hover {
    background-color: #34568e;
}
.PrimaryTout__ButtonContainer a.PrimaryTout__Button:hover,
.PrimaryTout__ButtonContainer a.PrimaryTout__Button:active,
.PrimaryTout__ButtonContainer a.PrimaryTout__Button:focus {
    color: white;
    text-decoration: none;
}
.PrimaryTout__ButtonContainer a.PrimaryTout__Button.-isDisabled,
.PrimaryTout__ButtonContainer a.PrimaryTout__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PrimaryTout__ButtonContainer a:not(.PrimaryTout__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .PrimaryTout__ButtonContainer a:not(.PrimaryTout__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.PrimaryTout__SubImage {
    margin: 0.9375rem 0;
}
.PrimaryTout__SubImage img {
    display: inline-block;
}
.PrimaryTout__TextBoxContainer.-Left .PrimaryTout__SubImage {
    text-align: left;
}
.PrimaryTout__TextBoxContainer.-Center .PrimaryTout__SubImage {
    text-align: center;
}
.PrimaryTout__TextBoxContainer.-Right .PrimaryTout__SubImage {
    text-align: right;
}
.PrimaryTout__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
}
.PrimaryTout__TextBoxContainer.-Left .PrimaryTout__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.PrimaryTout__TextBoxContainer.-Center .PrimaryTout__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.PrimaryTout__TextBoxContainer.-Right .PrimaryTout__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.PrimaryTout__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .PrimaryTout__AddonImage {
    margin-left: 0.625rem;
}
.PrimaryTout__AddonImage img {
    display: block;
}
.PrimaryTout__AddonDescription {
    text-align: left;
}
[dir="rtl"] .PrimaryTout__AddonDescription {
    text-align: right;
}
.PrimaryTout__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
}
.PrimaryTout__AddonButtonText {
    color: #225c9b;
}
div[data-is-open-in-new-window="true"] .PrimaryTout__AddonButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
    color: #225c9b;
}
[dir="rtl"]
    div[data-is-open-in-new-window="true"]
    .PrimaryTout__AddonButtonText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PrimaryTout__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #225c9b;
}
.PrimaryTout__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    color: #225c9b;
}
.PrimaryTout__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PrimaryTout__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.PrimaryTout__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PrimaryTout__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.PrimaryTout__Button):hover .PrimaryTout__ButtonText {
    text-decoration: underline;
}
a[data-is-open-in-new-window="true"] .PrimaryTout__ButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .PrimaryTout__ButtonText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PrimaryTout__Notes {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
.PrimaryTout__BackGroundImageController {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 0;
    position: absolute;
    right: 1.875rem;
    bottom: 1.875rem;
    padding: 0.4375rem;
    color: #fff;
    border-radius: 0.1875rem;
    border: none;
    background-color: #f25529;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    margin-right: 3.125rem;
}
.PrimaryTout__BackGroundImageController:before {
    content: "\E303";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.PrimaryTout__BackGroundImageController:hover {
    opacity: 0.8;
}
.PrimaryTout__BackGroundImageController.-isPause:before {
    content: "\E302";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.-TextOnImageRight .PrimaryTout__BackGroundImageController {
    right: auto;
    left: 1.875rem;
}
.SocialSharing__Body.-Black {
    background-color: #000;
}
.SocialSharing__Body.-LightGray {
    background-color: #f1f5f9;
}
.SocialSharing__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.SocialSharing__Share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 3.125rem;
}
.SocialSharing__Share .FavoriteButton__Icon {
    display: inline-block;
}
.SocialSharing__ShareButton {
    position: relative;
}
.SocialSharing__ShareButton:nth-child(n + 2) {
    margin-left: 1.5em;
}
.SocialSharing__SharePopupWidget.-facebook {
    margin-bottom: 0.3125rem;
}
[dir="rtl"] .SocialSharing__SharePopupWidget.-facebook {
    display: inline-block;
}
.SocialSharing__SharePopupWidget.-twitter {
    height: 1.25rem;
    margin: 0.3125rem 0;
}
.SocialSharing__ShareButtonAction {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    color: #fff;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
}
.-Black .SocialSharing__ShareButtonAction {
    color: #fff;
}
.-LightGray .SocialSharing__ShareButtonAction {
    color: #2f353d;
}
.SocialSharing__ShareButtonIcon {
    margin-right: 0.625rem;
    color: #bcbccb;
    font-size: 0.625rem;
}
[dir="rtl"] .SocialSharing__ShareButtonIcon {
    margin-right: 0;
    margin-left: 0.625rem;
}
.SocialSharing__SharePopup {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: -6.25rem;
    margin-top: 0.625rem;
    margin-left: 50%;
    width: 12.5rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
.SocialSharing__SharePopup.-isActive {
    visibility: visible;
    opacity: 1;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    z-index: 2;
}
.SocialSharing__SharePopupInner {
    position: relative;
    padding: 1.375rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
}
.SocialSharing__SharePopupList {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}
[dir="rtl"] .SocialSharing__SharePopupList {
    padding-right: 0;
}
.SocialSharing__SharePopupItem:nth-child(n + 2) {
    margin-top: 0.125rem;
}
.Sharing__SharePopupLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.SocialSharing__SharePopupLogo {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.75rem;
    width: 2.25rem;
    height: 2rem;
    color: #fff;
    font-size: 1.125rem;
}
[dir="rtl"] .SocialSharing__SharePopupLogo {
    margin-right: 0;
    margin-left: 0.75rem;
}
.SocialSharing__SharePopupLogo.-facebook {
    background-color: #3b5b99;
}
.SocialSharing__SharePopupLogo.-twitter {
    background-color: #00acee;
}
.SocialSharing__SharePopupLogo.-gplus {
    background-color: #db4a39;
}
.SocialSharing__SharePopupLogo.-pinterest {
    background-color: #cb2027;
}
.SocialSharing__SharePopupIcon {
    top: 0;
}
.SocialSharing__SharePopupName {
    color: #6b6b7b;
    font-size: 0.75rem;
}
.SocialSharing__SharePopupTextbox {
    margin-top: 0.625rem;
}
.SocialSharing__SharePopupInput {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0.125rem solid #e5e5e5;
    padding: 0 0.5rem;
    width: 100%;
    height: 2.3125rem;
    color: #6b6b7b;
    font-size: 0.6875rem;
    font-family: inherit;
}
.SocialSharing__SharePopupPointer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1.25rem;
    height: 1.25rem;
}
.SocialSharing__SharePopupPointer:before,
.SocialSharing__SharePopupPointer:after {
    position: absolute;
    top: -0.3125rem;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}
.SocialSharing__SharePopupPointer:before {
    z-index: -1;
    -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
}
.SocialSharing__SharePopupCloseButton {
    position: absolute;
    cursor: pointer;
    top: 0.3125rem;
    right: 0.3125rem;
    border-width: 0;
    padding: 0;
    width: 1.375rem;
    height: 1.375rem;
    background-color: #83838e;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
    z-index: 1;
}
[dir="rtl"] .SocialSharing__SharePopupCloseButton {
    right: auto;
    left: 0.3125rem;
}
.SocialSharing__SharePopupCloseIcon {
    color: #fff;
    top: 0;
}
.SeeMore__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.SeeMore__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    color: #2f353d;
    margin: 0 0 15px;
}
.SeeMore__List {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}
.SeeMoreItem {
    display: block;
    margin-top: 0.0625rem;
}
.SeeMoreItem__Link {
    background-color: #f2f5f9;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.0625rem;
    width: 100%;
    height: 100%;
    position: relative;
}
.SeeMoreItem__Link:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.SeeMoreItem__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    margin-right: 8px;
}
[dir="rtl"] .SeeMoreItem__Link:after {
    margin-right: 0;
    margin-left: 8px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SeeMoreItem__IconContainer {
    width: 2.875rem;
    height: 2.875rem;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.SeeMoreItem__Icon {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
}
.SeeMoreItem__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    padding: 0.625rem 2rem 0.625rem 0.75rem;
    color: inherit;
}
[dir="rtl"] .SeeMoreItem__Label {
    padding: 0.625rem 0.75rem 0.625rem 2rem;
}
.ProductFinder__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    margin-top: -30px;
    margin-bottom: -30px;
}
a[target="_blank"] .ProductFinder_NewTabIcon {
    display: inline-block;
}
a[target="_blank"] .ProductFinder_NewTabIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    vertical-align: baseline;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .ProductFinder_NewTabIcon:after {
    float: left;
}
.ProductFinder__Container {
    margin-top: 30px;
    margin-bottom: 30px;
}
.ProductFinder__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    margin-bottom: 15px;
}
.ProductFinder__Content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: -15px;
    margin-left: -0.4375rem;
    margin-right: -0.4375rem;
}
.ProductFinderItemA {
    width: 100%;
}
.ProductFinderItemA__ImageContainer {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
    margin-top: 15px;
}
.ProductFinderItemA__Image {
    display: block;
    width: 100%;
}
.ProductFinderItemA__Detail {
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
    margin-top: 15px;
}
.ProductFinderItemA__Text > :last-child {
    margin-bottom: 0;
}
.ProductFinderItemA__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.3125rem;
}
.ProductFinderItemA__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    margin: 0 0 0.3125rem;
    padding: 0;
}
.ProductFinderItemA__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin-top: 0;
}
.ProductFinderItemA__Text + .ProductFinderItemA__ButtonContainer {
    margin-top: 0.9375rem;
}
.ProductFinderItemA__ButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.ProductFinderItemA__Button {
    -webkit-box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-sizing: border-box;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ProductFinderItemA__Button:active {
    background-color: #6694ff;
}
.ProductFinderItemA__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductFinderItemA__Button:hover {
    background-color: #34568e;
}
.ProductFinderItemA__Button:hover,
.ProductFinderItemA__Button:active,
.ProductFinderItemA__Button:focus {
    color: white;
    text-decoration: none;
}
.ProductFinderItemA__Button.-isDisabled,
.ProductFinderItemA__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductFinderItemA__Button + .ProductFinderItemA__Button {
    margin-top: 0.625rem;
}
.ProductFinderItemA__LinkLabel {
    display: block;
}
a[target="_blank"] .ProductFinderItemA__LinkLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
.ProductFinderItemA__Notes {
    margin-top: 0.9375rem;
}
.ProductFinderItemB {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 7px * 2);
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
    margin-top: 15px;
}
.ProductFinderItemB > .component-content {
    width: 100%;
}
.ProductFinderItemB__Text {
    padding: 15px;
}
.ProductFinderItemB__Text > :last-child {
    margin-bottom: 0;
}
.ProductFinderItemB__Link {
    background-color: #f2f5f9;
    color: #2f353d;
    display: block;
    width: 100%;
    height: 100%;
}
.ProductFinderItemB__Link:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.ProductFinderItemB__Wrap {
    background: #f2f5f9;
    color: #2f353d;
    display: block;
    width: 100%;
    height: 100%;
}
.ProductFinderItemB__Image {
    display: block;
    width: 100%;
    height: auto;
}
.ProductFinderItemB__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    font-size: 0.9375rem;
    line-height: 1.375rem;
    color: #2f353d;
    margin: 0 0 0.3125rem;
}
.ProductFinderItemB__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 600;
    color: #2f353d;
    margin: 0 0 0.3125rem;
}
.ProductFinderItemB__Headline:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .ProductFinderItemB__Headline:after {
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 0.2em;
    margin-left: 0;
    margin-right: 0.5em;
}
.ProductFinderItemB__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    margin: 0;
}
.ProductFinderItemB__Notes {
    padding: 0 0.9375rem;
}
.ProductFinderItemC {
    border-width: 0.0625rem 0;
    border-style: solid;
    border-color: #e4e7eb;
    width: 100%;
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
}
.ProductFinderItemC > .component-content {
    width: 100%;
    height: 100%;
}
.ProductFinderItemC__ItemLink {
    background-color: transparent;
    color: #2f353d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: inherit;
}
.ProductFinderItemC__ItemLink:hover {
    background-color: transparent;
    color: #2f353d;
    text-decoration: none;
}
.ProductFinderItemC__ItemLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    margin-right: 8px;
}
[dir="rtl"] .ProductFinderItemC__ItemLink:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-right: 0;
    margin-left: 0.625rem;
}
.ProductFinderItemC__ItemImageContainer {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3rem;
    margin-right: 0.625rem;
}
.ProductFinderItemC__ItemImage {
    display: block;
    width: 2.5rem;
    margin: auto;
    min-height: 1.5625rem;
}
.ProductFinderItemC__ItemText {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    padding: 0.5rem 0.625rem;
}
.ProductFinderItemC__ItemImageContainer + .ProductFinderItemC__ItemText {
    padding-left: 0;
}
.ProductFinderItemC__ItemLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
    color: #2f353d;
}
.ProductFinderItemC__ItemProducts {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    font-size: 0.9375rem;
    line-height: 1.468;
    margin: 0;
}
.ProductFinderItemC__Notes {
    padding: 0 0.9375rem;
}
.SocialLinks__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.SocialLinks__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    margin-bottom: 15px;
}
.SocialLinks__Content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: -15px;
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
}
.SocialLinks__List {
    list-style: none;
    display: block;
    margin: 0.75rem 0 0;
    padding: 0;
}
.SocialLinks__Item {
    width: calc(16.66667% - 15px);
    margin-left: 0.46875rem;
    margin-right: 0.46875rem;
    margin-top: 15px;
    position: relative;
}
.SocialLinks__Item .socialLinksItemImage {
    width: 4.375rem;
    height: 4.375rem;
}
.SocialLinks__Button {
    background-color: transparent;
    color: #2f353d;
    display: block;
    position: relative;
    border-width: 0;
    padding: 0;
    width: 100%;
    outline: 0 none;
}
.SocialLinks__Button:hover {
    background-color: transparent;
    color: #2f353d;
    text-decoration: none;
}
.SocialLinks__Button:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    border: 0.0625rem solid #dee2e7;
    cursor: pointer;
    content: "";
    -webkit-transition: border 0.25s;
    transition: border 0.25s;
}
.SocialLinks__Button:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline;
    font-size: 2.8vw;
}
.-twitter .SocialLinks__Button:before {
    content: "\E803";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #55acee;
}
.-facebook .SocialLinks__Button:before {
    content: "\E810";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #3b5998;
}
.-youtube .SocialLinks__Button:before {
    content: "\E808";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #cd201f;
}
.-pinterest .SocialLinks__Button:before {
    content: "\E807";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #cb2027;
}
.-gplus .SocialLinks__Button:before {
    content: "\E809";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #dd4b39;
}
.SocialLinks__Tooltip {
    position: absolute;
    z-index: 1;
    bottom: 100%;
    left: 0;
    width: calc(600% + 75px);
    height: auto;
    background-color: transparent;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-delay: 0.25s;
    transition-delay: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
[dir="rtl"] .SocialLinks__Tooltip {
    left: auto;
    right: 0;
}
.SocialLinks__Tooltip.-isActive {
    visibility: visible;
    opacity: 1;
    z-index: 999;
}
.SocialLinks__TooltipInner {
    padding-bottom: 0.75rem;
    position: relative;
}
.SocialLinks__TooltipContent {
    position: relative;
    padding: 1.875rem 1.625rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
}
.SocialLinks__TooltipPointer {
    position: absolute;
    bottom: 0;
    left: 0.625rem;
}
[dir="rtl"] .SocialLinks__TooltipPointer {
    left: auto;
    right: 0.625rem;
}
.SocialLinks__TooltipPointer html[dir="rtl"] #menu {
    float: right;
}
.SocialLinks__TooltipPointer:before {
    position: absolute;
    bottom: -0.3125rem;
    z-index: -1;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    content: "";
}
.SocialLinks__TooltipPointer:after {
    position: absolute;
    bottom: -0.625rem;
    z-index: 0;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.59375rem;
    border-top-width: 0.625rem;
    border-bottom-width: 0;
    border-color: transparent;
    border-top-color: #fff;
    content: "";
}
.SocialLinks__TooltipHeading {
    margin: 0;
    padding: 0 0 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
}
.SocialLinks__TooltipBody {
    font-size: 0.75rem;
    line-height: 1.5;
}
.SocialLinks__TooltipBadgeWrapper {
    margin-top: 1em;
    margin-bottom: 0;
    width: 7.5625rem;
}
.SocialLinks__TooltipBadgeLink {
    display: block;
    text-decoration: none;
}
.SocialLinks__TooltipBadge {
    display: block;
    max-width: 100%;
}
.SocialLinks__TooltipText {
    margin-top: 1em;
    margin-bottom: 0;
}
.SocialLinks__TooltipLink {
    color: #7494ef;
}
.SocialLinks__TooltipLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SocialLinks__TooltipLink[target="_blank"] .SocialLinks__TooltipLinkText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.SocialLinks__TooltipCloseButton {
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0;
    padding: 0;
    width: 1.375rem;
    height: 1.375rem;
    background-color: #83838e;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
    cursor: pointer;
}
[dir="rtl"] .SocialLinks__TooltipCloseButton {
    right: auto;
    left: 0;
}
.SocialLinks__TooltipCloseIcon {
    color: white;
}
.CategorySupport__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}
.CategorySupport__Inner .CollapseContent__HeaderLabel {
    font-size: 1.125rem;
    line-height: 1.375rem;
}
.CategorySupport__CollapseContent.-isLoaded .CategorySupport__Content {
    visibility: visible;
    height: auto;
}
.CategorySupport__Content {
    margin-top: 0 !important;
    padding-right: 20px;
    padding-left: 20px;
}
.CategorySupportItem__Swiper {
    margin-top: 1.25rem;
    margin-left: -15px;
    margin-right: -15px;
}
.CategorySupportItem__Wrapper {
    width: auto !important;
}
.CategorySupportItem__Slide {
    position: relative;
    width: 100%;
}
.CategorySupportItem__NextButton,
.CategorySupportItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.CategorySupportItem__NextButton.swiper-button-disabled,
.CategorySupportItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.CategorySupportItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.CategorySupportItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.CategorySupportItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.CategorySupportItem__Bullet:only-child {
    display: none;
}
.CategorySupportItem__Container {
    display: block;
}
.CategorySupportItem__ImageContainer {
    display: block;
    width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.CategorySupportItem__Container:hover .CategorySupportItem__ImageContainer {
    opacity: 0.9;
}
.CategorySupportItem__Image {
    display: block;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.9375rem;
    margin: 0 auto;
    height: 5.5625rem;
}
.CategorySupportItem__Text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    margin-top: 1.875rem;
}
.CategorySupportItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
    color: #2f353d;
}
.CategorySupportItem__Title:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .CategorySupportItem__Title:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategorySupportItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.75rem;
    margin-bottom: 0;
    text-align: left;
}
[dir="rtl"] .CategorySupportItem__BodyCopy {
    text-align: right;
}
.-LightGray .CategorySupportItem__BodyCopy {
    color: #2f353d;
}
.CategorySupportItem__LinkLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.75rem;
    color: #3865e0;
}
[target="_blank"] .CategorySupportItem__LinkLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] [target="_blank"] .CategorySupportItem__LinkLabel:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.CategorySupportItem__Container:hover .CategorySupportItem__LinkLabel {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.Support__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}
.Support__Content {
    margin-top: 0 !important;
    padding-right: 20px;
    padding-left: 20px;
}
.Support__ContentHeader {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    margin: 1.25rem 0;
}
.Support__ItemContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -0.9375rem;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
.SupportItem {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    margin-top: 15px;
    margin-left: 0.625rem;
    margin-right: 0.625rem;
    width: calc(50% - 20px);
}
.SupportItem > .component-content {
    height: 100%;
}
.SupportItem__Link {
    background-color: #f2f5f9;
    color: #2f353d;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.625rem 0.9375rem;
    width: 100%;
    height: 100%;
    color: #82828e;
}
.SupportItem__Link:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.SupportItem__Link:hover {
    color: #82828e;
}
.SupportItem__Link:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
}
.SupportItem__Image {
    height: 5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.SupportItem__Icon {
    max-width: 2.5rem;
}
.SupportItem__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    width: 100%;
    text-align: center;
}
.SupportItem__Text:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .SupportItem__Text:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a[target="_blank"] .SupportItem__Title:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .SupportItem__Title:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.Support__ModelItemContainer {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.SupportModelItem {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-bottom: 0.1875rem solid #e4e7eb;
}
.SupportModelItem__Icon {
    display: none;
}
.SupportModelItem__Icon img {
    background-color: #fff;
    height: 2.6875rem;
}
.SupportModelItem__Model {
    line-height: 1;
}
.SupportModelItem__ModelInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0.625rem;
}
.SupportModelItem__ModelCode {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    margin-right: 0.625rem;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
[dir="rtl"] .SupportModelItem__ModelCode {
    margin-right: 0;
    margin-left: 0.625rem;
}
.SupportModelItem__Differenciator {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
}
.SupportModelItem__LinkContainer {
    margin: 0;
}
.SupportModelItem__LinkItem:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .SupportModelItem__LinkItem:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    vertical-align: middle;
    margin-top: 0.2em;
}
.SupportModelItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
}
.SupportModelItem__Link:hover,
.SupportModelItem__Link:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.SupportModelItem__Link:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.SupportModelItem__Link:hover,
.SupportModelItem__Link:active {
    text-decoration: none;
}
.SupportModelItem__Link:hover .SupportModelItem__LinkText,
.SupportModelItem__Link:active .SupportModelItem__LinkText {
    text-decoration: underline;
}
.SupportModelItem__Link[target="_blank"] .SupportModelItem__LinkBlankIcon {
    display: inline-block;
}
.SupportModelItem__Link[target="_blank"]
    .SupportModelItem__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .SupportModelItem__Link[target="_blank"]
    .SupportModelItem__LinkBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.Support__RegionalArea {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
}
.QuickLinks__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.QuickLinks__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    margin-bottom: 15px;
}
.QuickLinks__Content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: -15px;
    margin-left: -0.4375rem;
    margin-right: -0.4375rem;
}
.QuickLinks__Item {
    width: 100%;
    margin-left: 0.4375rem;
    margin-right: 0.4375rem;
    margin-top: 15px;
}
.QuickLinks__Item > .component-content {
    width: 100%;
    height: 100%;
}
.QuickLinks__Item.-Small {
    width: calc(50% - 15px);
}
.QuickLinks__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    background-color: #f2f5f9;
    color: #2f353d;
    display: block;
    text-decoration: none;
    height: 100%;
}
.QuickLinks__Link:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.QuickLinks__LinkImageContainer {
    background-color: #fff;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.QuickLinks__LinkImage {
    display: block;
    width: 100%;
}
.QuickLinks__LinkText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 8px;
}
.QuickLinks__LinkText:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    font-size: 1.125rem;
}
[dir="rtl"] .QuickLinks__LinkText:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.QuickLinks__LinkLabel {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(100% - 1.5em);
    word-wrap: break-word;
}
.QuickLinks__LinkIcon {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1em;
}
.Highlights__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}
.Highlights__Inner .DimensionsAndComponents__Headline {
    font-family: SST W01 Medium, sans-serif;
}
.Highlights__Inner .DimensionsAndComponents__Components__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.Highlights__Inner .DimensionsAndComponents__Components__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.Highlights__Inner .DimensionsAndComponents__Components__Bullet.-active {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.Highlights__Inner .DimensionsAndComponents__DimensionsImageCaption {
    padding-top: 0;
    padding-bottom: 0;
}
.Highlights__Inner .DimensionsAndComponents__DimensionsCaptions {
    line-height: 1.53846 !important;
}
.Highlights__Inner .DimensionsAndComponents__Components__PrevButton,
.Highlights__Inner .DimensionsAndComponents__Components__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    top: 6.625rem;
}
.Highlights__Inner
    .DimensionsAndComponents__Components__PrevButton.swiper-button-disabled,
.Highlights__Inner
    .DimensionsAndComponents__Components__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.Highlights__KeySpec {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
}
.Highlights__SpecItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1rem 0;
    border-bottom: 0.0625rem solid #e4e7eb;
}
.Highlights__SpecItem:before {
    content: "";
    display: block;
    width: 0.0625rem;
    height: 2.5rem;
}
.Highlights__SpecMedia {
    line-height: 1;
}
.Highlights__SpecIcon {
    display: inline-block;
    max-width: 2.8125rem;
    margin-right: 0.625em;
    color: #2f353d;
    text-align: center;
}
.Highlights__SpecIcon > svg {
    height: 100%;
    vertical-align: middle;
}
[dir="rtl"] .Highlights__SpecIcon {
    margin-right: 0;
    margin-left: 0.625em;
}
.Highlights__SpecIcon .Highlights__Image {
    height: 2.8125rem;
    max-height: 2.8125rem;
}
.Highlights__SpecValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    line-height: 1.375rem;
    margin: 0;
    color: #2f353d;
}
.Highlights__SpecButtonContainer {
    margin-top: 1.875rem;
    text-align: center;
}
.Highlights__SpecButton {
    line-height: 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 0.75rem;
    height: 2.5rem;
    min-width: 9.875rem;
}
.Highlights__SpecButton:active {
    background-color: #6694ff;
}
.Highlights__SpecButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.Highlights__SpecButton:hover {
    background-color: #34568e;
}
.Highlights__SpecButton:hover,
.Highlights__SpecButton:active,
.Highlights__SpecButton:focus {
    color: white;
    text-decoration: none;
}
.Highlights__SpecButton.-isDisabled,
.Highlights__SpecButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.Highlights
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner {
    padding-bottom: 1.8125rem;
}
.Highlights
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner
    .CollapseContent__HeaderButton {
    min-height: 0;
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
}
.Highlights
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner
    .CollapseContent__HeaderButton
    .CollapseContent__HeaderButtonInner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
[dir="rtl"]
    .Highlights
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner
    .CollapseContent__HeaderButton
    .CollapseContent__HeaderButtonInner {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.Highlights
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner
    .CollapseContent__HeaderButton
    .CollapseContent__HeaderButtonInner
    .CollapseContent__HeaderLabel {
    font-size: 1.875rem;
    line-height: 1.625rem;
    font-weight: 700;
    font-family: inherit;
}
.gwx-sony-footer .GlobalFooter {
    position: relative;
    z-index: 0;
    background: linear-gradient(180deg, black, #e8863d);
    color: #878792;
    overflow: hidden;
    padding-left: 6.25rem;
    padding-right: 6.25rem;
}
.gwx-sony-footer .GlobalFooter__Inner {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.gwx-sony-footer .GlobalFooter__MetaWrapper {
    margin-right: auto;
    margin-left: auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.gwx-sony-footer .GlobalFooter__MainItem {
    border-bottom: solid 0.0625rem #3c3c42;
}
.gwx-sony-footer .GlobalFooter__MainItem.-isLargeScreen {
    display: block;
}
.gwx-sony-footer .GlobalFooter__MainItem.-isSmallScreen {
    display: block;
}
.gwx-sony-footer .GlobalFooter__MainItem.-isInlineBlock {
    text-align: right;
}
.gwx-sony-footer .GlobalFooter__SharePopupLogo {
    width: 100%;
    height: 100%;
}
.gwx-sony-footer .GlobalFooter__MainItemHeader {
    font-size: 0.9375rem;
    line-height: 1.18182;
}
.-isInlineBlock .gwx-sony-footer .GlobalFooter__MainItemHeader {
    display: inline-block;
}
.gwx-sony-footer .GlobalFooter__MainItemButton {
    border-width: 0;
    padding: 0;
    width: 100%;
    background-color: transparent;
    color: inherit;
    font: inherit;
    line-height: inherit;
}
.-isInlineBlock .gwx-sony-footer .GlobalFooter__MainItemButton {
    display: inline-block;
    vertical-align: middle;
}
.gwx-sony-footer .GlobalFooter__MainItemButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.75rem 20px;
    width: 100%;
    line-height: 1.6666667;
}
.gwx-sony-footer .GlobalFooter__MainItemButtonInner:after {
    border-width: 0 0.21875rem 0.21875rem;
    border-style: solid;
    border-color: transparent transparent currentColor;
    width: 0;
    height: 0;
    content: "";
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
}
.gwx-sony-footer
    .GlobalFooter__MainItem.-isExpanded
    .GlobalFooter__MainItemButtonInner:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.-isInlineBlock .gwx-sony-footer .GlobalFooter__MainItemBody {
    display: inline-block;
    margin-top: 0;
}
.gwx-sony-footer .GlobalFooter__MainItemBodyInner {
    padding: 0 20px 1.25rem;
}
.gwx-sony-footer .GlobalFooter__SearchForm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    border: 0.125rem solid #3c3c42;
    padding: 0.375rem;
}
.gwx-sony-footer .GlobalFooter__SearchFormInput {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 1rem 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    padding: 0 0.25rem 0 0.5625rem;
    width: 50%;
    height: 1.75rem;
    font-size: 0.75rem;
    background: transparent;
    color: #fff;
    text-indent: 1.125rem;
}
.gwx-sony-footer .GlobalFooter__SearchFormInput::-webkit-input-placeholder {
    color: #778;
}
.gwx-sony-footer .GlobalFooter__SearchFormInput::-moz-placeholder {
    color: #778;
}
.gwx-sony-footer .GlobalFooter__SearchFormInput::-ms-input-placeholder {
    color: #778;
}
.gwx-sony-footer .GlobalFooter__SearchFormInput::placeholder {
    color: #778;
}
[dir="rtl"] .gwx-sony-footer .GlobalFooter__SearchFormInput {
    margin: 0 0 0 1rem;
    padding: 0 0.5625rem 0 0.25rem;
}
.gwx-sony-footer .GlobalFooter__SearchFormInput:focus {
    text-indent: 0;
}
.gwx-sony-footer .GlobalFooter__SearchFormIcon {
    position: absolute;
    left: 0.5625rem;
    top: 0.625rem;
    font-size: 1.125rem;
    color: #d24615;
}
[dir="rtl"] .gwx-sony-footer .GlobalFooter__SearchFormIcon {
    left: auto;
    right: 0.5625rem;
}
.gwx-sony-footer
    .GlobalFooter__SearchFormInput:focus
    + .GlobalFooter__SearchFormIcon {
    display: none;
}
.gwx-sony-footer .GlobalFooter__SearchFormSubmit {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 0.25rem 1.5rem;
    line-height: 1.666667;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 1.75rem;
    width: 35%;
}
.gwx-sony-footer .GlobalFooter__SearchFormSubmit:active {
    background-color: #6694ff;
}
.gwx-sony-footer .GlobalFooter__SearchFormSubmit:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.gwx-sony-footer .GlobalFooter__SearchFormSubmit:hover {
    background-color: #34568e;
}
.gwx-sony-footer .GlobalFooter__SearchFormSubmit:hover,
.gwx-sony-footer .GlobalFooter__SearchFormSubmit:active,
.gwx-sony-footer .GlobalFooter__SearchFormSubmit:focus {
    color: white;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooter__SearchFormSubmit.-isDisabled,
.gwx-sony-footer .GlobalFooter__SearchFormSubmit[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.gwx-sony-footer .GlobalFooter__SearchHelpLink {
    color: #fff;
    font-size: 0.8125rem;
    line-height: 1.923076;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooter__SearchHelpLink:hover {
    color: #fff;
}
.gwx-sony-footer .GlobalFooter_SearchHelpLinkList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.gwx-sony-footer .GlobalFooter__ListMenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.gwx-sony-footer .-isInlineBlock .GlobalFooterListMenuItem {
    display: inline-block;
    margin-left: 1.25rem;
}
.gwx-sony-footer .GlobalFooterListMenuItem__Link {
    color: #e4e7eb;
    font-size: 0.8125rem;
    line-height: 1.923;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooterListMenuItem__Link .GlobalFooterListMenuImage {
    width: 118px;
    height: 73px;
    background-repeat: no-repeat;
    margin-right: 10px;
    background-size: 118px;
    margin-top: 10px;
}
.gwx-sony-footer .GlobalFooterListMenuItem__Link:hover {
    color: #878792;
}
.gwx-sony-footer .GlobalFooter__CountryRegion {
    border-bottom: solid 0.125rem #3c3c42;
    padding: 2.1875rem 1.25rem 2.25rem;
}
.gwx-sony-footer .GlobalFooter__CountryRegionInner {
    width: 77.5%;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.gwx-sony-footer .GlobalFooter__CountryRegionLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.3125rem 0.5625rem 0.375rem 0.625rem;
    width: 100%;
    background-color: #3c3c42;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    font-size: 0.8125rem;
}
.gwx-sony-footer .GlobalFooter__CountryRegionLink:hover {
    background-color: #504d56;
    color: #fff;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooter__CountryRegionText {
    font-size: 0.8125rem;
    line-height: 1.932;
}
.gwx-sony-footer .GlobalFooter__Language {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0.125rem;
    position: relative;
}
[dir="rtl"] .gwx-sony-footer .GlobalFooter__Language {
    margin-left: 0;
    margin-right: 0.125rem;
}
.GlobalFooter__LanguageSelectCode {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0.5rem 0.5rem 0.625rem 0.75rem;
    background-color: #3c3c42;
    color: #fff;
    white-space: nowrap;
    font-size: 0.75rem;
}
.GlobalFooter__LanguageSelectCode:after {
    content: "\E607";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.3125rem;
    font-size: inherit;
    line-height: 0;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
[dir="rtl"] .GlobalFooter__LanguageSelectCode:after {
    margin-left: 0;
    margin-right: 0.3125rem;
}
.GlobalFooter__LanguageSelectCode:focus {
    outline: auto;
}
.GlobalFooter__Language.-isActive .GlobalFooter__LanguageSelectCode:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 1;
}
.GlobalFooter__LanguageList {
    background-color: #3c3c42;
    margin: 0.1875rem 0;
    margin-bottom: 0.0625rem;
    padding: 0;
    list-style: none;
    position: absolute;
    right: 0;
    bottom: 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    display: none;
}
[dir="rtl"] .GlobalFooter__LanguageList {
    right: auto;
    left: 0;
    text-align: left;
}
.GlobalFooter__Language.-isActive .GlobalFooter__LanguageList {
    visibility: visible;
    opacity: 1;
    bottom: 100%;
    display: block;
}
.GlobalFooter__LanguageList:hover {
    visibility: visible;
    opacity: 1;
    display: block;
}
.GlobalFooter__LanguageList a {
    display: block;
    padding: 0.5rem 1.25rem;
    color: #fff;
    white-space: nowrap;
    font-size: 0.75rem;
}
.GlobalFooter__LanguageList a:hover {
    background-color: #504d56;
    color: #fff;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooter__LanguageCode {
    margin-right: 1.25rem;
}
.gwx-sony-footer .GlobalFooter__SecondNav {
    padding: 1.875rem 20px 0;
}
.gwx-sony-footer .GlobalFooter__SecondLinkList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.gwx-sony-footer .GlobalFooterSecondLinkListItem {
    margin: 0 0.5625rem;
}
.gwx-sony-footer .GlobalFooterSecondLinkListItem__Link {
    color: #e4e7eb;
    font-size: 0.8125rem;
    white-space: nowrap;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooterSecondLinkListItem__Link:hover {
    color: #878792;
}
.gwx-sony-footer .GlobalFooterSns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.1875rem;
    margin-right: auto;
    margin-left: auto;
    width: 213px;
}
.gwx-sony-footer .GlobalFooterSnsItem {
    width: 2.5625rem;
    height: 2.3125rem;
    position: relative;
}
.gwx-sony-footer .GlobalFooterSnsItem:nth-child(n + 2) {
    margin-left: 0.125rem;
}
[dir="rtl"] .gwx-sony-footer .GlobalFooterSnsItem:nth-child(n + 2) {
    margin-left: 0;
    margin-right: 0.125rem;
}
.gwx-sony-footer .GlobalFooterSnsItem__Button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    border-width: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: #3c3c42;
    outline: 0 none;
    color: #fff;
    font-size: 1.125rem;
    cursor: pointer;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.gwx-sony-footer .GlobalFooterSnsItem__Button.-pinterest:hover {
    background-color: #cb2027;
}
.gwx-sony-footer .GlobalFooterSnsItem__Button.-twitter:hover {
    background-color: #00acee;
}
.gwx-sony-footer .GlobalFooterSnsItem__Button.-youtube:hover {
    background-color: #ef3c39;
}
.gwx-sony-footer .GlobalFooterSnsItem__Button.-gplus:hover {
    background-color: #db4a39;
}
.gwx-sony-footer .GlobalFooterSnsItem__Button.-facebook:hover {
    background-color: #3b5b99;
}
.gwx-sony-footer .GlobalFooterSnsItem__Button.-line:hover {
    background-color: #00b900;
}
.gwx-sony-footer .GlobalFooterSnsItem__Tooltip {
    position: absolute;
    z-index: 1;
    bottom: 100%;
    width: 17.25rem;
    height: auto;
    background-color: transparent;
    visibility: hidden;
    opacity: 0;
}
.gwx-sony-footer .GlobalFooterSnsItem__Tooltip.-isActive {
    visibility: visible;
    opacity: 1;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.gwx-sony-footer .GlobalFooterSnsItem__Tooltip.-isActive .Tooltip__Dialog {
    opacity: 1;
    pointer-events: all;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipInner {
    padding-bottom: 0.75rem;
    position: relative;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipContent {
    position: relative;
    padding: 1.875rem 1.625rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipPointer {
    bottom: 0;
    left: 0;
    z-index: 0;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipPointer:after {
    content: "";
    position: relative;
    display: block;
    width: 1.125rem;
    height: 1.125rem;
    margin: -0.25rem;
    background-color: #fff;
    z-index: 1;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipHeading {
    margin: 0;
    padding: 0 0 0.5rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipBody {
    font-size: 0.75rem;
    line-height: 1.5;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipBody .btn.insta {
    color: #fff;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipBadgeWrapper {
    margin-top: 1em;
    margin-bottom: 0;
    width: 7.5625rem;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipBadgeLink {
    display: block;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipBadge {
    display: block;
    max-width: 100%;
    background-image: url(clientlib-sony-latinextended/resources/assets/img/SocialLinks/twitter-button.png);
    background-size: contain;
    width: 100%;
    height: 1.25rem;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipText {
    margin-top: 1em;
    margin-bottom: 0;
    color: #3865e0;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipText:hover,
.gwx-sony-footer .GlobalFooterSnsItem__TooltipText:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipText:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipText:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipTextLink {
    color: #3865e0;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipTextLink:hover,
.gwx-sony-footer .GlobalFooterSnsItem__TooltipTextLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipTextLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipTextLink[target="_blank"]:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5rem;
}
[dir="rtl"]
    .gwx-sony-footer
    .GlobalFooterSnsItem__TooltipTextLink[target="_blank"]:after {
    padding-left: 0;
    padding-right: 0.5rem;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipCloseButton {
    display: none;
}
.gwx-sony-footer .GlobalFooterSnsItem__TooltipCloseIcon {
    color: white;
}
.gwx-sony-footer .GlobalFooter__Meta {
    margin-top: 1.875rem;
}
.-isJpSimple .gwx-sony-footer .GlobalFooter__Meta,
.-isJpSignout .gwx-sony-footer .GlobalFooter__Meta {
    margin-top: 0;
}
.gwx-sony-footer .GlobalFooter__MetaInner {
    padding: 2rem 0 3.125rem;
}
.gwx-sony-footer .GlobalFooter__Brand {
    width: 9.375rem;
    height: 1.25rem;
}
.gwx-sony-footer .GlobalFooter__BrandLink {
    display: block;
    position: relative;
    width: 100%;
    height: 1.8125rem;
}
.gwx-sony-footer .GlobalFooter__MetaInner__Payments {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.gwx-sony-footer .GlobalFooter__PaymentsList {
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1rem;
    list-style-type: none;
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-margin-before: 1rem;
    margin-block-start: 1rem;
    -webkit-margin-after: 1rem;
    margin-block-end: 1rem;
}
.gwx-sony-footer .GlobalFooterPaymentIcon {
    height: 1.75rem;
    width: 3rem;
    -o-object-fit: contain;
    object-fit: contain;
}
.gwx-sony-footer .GlobalFooterPaymentsItem {
    height: 1.75rem;
}
.gwx-sony-footer .GlobalFooter__MetaLinkList {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.6875rem;
    line-height: 1.63636;
    letter-spacing: 0.01rem;
    margin: -0.75rem 0;
    padding: 2rem 0 0;
    list-style-type: none;
}
.gwx-sony-footer .GlobalFooterMetaLinkListItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}
.gwx-sony-footer .GlobalFooterMetaLinkListItem__Link {
    color: #e4e7eb;
    white-space: nowrap;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooterMetaLinkListItem__Link:hover {
    color: #878792;
}
.gwx-sony-footer .GlobalFooterMetaLinkListItem__Link.-isEmphasized {
    color: #d24615;
}
.gwx-sony-footer .GlobalFooterMetaLinkListItem__Link.-isEmphasized:hover {
    color: #e63337;
}
.gwx-sony-footer .GlobalFooterMetaLinkListItem__Link.ManageCookies {
    text-transform: uppercase !important;
    color: #e4e7eb !important;
    white-space: nowrap !important;
    border: 0 !important;
    font-weight: 400 !important;
    font-size: 0.6875rem !important;
    letter-spacing: 0.01rem !important;
    line-height: 1.63636 !important;
    padding: 0 !important;
    background-color: transparent !important;
    -webkit-transition: background-color 100s ease-in-out !important;
    transition: background-color 100s ease-in-out !important;
}
.gwx-sony-footer .GlobalFooter__Copyright {
    margin-top: 0;
    margin-bottom: 0;
    color: #878792;
    font-size: 0.625rem;
    line-height: 1.8;
    text-align: center;
}
.gwx-sony-footer .GlobalFooter__LegalCopy {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 1em;
    margin-bottom: 1em;
    line-height: 1.6;
}
.gwx-sony-footer .GlobalFooter__Homepage {
    margin-top: 1.875rem;
}
.gwx-sony-footer .GlobalFooter__HomepageLinkList {
    list-style-type: none;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
}
.gwx-sony-footer .GlobalFooterHomepageLinkListItem {
    margin: 0 0.5625rem;
}
.gwx-sony-footer .GlobalFooterHomepageLinkListItem__Link {
    color: #e4e7eb;
    font-size: 0.8125rem;
    text-decoration: none;
}
.gwx-sony-footer .GlobalFooterHomepageLinkListItem__Link[href]:hover {
    color: #878792;
}
.gwx-sony-footer .korean-regulation {
    margin-top: 0.625rem;
    padding-bottom: 1.875rem;
    font-size: 0.625rem;
}
.gwx-sony-footer .footer-legal-links {
    font: inherit;
    font-size: 0.625rem;
    line-height: 1.46667;
    color: #706c7a;
    vertical-align: baseline;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.75rem;
}
.gwx-sony-footer .footer-legal-links .primary-link {
    font-size: 0.625rem;
    color: #e4e7eb;
    text-decoration: none;
    padding-right: 0.3125rem;
}
.gwx-sony-footer .footer-legal-links .primary-link:hover {
    color: #706c7a;
}
.gwx-sony-footer .footer-legal-text {
    font-style: normal;
    font-size: 0.625rem;
    color: #878792;
}
.gwx-sony-footer .footer-legal-text address {
    display: block;
    margin-bottom: 1.65em;
    font: inherit;
    font-style: normal;
    line-height: 1.65;
    border: 0;
    font-size: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.gwx-sony-footer .footer-legal-text a {
    color: #e4e7eb;
    text-decoration: none;
}
.gwx-sony-footer .footer-legal-text a:hover {
    color: #878792;
}
.gwx-sony-footer .Border {
    border: unset;
    border-top: solid 0.0625rem #3c3c42;
    margin-top: 0;
    -webkit-margin-before: 0.5rem;
    margin-block-start: 0.5rem;
    -webkit-margin-after: 0.5rem;
    margin-block-end: 0.5rem;
}
.gwx-sony-footer .-GlobalFooterSimple {
    padding-top: 3rem;
    padding-bottom: 3.125rem;
}
.gwx-sony-footer .GlobalFooter__BrandLinkImageBase {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.gwx-sony-footer .GlobalFooter__BrandLinkImageHover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.gwx-sony-footer
    .GlobalFooter__BrandLink:hover
    .GlobalFooter__BrandLinkImageHover {
    opacity: 1;
}
[dir="rtl"] .gwx-sony-footer .GlobalFooter__LanguageList__Item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
[dir="rtl"] .gwx-sony-footer .GlobalFooter__LanguageCode,
[dir="rtl"] .gwx-sony-footer .GlobalFooter__LanguageText {
    padding: 0 0.625rem;
    margin-right: unset;
}
.gwx-sony-footer .GlobalFooterSnsItem__Container {
    height: 2rem;
}
.gwx-sony-footer .GlobalFooter__MainItem:first-child:nth-last-child(4),
.gwx-sony-footer
    .GlobalFooter__MainItem:first-child:nth-last-child(4)
    ~ .GlobalFooter__MainItem {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    word-break: break-all;
}
.-isInlineBlock .GlobalFooter__MainItemHeader,
.-isInlineBlock .GlobalFooter__MainItemButton,
.-isInlineBlock .GlobalFooter__MainItemBody,
.-isInlineBlock .GlobalFooterListMenuItem {
    display: inline-block;
}
.ToPageTop__Inner {
    position: relative;
    z-index: 9999;
    max-width: 80rem;
    margin: auto;
    -webkit-transition: -webkit-transform 0.6s;
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s;
}
.ToPageTop.-sticky .ToPageTop__Inner {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}
.ToPageTop.-sticky.-offScreen .ToPageTop__Inner {
    -webkit-transform: translateY(100px);
    transform: translateY(100px);
}
.ToPageTop__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    right: 1.25rem;
    bottom: 5.625rem;
    padding: 0.3125rem;
    width: 2.5rem;
    height: 1.75rem;
    border: none;
    border-radius: 0.125rem;
    background: rgba(0, 0, 0, 0.43);
}
[dir="rtl"] .ToPageTop__Button {
    right: auto;
    left: 1.25rem;
}
.ToPageTop__Button:after {
    content: "";
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: auto;
    background: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%228%22%20viewBox=%220%200%2016%208%22%3E%3Cpath%20fill=%22%23fff%22%20d=%22M15.09%207.45c-.21%200-.39-.05-.54-.16l-6.49-4.66-6.61%204.66c-.17.11-.35.16-.54.16-.32%200-.56-.13-.73-.38-.15-.21-.2-.45-.16-.7.04-.26.16-.46.38-.61l7.12-5.02c.17-.13.35-.19.54-.19.19%200%20.37.06.54.19l7.03%205.02c.19.15.31.35.35.61.04.26-.01.49-.16.7-.16.25-.41.38-.73.38z%22/%3E%3C/svg%3E);
}
.PromotionsAndOffers__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PromotionsAndOffers__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    color: #2f353d;
    margin: 0 0 15px;
    font-weight: 700;
}
.PromotionsAndOffers__Content {
    margin-top: 15px;
}
.PromotionsAndOffers__ImageContainer {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.PromotionsAndOffers__Image {
    display: block;
    width: 100%;
    height: auto;
}
.PromotionsAndOffers__Text h3,
.PromotionsAndOffers__Text p {
    margin: 0;
}
.PromotionsAndOffers__Text h3 + h3,
.PromotionsAndOffers__Text h3 + p,
.PromotionsAndOffers__Text p + h3,
.PromotionsAndOffers__Text p + p {
    margin-top: 0.3125rem;
}
.PromotionsAndOffers__Text .InlineFootnote {
    color: #225c9b;
}
.PromotionsAndOffers__Item {
    position: relative;
    margin-top: 15px;
}
.PromotionsAndOffers__Item > * {
    width: 100%;
}
.PromotionsAndOffers__Item
    a[target="_blank"]
    .PromotionsAndOffers__Headline:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    line-height: inherit;
    font-size: 0.8125rem;
}
[dir="rtl"]
    .PromotionsAndOffers__Item
    a[target="_blank"]
    .PromotionsAndOffers__Headline:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PromotionsAndOffers__Item.-Large .PromotionsAndOffers__ImageContainer {
    width: 100%;
}
.PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Text {
    width: auto;
    padding: 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
.PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Eyebrow,
.PromotionsAndOffers__Item.-Large .PromotionsAndOffers__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__ImageContainer {
    width: 41.66667%;
}
.PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__Text {
    width: 100%;
    padding: 15px;
    padding-right: 1.875rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}
.PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__Eyebrow,
.PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__Eyebrow {
    line-height: 1.692306;
}
.PromotionsAndOffers_disableCursor {
    pointer-events: none;
}
.PromotionsAndOffers__wrapper {
    background-color: #f2f5f9;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.PromotionsAndOffers__wrapper:hover {
    cursor: pointer;
}
.PromotionsAndOffers__wrapper:focus-within {
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 5px;
}
.PromotionsAndOffers__wrapper:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.PromotionsAndOffers__wrapper:before {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    margin-right: 8px;
}
[dir="rtl"] .PromotionsAndOffers__wrapper:before {
    margin-right: 0;
    margin-left: 0.625rem;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.PromotionsAndOffers__Link {
    color: inherit;
}
.PromotionsAndOffers__Link:hover {
    text-decoration: none;
    color: inherit;
}
.PromotionsAndOffers__Link:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.PromotionsAndOffers__Link:focus {
    outline: none;
}
.PromotionsAndOffers__Notes {
    padding: 0 0.9375rem;
}
.ImportantNotices__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.ImportantNotices__Header__Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 1rem;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.ImportantNotices__Header__Container .ImportantNotices_Icon {
    margin-right: 0.3125rem;
}
.ImportantNotices__Header__Container .ImportantNotices_Icon img {
    max-height: 1.375rem;
}
.ImportantNotices__Header {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    display: block;
    padding: 0;
    color: #2f353d;
    margin: 0;
    line-height: unset;
}
.ImportantNotices__Header .Icon {
    margin-left: -0.2em;
    color: #e63337;
}
.ImportantNotices__Footer {
    text-align: center;
    margin-top: 1rem;
}
.ImportantNotices__FooterLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
}
.ImportantNotices__FooterLink:hover,
.ImportantNotices__FooterLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.ImportantNotices__FooterLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ImportantNotices__FooterLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.ImportantNotices__FooterLink:hover,
.ImportantNotices__FooterLink:active {
    text-decoration: none;
}
.ImportantNotices__FooterLink:hover .ImportantNotices__FooterLinkLabel,
.ImportantNotices__FooterLink:active .ImportantNotices__FooterLinkLabel {
    text-decoration: underline;
}
.ImportantNotices__FooterLinkLabel.-newTabIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.ImportantNotices__List {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 0.0625rem solid #e4e7eb;
}
.ImportantNotices__Item {
    position: relative;
    display: block;
    border-top: 0.0625rem solid #e4e7eb;
}
.ImportantNotices__ListLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    background-color: transparent;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.75rem 8px;
}
.ImportantNotices__ListLink:hover {
    background-color: transparent;
    color: #2f353d;
    text-decoration: none;
}
.ImportantNotices__ListLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
}
[dir="rtl"] .ImportantNotices__ListLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ImportantNotices__ListTitle {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: block;
    margin-right: 0.5rem;
}
.ImportantNotices__ListTitle.-newTabIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.LocaleList__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.RegionList + .LocaleList__Inner {
    margin-top: 0.9375rem;
}
.LocaleList__Content:not(:first-child) {
    margin-top: 0.9375rem;
    padding-top: 0.9375rem;
    border-top: solid 0.0625rem #e4e7eb;
}
.LocaleList__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    margin-top: 0;
    margin-bottom: 0.625rem;
}
.LocaleList__List {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.LocaleList__List:not(:first-child) {
    margin-top: 0.9375rem;
}
.LocaleList__ListItem {
    position: relative;
    padding: 0.125rem 0;
    width: 100%;
}
.LocaleListItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
}
.LocaleListItem__Link:hover,
.LocaleListItem__Link:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.LocaleListItem__Link:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LocaleListItem__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LocaleListItem__Link:hover,
.LocaleListItem__Link:active {
    text-decoration: none;
}
.LocaleListItem__Link:hover .LocaleListItem__LinkText,
.LocaleListItem__Link:active .LocaleListItem__LinkText {
    text-decoration: underline;
}
.LocaleListItem__Link[target="_blank"] .LocaleListItem__LinkBlankIcon {
    display: inline-block;
}
.LocaleListItem__Link[target="_blank"] .LocaleListItem__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"]
    .LocaleListItem__Link[target="_blank"]
    .LocaleListItem__LinkBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LocaleListItem__LinkBlankIcon {
    display: none;
}
.LocaleList__CookiePolicy {
    margin-top: 0.9375rem;
    padding-top: 0.9375rem;
    border-top: solid 0.0625rem #e4e7eb;
}
.LocaleList__CookiePolicyTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin-top: 0;
    margin-bottom: 0.625rem;
}
.LocaleList__CookiePolicyBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
}
.LocaleList__PlusOne {
    font-size: 0.75rem;
}
.LocaleList__MinusOne {
    font-size: 0.625rem;
}
.LocaleList__PlusTwo {
    font-size: 0.8125rem;
}
.LocaleList__MinusTwo {
    font-size: 0.5625rem;
}
.RegionList__Inner {
    margin: 0 auto;
    max-width: 1200px;
    padding-right: 20px;
    padding-left: 20px;
}
.RegionList__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0 0 1.25rem;
}
.RegionList__List {
    background: #f1f5f9;
    padding: 0.9375rem;
    list-style-type: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.RegionList__ListItem {
    position: relative;
    width: 100%;
    padding-left: 1.25rem;
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}
[dir="rtl"] .RegionList__ListItem {
    padding-left: 0;
    padding-right: 1.25rem;
}
.RegionList__ListItem:before {
    content: "\E607";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0.3em;
}
[dir="rtl"] .RegionList__ListItem:before {
    left: auto;
    right: 0;
}
.RegionList__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
}
.ServicesAndApps__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    overflow: hidden;
}
.ServicesAndApps__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    margin-bottom: 15px;
}
.ServicesAndApps__Link {
    display: block;
}
.ServicesAndApps__Link.ServicesAndApps_disableCursor {
    pointer-events: none;
}
.ServicesAndApps__ImageContainer {
    background-color: #f2f5f9;
    color: #2f353d;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.ServicesAndApps__ImageContainer:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.ServicesAndApps__ImageContainer figure {
    margin: auto;
    padding: 1.5625rem 2.3125rem;
}
.ServicesAndApps__Image {
    display: block;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
}
.ServicesAndApps__Content {
    padding-top: 0.375rem;
    background-color: #fff;
}
.ServicesAndApps__Content p,
.ServicesAndApps__Content h3 {
    margin: 0;
}
.ServicesAndApps__Content p + p,
.ServicesAndApps__Content p + h3,
.ServicesAndApps__Content h3 + p,
.ServicesAndApps__Content h3 + h3 {
    margin-top: 0.125rem;
}
.ServicesAndApps__Content > :last-child {
    margin-bottom: 0;
}
.ServicesAndApps__ContentEyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #6b6b7b;
}
.ServicesAndApps__ContentHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
}
.ServicesAndApps__ContentHeadline:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .ServicesAndApps__ContentHeadline:after {
    vertical-align: middle;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: 0.2em;
    margin-left: 0;
    margin-right: 0.5em;
}
.ServicesAndApps__ContentBodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.467;
}
.ServicesAndApps__Swiper__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.ServicesAndApps__Swiper__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.ServicesAndApps__Swiper__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.PageTitle__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PageTitle__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    border-bottom: 0.125rem solid #e4e7eb;
    padding-bottom: 0.9375rem;
    margin: 0;
}
.PageTitle__Headline.-Medium {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.PageTitle__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.PageTitle__Headline.-Small {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.PageTitle__Headline.-BorderMedium {
    border-bottom: 0.125rem solid #e4e7eb;
}
.PageTitle__Headline.-BorderBold {
    border-bottom: 0.1875rem solid #e4e7eb;
}
.PageTitle__Headline.-BorderLight {
    border-bottom: 0.0625rem solid #e4e7eb;
}
.PageTitle__Headline.-BorderNone {
    border-bottom: none;
    padding-bottom: 0;
}
.UtilityLinksItem {
    margin: 1.25rem 0.9375rem;
    width: calc(50% - 30px);
}
.UtilityLinksItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.625rem;
}
.UtilityLinksItem__LinkList {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.UtilityLinksLinkItem {
    margin: 0.3125rem 0 0;
}
.UtilityLinksLinkItem > .component-content {
    height: 1rem;
}
.UtilityLinksLinkItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    color: #3865e0;
}
.UtilityLinksLinkItem__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    vertical-align: middle;
}
.UtilityLinksLinkItem__Link:hover,
.UtilityLinksLinkItem__Link:active {
    outline: 0;
    text-decoration: none;
}
.UtilityLinksLinkItem__Link:hover .UtilityLinksLinkItem__LinkLabel,
.UtilityLinksLinkItem__Link:active .UtilityLinksLinkItem__LinkLabel {
    text-decoration: underline;
}
.UtilityLinksLinkItem__Link[target="_blank"]
    .UtilityLinksLinkItem__LinkBlankIcon {
    display: inline-block;
}
.UtilityLinksLinkItem__Link[target="_blank"]
    .UtilityLinksLinkItem__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .UtilityLinksLinkItem__Link[target="_blank"]
    .UtilityLinksLinkItem__LinkBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.UtilityLinksLinkItem__LinkBlankIcon {
    display: none;
}
.UtilityLinksLinkAndImage__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.UtilityLinksLinkAndImage__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.UtilityLinksLinkAndImage__Wrapper {
    border-top: 0.1875rem solid #e4e7eb;
    padding-top: 1.25rem;
}
.UtilityLinksLinkAndImage__Container {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
.UtilityLinksLinkAndImage__ImageBox {
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
    background-color: #f1f5f9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.25rem;
}
.UtilityLinksLinkAndImage__Image {
    display: block;
    width: 6.25rem;
    height: 6.25rem;
    margin: 0;
}
.UtilityLinksLinkAndImage__Text {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 1.25rem;
}
[dir="rtl"] .UtilityLinksLinkAndImage__Text {
    padding: 0 1.25rem 0 0;
}
.UtilityLinksLinkAndImage__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    margin: 0;
    color: #6b6b7b;
}
.UtilityLinksLinkAndImage__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    font-size: 0.9375rem;
    line-height: 1.375rem;
    color: #6b6b7b;
    margin-top: 0.75rem;
    margin-bottom: 0;
}
.UtilityLinksLinkAndImage__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    margin-top: 0.75rem;
    color: #3865e0;
}
.UtilityLinksLinkAndImage__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.UtilityLinksLinkAndImage__Link:hover,
.UtilityLinksLinkAndImage__Link:active {
    text-decoration: none;
}
.UtilityLinksLinkAndImage__Link:hover .UtilityLinksLinkAndImage__LinkText,
.UtilityLinksLinkAndImage__Link:active .UtilityLinksLinkAndImage__LinkText {
    text-decoration: underline;
}
.UtilityLinksLinkAndImage__Link[target="_blank"]
    .UtilityLinksLinkAndImage__LinkBlankIcon {
    display: inline-block;
}
.UtilityLinksLinkAndImage__Link[target="_blank"]
    .UtilityLinksLinkAndImage__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
[dir="rtl"]
    .UtilityLinksLinkAndImage__Link[target="_blank"]
    .UtilityLinksLinkAndImage__LinkBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.UtilityLinksLinkAndImage__LinkBlankIcon {
    display: none;
}
.UtilityLinksLinkAndImage__UtilityLinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.UtilityLinksLinkAndImage__Notes .Footnotes__List {
    margin-left: 0.9375rem;
}
.PdpFeaturesNav__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PdpFeaturesNav__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}
.PdpFeaturesNav__TitleText {
    display: block;
    padding-bottom: 0.9375rem;
    border-bottom: 0.1875rem solid #e4e7eb;
}
.PdpFeaturesNav__Nav {
    margin-bottom: 1.25rem;
    zoom: 1;
    width: 100%;
}
.PdpFeaturesNav__Nav:before {
    content: "";
    display: table;
}
.PdpFeaturesNav__Nav:after {
    content: "";
    display: table;
    clear: both;
}
.PdpFeaturesNav__PrevLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    color: #34568e;
    float: left;
}
.PdpFeaturesNav__PrevLink:hover,
.PdpFeaturesNav__PrevLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.PdpFeaturesNav__PrevLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
[dir="rtl"] .PdpFeaturesNav__PrevLink {
    float: right;
}
.PdpFeaturesNav__PrevLink:hover,
.PdpFeaturesNav__PrevLink:active,
.PdpFeaturesNav__PrevLink:focus {
    color: #3c4c74;
    text-decoration: none;
}
.PdpFeaturesNav__PrevLink:before {
    content: "\E608";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: -0.25rem;
}
[dir="rtl"] .PdpFeaturesNav__PrevLink:before {
    margin-left: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.PdpFeaturesNav__NextLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    color: #34568e;
    float: right;
}
.PdpFeaturesNav__NextLink:hover,
.PdpFeaturesNav__NextLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.PdpFeaturesNav__NextLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
[dir="rtl"] .PdpFeaturesNav__NextLink {
    float: left;
}
.PdpFeaturesNav__NextLink:hover,
.PdpFeaturesNav__NextLink:active,
.PdpFeaturesNav__NextLink:focus {
    color: #3c4c74;
    text-decoration: none;
}
.PdpFeaturesNav__NextLink:after {
    content: "\E606";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    width: 0.625rem;
}
[dir="rtl"] .PdpFeaturesNav__NextLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ColumnsStaticImage__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.ColumnsStaticImage__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.ColumnsStaticImageItem__Swiper {
    margin-left: -15px;
    margin-right: -15px;
}
.ColumnsStaticImageItem__Wrapper {
    width: auto !important;
}
.ColumnsStaticImageItem__Slide {
    position: relative;
    width: 100%;
}
.ColumnsStaticImageItem__NextButton,
.ColumnsStaticImageItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.ColumnsStaticImageItem__NextButton.swiper-button-disabled,
.ColumnsStaticImageItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ColumnsStaticImageItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.ColumnsStaticImageItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.ColumnsStaticImageItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.ColumnsStaticImageItem__Bullet:only-child {
    display: none;
}
.ColumnsStaticImageItem__Image {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 0.625rem;
}
.ColumnsStaticImageItem__Text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ColumnsStaticImageItem__Text .InlineFootnote {
    color: #225c9b;
}
.ColumnsStaticImageItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    line-height: 1.46667;
    margin: 0;
    color: #2f353d;
    font-size: 0.9375rem;
    line-height: 1.466666;
}
.ColumnsStaticImageItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.75rem;
    margin-bottom: 0;
}
.-LightGray .ColumnsStaticImageItem__BodyCopy {
    color: #2f353d;
}
.ColumnsStaticImageItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    margin-top: 0.75rem;
    color: #3865e0;
}
.ColumnsStaticImageItem__Link:hover,
.ColumnsStaticImageItem__Link:active {
    text-decoration: none;
}
.ColumnsStaticImageItem__Link:hover .ColumnsStaticImageItem__LinkText,
.ColumnsStaticImageItem__Link:active .ColumnsStaticImageItem__LinkText {
    text-decoration: underline;
}
.ColumnsStaticImageItem__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .ColumnsStaticImageItem__Link:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ColumnsStaticImageItem__Link[target="_blank"]
    .ColumnsStaticImageItem__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .ColumnsStaticImageItem__Link[target="_blank"]
    .ColumnsStaticImageItem__LinkBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.InPageNavigation {
    height: 4.125rem;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.InPageNavigation > .component-content {
    height: 100%;
    background-color: #f1f5f9;
    border-bottom: solid 0.0625rem #e4e7eb;
}
.InPageNavigation.-isFixed > .component-content {
    width: 100%;
    height: 4.125rem;
    z-index: 500;
    position: fixed;
    top: 0;
    -webkit-box-shadow: 0 0.0625em 0.625em rgba(39, 43, 55, 0.25);
    box-shadow: 0 0.0625em 0.625em rgba(39, 43, 55, 0.25);
}
.InPageNavigation__Inner {
    position: relative;
    padding: 0 20px;
    height: 100%;
}
.InPageNavigation__List {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 100%;
}
.InPageNavigationItem {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-right: solid 0.0625rem #e4e7eb;
}
.InPageNavigationItem:first-child {
    border-left: solid 0.0625rem #e4e7eb;
}
.InPageNavigationItem:first-child:nth-last-child(1),
.InPageNavigationItem:first-child:nth-last-child(1) ~ .InPageNavigationItem {
    width: 100%;
}
.InPageNavigationItem:first-child:nth-last-child(2),
.InPageNavigationItem:first-child:nth-last-child(2) ~ .InPageNavigationItem {
    width: 50%;
}
.InPageNavigationItem:first-child:nth-last-child(3),
.InPageNavigationItem:first-child:nth-last-child(3) ~ .InPageNavigationItem {
    width: 33.3334%;
}
.InPageNavigationItem:first-child:nth-last-child(4),
.InPageNavigationItem:first-child:nth-last-child(4) ~ .InPageNavigationItem {
    width: 25%;
}
.InPageNavigationItem:first-child:nth-last-child(5),
.InPageNavigationItem:first-child:nth-last-child(5) ~ .InPageNavigationItem {
    width: 20%;
}
.InPageNavigationItem > .component-content {
    width: 100%;
    height: 100%;
}
.InPageNavigationItem__Link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f1f5f9;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.InPageNavigationItem__Link:after {
    content: "";
    width: 100%;
    height: 0;
    background-color: #5887f5;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
}
.InPageNavigationItem__Link:hover,
.-isCurrent .InPageNavigationItem__Link {
    background-color: #e8edf3;
}
.InPageNavigationItem__Link:hover:after,
.-isCurrent .InPageNavigationItem__Link:after {
    height: 0.25rem;
}
.InPageNavigationItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    text-align: center;
    margin: 0;
}
.InPageNavigationItem__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: center;
    color: #504d56;
    margin-top: 0.125rem;
    margin-bottom: 0;
}
.ht-800 {
    height: 50rem;
}
.bg-alice-blue {
    background-color: #f0f8ff;
}
.bg-antique-white {
    background-color: #faebd7;
}
.bg-gains-boro {
    background-color: #dcdcdc;
}
.bg-honey-dew {
    background-color: #f0fff0;
}
.bg-lavender {
    background-color: #e6e6fa;
}
.Error {
    margin: 0 auto;
}
.Error__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
    height: 15.25rem;
}
.Error__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    color: #2f353d;
}
.Error__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    -webkit-margin-before: 1em;
    margin-block-start: 1em;
    -webkit-margin-after: 1em;
    margin-block-end: 1em;
    -webkit-margin-start: 0;
    margin-inline-start: 0;
    -webkit-margin-end: 0;
    margin-inline-end: 0;
}
.Error__Form {
    max-width: 31.25rem;
    margin-top: 3.75rem;
}
.Error__Input {
    position: relative;
    background: #e4e7eb;
}
.Error__Input input {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 1.125rem;
    line-height: 1.44444;
    line-height: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 3.75rem;
    border: solid 0.0625rem #ccc;
    border-radius: 0.125rem;
    padding: 0 1.25rem;
    color: #2f353d;
}
.Error__SearchButtonClear {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    right: 3.75rem;
    width: 3.75rem;
    height: 3.75rem;
}
[dir="rtl"] .Error__SearchButtonClear {
    right: auto;
    left: 3.75rem;
}
.Error__SearchButton,
.Error__SearchButton-jp {
    position: absolute;
    right: 0;
    top: 0;
    width: 3.75rem;
    height: 3.75rem;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: #2d75c7;
}
[dir="rtl"] .Error__SearchButton,
[dir="rtl"] .Error__SearchButton-jp {
    right: auto;
    left: 0;
}
.Error__SearchIcon {
    color: #fff;
    font-size: 1.16688rem;
}
.Error__SearchIcon.-close {
    color: #6b6b7b;
    font-size: 1.125rem;
}
.Error__HomeButtonContainer {
    margin-top: 1.875rem;
}
.Error__HomeButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    font-size: 0.8125rem;
    padding: 0.75rem 1.875rem;
    height: 2.5rem;
}
.Error__HomeButton:active {
    background-color: #6694ff;
}
.Error__HomeButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.Error__HomeButton:hover {
    background-color: #34568e;
}
.Error__HomeButton:hover,
.Error__HomeButton:active,
.Error__HomeButton:focus {
    color: white;
    text-decoration: none;
}
.Error__HomeButton.-isDisabled,
.Error__HomeButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.UtilityLinksLinksOnly__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.UtilityLinksLinksOnly__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.UtilityLinksLinksOnly__Wrapper {
    border-top: 0.1875rem solid #e4e7eb;
    padding-top: 1.25rem;
}
.UtilityLinksLinksOnly__Container {
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
.UtilityLinksLinksOnly__UtilityLinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.Large360Viewer__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 3.75rem 0;
}
.Large360Viewer__Inner {
    position: relative;
    padding: 0 20px;
}
.Large360Viewer__TextBox {
    width: 100%;
    margin: 0 0 0.75rem;
}
.Large360Viewer__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .Large360Viewer__Eyebrow {
    color: #fff;
}
.Large360Viewer__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.125rem 0;
}
.Large360Viewer__Headline.-Normal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.Large360Viewer__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .Large360Viewer__Headline {
    color: #fff;
}
.Large360Viewer__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.625rem 0 0;
}
.Large360Viewer__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .Large360Viewer__SubHeadline {
    color: #fff;
}
.Large360Viewer__DescriptionInner {
    padding-top: 1.25rem;
}
.Large360Viewer__DescriptionInner > :first-child {
    margin-top: 0;
}
.Large360Viewer__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.Large360Viewer__DescriptionInner.-Left {
    text-align: left;
}
.Large360Viewer__DescriptionInner.-Center {
    text-align: center;
}
.Large360Viewer__DescriptionInner.-Right {
    text-align: right;
}
.Large360Viewer__DescriptionInner.-DarkBoxLightText {
    background: #000;
    padding: 1.25rem;
}
.Large360Viewer__ContentHeader {
    margin: 0.9375rem 0;
}
.Large360Viewer__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0.75rem 0 0.9375rem;
}
.-LightGray .Large360Viewer__BodyCopy {
    color: #2f353d;
}
.-DarkBoxLightText .Large360Viewer__BodyCopy {
    color: #fff;
}
.Large360Viewer__SubImage {
    margin: 0.9375rem 0;
    font-size: 0.8125rem;
    height: 4.6875rem;
}
.Large360Viewer__SubImage img {
    display: inline-block;
}
.Large360Viewer__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.Large360Viewer__DescriptionInner.-Left .Large360Viewer__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.Large360Viewer__DescriptionInner.-Center .Large360Viewer__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.Large360Viewer__DescriptionInner.-Right .Large360Viewer__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.Large360Viewer__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .Large360Viewer__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.Large360Viewer__AddonImage img {
    display: block;
}
.Large360Viewer__AddonDescription {
    text-align: left;
}
[dir="rtl"] .Large360Viewer__AddonDescription {
    text-align: right;
}
.Large360Viewer__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .Large360Viewer__AddonBody {
    color: #2f353d;
}
.Large360Viewer__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .Large360Viewer__AddonButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .Large360Viewer__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
.Large360Viewer__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.Large360Viewer__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.Large360Viewer__AddonButtonContainer a:hover,
.Large360Viewer__AddonButtonContainer a:active {
    text-decoration: none;
}
.Large360Viewer__AddonButtonContainer a:hover .Large360Viewer__AddonButtonText,
.Large360Viewer__AddonButtonContainer
    a:active
    .Large360Viewer__AddonButtonText {
    text-decoration: underline;
}
.Large360Viewer__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .Large360Viewer__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.Large360Viewer__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.Large360Viewer__ButtonContainer a {
    text-decoration: none;
}
.Large360Viewer__ButtonContainer a.Large360Viewer__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.Large360Viewer__ButtonContainer a.Large360Viewer__Button:active {
    background-color: #6694ff;
}
.Large360Viewer__ButtonContainer a.Large360Viewer__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.Large360Viewer__ButtonContainer a.Large360Viewer__Button:hover {
    background-color: #34568e;
}
.Large360Viewer__ButtonContainer a.Large360Viewer__Button:hover,
.Large360Viewer__ButtonContainer a.Large360Viewer__Button:active,
.Large360Viewer__ButtonContainer a.Large360Viewer__Button:focus {
    color: white;
    text-decoration: none;
}
.Large360Viewer__ButtonContainer a.Large360Viewer__Button.-isDisabled,
.Large360Viewer__ButtonContainer a.Large360Viewer__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.Large360Viewer__ButtonContainer a:not(.Large360Viewer__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.Large360Viewer__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .Large360Viewer__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.Large360Viewer__Button):hover .Large360Viewer__ButtonText {
    text-decoration: underline;
}
.Large360Viewer__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .Large360Viewer__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .Large360Viewer__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[target="_blank"] .Large360Viewer__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.Large360Viewer__ImageContainer > .Circlr__Images {
    height: 20rem;
}
.Large360Viewer__ImageContainer .Circlr__HandleInner {
    background: #d24615;
}
.Large360Viewer__ImageContainer .Circlr__SlideBar {
    margin-top: 1.25rem;
}
.Large360Viewer__CirclrText.Circlr__Text {
    background-color: #000;
}
.LargeSlideshowHotSpot {
    overflow: hidden;
}
.LargeSlideshowHotSpot__Background {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.LargeSlideshowHotSpot__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 3.75rem 0;
}
.LargeSlideshowHotSpot__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .LargeSlideshowHotSpot__BodyCopy {
    color: #2f353d;
}
.LargeSlideshowHotSpot__Inner {
    position: relative;
    padding: 0 20px;
}
.LargeSlideshowHotSpot__TextBox {
    width: 100%;
    margin: 0 0 0.75rem;
}
.LargeSlideshowHotSpot__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.LargeSlideshowHotSpot__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.LargeSlideshowHotSpot__Headline.-Normal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.LargeSlideshowHotSpot__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.LargeSlideshowHotSpot__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
}
.LargeSlideshowHotSpot__SubImage {
    margin: 0.9375rem 0;
}
.LargeSlideshowHotSpot__SubImage img {
    display: inline-block;
}
.LargeSlideshowHotSpot__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.LargeSlideshowHotSpot__DescriptionInner.-Left
    .LargeSlideshowHotSpot__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeSlideshowHotSpot__DescriptionInner.-Center
    .LargeSlideshowHotSpot__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeSlideshowHotSpot__DescriptionInner.-Right
    .LargeSlideshowHotSpot__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeSlideshowHotSpot__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeSlideshowHotSpot__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeSlideshowHotSpot__AddonImage img {
    display: block;
}
.LargeSlideshowHotSpot__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeSlideshowHotSpot__AddonDescription {
    text-align: right;
}
.LargeSlideshowHotSpot__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .LargeSlideshowHotSpot__AddonBody {
    color: #2f353d;
}
a[target="_blank"] .LargeSlideshowHotSpot__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .LargeSlideshowHotSpot__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LargeSlideshowHotSpot__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshowHotSpot__AddonButtonContainer a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshowHotSpot__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshowHotSpot__AddonButtonContainer a:hover,
.LargeSlideshowHotSpot__AddonButtonContainer a:active {
    text-decoration: none;
}
.LargeSlideshowHotSpot__AddonButtonContainer
    a:hover
    .LargeSlideshowHotSpot__AddonButtonText,
.LargeSlideshowHotSpot__AddonButtonContainer
    a:active
    .LargeSlideshowHotSpot__AddonButtonText {
    text-decoration: underline;
}
.LargeSlideshowHotSpot__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeSlideshowHotSpot__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeSlideshowHotSpot__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshowHotSpot__ButtonContainer a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshowHotSpot__ButtonContainer a.LargeSlideshowHotSpot__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    outline: none !important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshowHotSpot__ButtonContainer a.LargeSlideshowHotSpot__Button:active {
    background-color: #6694ff;
}
.LargeSlideshowHotSpot__ButtonContainer a.LargeSlideshowHotSpot__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeSlideshowHotSpot__ButtonContainer a.LargeSlideshowHotSpot__Button:hover {
    background-color: #34568e;
}
.LargeSlideshowHotSpot__ButtonContainer a.LargeSlideshowHotSpot__Button:hover,
.LargeSlideshowHotSpot__ButtonContainer a.LargeSlideshowHotSpot__Button:active,
.LargeSlideshowHotSpot__ButtonContainer a.LargeSlideshowHotSpot__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeSlideshowHotSpot__ButtonContainer
    a.LargeSlideshowHotSpot__Button.-isDisabled,
.LargeSlideshowHotSpot__ButtonContainer
    a.LargeSlideshowHotSpot__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeSlideshowHotSpot__ButtonContainer
    a:not(.LargeSlideshowHotSpot__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshowHotSpot__Link {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.LargeSlideshowHotSpot__ButtonIcon {
    margin-right: 0.3125rem;
}
.LargeSlideshowHotSpot__ButtonText {
    display: block;
}
a[target="_blank"] .LargeSlideshowHotSpot__ButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
.LargeSlideshowHotSpot__ImageContainer {
    position: relative;
}
.LargeSlideshowHotSpotItem__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.LargeSlideshowHotSpotItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.LargeSlideshowHotSpotItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.LargeSlideshowHotSpotItem__Swiper.-isHotSpotActive {
    overflow: visible;
}
.LargeSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .LargeSlideshowHotSpotItem__Slide:not(.-activeSlide) {
    visibility: hidden;
}
.LargeSlideshowHotSpotItem__Swiper.-isHotSpotActive
    .LargeSlideshowHotSpotItem__Slide:not(.-activeSlide)
    .HotSpotContainer {
    display: none;
}
.LargeSlideshowHotSpotItem__Slide {
    position: relative;
}
.LargeSlideshowHotSpotItem__NextButton,
.LargeSlideshowHotSpotItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.LargeSlideshowHotSpotItem__NextButton.swiper-button-disabled,
.LargeSlideshowHotSpotItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.LargeSlideshowHotSpotItem__PrevButton {
    left: -2.125rem;
}
[dir="rtl"] .LargeSlideshowHotSpotItem__PrevButton {
    left: auto;
    right: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeSlideshowHotSpotItem__NextButton {
    right: -2.125rem;
}
[dir="rtl"] .LargeSlideshowHotSpotItem__NextButton {
    right: auto;
    left: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeSlideshowHotSpotItem__Pagination {
    position: relative;
    margin-top: 0.625rem;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.LargeSlideshowHotSpotItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.LargeSlideshowHotSpotItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.LargeSlideshowHotSpotItem__Bullet:only-child {
    display: none;
}
.LargeSlideshowHotSpotItem__Label {
    position: relative;
    background: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    width: 20%;
    padding: 1.875rem 0.625rem;
    color: #2f353d;
    opacity: 0.8;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    font-size: 0.75rem;
    margin-top: 0.25rem;
}
.LargeSlideshowHotSpotItem__Label.-active {
    background: #f1f5f9;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
    margin-top: 0;
}
.LargeSlideshowHotSpotItem__Label:hover {
    margin-top: 0;
    cursor: pointer;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.LargeSlideshowHotSpotItem__Label:only-child {
    display: none;
}
.LargeSlideshowHotSpotItem__BackGroundImageContainer {
    height: 100%;
    position: relative;
}
.LargeSlideshowHotSpotItem__BackGroundImageContainer figure {
    margin: 0;
}
.LargeSlideshowHotSpotItem__BackGroundImageContainer figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    vertical-align: bottom;
}
.LargeSlideshowHotSpotItem__BackGroundImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    margin-bottom: -1.4375rem;
}
.-LightGray .LargeSlideshowHotSpotItem__BackGroundImageCaption {
    color: #2f353d;
}
[dir="rtl"] .LargeSlideshowHotSpotItem__BackGroundImageCaption {
    text-align: left;
}
.LargeSlideshowHotSpotItem__DescriptionInner {
    padding-top: 1.25rem;
}
.LargeSlideshowHotSpotItem__DescriptionInner > :first-child {
    margin-top: 0;
}
.LargeSlideshowHotSpotItem__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.LargeSlideshowHotSpotItem__DescriptionInner.-Left {
    text-align: left;
}
.LargeSlideshowHotSpotItem__DescriptionInner.-Center {
    text-align: center;
}
.LargeSlideshowHotSpotItem__DescriptionInner.-Right {
    text-align: right;
}
.LargeSlideshowHotSpotItem__DescriptionInner.-DarkBoxLightText {
    background: #000;
    padding: 1.25rem;
}
.LargeSlideshowHotSpotItem__ContentHeader {
    margin: 0.9375rem 0;
}
.LargeSlideshowHotSpotItem__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .LargeSlideshowHotSpotItem__Eyebrow {
    color: #fff;
}
.LargeSlideshowHotSpotItem__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.125rem 0 0.375rem;
}
.LargeSlideshowHotSpotItem__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeSlideshowHotSpotItem__Headline {
    color: #fff;
}
.LargeSlideshowHotSpotItem__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.LargeSlideshowHotSpotItem__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeSlideshowHotSpotItem__SubHeadline {
    color: #fff;
}
.LargeSlideshowHotSpotItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
}
.-DarkBoxLightText .LargeSlideshowHotSpotItem__BodyCopy {
    color: #fff;
}
.LargeSlideshowHotSpotItem__SubImage {
    margin: 0.9375rem 0;
}
.LargeSlideshowHotSpotItem__SubImage img {
    display: inline-block;
}
.LargeSlideshowHotSpotItem__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.LargeSlideshowHotSpotItem__DescriptionInner.-Left
    .LargeSlideshowHotSpotItem__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeSlideshowHotSpotItem__DescriptionInner.-Center
    .LargeSlideshowHotSpotItem__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeSlideshowHotSpotItem__DescriptionInner.-Right
    .LargeSlideshowHotSpotItem__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeSlideshowHotSpotItem__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeSlideshowHotSpotItem__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeSlideshowHotSpotItem__AddonImage img {
    display: block;
}
.LargeSlideshowHotSpotItem__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeSlideshowHotSpotItem__AddonDescription {
    text-align: right;
}
.LargeSlideshowHotSpotItem__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
}
.-DarkBoxLightText .LargeSlideshowHotSpotItem__AddonBody {
    color: #fff;
}
a[target="_blank"] .LargeSlideshowHotSpotItem__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .LargeSlideshowHotSpotItem__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LargeSlideshowHotSpotItem__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshowHotSpotItem__AddonButtonContainer a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshowHotSpotItem__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshowHotSpotItem__AddonButtonContainer a:hover,
.LargeSlideshowHotSpotItem__AddonButtonContainer a:active {
    text-decoration: none;
}
.LargeSlideshowHotSpotItem__AddonButtonContainer
    a:hover
    .LargeSlideshowHotSpotItem__AddonButtonText,
.LargeSlideshowHotSpotItem__AddonButtonContainer
    a:active
    .LargeSlideshowHotSpotItem__AddonButtonText {
    text-decoration: underline;
}
.LargeSlideshowHotSpotItem__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeSlideshowHotSpotItem__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeSlideshowHotSpotItem__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeSlideshowHotSpotItem__ButtonContainer a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    outline: none !important;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button:active {
    background-color: #6694ff;
}
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button:hover {
    background-color: #34568e;
}
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button:hover,
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button:active,
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button.-isDisabled,
.LargeSlideshowHotSpotItem__ButtonContainer
    a.LargeSlideshowHotSpotItem__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeSlideshowHotSpotItem__ButtonContainer
    a:not(.LargeSlideshowHotSpotItem__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeSlideshowHotSpotItem__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeSlideshowHotSpotItem__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeSlideshowHotSpotItem__ButtonText {
    display: block;
}
a[target="_blank"] .LargeSlideshowHotSpotItem__ButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
.LargeSlideshowHotSpotItem__Notes {
    max-width: 75rem;
    position: absolute;
    bottom: -6.25rem;
}
.LargeSlideshowHotSpotItem__Notes .Footnotes__List {
    margin: auto;
}
.SonyNews__Body {
    color: #2f353d;
    background-color: #f2f5f9;
    padding: 1.375rem 0;
}
.SonyNews__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.SonyNews__Header {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    display: block;
    padding: 0;
    margin-bottom: 1.875rem;
}
.SonyNews__Footer {
    text-align: center;
    margin-top: 1rem;
}
.SonyNews__FooterLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
}
.SonyNews__FooterLink:hover,
.SonyNews__FooterLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.SonyNews__FooterLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.SonyNews__FooterLink:hover,
.SonyNews__FooterLink:active {
    text-decoration: none;
}
.SonyNews__FooterLink:hover .SonyNews__FooterLinkLabel,
.SonyNews__FooterLink:active .SonyNews__FooterLinkLabel {
    text-decoration: underline;
}
.SonyNews__List {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
}
.SonyNews__Item {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 0.0625rem solid #ccc;
    padding: 0;
}
.SonyNews__Item:last-child {
    border-bottom: 0.0625rem solid #ccc;
}
.SonyNews__ListLink {
    background-color: transparent;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.75rem 8px;
}
.SonyNews__ListLink:hover {
    background-color: transparent;
    color: #2f353d;
    text-decoration: none;
}
.SonyNews__ListLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
[dir="rtl"] .SonyNews__ListLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SonyNews__ListLink.SonyNews_disableCursor {
    pointer-events: none;
}
.SonyNews__ListLinkInner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.SonyNews__ListDate {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    display: block;
}
.SonyNews__ListTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    color: inherit;
    color: #2f353d;
}
.SonyNews__ListTitle.-newTabIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.3125rem;
    padding-bottom: 0.3125rem;
}
.SonyNews__ListImage {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
    margin-right: 0.625rem;
    margin-left: 0.75rem;
    background-color: #fff;
}
.Callouts__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.Callouts__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.CalloutsItem__Swiper {
    margin-left: -15px;
    margin-right: -15px;
}
.CalloutsItem__Wrapper {
    width: auto !important;
}
.CalloutsItem__Slide {
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0 0.0625rem 0 #d2d2db;
    box-shadow: 0 0.0625rem 0 #d2d2db;
}
.CalloutsItem__Slide.-TextBoxLightGray {
    background-color: #f1f5f9;
}
.CalloutsItem__Slide.-TextBoxWhite {
    background-color: #fff;
}
.CalloutsItem__NextButton,
.CalloutsItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.CalloutsItem__NextButton.swiper-button-disabled,
.CalloutsItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.CalloutsItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.CalloutsItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.CalloutsItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.CalloutsItem__Bullet:only-child {
    display: none;
}
.CalloutsItem__Image {
    display: block;
    width: 6.125rem;
    height: 6.125rem;
    margin: 0 auto;
}
.CalloutsItem__Text {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25rem;
}
.CalloutsItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
    color: #2f353d;
}
.CalloutsItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    font-size: 0.9375rem;
    margin-top: 0.75rem;
    margin-bottom: 0;
}
.-TextBoxLightGray .CalloutsItem__BodyCopy {
    color: #6b6b7b;
}
.CalloutsItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    margin-top: 0.75rem;
    color: #3865e0;
}
.CalloutsItem__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.CalloutsItem__Link:hover,
.CalloutsItem__Link:active {
    text-decoration: none;
}
.CalloutsItem__Link:hover .CalloutsItem__LinkText,
.CalloutsItem__Link:active .CalloutsItem__LinkText {
    text-decoration: underline;
}
.CalloutsItem__Link[target="_blank"] .CalloutsItem__LinkBlankIcon {
    display: inline-block;
}
.CalloutsItem__LinkBlankIcon {
    display: none;
}
.LanguageSelection__Introduction {
    position: relative;
    background: #293d54;
}
.LanguageSelection__BackGroundImageContainer {
    height: 14.75rem;
    overflow: hidden;
}
.LanguageSelection__BackgroundImage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.LanguageSelection__TextBoxContainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    max-width: 75rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.LanguageSelection__TextBoxContainerInner {
    position: relative;
    height: 100%;
}
.LanguageSelection__TextBox {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    margin: auto;
}
.LanguageSelection__TextBox > :first-child {
    margin-top: 0;
}
.LanguageSelection__TextBox > :last-child {
    margin-bottom: 0;
}
.LanguageSelection__Heading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
    color: #fff;
}
.LanguageSelection__ButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: -0.3125rem 0;
}
.LanguageSelection__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin: 0.3125rem 0;
}
.LanguageSelection__Button:active {
    background-color: #6694ff;
}
.LanguageSelection__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LanguageSelection__Button:hover {
    background-color: #34568e;
}
.LanguageSelection__Button:hover,
.LanguageSelection__Button:active,
.LanguageSelection__Button:focus {
    color: white;
    text-decoration: none;
}
.LanguageSelection__Button.-isDisabled,
.LanguageSelection__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LanguageSelection__Description {
    max-width: 75rem;
    margin: 1.875rem auto 2.5rem;
    padding-left: 20px;
    padding-right: 20px;
}
.LanguageSelection__DescriptionList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
}
.LanguageSelection__DescriptionList > :first-child {
    margin-top: 0;
}
.LanguageSelection__DescriptionList > :last-child {
    margin-bottom: 0;
}
.LanguageSelection__DescriptionItem {
    width: 100%;
    margin: 0.625rem 0;
}
.LanguageSelection__DescriptionItem > :first-child {
    margin-top: 0;
}
.LanguageSelection__DescriptionItem > :last-child {
    margin-bottom: 0;
}
.LanguageSelection__DescriptionHeading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.LanguageSelection__DescriptionText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.Language_SubHeading {
    font-weight: 700;
}
.LanguageSelection__DescriptionItem__Spacing {
    margin-left: 0;
}
.AllCategoryGroups + .AllCategories {
    margin-top: 1.875rem;
}
.AllCategories__Inner {
    margin-right: auto;
    margin-left: auto;
}
.AllCategories__Content {
    margin-top: 0 !important;
}
.AllCategories__List {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.AllCategoriesItem__Icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.AllCategories__ListItem {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 100%;
}
.AllCategoriesItem__Link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.625rem 8px;
    width: 100%;
    height: 3.75rem;
    color: #2f353d;
}
.AllCategoriesItem__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
}
.AllCategoriesItem__Image {
    display: block;
    width: 3.75rem;
    height: 3.75rem;
}
.AllCategoriesItem__Image img {
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}
.AllCategoriesItem__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    padding: 0 0.9375rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% - 60px);
}
.AllCategoriesItem__Title {
    line-height: 1.375rem;
    font-family: SST W01, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 550;
    font-style: normal;
    font-size: 0.8125em;
}
a[target="_blank"] .AllCategoriesItem__Title:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5rem;
}
[dir="rtl"] a[target="_blank"] .AllCategoriesItem__Title:after {
    padding-left: 0;
    padding-right: 0.5rem;
}
.AllCategories
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner
    .CollapseContent__HeaderButton {
    min-height: 0;
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
}
.AllCategories
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner
    .CollapseContent__HeaderButton
    .CollapseContent__HeaderButtonInner {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
.AllCategories
    .CollapseContent
    .CollapseContent__Header
    .CollapseContent__HeaderInner
    .CollapseContent__HeaderButton
    .CollapseContent__HeaderButtonInner
    .CollapseContent__HeaderLabel {
    line-height: 1.18182;
    font-size: 1.625rem;
    font-family: SST W01, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-variant: inherit;
    font-weight: 400;
    font-style: normal;
}
.AllCategoryGroups__Inner {
    margin: 0 auto;
    max-width: 1200px;
    padding-right: 30px;
    padding-left: 30px;
}
.AllCategoryGroups__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    color: #2f353d;
    margin: 0 0 1.875rem;
}
.AllCategoryGroups__List {
    background: #f1f5f9;
    padding: 1.875rem;
    list-style-type: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.AllCategoryGroups__ListItem {
    width: calc(33.33333% - 30px);
    position: relative;
    padding-left: 1.03125rem;
    margin-right: 0.625rem;
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
}
[dir="rtl"] .AllCategoryGroups__ListItem {
    padding-left: 0;
    padding-right: 1.03125rem;
    margin-right: 0;
    margin-left: 0.625rem;
}
.AllCategoryGroups__ListItem:before {
    content: "\E607";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0.3rem;
}
[dir="rtl"] .AllCategoryGroups__ListItem:before {
    left: auto;
    right: 0;
}
.AllCategoryGroups__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    font-family: SST W01, Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #2f353d;
    line-height: 1.375rem;
}
.loader {
    position: fixed;
    background: rgba(245, 245, 245, 0.9);
    z-index: 99999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.loader.hide {
    display: none;
}
.loader__text {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.ProductSummary {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
}
.ProductSummary__Header {
    display: block;
}
.ProductSummary__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0 0 0.25rem;
    padding: 0;
}
.ProductSummary__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.25rem;
}
.ProductSummary__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.625rem;
}
.ProductSummary__BodyCopy p {
    margin: 0;
    padding: 0;
}
.ProductSummary__Update {
    margin: 0.9375rem 0;
    padding: 0.9375rem;
    background-color: #f0f0f0;
}
.ProductSummary__UpdateMessage {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
}
.ProductSummary__UpdateLink {
    color: #1f56ff;
    display: inline-block;
}
.ProductSummary__UpdateLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    color: #1f56ff;
}
[dir="rtl"] .ProductSummary__UpdateLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ProductSummary__UpdateLink[target="_blank"]
    .ProductSummary__UpdateLinkLabelBlankIcon {
    display: inline-block;
}
.ProductSummary__UpdateLink[target="_blank"]
    .ProductSummary__UpdateLinkLabelBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.ProductSummary__Reactions {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.ProductSummary__Rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 0.75rem;
}
.ProductSummary__TotalRate {
    font-size: 0.75rem;
}
.ProductSummary__TotalRate > a {
    color: #3865e0;
    text-decoration: none;
    color: #34568e;
}
.ProductSummary__TotalRate > a:hover,
.ProductSummary__TotalRate > a:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.ProductSummary__TotalRate > a:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductSummary__TotalRate > a:hover,
.ProductSummary__TotalRate > a:active,
.ProductSummary__TotalRate > a:focus {
    color: #3c4c74;
}
.ProductSummary__TotalRateLinkLabel span {
    margin-left: 0.5em;
}
.ProductSummary__WriteReview {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #3865e0;
    text-decoration: none;
    color: #34568e;
    margin-left: 1.36364em;
}
.ProductSummary__WriteReview:hover,
.ProductSummary__WriteReview:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.ProductSummary__WriteReview:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductSummary__WriteReview:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .ProductSummary__WriteReview {
    margin-left: 0;
    margin-right: 1.36364em;
}
.ProductSummary__WriteReview:hover,
.ProductSummary__WriteReview:active,
.ProductSummary__WriteReview:focus {
    color: #3c4c74;
    text-decoration: none;
}
.ProductSummary__WriteReview:hover .ProductSummary__WriteReviewLabel,
.ProductSummary__WriteReview:active .ProductSummary__WriteReviewLabel,
.ProductSummary__WriteReview:focus .ProductSummary__WriteReviewLabel {
    text-decoration: underline;
}
.ProductSummary__WriteReview.no-reviews {
    margin-left: 0;
}
.ProductSummary__WriteReviewIcon {
    margin-right: 0.36364em;
    width: 1.36364em;
    height: auto;
    vertical-align: text-bottom;
}
[dir="rtl"] .ProductSummary__WriteReviewIcon {
    margin-right: 0;
    margin-left: 0.36364em;
}
.ProductSummary__Share {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.9375rem;
}
.ProductSummary__Share .FavoriteButton__Icon {
    display: inline-block;
}
.ProductSummary__ShareButton:nth-child(n + 2) {
    margin-left: 1.5em;
}
[dir="rtl"] .ProductSummary__ShareButton:nth-child(n + 2) {
    margin-left: 0;
    margin-right: 1.5em;
}
.ProductSummary__ShareButton.-share {
    position: relative;
}
.ProductSummary__ShareButton .FavoriteButton__Button {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
}
.ProductSummary__ShareButton .FavoriteButton__Icon {
    display: inline-block;
    top: -0.1em;
    margin-right: 0.625rem;
    color: #bcbccb;
    font-size: 0.625rem;
}
.ProductSummary__ShareButton
    .FavoriteButton__Button.-isFavorited
    .FavoriteButton__Icon {
    color: #f35429;
}
.ProductSummary__ShareButton .FavoriteButton__Label {
    color: #2f353d;
}
.ProductSummary__ShareButton .FavoriteButton__Tooltip {
    display: none;
}
.ProductSummary__ShareButtonAction {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    padding: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    color: #2f353d;
    background-color: transparent;
    text-decoration: none;
    cursor: pointer;
}
.ProductSummary__ShareButtonIcon {
    margin-right: 0.625rem;
    color: #bcbccb;
    font-size: 0.625rem;
}
[dir="rtl"] .ProductSummary__ShareButtonIcon {
    margin-right: 0;
    margin-left: 0.625rem;
}
.ProductSummary__SharePopup {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: -6.25rem;
    margin-top: 0.625rem;
    margin-left: 50%;
    width: 12.5rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
.ProductSummary__SharePopup.-isActive {
    visibility: visible;
    opacity: 1;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ProductSummary__SharePopupInner {
    position: relative;
    padding: 1.375rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
}
.ProductSummary__SharePopupList {
    margin: 0;
    padding-left: 0;
    list-style-type: none;
}
.ProductSummary__SharePopupItem:nth-child(n + 2) {
    margin-top: 0.125rem;
}
.Sharing__SharePopupLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductSummary__SharePopupLogo {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.75rem;
    width: 2.25rem;
    height: auto;
    color: #fff;
    font-size: 1.125rem;
}
.ProductSummary__SharePopupLogo.-facebook {
    background-color: #3b5b99;
}
.ProductSummary__SharePopupLogo.-twitter {
    background-color: #00acee;
}
.ProductSummary__SharePopupLogo.-gplus {
    background-color: #db4a39;
}
.ProductSummary__SharePopupLogo.-pinterest {
    background-color: #cb2027;
}
.ProductSummary__SharePopupIcon {
    top: 0;
    width: 100%;
    height: 100%;
}
.ProductSummary__SharePopupName {
    color: #6b6b7b;
    font-size: 0.75rem;
}
.ProductSummary__SharePopupTextbox {
    margin-top: 0.625rem;
}
.ProductSummary__SharePopupInput {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0.125rem solid #e5e5e5;
    padding: 0 0.5rem;
    width: 100%;
    height: 2.3125rem;
    color: #c1c1d1;
    font-size: 0.6875rem;
    font-family: inherit;
}
.ProductSummary__SharePopupPointer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 1.25rem;
    height: 1.25rem;
}
.ProductSummary__SharePopupPointer:before,
.ProductSummary__SharePopupPointer:after {
    position: absolute;
    top: -0.3125rem;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
}
.ProductSummary__SharePopupPointer:before {
    z-index: -1;
    -webkit-box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.0625rem 0.25rem rgba(0, 0, 0, 0.5);
}
.ProductSummary__SharePopupCloseButton {
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0;
    padding: 0;
    width: 1.375rem;
    height: 1.375rem;
    background-color: #83838e;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
}
[dir="rtl"] .ProductSummary__SharePopupCloseButton {
    right: auto;
    left: 0;
}
.ProductSummary__SharePopupCloseIcon {
    color: #fff;
    top: 0;
}
.ProductSummary__ProductFiche {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1rem;
    line-height: 1;
}
.ProductSummary__NextGeneration {
    margin: 20px 0;
    padding: 0 20px;
}
.ProductSummary__StandardAccessories {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 1.875rem;
    color: #72727e;
}
.ProductSummary__StandardAccessories .InlineFootnote {
    color: #3865e0;
}
.ProductSummary__StandardAccessories > p {
    margin: 0;
    padding: 0;
}
.ProductSummary__LogoImages {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
    overflow: hidden;
}
.ProductSummary__LogoImages hr {
    margin: 0.75rem 0;
    border-top: 0.0625rem solid #e4e7eb;
}
.ProductSummary__LogoPrimaryImage,
.ProductSummary__LogoSecondaryImage {
    display: block;
}
.ProductSummary__LogoPrimary,
.ProductSummary__LogoSecondary {
    margin: -0.4375rem -0.9375rem;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ProductSummary__LogoPrimary .ProductSummary__List,
.ProductSummary__LogoSecondary .ProductSummary__List {
    margin: 0.4375rem 0.9375rem;
}
.ProductSummary__LogoPrimary img,
.ProductSummary__LogoSecondary img {
    display: block;
    margin: auto;
}
.ProductSummaryTooltip__Button {
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    background-color: transparent;
    border: none;
    outline: none;
}
.ProductSummaryTooltip__Button picture {
    display: block;
}
.ProductSummaryTooltip__Button.-pointerEnabled {
    cursor: pointer;
}
.ProductSummaryTooltip__Button:hover .ProductSummaryTooltip__MoreLabel,
.ProductSummaryTooltip__Button:active .ProductSummaryTooltip__MoreLabel {
    text-decoration: underline;
}
.ProductSummaryTooltip__More {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #3865e0;
    text-decoration: none;
    line-height: 1.666666;
    display: inline-block;
    margin-top: 0.625rem;
}
.ProductSummaryTooltip__More:hover,
.ProductSummaryTooltip__More:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.ProductSummaryTooltip__More:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductSummaryTooltip__More:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.ProductSummaryModels {
    margin-top: 1.25rem;
}
.ProductSummaryModels__Colors {
    font-size: 0.75rem;
    line-height: 1;
}
.ProductSummaryModels__ColorsTitle {
    font-family: SST W01 Medium, sans-serif;
}
.ProductSummaryModels__ColorsList {
    margin: -0.25rem;
    padding-top: 0.625rem;
    padding-left: 0;
    list-style-type: none;
}
[dir="rtl"] .ProductSummaryModels__ColorsList {
    padding-right: 0;
}
.ProductSummaryModels__ColorsItem {
    display: inline-block;
    padding: 0.25rem;
}
.ProductSummaryModels__ColorCode {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0.0625rem solid rgba(0, 0, 0, 0.1);
    margin-right: 0.375rem;
    width: 0.875rem;
    height: 0.875rem;
    vertical-align: bottom;
    font-size: 0.5rem;
    color: #fff;
    text-align: center;
}
.ProductSummaryModels__ColorCode.PaleGold {
    color: #000;
}
[dir="rtl"] .ProductSummaryModels__ColorCode {
    margin-right: 0;
    margin-left: 0.375rem;
}
.ProductSummaryModels__Inner {
    margin-top: 1rem;
    padding: 0.9375rem;
    background-color: #f2f5f9;
}
.ProductSummaryModels__InnerTopPrice {
    border-bottom: 0.0625rem solid #e4e7eb;
    padding-bottom: 1.875rem;
    margin-bottom: 1.25rem !important;
    width: 100% !important;
}
.ProductSummaryModels__ModelColorsPallet {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0.0625rem solid rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    font-size: 0.5rem;
    color: #fff;
    text-align: center;
    margin: 0 0 0.875rem;
    padding-left: 0;
    list-style-type: none;
    font-family: SST W01 Medium, sans-serif;
}
[dir="rtl"] .ProductSummaryModels__ModelColorsPallet {
    padding-right: 0;
}
.ProductSummaryModels__ModelColorsPallet.PaleGold {
    color: #2f353d;
}
.ProductSummaryModels__List {
    margin: 0 0 0.875rem;
    padding-left: 0;
    list-style-type: none;
}
[dir="rtl"] .ProductSummaryModels__List {
    padding-right: 0;
}
.ProductSummaryModels__Item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ProductSummaryModels__Item:nth-child(n + 2) {
    margin-top: 1.375rem;
}
.ProductSummaryModels__Icon {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0.625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.6875rem;
    max-width: 2.6875rem;
    height: 2.6875rem;
}
[dir="rtl"] .ProductSummaryModels__Icon {
    margin-right: 0;
    margin-left: 0.625rem;
}
.ProductSummaryModels__Icon .ProductSummaryModels__Image {
    background-color: #fff;
    max-width: 2.6875rem;
}
.ProductSummaryModels__Model {
    position: relative;
    line-height: 1;
}
.ProductSummaryModels__ModelNumber {
    font-family: SST W01 Bold;
    font-size: 1.125rem;
    font-weight: 400;
    -webkit-margin-after: 0.375rem;
    margin-block-end: 0.375rem;
    color: #000;
}
.ProductSummaryModels__ModelCode {
    font-family: SST W01 Roman;
    font-size: 0.875rem;
    margin: 0.25rem 0;
    font-weight: 400;
    color: #000;
}
.ProductSummaryModels__Differenciator {
    font-family: SST W01 Medium;
    font-size: 0.75rem;
    color: #6b6b7b;
}
.ProductSummaryModels__ModelColors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0.3125rem;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}
[dir="rtl"] .ProductSummaryModels__ModelColors {
    padding-right: 0;
}
.ProductSummaryModels__ModelColorsItem {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0.1875rem;
    margin-right: 0.1875rem;
    width: 0.875rem;
    height: 0.875rem;
}
[dir="rtl"] .ProductSummaryModels__ModelColorsItem {
    margin-right: 0;
    margin-left: 0.1875rem;
}
.ProductSummaryModels__ModelData {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 0.5rem 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ProductSummaryModels__ModelPrice {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.ProductSummaryModels__ModelPricePrefix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-right: 0.5em;
}
[dir="rtl"] .ProductSummaryModels__ModelPricePrefix {
    margin-right: 0;
    margin-left: 0.5em;
}
.ProductSummaryModels__ModelPriceNumber {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    font-family: SST W01 Roman, sans-serif;
}
.ProductSummaryModels__ModelPriceExtra {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.5em;
}
.ProductSummaryModels__ModelEnergyLabel {
    margin: 0.5rem 0;
}
.ProductSummaryModels__PriceStart {
    margin: 0 0 0.875rem;
    color: #6b6b7b;
    font-size: 0.625rem;
    font-family: SST W01 Medium, sans-serif;
    line-height: 1;
}
.ProductSummaryModels__PriceStartLine {
    display: block;
}
.ProductSummaryModels__PriceStartLine:nth-child(n + 2) {
    margin-top: 0.75rem;
}
.ProductSummaryModels__PriceStartNumber {
    color: #2f353d;
    font-size: 0.9375rem;
}
.ProductSummaryModels__ButtonContainer {
    text-align: center;
}
.ProductSummaryModels__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background-color: #d94027;
    border: 0;
    width: 100%;
    font-family: SST W01 Roman;
    font-size: 0.9375rem;
}
.ProductSummaryModels__Button:active {
    background-color: #d24615;
}
.ProductSummaryModels__Button:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductSummaryModels__Button:hover {
    background-color: #b0431c;
}
.ProductSummaryModels__Button:hover,
.ProductSummaryModels__Button:active,
.ProductSummaryModels__Button:focus {
    color: white;
    text-decoration: none;
}
.ProductSummaryModels__Button.-isDisabled,
.ProductSummaryModels__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductSummaryModels__Button.-isDisabled,
.ProductSummaryModels__Button[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.ProductSummaryModels__Disclosure {
    margin-top: 0.8125rem;
}
.ProductSummaryModels__DisclosureButton {
    display: block;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    padding: 0;
    background-color: transparent;
    color: #ff6d00;
    font-size: 0.8125rem;
    font-family: SST W01 Medium, sans-serif;
    cursor: pointer;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.ProductSummaryModels__DisclosureButton:hover {
    color: #2f353d;
}
.ProductSummaryModels__DisclosureButtonText {
    font-size: 0.8125rem;
    color: #ff6d00;
}
.ProductSummaryModels__DisclosureButtonIcon {
    margin-left: 0.5em;
}
.ProductSummaryModels__DisclosureInner {
    margin: 0 -0.9375rem;
    padding: 0 0.9375rem;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.ProductSummaryModels__DisclosureInner.-hide {
    height: 0;
    visibility: hidden;
}
.ProductSummaryModels__DisclosureContent {
    padding-top: 1.25rem;
}
.ProductSummaryModels__DisclosureContent:before {
    display: block;
    margin-bottom: 1.25rem;
    border-top: 0.0625rem solid #d9d9d9;
    width: 100%;
    content: "";
}
.ProductSummaryModels__DisclosureContent .ProductSummaryModels__List {
    margin-bottom: 0;
}
.ProductSummaryNextGen {
    border: 0.0625rem solid #dee2e7;
    padding: 0.6875rem;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Title {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    text-transform: capitalize;
}
.ProductSummaryNextGen
    .ProductSummaryNextGen__Title
    + .ProductSummaryNextGen__Body {
    margin-top: 0.625rem;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductSummaryNextGen .ProductSummaryNextGen__ImageContainer {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0.75rem;
    width: 31.25%;
    max-width: 16.25rem;
    background-color: #f1f4fa;
}
[dir="rtl"] .ProductSummaryNextGen .ProductSummaryNextGen__ImageContainer {
    margin-right: 0;
    margin-left: 0.75rem;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Image {
    display: block;
    width: 100%;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Model {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Name {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin-top: 0.3125rem;
}
.ProductSummaryNextGen
    .ProductSummaryNextGen__Detail
    + .ProductSummaryNextGen__Compare {
    margin-top: 0.75rem;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Compare {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.ProductSummaryNextGen .ProductSummaryNextGen__CompareLink {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductSummaryNextGen .ProductSummaryNextGen__CompareLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.ProductSummaryNextGen .ProductSummaryNextGen__CompareLinkIcon {
    font-size: 1.53846em;
}
.ProductSummaryNextGen .ProductSummaryNextGen__CompareLinkText {
    margin-left: 0.4375rem;
}
[dir="rtl"] .ProductSummaryNextGen .ProductSummaryNextGen__CompareLinkText {
    margin-left: 0;
    margin-right: 0.4375rem;
}
.ProductSummaryNextGen
    .ProductSummaryNextGen__Info
    + .ProductSummaryNextGen__LinkContainer {
    margin-top: 0.8125rem;
}
.ProductSummaryNextGen .ProductSummaryNextGen__LinkContainer {
    text-align: right;
}
[dir="rtl"] .ProductSummaryNextGen .ProductSummaryNextGen__LinkContainer {
    text-align: left;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    min-width: 7.625rem;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Link:active {
    background-color: #6694ff;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Link:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Link:hover {
    background-color: #34568e;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Link:hover,
.ProductSummaryNextGen .ProductSummaryNextGen__Link:active,
.ProductSummaryNextGen .ProductSummaryNextGen__Link:focus {
    color: white;
    text-decoration: none;
}
.ProductSummaryNextGen .ProductSummaryNextGen__Link.-isDisabled,
.ProductSummaryNextGen .ProductSummaryNextGen__Link[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.DetailTooltip__Title {
    font-size: 1.25rem;
    line-height: 1.222;
}
.DetailTooltip__Title + .DetailTooltip__Content {
    margin-top: 0.625rem;
}
.DetailTooltip__Content {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.DetailTooltip__Content > :first-child {
    margin-top: 0;
}
.DetailTooltip__Content > :last-child {
    margin-bottom: 0;
}
.DetailTooltip__Year {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
}
.DetailTooltip__Content + .DetailTooltip__LinkContainer {
    margin-top: 0.625rem;
}
.DetailTooltip__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
}
.DetailTooltip__Link:hover,
.DetailTooltip__Link:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.DetailTooltip__Link:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.DetailTooltip__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.DetailTooltip__Link[target="_blank"] .DetailTooltip__LinkText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.FavoriteButton {
    display: inline-block;
}
.FavoriteButton__Button {
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    font: inherit;
    cursor: pointer;
    position: relative;
}
.-viewTile .FavoriteButton__Button.compareDisabled {
    position: absolute;
    margin: 1.25rem -0.625rem;
}
.FavoriteButton__Button:before {
    content: "\E701";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #83838f;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    font-size: 0.75rem;
    max-height: 0.6875rem;
}
.FavoriteButton__Button:hover:before {
    color: #828282;
}
.FavoriteButton__Button.-isFavorited:before {
    content: "\E705";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #f35429;
}
.FavoriteButton__Icon {
    display: block;
    top: 0;
    font-size: inherit;
    pointer-events: none;
}
.FavoriteButton__Tooltip {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    z-index: 1000;
    padding: 0.5em 1em;
    visibility: hidden;
    background-color: #2f353d;
    color: #fff;
    white-space: nowrap;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
}
.FavoriteButton__Tooltip.-isActive {
    visibility: visible;
    opacity: 1;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.FavoriteButton__TooltipArrow {
    position: absolute;
    border-width: 0 0.3125rem;
    border-style: solid;
    border-color: transparent;
    width: 0;
    height: 0;
}
.FavoriteButton__Tooltip[x-placement^="top"] .FavoriteButton__TooltipArrow {
    top: 100%;
    border-top-width: 0.3125rem;
    border-top-color: #2f353d;
}
.FavoriteButton__Tooltip[x-placement^="bottom"] .FavoriteButton__TooltipArrow {
    bottom: 100%;
    border-bottom-width: 0.3125rem;
    border-bottom-color: #2f353d;
}
.StatusLabel {
    display: inline-block;
    padding: 0.125rem 0.375rem 0.0625rem;
    background-color: #fff;
    color: #6b6b7b;
    border: 0.0625rem solid #6b6b7b;
    font-size: 0.625rem;
    font-weight: 700;
    line-height: 1.2;
}
.StatusLabel.-Orange {
    color: #d24615;
    border: 0.0625rem solid #d24615;
}
.DisplayReleaseDate {
    display: block;
    padding-top: 0.5rem;
    opacity: 1;
    font-size: 0.75rem;
}
.DisplayReleaseDate.-Orange {
    color: #be4013;
}
.StatusSaleDate {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #2f353d;
    line-height: 1.6;
}
.StatusSaleDate.-Orange {
    color: #d24615;
}
.StatusLabel + .StatusSaleDate {
    margin-left: 0.625rem;
}
[dir="rtl"] .StatusLabel + .StatusSaleDate {
    margin-left: 0;
    margin-right: 0.625rem;
}
.hide {
    display: none;
}
.chip {
    width: 100%;
    height: 2.5rem;
    background: #fff;
    border-radius: 0.375rem;
    border: 0.0625rem solid #d3d1dc;
    font-size: 0.875rem;
    text-align: center;
    letter-spacing: 0;
    font-family: SST W01 Roman;
    color: #1f2124;
    padding: 0;
}
.chip.win {
    padding: 0.1875rem 1rem 0;
    white-space: nowrap;
}
.chip.-active {
    border: 0.125rem solid #ff6d00;
}
.Tooltip__Overlay {
    z-index: 600;
    background-color: transparent;
}
.Tooltip__Dialog {
    max-width: 30rem;
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
}
.Tooltip__Content {
    padding: 2.625rem 2.5rem;
    color: #2f353d;
    background-color: #fff;
}
.Tooltip__CloseButton {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    width: 1.375rem;
    height: 1.375rem;
    min-width: auto;
    padding: 0;
    background-color: #83838e;
    color: #fff;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    cursor: pointer;
}
.Tooltip__CloseButton:hover {
    background-color: #83838e;
}
[dir="rtl"] .Tooltip__CloseButton {
    right: auto;
    left: 0;
}
.Tooltip__CloseIcon {
    position: static;
    vertical-align: top;
}
.Tooltip__Arrow {
    position: absolute;
    width: 0.875rem;
    height: 0.875rem;
    margin-top: -0.4375rem;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    z-index: -1;
}
.Tooltip__Dialog[x-placement="top"] .Tooltip__Arrow {
    top: 100%;
    left: 50%;
}
.Tooltip__Dialog[x-placement="bottom"] .Tooltip__Arrow {
    top: 0;
    left: 50%;
}
.Tooltip__Dialog[x-placement="left"] .Tooltip__Arrow {
    top: 50%;
    left: 100%;
    margin-left: -0.4375rem;
}
.Tooltip__Dialog[x-placement="right"] .Tooltip__Arrow {
    top: 50%;
    left: 0;
    margin-left: -0.4375rem;
}
.js-triggerTooltip * {
    pointer-events: none;
}
.Video_Summary__BodyContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    line-height: 1rem;
    color: #6b6b7b;
    margin: 1.25rem 0.3125rem;
}
.Video_Summary__BodyContainer p {
    margin: 0;
}
.Video_Summary__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    max-width: 75rem;
    text-align: left;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0.4375rem 0 0.75rem;
    border: none;
    background: transparent;
    color: #3865e0;
}
[dir="rtl"] .Video_Summary__Label {
    text-align: right;
}
.Video_Summary__Label:before {
    content: "\E607";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.3125rem;
    font-size: inherit;
    line-height: 0;
}
[dir="rtl"] .Video_Summary__Label:before {
    margin-left: 0;
    margin-right: 0.3125rem;
}
.-isExpanded .Video_Summary__Label:before {
    content: "\E605";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    line-height: 0;
}
.Video_Summary__Link a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.Video_Summary__Link_Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    max-width: 75rem;
    text-align: left;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0.4375rem 0 0.75rem;
    border: none;
    background: transparent;
    color: #3865e0;
}
[dir="rtl"] .Video_Summary__Link_Label {
    text-align: right;
}
.Video_Summary__Link_Label[target="_blank"] .VideoSummary__ButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .Video_Summary__Link_Label[target="_blank"]
    .VideoSummary__ButtonText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.-isHidden {
    display: none;
}
.Video_Summary__Label:before {
    font-size: 1.125rem;
}
.VideoSummary__Inner {
    padding: 0 1.25rem;
}
.VideoSummary__Inner .Video_Summary__BodyContainer {
    color: #2f353d;
    margin: 0;
    line-height: 1.8334;
    font-size: 0.75rem;
}
.VideoSummary__Inner .Video_Summary__BodyContainer p {
    margin: 1rem 0;
}
.VideoSummary__Inner .Video_Summary__Label {
    color: #2f353d;
    width: unset;
    padding: 0.9375rem 0 0;
    margin: 0;
}
.VideoSummary__Inner .Video_Summary__Link_Label {
    color: #2f353d;
    margin: 0;
}
.NewProducts__Inner {
    margin-right: auto;
    margin-left: auto;
}
.NewProducts__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin-top: 0;
    line-height: 1;
}
.NewProducts__Content {
    margin-top: 15px;
}
.NewProducts__Content .NewProducts__Item {
    position: relative;
}
.NewProducts__Content
    .NewProducts__Item.-Medium
    .NewProducts__MainImageContainer {
    position: relative;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    margin-right: 0;
}
.NewProducts__Content .NewProducts__Item.-Medium .StatusLabel {
    margin-bottom: 0.3125rem;
}
.NewProducts__Content .NewProducts__Item.-Medium .NewProducts__AnnotationBr {
    display: inline;
}
.NewProducts__Content .NewProducts__Item.-Large .NewProducts__LinkContainer {
    display: block;
}
.NewProducts__Content
    .NewProducts__Item.-Large
    .NewProducts__MainImageContainer {
    position: relative;
    overflow: hidden;
    margin-right: 0;
    padding-right: 0;
}
.NewProducts__Content .NewProducts__Item.-Large .NewProducts__MainText {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    margin-right: 0;
}
.NewProducts__Content .NewProducts__Item.-Large .NewProducts__AnnotationBr {
    display: none;
}
.NewProducts__Content .NewProducts__Item > div {
    width: 100%;
}
.NewProducts__LinkContainer {
    background-color: #f2f5f9;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.75rem;
    width: 100%;
}
.NewProducts__LinkContainer:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.NewProducts__MainImage {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.NewProducts__SubImage {
    position: absolute;
    z-index: 2;
    width: 1.5rem;
}
.NewProducts__SubImage.-RightBottom {
    right: 0.625rem;
    bottom: 0.625rem;
}
.NewProducts__SubImage.-LeftBottom {
    left: 0.625rem;
    bottom: 0.625rem;
}
.NewProducts__SubImage.-RightTop {
    right: 0.625rem;
    top: 0.625rem;
}
.NewProducts__SubImage.-LeftTop {
    left: 0.625rem;
    top: 0.625rem;
}
.NewProducts__SubImage-Image {
    display: block;
    width: 100%;
    height: auto;
}
.NewProducts__MainText {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%;
    margin: 0;
    padding: 0.8125rem 0.625rem 0.625rem 0.75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.NewProducts__MainText > span {
    display: block;
}
.NewProducts__HeadlineName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
}
.NewProducts__DisplayName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #6b6b7b;
    margin-top: 0.1875rem;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}
.NewProducts__Item.-Large .NewProducts__ModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin-top: 0.375rem;
    color: #2f353d;
    line-height: 1.625rem;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.NewProducts__Item.-Large .NewProducts__ModelName:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .NewProducts__Item.-Large .NewProducts__ModelName:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 0.5em;
}
.NewProducts__Item.-Medium .NewProducts__ModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin-top: 0.375rem;
    color: #2f353d;
    line-height: 1.625rem;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.NewProducts__Item.-Medium .NewProducts__ModelName:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .NewProducts__Item.-Medium .NewProducts__ModelName:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 0.5em;
}
.NewProducts__Annotation {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: 0.3125rem;
    line-height: 1.6;
}
.NewProducts__Annotation .StatusSaleDate {
    margin-left: 0;
}
.NewProducts__FavoriteButton {
    position: absolute;
    right: 0.625rem;
    bottom: 0.625rem;
    z-index: 2;
    width: 0.75rem;
    height: 0.75rem;
    font-size: 0.75rem;
}
[dir="rtl"] .NewProducts__FavoriteButton {
    left: 0.625rem;
    right: auto;
}
.NewProducts__Notes {
    padding: 0 0.9375rem;
}
.GoldenArea__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 20px;
    color: #2f353d;
    font-weight: 600;
}
.GoldenArea__Heading.-isECLocale {
    font-family: SST W01 Bold;
    font-weight: unset;
    font-size: 1.375rem;
    line-height: 2.25rem;
    letter-spacing: -0.01375rem;
    padding: 0;
}
.GoldenArea__SubHeading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    font-weight: revert;
    display: block;
    margin-top: 0.625rem;
    margin-bottom: 0.75rem;
    padding: 0 20px;
    line-height: 1;
}
.GoldenArea__Heading .GoldenArea__SubHeading {
    margin-top: 0;
}
.GoldenArea__TextContainer {
    margin-top: 0.625rem;
    padding: 0 20px;
}
.GoldenArea__ButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.GoldenArea__Button {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    color: #fff;
    cursor: pointer;
    width: calc(50% - 1px);
    min-width: 0;
    text-align: center;
}
.GoldenArea__Button:active {
    background-color: #6694ff;
}
.GoldenArea__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GoldenArea__Button:hover {
    background-color: #34568e;
}
.GoldenArea__Button:hover,
.GoldenArea__Button:active,
.GoldenArea__Button:focus {
    color: white;
    text-decoration: none;
}
.GoldenArea__Button.-isDisabled,
.GoldenArea__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.GoldenArea__ButtonLabel {
    display: block;
    line-height: 1;
    text-align: center;
}
.GoldenArea__ButtonCount {
    display: inline-block;
    line-height: 1.2;
}
.GoldenAreaItem__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    bottom: 0;
}
.GoldenAreaItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.GoldenAreaItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.GoldenAreaItem__Wrapper {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.GoldenAreaItem__Paragraph {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
}
.GoldenAreaItemProduct {
    background-color: #f2f5f9;
}
.GoldenAreaItemProduct__ImageContainer {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2f5f9;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.GoldenAreaItemProduct__ImageContainer:focus-visible {
    outline: auto;
}
.GoldenAreaItemProduct__Image {
    display: block;
    width: 100%;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Image {
    -o-object-fit: cover;
    object-fit: cover;
}
.GoldenAreaItemProduct__SubImage {
    position: absolute;
    display: block;
    width: 1.5rem;
}
.GoldenAreaItemProduct__SubImage.-LeftTop {
    top: 0.625rem;
    left: 0.625rem;
}
.GoldenAreaItemProduct__SubImage.-RightTop {
    top: 0.625rem;
    right: 0.625rem;
}
.GoldenAreaItemProduct__SubImage.-RightBottom {
    bottom: 0.625rem;
    right: 0.625rem;
}
.GoldenAreaItemProduct__SubImage.-LeftBottom {
    bottom: 0.625rem;
    left: 0.625rem;
}
.GoldenAreaItemProduct__Favorite {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    line-height: 0;
    margin: 0;
    padding: 0;
    border: none;
    color: #83838f;
    background-color: transparent;
    cursor: pointer;
    outline: none;
}
.GoldenAreaItemProduct__Favorite:hover {
    color: #070707;
}
.GoldenAreaItemProduct__Favorite.-isFavorited {
    color: #f35429;
}
[dir="rtl"] .-ExLarge .GoldenAreaItemProduct__Favorite {
    margin-right: 0 !important;
    margin-left: auto;
}
.GoldenAreaItemProduct__FavoriteIcon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.875rem;
    height: 1.625rem;
}
.GoldenAreaItemProduct__Text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.625rem 0.75rem 0.75rem;
}
.GoldenAreaItemProduct__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-family: SST W01 Roman, sans-serif;
    font-weight: 400;
}
.GoldenArea.-Medium .GoldenAreaItemProduct__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.GoldenAreaItemProduct__ProductName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.1875rem;
}
.GoldenAreaItemProduct__LabelContainer {
    margin-top: 0.0625rem;
}
.GoldenAreaItemProduct__ReviewContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.625rem;
}
.GoldenAreaItemProduct__Reviews {
    font-size: 0.75rem;
}
.GoldenAreaItemProduct__EnergyLevelContainer {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 0.3125rem;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__ProductCode {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    font-family: SST W01 Roman, sans-serif;
    margin-top: 0.375rem;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.GoldenArea.-Large .GoldenAreaItemProduct__ProductCode {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-family: SST W01 Roman, sans-serif;
    color: #333;
    margin-top: 0.625rem;
    word-break: break-all;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.GoldenArea.-Medium .GoldenAreaItemProduct__ProductCode {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-family: SST W01 Roman, sans-serif;
    margin-top: 0.375rem;
    word-break: break-all;
    color: #333;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.GoldenAreaItemProduct__IconContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
    font-size: 0;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__IconContainer {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: auto;
}
.GoldenAreaItemProduct__Icons {
    margin: -0.15625rem -0.3125rem;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.GoldenAreaItemProduct__Icon {
    max-width: 2.375rem;
    padding: 0.15625rem 0.3125rem;
    font-size: 0;
}
.GoldenArea.-Medium .GoldenAreaItemProduct__Icon {
    width: calc(25% - 10px);
}
.GoldenAreaItemProduct__Icon img {
    min-width: 2.375rem;
    width: 100%;
    height: auto;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    background-color: #fff;
}
.GoldenArea.-Medium .GoldenAreaItemProduct__Icon img {
    min-width: 100%;
    width: 100%;
}
.GoldenAreaItemProduct__SizeContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0.875rem;
    margin-bottom: -0.5rem;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__SizeContainer {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: auto;
}
.GoldenAreaItemProduct__Size {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 2.6875rem;
    height: 2.25rem;
    margin-bottom: 0.5rem;
    border: 0.0625rem solid #ada8a8;
    color: #2f353d;
    background-color: #fff;
    text-align: center;
}
.GoldenAreaItemProduct__Size:not(:last-child) {
    margin-right: 0.5rem;
}
.GoldenAreaItemProduct__SizeMain {
    display: block;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1;
}
.GoldenAreaItemProduct__SizeSub {
    display: block;
    color: #6b6b7b;
    font-size: 0.625rem;
    font-weight: 500;
    line-height: 1.2;
}
.GoldenAreaItemProduct__PriceContainer {
    margin-top: 0.75rem;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__PriceContainer {
    margin-top: 0.375rem;
}
.GoldenAreaItemProduct__PriceContainer .GoldenAreaItemProduct__PriceSuffix {
    font-size: 0.875rem;
}
.GoldenAreaItemProduct__PriceContainer .hide {
    display: none;
}
.GoldenAreaItemProduct__Price {
    font-weight: 700;
    line-height: 1.25rem;
}
.GoldenAreaItemProduct__Price.sony-store-product.-isHidden {
    display: block;
}
.GoldenAreaItemProduct__PricePrefix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6d7b;
}
.GoldenArea.-Large .GoldenAreaItemProduct__PricePrefix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6d7b;
    font-family: SST W01 Roman, sans-serif;
}
.GoldenArea.-Medium .GoldenAreaItemProduct__PricePrefix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6d7b;
    font-family: SST W01 Roman, sans-serif;
    display: block;
}
.GoldenAreaItemProduct__PriceRRP {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6d7b;
    display: inline;
}
.GoldenAreaItemProduct__PriceValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    line-height: 1.1112;
}
.GoldenAreaItemProduct__PriceDisclaimer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline;
    text-align: right;
}
.GoldenArea.-Large .GoldenAreaItemProduct__PriceDisclaimer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.GoldenArea.-Medium .GoldenAreaItemProduct__PriceDisclaimer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.GoldenAreaItemProduct__ButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.25rem;
    text-align: center;
}
.GoldenArea.-Medium .GoldenAreaItemProduct__ButtonContainer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0.9375rem;
}
.GoldenAreaItemProduct__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    height: 2.5rem;
    width: auto;
}
.GoldenAreaItemProduct__Button:active {
    background-color: #6694ff;
}
.GoldenAreaItemProduct__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GoldenAreaItemProduct__Button:hover {
    background-color: #34568e;
}
.GoldenAreaItemProduct__Button:hover,
.GoldenAreaItemProduct__Button:active,
.GoldenAreaItemProduct__Button:focus {
    color: white;
    text-decoration: none;
}
.GoldenAreaItemProduct__Button.-isDisabled,
.GoldenAreaItemProduct__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button:active {
    background-color: #6694ff;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button:hover {
    background-color: #34568e;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button:hover,
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button:active,
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button:focus {
    color: white;
    text-decoration: none;
}
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button.-isDisabled,
.GoldenArea.-ExLarge .GoldenAreaItemProduct__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.CategoryPageTitle__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
    display: block;
    max-width: 75rem;
    margin: 0 auto;
    padding: 1.875rem 30px 1.25rem;
}
.CategoryPageHeadline__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    text-transform: none;
    display: block;
    max-width: 75rem;
    margin: 0 auto;
    padding: 0 30px 1.25rem;
    word-break: break-word;
}
.ProductGallery__Headline {
    margin-top: 0.9375rem;
}
.FormModal__Overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.FormModal__Dialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 75rem;
    max-height: 90vh;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.FormModal__Dialog > div {
    height: 100%;
}
.FormModal__Title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 3.5rem;
    padding: 0.625rem 1.25rem;
    color: #2f353d;
    background-color: #f1f5f9;
    line-height: 1.18182;
}
.FormModal__Title h2 {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    height: 1.625rem;
    font-size: 1.375rem;
    line-height: 1.18182;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    padding: 0;
}
.FormModal__Title .FormModal_Label {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    height: 1.625rem;
    font-size: 1.375rem;
    line-height: 1.18182;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    padding: 0;
}
.FormModal__Title .FormModal__Warning {
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: none;
    padding-right: 0.625rem;
}
.FormModal__Label {
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.FormModal__Label.-isShow {
    visibility: visible;
    opacity: 1;
}
.FormModal__Label::-webkit-scrollbar {
    display: none;
}
.FormModal__ItemCount {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    visibility: hidden;
    opacity: 0;
}
.FormModal__ItemCount.-isHidden {
    visibility: hidden;
    opacity: 0;
    display: none;
}
.FormModal__ItemCount.-isShow {
    visibility: visible;
    opacity: 1;
}
.FormModal__ItemCount + .FormModal__ButtonsContainer {
    margin-left: 2.5rem;
}
.FormModal__ItemCountNum {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    font-size: 0.9375rem;
    line-height: 1.466666666rem;
}
.FormModal__ItemCountUnit {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    font-size: 0.9375rem;
    line-height: 1.466666666666667rem;
}
.FormModal__ButtonsContainer {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 2.5rem;
}
.FormModal__Button {
    height: 100%;
    text-align: center;
}
.FormModal__Button + .FormModal__Button {
    margin-left: 0.625rem;
}
[dir="rtl"] .FormModal__Button + .FormModal__Button {
    margin-left: 0;
    margin-right: 0.625rem;
}
.FormModal__Button.-isCancel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    cursor: pointer;
    background-color: #6b6b7b;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.FormModal__Button.-isCancel:active {
    background-color: #6694ff;
}
.FormModal__Button.-isCancel:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.FormModal__Button.-isCancel:hover {
    background-color: #34568e;
}
.FormModal__Button.-isCancel:hover,
.FormModal__Button.-isCancel:active,
.FormModal__Button.-isCancel:focus {
    color: white;
    text-decoration: none;
}
.FormModal__Button.-isCancel.-isDisabled,
.FormModal__Button.-isCancel[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.FormModal__Button.-isCancel:hover {
    background-color: #6f6f75;
}
.FormModal__Button.-isCancel:focus {
    background-color: #6b6b7b;
}
.FormModal__Button.-isApply {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.FormModal__Button.-isApply:active {
    background-color: #6694ff;
}
.FormModal__Button.-isApply:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.FormModal__Button.-isApply:hover {
    background-color: #34568e;
}
.FormModal__Button.-isApply:hover,
.FormModal__Button.-isApply:active,
.FormModal__Button.-isApply:focus {
    color: white;
    text-decoration: none;
}
.FormModal__Button.-isApply.-isDisabled,
.FormModal__Button.-isApply[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.FormModal__Button.-isDisable {
    background-color: #6b6b7b;
}
.FormModal__Content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 3.5rem);
    background-color: #e4e7eb;
    font-size: 0.625rem;
    line-height: 1.5;
}
.FormModal__Content > :last-child {
    margin-bottom: 0;
}
.FormModal__Shadow {
    position: relative;
    height: 0.5rem;
    margin-bottom: -0.5rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
}
.NumberOfProducts {
    display: block;
}
.NumberOfProducts__Number {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    display: inline-block;
    margin-right: 0.3125rem;
    font-size: 0.9375rem;
    line-height: 1.466666;
}
[dir="rtl"] .NumberOfProducts__Number {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.NumberOfProducts__Suffix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    line-height: 1.46667;
    font-size: 0.9375rem;
    display: inline-block;
}
.SubCategoryNavSelect {
    display: block;
    overflow: hidden;
}
.SubCategoryNavSelect__Container {
    position: relative;
    max-width: 75rem;
    margin: 0 auto;
    padding: 0 30px;
}
.SubCategoryNavSelect__Tab {
    position: relative;
    display: block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    font-family: inherit;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.23;
    text-decoration: none;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
}
.SubCategoryNavSelect__Tab::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
.SubCategoryNavSelect__Tab:-moz-focusring {
    outline: 0.0625rem dotted ButtonText;
}
.SubCategoryNavSelect__Tab:focus {
    outline: 0;
}
.SubCategoryNavSelect__Tab:hover,
.SubCategoryNavSelect__Tab:focus {
    background-color: #e7e9ed;
}
.SubCategoryNavSelect__Tab.-isActive:before {
    background-color: #fff;
    color: #34568e;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 0.375rem solid #3865e0;
    border-left-width: 0;
}
.SubCategoryNavSelect__TabInner {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.SubCategoryNavSelect__TabIcon {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.125rem;
    -ms-flex: 0 0 3.125rem;
    flex: 0 0 3.125rem;
    width: 100%;
}
.SubCategoryNavSelect__TabIconDummy {
    width: 100%;
    height: 100%;
}
.SubCategoryNavSelect__TabIconDummy:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.SubCategoryNavSelect__TabIconDummy.-dummy0.-isActive:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAMAAACd646MAAAAbFBMVEVHcExFcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1Fcu1NppgfAAAAI3RSTlMAgn8Gerkc3/CboBQMdfbGntSXp2zk6tf8riphP8A0TZHcIDGoMgsAAAEsSURBVFjD7dbdboIwAIbhD6iiAsg/CDp17/3f405MFCNLSsRkWd8z0oYnUEIruVwu138svvofQCglSUG0INJzkCRdUmvFyzdThdnjxHMHp1hSRmCLQDgVPE7s8A8MklYcrZHD5FA1QtgrwlN0BSpbZDU5lPA0McZXxWVIeR9iRvdK6+RCIo9Ip8WQGiCR4Uv7v400n0A2AGZhJAc4y6dfcOH7E40veRyVL4YoYCvpCFf2iyERmSQNKWW0GLJmJ0kqbF/WHCRj/cYf5PAa2c1A0u09z/eL+1X7jGRzn6RsmCpdPSHFbU2skVEh9JODAa0kqbXfGUe1/PbllFSSqtt5wr5vY4wxBigSY4z/coMNQvJtTjj3Qc4A0NQ1AHivD0W7jm4XuyOoy+VyWfcDtrghiCT4AVEAAAAASUVORK5CYII=);
}
.SubCategoryNavSelect__TabIconDummy.-dummy0:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAMAAACd646MAAAATlBMVEVHcEyDg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg486fIhlAAAAGXRSTlMAHNWg8LkQ33mbxOh/Bm73OISnk64qYUhT+Xn3DwAAARVJREFUWMPt1tFugjAYhuHPou0PFCoguPf+b3QHM9EZWYKzHmx9z0ibPCnQplKpVCr9x3yIb0AYJUmdz4jMnCRJU9qsDG6/VqhuJ34kaLykim4rAmEtuJ2YiCcWSQfOm5HT6lD/DaGRZ5APQL8VOawOGXcTPVE905LIhaRgE6YBryYbEgB6GceMSPs2xDIj+3cgDuCsyJwRmRvaKA0c5bIh6qglHSHQZEN21JK0JEafEakkSdPWl/UMUrF74QG5vA5J9bUhxun65B5+E9XbkbFlrXR4FaK7Q3BeHexwl13Z/Qpx/PTnjPSS+st9Yns7MzMzoDYzi8eHSwm42hGeXcgZANq2BYDh8aWoAqqcN6JSqVT6q30CJ8sYgWlMuTsAAAAASUVORK5CYII=);
}
.SubCategoryNavSelect__TabIconDummy.-dummy1:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAMAAACd646MAAAANlBMVEVHcEyDg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg49RLhHMAAAAEXRSTlMAqQPlXVkN18/56j7Clnsd8S6Pr1sAAACeSURBVFjD7dbBDoMgEIThVVBWu6jz/i/bQ7GH2qREVpMm892IhP/oiBBRi8VSLVvORgIw1QHC2YjC4lAjGvR8JNdd7HNLpBurLo4dI4wwwggjjDDiFcn9Df94i0P8rWmtJByVmXWQ/Bak6gRgUvVbkCL9BxEFoN8+eDIAdvUIvzCyPnYKQN+n1TOS51AAAPbDnF0j21y8Hi+2LET0T56XehJkfflb/wAAAABJRU5ErkJggg==);
}
.SubCategoryNavSelect__TabIconDummy.-dummy2:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyCAMAAACd646MAAAAS1BMVEVHcEyDg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+Dg4+3+M3fAAAAGHRSTlMAeTxv48plJeqo240RHAufNLN7Syq78IHtRJvhAAAA/klEQVRYw+3Xu27DMBBE0dGDpETqacnO/f8vTSHFSJnCA6TgVNsdLElgl1JNTc0nc/SdHyk8/UjHelcpTv5ORkwHNwcgb5KknS8PsgPQS5JWogcZ6OYDZkkxEw4TkiQ4pQLg6WVg0wJJE+wlkK1IAulkcCA9OeQbWbS5EOBGJrUV+QfIcCGnFckXMlmRCECRTpCSB9ER6KOkGdolmhDFe2gNMMDuQR6MkqS2B8LsQZob0fKkuMbvG/ENrd/ISFORv74uaeThQ9b3xduQjnBXAdtWvEG6tlTYbMtwIM+S5vxuyZAErxLL66cjT9prPPat9fewNHvYm6V+CGtqPp5vmwMU13JpT08AAAAASUVORK5CYII=);
}
.SubCategoryNavSelect__TabLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.6875rem;
    line-height: 1.36364;
    text-align: center;
}
.-isActive .SubCategoryNavSelect__TabLabel {
    color: #34568e;
}
.SubCategoryNavSwiper__Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 0.0625rem solid #979797;
}
.SubCategoryNavSwiper__Slide {
    width: calc(100% / 12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.SubCategoryNavSwiper__Slide.-isCurrent {
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 0.375rem solid #4a4a4a;
    border-left-width: 0;
}
.SubCategoryNavSwiper__Slide:first-child {
    margin-left: -0.0625rem;
}
.SubCategoryNavSwiper__PrevButton,
.SubCategoryNavSwiper__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    display: block;
    top: calc(50% - 24px);
    width: 2rem;
    height: 3rem;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    z-index: 1;
}
.SubCategoryNavSwiper__PrevButton.swiper-button-disabled,
.SubCategoryNavSwiper__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.SubCategoryNavSwiper__PrevButton.swiper-button-disabled,
.SubCategoryNavSwiper__NextButton.swiper-button-disabled {
    opacity: 0;
}
.SubCategoryNavSwiper__PrevButton {
    left: 0.0625rem;
}
.SubCategoryNavSwiper__NextButton {
    right: 0.0625rem;
}
.AppliedFilters {
    max-width: 75rem;
    margin: 0.625rem auto 1.25rem;
    padding: 0 1.25rem;
}
.AppliedFilters:not(.-isActive) {
    display: none;
}
.AppliedFiltersContainer {
    max-width: 75rem;
    margin: 0.625rem auto 1.25rem;
    padding: 0 1.25rem;
}
.AppliedFilters__Inner {
    padding: 0.625rem;
    color: #262626;
    background-color: #f1f5f9;
}
.AppliedFilters__Header {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    font-weight: 700;
    vertical-align: middle;
}
.AppliedFilters__Headline {
    display: inline-block;
    margin-right: 0.9375rem;
    font-size: 0.9375rem;
    line-height: 1;
}
.AppliedFilters__Button {
    color: #2f353d;
    min-width: 0;
    padding: 0;
    background: none;
    border: 0;
    font-family: inherit;
    font-style: normal;
    font-size: 0.8125rem;
    font-weight: 700;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.AppliedFilters__ButtonIcon {
    margin-left: 0.3125rem;
    color: #bcbdc3;
    font-size: 0.9375rem;
    font-weight: 400;
}
.AppliedFilters__Filter {
    margin-top: 0.625rem;
    margin-right: 0.625rem;
    font-weight: 400;
}
.AppliedFilters__Filter.-isRemoved {
    display: none;
}
.CompareProducts {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    color: #fff;
    background-color: #212530;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
}
.CompareProducts.-isOpen {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.CompareProducts__Inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0.625rem 20px;
}
.CompareProducts__SelectedItems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.CompareProducts__SelectedItems > button {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    padding: 0.5em;
    background: none;
    border: 0;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.CompareProducts__SelectedItems > button:after {
    content: "\E630";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5ex;
    color: #6b6b7b;
}
.CompareProducts__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #fff;
}
.CompareProducts__TextOne:not(.-isActive),
.CompareProducts__TextReady:not(.-isActive) {
    display: none;
}
.CompareProducts__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 7.5rem;
}
.CompareProducts__Button:active {
    background-color: #6694ff;
}
.CompareProducts__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.CompareProducts__Button:hover {
    background-color: #34568e;
}
.CompareProducts__Button:hover,
.CompareProducts__Button:active,
.CompareProducts__Button:focus {
    color: white;
    text-decoration: none;
}
.CompareProducts__Button.-isDisabled,
.CompareProducts__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.CompareProducts__Button.-isDisabled {
    pointer-events: none;
}
.CompareProducts__Button:before {
    content: "\E631";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.625rem;
}
.CompareProducts__Button > span {
    vertical-align: middle;
}
.FilterProducts__Container {
    padding: 0 20px 3.75rem;
}
.FilterProducts__Actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.FilterProducts__ActionItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(50% - 6px);
}
.FilterProducts__FilterButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    cursor: pointer;
    position: relative;
    width: 100%;
    min-width: 0;
    text-align: left;
    background-color: #6b6b7b;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.FilterProducts__FilterButton:active {
    background-color: #6694ff;
}
.FilterProducts__FilterButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.FilterProducts__FilterButton:hover {
    background-color: #34568e;
}
.FilterProducts__FilterButton:hover,
.FilterProducts__FilterButton:active,
.FilterProducts__FilterButton:focus {
    color: white;
    text-decoration: none;
}
.FilterProducts__FilterButton.-isDisabled,
.FilterProducts__FilterButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.FilterProducts__FilterButton:hover {
    background-color: #6f6f75;
}
.FilterProducts__FilterButton:focus {
    background-color: #6b6b7b;
}
.FilterProducts__FilterButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.FilterProducts__FilterButtonInner:after {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    content: "";
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    margin-top: -0.0625rem;
    margin-left: 0.625rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22rem(80)%22%20height%3D%22rem(80)%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%20points%3D%2223.1218639%2034.8233618%2032.7138132%2025.2314126%2043.4248232%2036.1022884%2063.4080508%2015%2073%2024.5919493%2042.9452258%2054.6467236%22%3E%3C%2Fpolygon%3E%3Crect%20fill%3D%22transparent%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%2210%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2270%22%20height%3D%2270%22%3E%3C%2Frect%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
[dir="rtl"] .FilterProducts__FilterButtonInner:after {
    margin-left: 0;
    margin-right: 0.625rem;
}
.ProductGallerySort {
    width: 100%;
}
.ProductGallerySort > div {
    line-height: 0;
}
.ProductGallerySort__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-bottom: 0.3125rem;
    font-size: 0.625rem;
    line-height: 1;
}
.ProductGallerySort__Select {
    line-height: 1.5rem;
    height: 3.125rem;
    width: auto;
}
.ProductGallerySort__Select .SelectInput__Input {
    padding: 0.9375rem 2.5rem 0.9375rem 1.5rem;
    line-height: 1.54;
}
.ProductGallerySort__Select .SelectInput__Dropdown.-isActive {
    z-index: 2;
}
[dir="rtl"] .ProductGallerySort__Select .SelectInput__Dropdown {
    left: 3.125rem !important;
}
.FilterProductsContent__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    margin-top: 2.5rem;
    margin-bottom: 1.25rem;
}
.FilterProductsContent__CheckButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.FilterProductsContentCheckbox {
    margin-top: 1.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.FilterProductsContentCheckbox__Label,
.FilterProductsContentRadio__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
}
.FilterProductsContentCheckbox__Label:before,
.FilterProductsContentRadio__Label:before {
    content: "";
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.625rem;
    border: 0.0625rem solid transparent;
    background-color: #fff;
    vertical-align: middle;
    color: #fff;
    font-size: 0.5rem;
    text-align: center;
}
[dir="rtl"] .FilterProductsContentCheckbox__Label:before,
[dir="rtl"] .FilterProductsContentRadio__Label:before {
    margin-right: 0;
    margin-left: 0.625rem;
}
.FilterProductsContentCheckbox__Label > *,
.FilterProductsContentRadio__Label > * {
    vertical-align: middle;
}
.-isSelected.FilterProductsContentCheckbox__Label:before,
.-isSelected.FilterProductsContentRadio__Label:before,
.-isChecked.FilterProductsContentCheckbox__Label:before,
.-isChecked.FilterProductsContentRadio__Label:before {
    content: "\E629";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    background-color: #2f353d;
    line-height: 1.125rem;
}
.-isDisabled.FilterProductsContentCheckbox__Label,
.-isDisabled.FilterProductsContentRadio__Label {
    color: #bcbccc;
}
.-isDisabled.FilterProductsContentCheckbox__Label:before,
.-isDisabled.FilterProductsContentRadio__Label:before {
    border-color: rgba(47, 53, 61, 0.15);
    background-color: transparent;
}
.-isColor.FilterProductsContentCheckbox__Label:before,
.-isColor.FilterProductsContentRadio__Label:before {
    content: none;
}
.-withImage.FilterProductsContentCheckbox__Label,
.-withImage.FilterProductsContentRadio__Label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.-withImage.FilterProductsContentCheckbox__Label:before,
.-withImage.FilterProductsContentRadio__Label:before {
    content: none;
}
.FilterProductsContentRadio__Label:before {
    border-radius: 50%;
}
.FilterProductsContentCheckbox__Color {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.1875rem;
    border: 0.0625rem solid transparent;
    background-color: #fff;
    vertical-align: middle;
    color: #fff;
    font-size: 0.5rem;
    text-align: center;
}
[dir="rtl"] .FilterProductsContentCheckbox__Color {
    margin-right: 0;
    margin-left: 0.1875rem;
}
.-isChecked .FilterProductsContentCheckbox__Color:before {
    content: "\E629";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    line-height: 1.125rem;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 1;
}
.-isChecked .FilterProductsContentCheckbox__Color:after {
    content: "";
    position: absolute;
    background-color: black;
    width: 1rem;
    height: 1rem;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: solid 0.0625rem;
}
.-isDisabled .FilterProductsContentCheckbox__Color {
    color: #bcbccc !important;
    border-color: rgba(47, 53, 61, 0.15);
    background-color: transparent !important;
}
.FilterProductsContentCheckbox__Icon {
    position: relative;
    max-width: 2.25rem;
    padding: 0.9375rem 0.625rem 0.625rem;
    margin-right: 0.875rem;
    border: 0.0625rem solid transparent;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
[dir="rtl"] .FilterProductsContentCheckbox__Icon {
    margin-right: 0;
    margin-left: 0.875rem;
}
.FilterProductsContentCheckbox__Icon img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
}
.-isDisabled .FilterProductsContentCheckbox__Icon img {
    opacity: 0.5;
}
.-isChecked .FilterProductsContentCheckbox__Icon {
    background: #dadada;
}
.-isChecked .FilterProductsContentCheckbox__Icon:after {
    content: "\E629";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    font-size: 0.5625rem;
    top: 0.25rem;
    right: 0.25rem;
}
.-isDisabled .FilterProductsContentCheckbox__Icon {
    color: #bcbccc;
    border-color: rgba(47, 53, 61, 0.15);
    background-color: transparent;
}
.FilterProductsContentRadio__Radio,
.FilterProductsContentCheckbox__Checkbox {
    display: none;
}
.FilterProductsContentRadio__Radio:hover,
.FilterProductsContentCheckbox__Checkbox:hover {
    cursor: pointer;
}
.FilterProductsContentCheckbox__Button {
    margin-left: 0.625rem;
    padding: 0;
    background: none;
    border: 0;
    color: #82828e;
    font-size: 1rem;
    line-height: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
[dir="rtl"] .FilterProductsContentCheckbox__Button {
    margin-left: 0;
    margin-right: 0.625rem;
}
.FilterProductsContentCheckButton {
    display: block;
    margin-top: 0.75rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(50% - 6px);
}
.FilterProductsContentCheckButton:nth-child(2n + 1) {
    margin-right: 0.75rem;
}
[dir="rtl"] .FilterProductsContentCheckButton:nth-child(2n + 1) {
    margin-right: 0;
    margin-left: 0.75rem;
}
.FilterProductsContentCheckButton__Label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0.875rem 1.625rem;
    background-color: #fff;
    border: 0.0625rem solid #fff;
    color: #2f353d;
    overflow: hidden;
    z-index: 0;
    -webkit-transition: border-color 0.25s, color 0.25s, background-color 0.25s;
    transition: border-color 0.25s, color 0.25s, background-color 0.25s;
}
.FilterProductsContentCheckButton__Label.-isChecked,
.FilterProductsContentCheckButton__Label.-isSelected {
    border-color: #2f353d;
    color: #fff;
    background-color: #2f353d;
}
.FilterProductsContentCheckButton__Checkbox {
    position: absolute;
    top: -0.0625rem;
    left: -0.0625rem;
    z-index: -1;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    opacity: 0;
}
.FilterProductsContentCheckButton__Icon {
    position: absolute;
    z-index: 1;
    top: 0.4375rem;
    right: 0.4375rem;
    font-size: 0.625rem;
    visibility: hidden;
}
.-isChecked .FilterProductsContentCheckButton__Icon {
    visibility: visible;
}
.FilterProductsContentCheckButton__Text {
    display: block;
    font-weight: 500;
    font-family: SST W01 Roman;
    text-align: center;
}
.FilterProductsContentCheckButton__MainLabel {
    display: block;
    font-size: 0.75rem;
    line-height: 1.33333;
}
.FilterProductsContentCheckButton__SubLabel {
    display: block;
    font-size: 0.625rem;
    line-height: 1.6;
}
.FilterProductsContentPriceInput {
    padding: 0.625rem 0;
}
.FilterProductsContentPriceInput span,
.FilterProductsContentPriceInput input {
    vertical-align: middle;
}
.FilterProductsContentPriceInput__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    width: 8em;
    margin: 0.3em 0.5em;
    padding: 1em 0.5em;
    border: 0;
    height: 2.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.FilterProductsContentPriceInput__Text.-isDisabled {
    background-color: #e8edf3;
    cursor: not-allowed;
    pointer-events: none;
}
.FilterProductsContentPriceInput__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.CategoryGalleryHeader {
    margin-bottom: 1.25rem;
    -webkit-transition: -webkit-transform 0.4s, -webkit-box-shadow 0.4s;
    transition: -webkit-transform 0.4s, -webkit-box-shadow 0.4s;
    transition: transform 0.4s, box-shadow 0.4s;
    transition: transform 0.4s, box-shadow 0.4s, -webkit-transform 0.4s,
        -webkit-box-shadow 0.4s;
}
.CategoryGalleryHeader.-isFixed {
    position: fixed;
    z-index: 302;
    top: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
}
.CategoryGalleryHeader.-isFixed.-offScreen {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.CategoryGalleryHeader__Inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 75rem;
    margin: 0 auto;
    padding: 1.25rem 30px 0;
    font-size: 1.125rem;
    line-height: 1.625rem;
}
.-isFixed .CategoryGalleryHeader__Inner {
    padding: 0;
}
.CategoryGalleryHeader__Heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.CategoryGalleryHeader__ViewType {
    position: absolute;
    bottom: 0;
    right: 20px;
}
[dir="rtl"] .CategoryGalleryHeader__ViewType {
    right: auto;
    left: 20px;
}
.-isFixed .CategoryGalleryHeader__ViewType {
    position: static;
    text-align: right;
    margin-top: 0.75rem;
}
.MyFavoriteHeader__Body .CategoryGalleryHeader__ViewType {
    position: static;
    margin-top: 0.9375rem;
}
.CategoryGalleryHeader__ViewTypeButtons {
    margin-right: 1.875rem;
    letter-spacing: -0.6rem;
}
[dir="rtl"] .CategoryGalleryHeader__ViewTypeButtons {
    margin-right: 0;
    margin-left: 1.875rem;
}
.CategoryGalleryHeaderViewType__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #fff;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    border: 0.0625rem solid #959595;
    color: #5d5d5d;
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0.3125rem 0.6875rem 0.5625rem;
    min-width: inherit;
    height: 3.125rem;
}
.CategoryGalleryHeaderViewType__Button:active {
    background-color: #dadada;
}
.CategoryGalleryHeaderViewType__Button:focus {
    background-color: #dadada;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.CategoryGalleryHeaderViewType__Button:hover {
    background-color: #dadada;
}
.CategoryGalleryHeaderViewType__Button:hover,
.CategoryGalleryHeaderViewType__Button:active,
.CategoryGalleryHeaderViewType__Button:focus {
    color: white;
    text-decoration: none;
}
.CategoryGalleryHeaderViewType__Button.-isDisabled,
.CategoryGalleryHeaderViewType__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.CategoryGalleryHeaderViewType__Button:hover,
.CategoryGalleryHeaderViewType__Button:active,
.CategoryGalleryHeaderViewType__Button:focus {
    border: 0.0625rem solid #959595;
    color: #2f353d;
}
.CategoryGalleryHeaderViewType__Button.-isSelected {
    border: 0.0625rem solid #4a4a4a;
    background-color: #4a4a4a;
    color: #fff;
}
.CategoryGalleryHeaderViewType__Button:nth-child(2n) {
    margin-left: 0.625rem;
}
[dir="rtl"] .CategoryGalleryHeaderViewType__Button:nth-child(2n) {
    margin-left: 0;
    margin-right: 0.625rem;
}
.CategoryGalleryHeader__NumberOfProducts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.CategoryGalleryHeader__SubNavPortable {
    width: 100%;
}
.CategoryGalleryHeader__SubNavPortable .Icon {
    margin-right: 0.9375rem;
    margin-bottom: -0.25rem;
    font-weight: 700;
    font-size: 1.375rem;
}
.CategoryGalleryHeader__SubNavPortable .SelectInput__Dropdown {
    z-index: 3;
}
.CategoryGalleryHeader__SubNavPortable.-isActive {
    background-color: inherit;
}
.CategoryGalleryHeader__SubNavPortable.-isActive .SelectInput__Dropdown {
    overflow-y: auto;
}
.CategoryGalleryHeader__SubNavPortable .SelectInput__DropdownOption {
    background-color: #f2f5f9;
}
.CategoryGalleryHeader__SubNavPortable .SelectInput__DropdownOption:hover {
    background-color: inherit;
    color: #34568e;
}
.CategoryGallery__Body {
    max-width: 75rem;
    margin: 0 auto;
    padding: 0 30px 2.5rem;
    overflow: hidden;
}
.CategoryGallery__PromotionRelated {
    margin-top: 1.875rem;
    margin-bottom: 2.5rem;
}
.ProductGallerySubCategoryNav__Input {
    display: none;
}
.-isFixed .ProductGallerySubCategoryNav__Input {
    display: block;
}
.ProductGallerySubCategoryNav__Container {
    display: block;
    overflow: hidden;
    position: relative;
    max-width: 75rem;
    margin: 0 auto;
    padding: 0;
    border-bottom: 0.0625rem solid #979797;
}
.ProductGallerySubCategoryNav__Tab {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.625rem 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    font-family: inherit;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.23;
    text-decoration: none;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
}
.ProductGallerySubCategoryNav__Tab::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
.ProductGallerySubCategoryNav__Tab:-moz-focusring {
    outline: 0.0625rem dotted ButtonText;
}
.ProductGallerySubCategoryNav__Tab:focus {
    outline: 0;
}
.ProductGallerySubCategoryNav__Tab:hover,
.ProductGallerySubCategoryNav__Tab:focus {
    background-color: #e7e9ed;
    text-decoration: none;
}
.ProductGallerySubCategoryNav__Tab.-isActive:before {
    background-color: #fff;
    color: #34568e;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    border-bottom: 0.375rem solid #3865e0;
    border-left-width: 0;
}
.ProductGallerySubCategoryNav__TabInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ProductGallerySubCategoryNav__TabIcon {
    width: 100%;
}
.ProductGallerySubCategoryNav__TabIcon img {
    max-height: 3.125rem;
}
.ProductGallerySubCategoryNav__TabNavIcon {
    display: block;
}
.subCategoryValue__Tab {
    overflow-wrap: anyWhere;
}
.ProductGallerySubCategoryNav__TabNavName {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ProductGallerySubCategoryNav__TabNavName > h1,
.ProductGallerySubCategoryNav__TabNavName > span {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.6875rem;
    line-height: 1.36364;
    margin: 0;
}
.-isActive .ProductGallerySubCategoryNav__TabNavName {
    color: #34568e;
}
.ProductGallerySubCategoryNavSwiper__Wrapper {
    display: -webkit-box;
    display: -moz-box;
}
.ProductGallerySubCategoryNavSwiper__Slide {
    width: calc(100% / 12);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ProductGallerySubCategoryNavSwiper__Slide:first-child {
    margin-left: -0.0625rem;
}
.ProductGallerySubCategoryNavSwiper__PrevButton,
.ProductGallerySubCategoryNavSwiper__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    display: block;
    top: calc(50% - 24px);
    width: 2rem;
    height: 3rem;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    z-index: 1;
}
.ProductGallerySubCategoryNavSwiper__PrevButton.swiper-button-disabled,
.ProductGallerySubCategoryNavSwiper__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ProductGallerySubCategoryNavSwiper__PrevButton.swiper-button-disabled,
.ProductGallerySubCategoryNavSwiper__NextButton.swiper-button-disabled {
    opacity: 0;
}
.ProductGallerySubCategoryNavSwiper__PrevButton {
    left: 0.0625rem;
}
.ProductGallerySubCategoryNavSwiper__NextButton {
    right: 0.0625rem;
}
.ProductGallerySubCategoryNavSelectInput {
    position: relative;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    max-width: 100%;
    -webkit-box-shadow: 0 0 0 0.0625rem #d3d1dc inset;
    box-shadow: 0 0 0 0.0625rem #d3d1dc inset;
    background: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2224%22%20viewBox=%220%200%2016%2024%22%3E%3Cpath%20d=%22M0%2010.69l4.32-4.99%204.32%204.99zM8.64%2013.31l-4.32%204.99-4.32-4.99z%22/%3E%3C/svg%3E)
        no-repeat #fff;
    background-position: calc(100% - 10px) 50%;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
    font-size: 0.8125rem;
    line-height: inherit;
}
[dir="rtl"] .ProductGallerySubCategoryNavSelectInput {
    background-position: 0.625rem 50%;
}
.ProductGallerySubCategoryNavSelectInput.-isActive {
    background-color: #e4e7eb;
}
.ProductGallerySubCategoryNavSelectInput__Placeholder {
    display: none;
}
.ProductGallerySubCategoryNavSelectInput__Input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    white-space: nowrap;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    border: 0;
    border-radius: 0;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    text-indent: 0.00063rem;
    text-overflow: "";
    padding: 0.6875rem 2.5rem 0.8125rem 1.5rem;
}
.ProductGallerySubCategoryNavSelectInput select::-ms-expand {
    display: none;
}
i:-ms-input-placeholder,
.ProductGallerySubCategoryNavSelectInput select {
    padding-right: 1.25rem;
}
.ProductGallerySubCategoryNavSelectInput__Icon {
    display: inline-block;
    vertical-align: middle;
    width: 2.5rem;
    line-height: 0;
}
.ProductGallerySubCategoryNavSelectInput__Icon img {
    max-width: 100%;
    max-height: 1.5625rem;
}
.ProductGallerySubCategoryNavSelectInput__Dropdown {
    position: absolute;
    display: none;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
    margin: 0;
    padding: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    list-style: none;
    overflow: hidden;
    pointer-events: auto;
    z-index: 10;
    width: 100%;
    max-height: 25rem;
}
.-isActive .ProductGallerySubCategoryNavSelectInput__Dropdown {
    overflow-y: auto;
}
.ProductGallerySubCategoryNavSelectInput__DropdownOption {
    margin: 0;
    padding: 0.625rem 0.9375rem;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
    white-space: initial;
}
.ProductGallerySubCategoryNavSelectInput__DropdownOption:hover {
    background-color: #f2f5f9;
}
.ProductGallerySubCategoryNavSelectInput__DropdownOption a {
    color: inherit;
}
.ProductGalleryFilterBySpec__Overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.ProductGalleryFilterBySpec__Dialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 75rem;
    max-height: 90vh;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.ProductGalleryFilterBySpec__Dialog > div {
    height: 100%;
}
.ProductGalleryFilterBySpec__ButtonsContainer {
    position: absolute;
    top: 0;
    right: 0;
    height: 3rem !important;
    width: 50%;
    padding: 0.625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ProductGalleryFilterBySpec__ButtonCancel {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    cursor: pointer;
    background-color: #6b6b7b;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    position: relative;
}
.ProductGalleryFilterBySpec__ButtonCancel:active {
    background-color: #6694ff;
}
.ProductGalleryFilterBySpec__ButtonCancel:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductGalleryFilterBySpec__ButtonCancel:hover {
    background-color: #34568e;
}
.ProductGalleryFilterBySpec__ButtonCancel:hover,
.ProductGalleryFilterBySpec__ButtonCancel:active,
.ProductGalleryFilterBySpec__ButtonCancel:focus {
    color: white;
    text-decoration: none;
}
.ProductGalleryFilterBySpec__ButtonCancel.-isDisabled,
.ProductGalleryFilterBySpec__ButtonCancel[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductGalleryFilterBySpec__ButtonCancel:hover {
    background-color: #6f6f75;
}
.ProductGalleryFilterBySpec__ButtonCancel:focus {
    background-color: #6b6b7b;
}
.ProductGalleryFilterBySpec__ButtonApply {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    position: relative;
}
.ProductGalleryFilterBySpec__ButtonApply:active {
    background-color: #6694ff;
}
.ProductGalleryFilterBySpec__ButtonApply:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductGalleryFilterBySpec__ButtonApply:hover {
    background-color: #34568e;
}
.ProductGalleryFilterBySpec__ButtonApply:hover,
.ProductGalleryFilterBySpec__ButtonApply:active,
.ProductGalleryFilterBySpec__ButtonApply:focus {
    color: white;
    text-decoration: none;
}
.ProductGalleryFilterBySpec__ButtonApply.-isDisabled,
.ProductGalleryFilterBySpec__ButtonApply[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductGalleryFilterBySpec__Title {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 3.75rem;
    color: #2f353d;
    background-color: #f1f5f9;
}
.ProductGalleryFilterBySpec__Title:before {
    display: block;
    width: 0;
    height: 3.5rem;
    content: "";
}
.ProductGalleryFilterBySpec__Content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: hidden;
    height: calc(100% - 56px);
    background-color: #e4e7eb;
    font-size: 0.625rem;
    line-height: 1.5;
}
.ProductGalleryFilterBySpec__Content > :last-child {
    margin-bottom: 0;
}
.ProductGalleryFilterBySpec__Shadow {
    position: relative;
    height: 0.5rem;
    margin-bottom: -0.5rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
}
.ProductGalleryFilterByProduct__Overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.ProductGalleryFilterByProduct__Dialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 75rem;
    max-height: 90vh;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.ProductGalleryFilterByProduct__Dialog > div {
    height: 100%;
}
.ProductGalleryFilterByProduct__Button {
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 3.75rem;
    height: 3.5rem;
    padding: 0 1rem;
    color: #83838e;
    font-size: 0.75rem;
}
[dir="rtl"] .ProductGalleryFilterByProduct__Button {
    right: auto;
    left: 0;
}
.ProductGalleryFilterByProduct__Button .ProductGalleryFilterByProduct:hover,
.ProductGalleryFilterByProduct__Button .ProductGalleryFilterByProduct:focus {
    color: #83838e;
}
.ProductGalleryFilterByProduct__Button > [class^="Icon"] {
    position: relative;
}
.ProductGalleryFilterByProduct__ButtonDefault
    .ProductGalleryFilterByProduct:not(.-isActive),
.ProductGalleryFilterByProduct__ButtonDone
    .ProductGalleryFilterByProduct:not(.-isActive) {
    display: none;
}
.ProductGalleryFilterByProduct__Title {
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 3.75rem;
    color: #2f353d;
    background-color: #f1f5f9;
    font-size: 1.375rem;
    line-height: 1.45;
    font-weight: 700;
}
.ProductGalleryFilterByProduct__Title .ProductGalleryFilterByProduct:before {
    display: block;
    width: 0;
    height: 3.5rem;
    content: "";
}
.ProductGalleryFilterByProduct__Content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 56px);
    background-color: #e4e7eb;
}
.ProductGalleryFilterByProduct__Content > :last-child {
    margin-bottom: 0;
}
.ProductGalleryFilterByProduct__Content .FormModal__Content {
    font: inherit;
}
.ProductGalleryFilterByProduct__Shadow {
    position: relative;
    height: 0.5rem;
    margin-bottom: -0.5rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
}
.GalleryListItem {
    margin-top: 0.3125rem;
    width: 100%;
    list-style: none;
}
.GalleryListItem .component-content {
    border: 0.0625rem solid #dee2e7;
}
.GalleryListItem .SonyStorePurchaseLead .component-content {
    border: none;
}
.-viewTile .GalleryListItem .SonyStorePurchaseLead {
    margin-top: 1.125rem;
}
.GalleryListItem .EnergyLabel {
    display: inline-block;
}
.GalleryListItem .EnergyLabel .component-content {
    border: unset !important;
    border-width: 0 !important;
}
.GalleryListItem.-isChecked .GalleryListItem__Compare:before {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22161px%22%20height%3D%22128px%22%20viewBox%3D%220%200%20161%20128%22%3E%3Cpolygon%20points%3D%220%2064%2030.9677419%2033.0322581%2065.5483871%2068.1290323%20130.064516%200%20161.032258%2030.9677419%2064%20128%22%20fill%3D%22%23ffffff%22%3E%3C%2Fpolygon%3E%3C%2Fsvg%3E);
    background-color: #2f353d;
}
.GalleryListItem .sonyStorePurchaseLeadErrorContainer {
    border: unset;
    padding-top: 1.875rem;
    padding-bottom: 0.625rem;
}
.GalleryListItem
    .sonyStorePurchaseLeadErrorContainer
    .sonyStorePurchaseLeadErrorLabel {
    padding: 1.25rem;
    padding-top: 1.875rem;
    border-top: 0.0625rem solid #dee2e7;
    display: block;
}
.-viewTile
    .GalleryListItem
    .sonyStorePurchaseLeadErrorContainer
    .sonyStorePurchaseLeadErrorLabel {
    padding: unset;
    padding-top: 1.25rem;
}
.GalleryListItem__WrapLink:hover {
    text-decoration: none;
}
.GalleryListItem__Inner {
    padding: 1.25rem;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    position: relative;
}
.GalleryListItem__Inner .FavoriteButton {
    bottom: 0.625rem;
    right: 0.625rem;
    line-height: 0;
    z-index: 1;
}
[dir="rtl"] .GalleryListItem__Inner {
    right: auto;
    left: 0.625rem;
}
.GalleryListItem__Summary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.GalleryListItem__Image {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
    cursor: default;
    max-width: 10rem;
}
.GalleryListItem__ButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.25rem;
}
.GalleryListItem__ButtonContainer.-isTextAboveBuyButtonAvailable
    > a:not(:last-child),
.GalleryListItem__ButtonContainer.-isTextAboveBuyButtonAvailable
    > button:not(:last-child) {
    margin-top: 1.6875rem;
}
.GalleryListItem__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1;
    -ms-flex: 1 1;
    flex: 1 1;
    margin-right: 0.625rem;
    z-index: 1;
    min-width: 0;
    height: 2.5rem;
    width: auto;
    line-height: 1.5;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: 0.625rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.GalleryListItem__Button.-jpVersion {
    width: 100%;
    height: 2.1875rem;
}
.GalleryListItem__Button:active {
    background-color: #6694ff;
}
.GalleryListItem__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GalleryListItem__Button:hover {
    background-color: #34568e;
}
.GalleryListItem__Button:hover,
.GalleryListItem__Button:active,
.GalleryListItem__Button:focus {
    color: white;
    text-decoration: none;
}
.GalleryListItem__Button.-isDisabled,
.GalleryListItem__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.GalleryListItem__Button.-isHideBuyButton {
    margin-right: 0;
}
.-viewTile .GalleryListItem__Button {
    width: calc(50% - 6px);
}
.GalleryListItem__Button:only-child {
    margin-right: 0;
}
.GalleryListItem__BuyButtonContainer {
    width: calc(50% - 6px);
}
.GalleryListItem__ButtonBuy {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 100%;
    min-width: 0;
    border: 0;
    z-index: 1;
    height: 2.5rem;
    line-height: 1.5;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.GalleryListItem__ButtonBuy:active {
    background-color: #d24615;
}
.GalleryListItem__ButtonBuy:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GalleryListItem__ButtonBuy:hover {
    background-color: #b0431c;
}
.GalleryListItem__ButtonBuy:hover,
.GalleryListItem__ButtonBuy:active,
.GalleryListItem__ButtonBuy:focus {
    color: white;
    text-decoration: none;
}
.GalleryListItem__ButtonBuy.-isDisabled,
.GalleryListItem__ButtonBuy[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.GalleryListItem__ButtonBuy.-isDisabled,
.GalleryListItem__ButtonBuy[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.-viewTile .GalleryListItem__ButtonBuy {
    width: auto;
}
.GalleryListItem__ButtonNotifyMe {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #5a6af1 !important;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: auto;
    min-width: 0;
    border: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.GalleryListItem__ButtonNotifyMe.-comparePageBuyButton {
    background-color: #ff6d00 !important;
}
.GalleryListItem__ButtonNotifyMe:active {
    background-color: #5a6af1;
}
.GalleryListItem__ButtonNotifyMe:focus {
    background-color: #5a6af1;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GalleryListItem__ButtonNotifyMe:hover {
    background-color: #1021a2 !important;
}
.GalleryListItem__ButtonNotifyMe:hover,
.GalleryListItem__ButtonNotifyMe:active,
.GalleryListItem__ButtonNotifyMe:focus {
    color: white;
    text-decoration: none;
}
.GalleryListItem__ButtonNotifyMe.-isDisabled,
.GalleryListItem__ButtonNotifyMe[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.GalleryListItem__ButtonNotifyMe.-isDisabled,
.GalleryListItem__ButtonNotifyMe[disabled] {
    cursor: default;
    pointer-events: none;
    color: #6b6b7b;
    background-color: #e4e7eb;
}
.GalleryListItem__Detail > :first-child {
    margin-top: 0;
}
.GalleryListItem__DetailSupplemental
    .GalleryList_RatingsReviews
    .StarRatings__Star
    .StarRatings__Icon
    .halfStarIconStyles {
    width: 0.6875rem;
    position: absolute;
    bottom: -0.00625rem;
}
.GalleryListItem__DetailSupplemental
    .GalleryList_RatingsReviews
    .StarRatings__Star
    .StarRatings__Icon
    .emptyStarIconStyles {
    width: 0.6875rem;
    position: absolute;
    bottom: -0.00625rem;
}
.GalleryListItem__DetailSupplemental
    .GalleryList_RatingsReviews_JP
    .StarRatings__Star
    .StarRatings__Icon
    .halfStarIconStyles {
    width: 0.6875rem;
    position: absolute;
    bottom: -0.00625rem;
}
.GalleryListItem__DetailSupplemental
    .GalleryList_RatingsReviews_JP
    .StarRatings__Star
    .StarRatings__Icon
    .emptyStarIconStyles {
    width: 0.6875rem;
    position: absolute;
    bottom: 0.00063rem;
}
.GalleryListItem__DetailSupplemental.-isActive {
    color: #d63d00;
}
.GalleryListItem__Exhibition {
    margin: 0.625rem 0 0;
    line-height: 1.2;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.-viewTile .GalleryListItem__Exhibition {
    margin: 0 0 0.5rem;
}
.GalleryListItem__ExhibitionLink {
    color: #6491ff;
    text-decoration: none;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    float: left;
}
.GalleryListItem__ExhibitionLink:hover,
.GalleryListItem__ExhibitionLink:active {
    color: #6491ff;
    outline: 0;
    text-decoration: underline;
}
.GalleryListItem__ExhibitionLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.GalleryListItem__ExhibitionLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.GalleryListItem__Lead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    font-weight: 700;
}
.GalleryListItem__Lead.-onlySmallScreen {
    margin-top: 0;
}
.GalleryListItem__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    font-weight: 700;
}
.GalleryListItem__Headline.-onlySmallScreen {
    margin-top: 0;
}
.GalleryListItem__Name {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.GalleryListItem__ProductName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.GalleryListItem__Model {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.375rem 0;
}
.-withNarrowImage .GalleryListItem__Model {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
}
.GalleryListItem__ProductCode {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    margin: 0.375rem 0;
    color: #2f353d;
    word-break: break-all;
}
.GalleryListItem__ColorsChip {
    display: none;
}
.GalleryListItem__DifferentiatorContainer {
    display: none;
}
.GalleryListItem__StateLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    padding: 0.0625rem 0.125rem;
    border: 0.0625rem solid currentColor;
}
.GalleryListItem__StateLabel.-comingSoon {
    color: #d24615;
}
.GalleryListItem__Sale {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0 0 0.1875rem;
    color: #d24615;
}
.GalleryListItem__ReviewContainer {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 7.5rem;
    min-width: 7.5rem;
    padding: 0 1rem 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0.3125rem;
    margin-bottom: 0.625rem;
    font-size: 0.625rem;
}
.GalleryListItem__NoReviews {
    min-width: 7.5rem;
    padding: 0 1rem 0 0;
}
.GalleryListItem__Reviews {
    color: #6b6b7b;
}
.GalleryListItem__FavoriteButton .FavoriteButton__Button {
    width: 0.9375rem;
    height: 0.9375rem;
}
.GalleryListItem__FavoriteButton .FavoriteButton__Icon {
    font-size: 0.9375rem;
}
.GalleryListItem__FavoriteButton .FavoriteButton__Tooltip {
    z-index: 2;
}
.GalleryListItem__Logo {
    margin-bottom: 1rem;
    overflow: hidden;
}
.GalleryListItem__LogoPrimary {
    margin: -0.1875rem -0.375rem;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.GalleryListItem__LogoPrimary li {
    margin: 0.1875rem 0.375rem;
}
.GalleryListItem__LogoPrimary img {
    display: block;
}
.GalleryListItem__LogoPrimaryImage {
    display: block;
    max-height: 1.5rem;
}
.-imageLoadError {
    width: 1.25rem;
    height: 1.25rem;
    overflow: hidden;
}
.GalleryListItem__TopFeatures {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    list-style: none;
    margin: 0.9375rem 0 0 2.1875rem;
    padding: 0;
}
[dir="rtl"] .GalleryListItem__TopFeatures {
    margin: 0.9375rem 2.1875rem 0 0;
}
.GalleryListItem__TopFeatures > li {
    padding-left: 1em;
    text-indent: -1em;
}
.GalleryListItem__TopFeatures > li .InlineFootnote.js-footnotePopup {
    margin: -0.20625rem -0.20625rem 0 0;
}
[dir="rtl"] .GalleryListItem__TopFeatures > li {
    padding-left: 0;
    padding-right: 1em;
}
.GalleryListItem__TopFeatures > li:before {
    content: "\2022";
    padding-right: 0.5em;
}
[dir="rtl"] .GalleryListItem__TopFeatures > li:before {
    padding-right: 0;
    padding-left: 0.5em;
}
.GalleryListItem__NoCompare {
    width: 95%;
}
.GalleryListItem__Compare {
    position: relative;
    padding-left: 1.75rem;
}
[dir="rtl"] .GalleryListItem__Compare {
    padding-left: 0;
    padding-right: 1.75rem;
}
.GalleryListItem__Compare:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0.0625rem solid #ada8a8;
    color: #f3f4f6;
    background-color: #fff;
    background-image: none;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.5rem;
    content: "";
}
[dir="rtl"] .GalleryListItem__Compare:before {
    left: auto;
    right: 0;
}
.GalleryListItem__CheckboxContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: end;
    -ms-flex-align: end;
    align-items: end;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 1rem;
    margin-left: 0;
}
.GalleryListItem__Checkbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    opacity: 0;
    cursor: pointer;
}
.GalleryListItem__CompareText > span:not(.-isActive) {
    display: none;
}
.GalleryListItem__CompareLink {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
    margin-left: 1.5625rem;
    color: #34568e;
    text-align: right;
}
.GalleryListItem__CompareLink.-isActive {
    display: block;
}
.GalleryListItem__CompareLink .Icon {
    margin-right: 0.5ex;
}
.GalleryListItem__FavoriteContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.25rem;
}
.GalleryListItem__FavoriteAdded {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    max-width: calc(50% - 6px);
    margin-right: 1.5625rem;
}
[dir="rtl"] .GalleryListItem__FavoriteAdded {
    margin-right: 0;
    margin-left: 1.5625rem;
}
.GalleryListItem__FavoriteRemove {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: calc(50% - 6px);
}
.GalleryListItem__FavoriteRemoveButton {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    padding: 0;
    background-color: transparent;
    line-height: 1;
    cursor: pointer;
}
.GalleryListItem__FavoriteRemoveButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.GalleryListItem__FavoriteRemoveButtonIcon {
    display: block;
    margin-right: 0.375rem;
    width: 1.25rem;
    height: 1.25rem;
    background-color: #dee2e7;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220%22%20y%3D%220%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M16.3%2C17.7L9%2C10.4l-7.3%2C7.3l-1.4-1.4L7.6%2C9L0.3%2C1.7l1.4-1.4L9%2C7.6l7.3-7.3l1.4%2C1.4L10.4%2C9l7.3%2C7.3L16.3%2C17.7z%22%20fill%3D%22%232f353d%22%2F%3E%3C%2Fsvg%3E%0D%0A);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.5625rem 0.5625rem;
    margin-top: -0.25rem;
}
[dir="rtl"] .GalleryListItem__FavoriteRemoveButtonIcon {
    margin-right: 0;
    margin-left: 0.375rem;
}
.GalleryListItem__FavoriteRemoveButtonText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: -0.1875rem;
    white-space: nowrap;
}
.GalleryListItem__Compatible {
    margin: 0.625rem 0;
}
.GalleryListItem__CompatibleNote {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    padding: 0;
    list-style: none;
}
.GalleryListItem__CompatibleNote li {
    text-indent: -1em;
    margin-left: 1em;
}
.GalleryListItem__CompatibleNote li:before {
    content: "*";
    display: inline-block;
    width: 1em;
    text-indent: 0;
    vertical-align: text-top;
}
.ProductGalleryList .product_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-bottom: 3.125rem;
}
.ProductGalleryList.-viewTile .GalleryListItem__Inner {
    position: relative;
}
.ProductGalleryList.-viewTile.global-gallery-list .cat-product-gallery-list {
    list-style-type: none;
}
.ProductGalleryList.-viewTile.global-gallery-list
    .cat-product-gallery-list
    .component-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    width: 100%;
    list-style-type: none;
}
.ProductGalleryList.-viewTile .GalleryListItem__WrapLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ProductGalleryList.-viewTile .GalleryListItem__Main {
    position: static;
}
.ProductGalleryList.-viewTile .GalleryListItem__Main .FavoriteButton {
    position: absolute;
    right: 0.625rem;
    line-height: 0;
    bottom: 0.8125rem;
}
[dir="rtl"]
    .ProductGalleryList.-viewTile
    .GalleryListItem__Main
    .FavoriteButton {
    right: auto;
    left: 0.625rem;
}
.ProductGalleryList.-viewTile .GalleryListItem__Model {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 1.125rem;
    line-height: 1.44444;
}
.ProductGalleryList.-viewTile .GalleryListItem__ProductCode {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 1.125rem;
    line-height: 1.44444;
    font-size: 1.379rem;
    color: #2f353d;
    font-weight: 700;
}
.ProductGalleryList.-viewTile .GalleryListItem__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.875rem;
    line-height: 1.5;
}
.ProductGalleryList.-viewTile .GalleryListItem__ColorsChip {
    display: block;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin: 0.3125rem 0;
}
.ProductGalleryList.-viewTile .GalleryListItem__ColorsContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ProductGalleryList.-viewTile .GalleryListItem__ColorsLabel {
    margin-right: 0.3125rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
}
.ProductGalleryList.-viewTile .GalleryListItem__Colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
}
.ProductGalleryList.-viewTile .GalleryListItem__Color {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0.375rem;
    margin-bottom: 0.375rem;
}
.ProductGalleryList.-viewTile .GalleryListItem__ColorBox {
    display: block;
    width: 3.615vw;
    height: 3.615vw;
    margin-right: 0.125rem;
    -webkit-box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
}
.ProductGalleryList.-viewTile .GalleryListItem__DifferentiatorContainer {
    display: block;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin: 0.3125rem 0;
}
.ProductGalleryList.-viewTile .GalleryListItem__DetailSupplemental {
    margin-top: 0;
}
.ProductGalleryList.-viewTile .GalleryListItem__Inch:not(:first-child):before {
    content: " / ";
}
.ProductGalleryList.-viewTile .GalleryListItem__Image {
    width: 30%;
}
.ProductGalleryList.-viewTile .GalleryListItem__Detail {
    width: 70%;
}
.ProductGalleryList.-viewTile .GalleryListItem__StateLabels {
    display: none;
}
.ProductGalleryList.-viewTile
    .GalleryListItem__StateLabels.-isJPGalleryTileView {
    display: block;
}
.ProductGalleryList.-viewTile .GalleryListItem__Sale {
    display: none;
}
.ProductGalleryList.-viewTile .GalleryListItem__ReviewContainer {
    display: none;
}
.ProductGalleryList.-viewTile
    .GalleryListItem__ReviewContainer.-isJPGalleryTileView {
    display: block;
}
.ProductGalleryList.-viewTile .GalleryListModelAndPrice {
    display: none;
}
.ProductGalleryList.-viewTile .GalleryListItem__ButtonContainer {
    display: none;
}
.ProductGalleryList.-viewTile .GalleryListImage__Switcher {
    display: none;
}
.ProductGalleryList.-viewTile .GalleryListItem__Logo {
    display: none;
}
.ProductGalleryList.-viewTile .GalleryListItem__CheckboxContainer {
    margin-top: 0.9375rem;
    margin-left: 0;
}
.GalleryListItem__Notes {
    max-width: 75rem;
    margin: 0 auto;
}
.FavButtonAccessGallery {
    padding-top: 0.9375rem;
    padding-right: 0.65625rem;
}
.GalleryListItemAccessGallery {
    padding-bottom: 0.9375rem;
    padding-top: 0.625rem;
}
.GalleryListModelAndPrice__AdditionalImage img {
    max-width: 16.25rem;
}
.scroll-observer {
    width: 100%;
}
.GalleryListImage {
    position: relative;
}
.GalleryListImage__Swiper {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    overflow: hidden;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    pointer-events: none;
}
.ProductGalleryList.-viewTile .GalleryListImage__Swiper {
    pointer-events: none;
}
.GalleryListImage__Wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.GalleryListImage__Slide {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100% !important;
    height: 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.GalleryListImage__Image,
.v-lazy-image {
    background-color: #f2f5f9;
    color: #2f353d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    height: auto;
    padding: 0.625rem;
    width: 100%;
}
.GalleryListImage__Image:hover,
.v-lazy-image:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.GalleryListImage__Image.-imageLoadError,
.v-lazy-image.-imageLoadError {
    height: 9.375rem;
}
.GalleryListImage__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-top: 0.375rem;
    text-align: left;
}
.GalleryListImage__Switcher {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.25rem 1.25rem;
    height: 2.1875rem;
}
.GalleryListImage__SwitcherButtonContainer {
    position: relative;
    width: calc((100% - 40px) / 5);
    margin: 0.625rem 0.25rem 0;
}
.GalleryListImage__SwitcherButton {
    display: block;
    width: 100%;
    height: 0;
    padding: 100% 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    -webkit-box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
}
.GalleryListImage__SwitcherButton:focus,
.GalleryListImage__SwitcherButton:active {
    outline: none;
}
.GalleryListImage__SwitcherButton.-isActive {
    position: relative;
    outline: solid 0.125rem #34568e;
    border: solid 0.125rem #fff;
    margin: -0.125rem 0 0 -0.125rem;
}
.GalleryListImage__SwitcherButton.-isNotApplicable {
    pointer-events: none;
    opacity: 0.3;
}
.GalleryListImage__SwitcherButton.-isNotApplicable:hover {
    cursor: default;
}
.GalleryListModelAndPrice__Buttons {
    width: auto;
    margin-bottom: 0.375rem;
}
.GalleryListModelAndPrice__Button {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    min-height: 1.5rem;
    margin-bottom: 0.5rem;
    padding: 0.125rem;
    background-color: #ddd;
    color: #2f353d;
    border: solid 0.0625rem #959595;
    cursor: pointer;
    z-index: 1;
}
.GalleryListModelAndPrice__Button:last-child {
    margin-right: 0;
}
.GalleryListModelAndPrice__Button:hover {
    background-color: #dadada;
    color: #4d4d4d;
}
.GalleryListModelAndPrice__Button.-isSelected {
    background-color: #4a4a4a;
}
.GalleryListModelAndPrice__Button.-isSelected:not(:disabled)
    .GalleryListModelAndPrice__Inch,
.GalleryListModelAndPrice__Button.-isSelected:not(.-isDisabled)
    .GalleryListModelAndPrice__Inch,
.GalleryListModelAndPrice__Button.-isSelected:not(.-isNotApplicable)
    .GalleryListModelAndPrice__Inch {
    color: #fff;
}
.GalleryListModelAndPrice__Button.-isSelected:disabled,
.GalleryListModelAndPrice__Button.-isSelected.-isDisabled {
    background-color: #fff;
    border: solid 0.0625rem #fff;
}
.GalleryListModelAndPrice__Button.-isSelected:disabled:hover,
.GalleryListModelAndPrice__Button.-isSelected.-isDisabled:hover {
    cursor: default;
}
.GalleryListModelAndPrice__Button.-isSelected:disabled
    .GalleryListModelAndPrice__Inch,
.GalleryListModelAndPrice__Button.-isSelected.-isDisabled
    .GalleryListModelAndPrice__Inch {
    color: #5d5d5d;
    pointer-events: none;
}
.GalleryListModelAndPrice__Button:disabled,
.GalleryListModelAndPrice__Button.-isDisabled {
    background-color: #fff;
    border: solid 0.0625rem #959595;
}
.GalleryListModelAndPrice__Button:disabled:hover,
.GalleryListModelAndPrice__Button.-isDisabled:hover {
    cursor: default;
}
.GalleryListModelAndPrice__Button:disabled .GalleryListModelAndPrice__Inch,
.GalleryListModelAndPrice__Button.-isDisabled .GalleryListModelAndPrice__Inch {
    color: #5d5d5d;
    pointer-events: none;
}
.GalleryListModelAndPrice__Button.-isNotApplicable {
    pointer-events: none;
    opacity: 0.5;
    border: solid 0.0625rem #959595;
}
.GalleryListModelAndPrice__Button.-isNotApplicable:hover {
    cursor: default;
}
.GalleryListModelAndPrice__Button.-isNotApplicable
    .GalleryListModelAndPrice__Inch {
    color: #5d5d5d;
    pointer-events: none;
}
.GalleryListModelAndPrice__Button.-isDiffNameNotAvailable {
    display: none;
}
.GalleryListModelAndPrice__Inch {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #2f353d;
}
.GalleryListModelAndPrice__PriceAndFiche {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.GalleryListModelAndPrice__Price {
    font-weight: 700;
    text-align: left;
}
[dir="rtl"] .GalleryListModelAndPrice__Price {
    text-align: right;
}
.GalleryListModelAndPrice__StartingAt {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6d7b;
    margin: 0;
}
.GalleryListModelAndPrice__PricePrefix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6d7b;
    display: inline-block;
}
.GalleryListModelAndPrice__PricePrefix + .GalleryListModelAndPrice__PriceValue {
    margin-left: 0.3125rem;
}
.-viewTile
    .GalleryListModelAndPrice__PricePrefix
    + .GalleryListModelAndPrice__PriceValue {
    font-size: 1.125rem;
}
.GalleryListModelAndPrice__PriceSuffix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    margin-right: 0.3125rem;
}
.GalleryListModelAndPrice__PriceValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    position: relative;
}
.GalleryListModelAndPrice__PriceValue:not(.-isSelected) {
    display: none;
}
.GalleryListModelAndPrice__Model {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    width: auto;
    margin: 0;
    margin-left: auto;
}
.GalleryListModelAndPrice__PriceDisclaimer,
.GalleryListModelAndPrice__SecondaryPrice {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
}
.GalleryListModelAndPrice__Disclaimer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.6875rem;
    line-height: 1.36364;
    margin: 0.1875rem 0 0;
}
.GalleryListModelAndPrice__ProductFiche .EnergyLabel__Opener {
    z-index: 1;
    height: 2rem;
}
.RatingsAndReviews__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}
.RatingsAndReviews__Body {
    padding-right: 20px;
    padding-left: 20px;
}
.RatingsAndReviews__UsersSay {
    padding-left: 20px;
    padding-right: 20px;
}
.RatingsAndReviews__UsersSay .RatingsAndReviews__Heading {
    margin-bottom: 2rem;
}
.RatingsAndReviews__ExpertsSay {
    padding-left: 20px;
    padding-right: 20px;
}
.RatingsAndReviews__UsersSay + .RatingsAndReviews__ExpertsSay {
    margin-top: 2.5rem;
}
.RatingsAndReviews__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 0;
    margin-bottom: 1.25rem;
    color: #30363d;
    line-height: 1.375rem;
}
.RatingsAndReviews__ButtonContainer {
    margin-top: 1.875rem;
    text-align: center;
}
.RatingsAndReviews__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
}
.RatingsAndReviews__Button:active {
    background-color: #6694ff;
}
.RatingsAndReviews__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviews__Button:hover {
    background-color: #34568e;
}
.RatingsAndReviews__Button:hover,
.RatingsAndReviews__Button:active,
.RatingsAndReviews__Button:focus {
    color: white;
    text-decoration: none;
}
.RatingsAndReviews__Button.-isDisabled,
.RatingsAndReviews__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.RatingsAndReviews__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
}
.RatingsAndReviews__Link:hover,
.RatingsAndReviews__Link:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.RatingsAndReviews__Link:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviews__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .RatingsAndReviews__Link:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviews__Link:hover,
.RatingsAndReviews__Link:active {
    text-decoration: none;
}
.RatingsAndReviews__Link:hover .RatingsAndReviews__LinkText,
.RatingsAndReviews__Link:active .RatingsAndReviews__LinkText {
    text-decoration: underline;
}
.RatingsAndReviews__Link .RatingsAndReviews__LinkBlankIcon {
    display: none;
}
.RatingsAndReviews__Link[target="_blank"] .RatingsAndReviews__LinkBlankIcon {
    display: inline-block;
}
.RatingsAndReviews__Link[target="_blank"]
    .RatingsAndReviews__LinkBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.RatingsAndReviews__Link[target="_blank"] .RatingsAndReviews__LinkText:after {
    padding-left: 0.5em;
}
[dir="rtl"]
    .RatingsAndReviews__Link[target="_blank"]
    .RatingsAndReviews__LinkText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.RatingsAndReviews .AppliedFilters {
    margin: -2.5rem auto 1.875rem;
}
.RatingsAndReviewsExpertsSay {
    display: block;
}
.RatingsAndReviewsExpertsSay__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: static;
    margin: 1.25rem 0;
    padding-bottom: 0.0625rem;
}
.RatingsAndReviewsExpertsSay__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.RatingsAndReviewsExpertsSay__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.RatingsAndReviewsExpertsSay__PrevButton,
.RatingsAndReviewsExpertsSay__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.RatingsAndReviewsExpertsSay__PrevButton.swiper-button-disabled,
.RatingsAndReviewsExpertsSay__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.RatingsAndReviewsExpertsSay__PrevButton {
    left: -2.5rem;
    top: 9.90625rem;
}
[dir="rtl"] .RatingsAndReviewsExpertsSay__PrevButton {
    left: auto;
    right: -2.5rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviewsExpertsSay__NextButton {
    right: -2.5rem;
    top: 9.90625rem;
}
[dir="rtl"] .RatingsAndReviewsExpertsSay__NextButton {
    right: auto;
    left: -2.5rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviewsExpertsSay__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-top: 0.5rem;
    height: 0.5rem;
    line-height: 1;
}
.RatingsAndReviewsExpertsSay__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    vertical-align: top;
}
.RatingsAndReviewsExpertsSay__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.RatingsAndReviewsExpertsSay__ItemLink {
    display: block;
}
.RatingsAndReviewsExpertsSay__ItemImageContainer {
    margin-bottom: 1.25rem;
}
.RatingsAndReviewsExpertsSay__ItemImage {
    display: block;
    width: auto;
    max-height: 6.25rem;
    margin: auto;
}
.RatingsAndReviewsExpertsSay__ItemText {
    font-family: SST W01 Light Italic, sans-serif, Helvetica Neue, Helvetica,
        Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.125rem;
    line-height: 1.44444;
    padding-bottom: 0.9375rem;
}
.RatingsAndReviewsFilter__Inner {
    margin: 3.5rem auto;
    padding: 0 20px;
}
.RatingsAndReviewsFilter__HeaderLabel {
    display: block;
    white-space: initial;
    text-align: left;
    font-size: 1.375rem;
    line-height: 1.625rem;
}
[dir="rtl"] .RatingsAndReviewsFilter__HeaderLabel {
    text-align: right;
}
.RatingsAndReviewsFilter__Container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0.9375rem;
    border-top: 0.1875rem solid #e4e7eb;
}
.RatingsAndReviewsFilter__Regions {
    margin-bottom: 0.75rem;
}
.RatingsAndReviewsFilter__Regions .SelectInput {
    width: 100%;
}
.RatingsAndReviewsFilter__Regions .SelectInput:before {
    content: "\E624";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    left: 0.5em;
    top: calc(50% - 0.5em);
    font-size: 1.125rem;
}
[dir="rtl"] .RatingsAndReviewsFilter__Regions .SelectInput {
    padding-right: 0.625rem;
    padding-left: 0;
}
[dir="rtl"] .RatingsAndReviewsFilter__Regions .SelectInput:before {
    left: auto;
    right: 0.5em;
}
.RatingsAndReviewsFilter__Regions .SelectInput__Dropdown {
    width: 100%;
}
.RatingsAndReviewsFilter__Counter {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0.9375rem;
    margin-bottom: 0;
}
.RatingsAndReviewsFilter__Filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.RatingsAndReviewsFilter__ActionItem {
    display: inline-block;
    width: calc(50% - 6px);
}
.RatingsAndReviewsFilter__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%;
    min-width: 0;
    text-align: left;
    height: 3.125rem;
    background-color: #6b6b7b;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.RatingsAndReviewsFilter__Button:active {
    background-color: #6694ff;
}
.RatingsAndReviewsFilter__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviewsFilter__Button:hover {
    background-color: #34568e;
}
.RatingsAndReviewsFilter__Button:hover,
.RatingsAndReviewsFilter__Button:active,
.RatingsAndReviewsFilter__Button:focus {
    color: white;
    text-decoration: none;
}
.RatingsAndReviewsFilter__Button.-isDisabled,
.RatingsAndReviewsFilter__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
[dir="rtl"] .RatingsAndReviewsFilter__Button {
    text-align: right;
}
.RatingsAndReviewsFilter__Button:hover {
    background-color: #6f6f75;
}
.RatingsAndReviewsFilter__Button:focus {
    background-color: #6b6b7b;
}
.RatingsAndReviewsFilter__ButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.RatingsAndReviewsFilter__ButtonInner:after {
    content: "\E635";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.625rem;
    margin-left: 0.625rem;
    margin-bottom: 0.1875rem;
}
[dir="rtl"] .RatingsAndReviewsFilter__ButtonInner:after {
    margin-left: 0;
    margin-right: 0.625rem;
}
.RatingsAndReviewsFilter__Select {
    position: relative;
    z-index: 1;
    width: calc(50% - 6px);
    overflow: hidden;
    background-position: calc(100% - 10px) 50%;
    font-size: 0.75rem;
    line-height: 1.23;
}
.RatingsAndReviewsFilter__Select .SelectInput__Input {
    width: 133%;
    height: 133%;
    max-width: none;
    margin: 0 -1.625rem -0.8125rem 0;
    padding-right: 2.75rem;
    font-size: 1rem;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.RatingsAndReviewsFilter__ModalOverlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.RatingsAndReviewsFilter__ModalDialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 75rem;
    max-height: 90vh;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.RatingsAndReviewsFilter__ModalDialog > div {
    height: 100%;
}
.RatingsAndReviewsFilter__ModalButton {
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 3.75rem;
    height: 3.5rem;
    padding: 0 1rem;
    color: #83838e;
    font-size: 0.75rem;
}
.RatingsAndReviewsFilter__ModalButton:hover,
.RatingsAndReviewsFilter__ModalButton:focus {
    color: #83838e;
}
.RatingsAndReviewsFilter__ModalButton > [class^="Icon"] {
    position: relative;
}
.RatingsAndReviewsFilter__ModalContent {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 56px);
    background-color: #e4e7eb;
    font-size: 0.625rem;
    line-height: 1.5;
}
.RatingsAndReviewsFilter__ModalContent > :last-child {
    margin-bottom: 0;
}
.RatingsAndReviewsFilter__ModalContent label {
    cursor: pointer;
}
.RatingsAndReviewsFilter__ModalContent input {
    cursor: pointer;
}
.RatingsAndReviewsList__Inner {
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
.RatingsAndReviewsList__Heading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    border-bottom: 0.1875rem solid #e4e7eb;
    padding: 0 0 0.9375rem;
    margin: 0 0 1.875rem;
}
.RatingsAndReviewsList__Item {
    border-width: 0.0625rem;
    border-style: solid;
    border-color: #e4e7eb;
    padding: 2.1875rem 30px;
}
.RatingsAndReviewsList__Item:nth-child(n + 2) {
    margin-top: 1.875rem;
}
.RatingsAndReviewsList__Item.-isActive {
    display: block;
}
.RatingsAndReviewsList__ReviewHeaderInner {
    padding-bottom: 1.5625rem;
}
.RatingsAndReviewsList__ReviewRating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.5625rem;
}
.RatingsAndReviewsList__ReviewTitle {
    margin-top: 0.75rem;
    margin-bottom: 0.375rem;
    text-align: center;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
}
[dir="rtl"] .RatingsAndReviewsList__ReviewTitle {
    text-align: right;
}
.RatingsAndReviewsList__ReviewMeta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #6b6b7b;
}
.RatingsAndReviewsList__ReviewMetaModelName {
    margin-right: 0.5em;
    font-style: italic;
}
[dir="rtl"] .RatingsAndReviewsList__ReviewMetaModelName {
    margin-right: 0;
    margin-left: 0.5em;
}
.RatingsAndReviewsList__ReviewMetaDate {
    margin-right: 0.5em;
}
[dir="rtl"] .RatingsAndReviewsList__ReviewMetaDate {
    margin-right: 0;
    margin-left: 0.5em;
}
.RatingsAndReviewsList__ReviewMetaBy {
    margin-right: 0.5em;
}
[dir="rtl"] .RatingsAndReviewsList__ReviewMetaBy {
    margin-right: 0;
    margin-left: 0.5em;
}
.RatingsAndReviewsList__Verified {
    display: inline-block;
    border: 0.0625rem solid #ccc;
    color: #2f353d;
    padding-right: 0.3125rem;
    padding-left: 1.0625rem;
    margin-left: 0.5em;
    font-size: 0.625rem;
    position: relative;
    cursor: pointer;
}
[dir="rtl"] .RatingsAndReviewsList__Verified {
    margin-left: 0;
    margin-right: 0.5em;
}
.RatingsAndReviewsList__Verified .Icon {
    color: #00f;
    font-size: 1em;
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
}
.RatingsAndReviewsList__VerifiedTooltip {
    padding: 1.25rem;
}
.RatingsAndReviewsList__ReviewBodyText {
    margin-top: 0;
    margin-bottom: 0.1875rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6b7b;
}
.RatingsAndReviewsList__ReviewBodyMedias {
    margin: 3.75rem 0 2.5rem;
}
.ReviewBodyMedias.-isImages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
}
.ReviewBodyMedias.-isImages > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: calc((100% - 100px) / 6);
}
.ReviewBodyMedias.-isImages > div:not(:last-child) {
    margin-right: 1.25rem;
}
[dir="rtl"] .ReviewBodyMedias.-isImages > div:not(:last-child) {
    margin-right: 0;
    margin-left: 1.25rem;
}
.ReviewBodyMedias.-isImages + .ReviewBodyMedias {
    margin-top: 1.875rem;
}
.ReviewBodyMedias.-isVideo {
    width: 28.125rem;
    height: 17.0625rem;
}
.ReviewBodyMedias.-isVideo .textDesc {
    padding-top: 0.3125rem;
    height: 1rem;
    width: 5.9375rem;
    color: #3865e0;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 0.625rem;
    letter-spacing: 0;
    line-height: 0.9375rem;
    display: inline;
}
.ReviewBodyMedias.-isVideo .textDesc:before {
    content: "\E607";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    font-size: 0.9375rem;
    line-height: 0;
}
[dir="rtl"] .ReviewBodyMedias.-isVideo .textDesc:before {
    margin-left: 0;
    margin-right: 0.3125rem;
}
.ReviewBodyMedias.-isVideo .textDesc:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    margin-left: 0.3125rem;
}
[dir="rtl"] .ReviewBodyMedias.-isVideo .textDesc:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ReviewBodyMedias.-isVideo .plyr__control--overlaid {
    width: 3.3125rem;
    height: 3.3125rem;
}
.ReviewBodyMedias.-isVideo .plyr__control--overlaid svg {
    left: -0.3125rem;
    top: -0.3125rem;
}
.ReviewBodyMedias__ImageContainer {
    width: 100%;
    padding-top: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-box-shadow: 0 0 0 0.0625rem #e4e7eb;
    box-shadow: 0 0 0 0.0625rem #e4e7eb;
    cursor: pointer;
}
.RatingsAndReviewsList__ReviewBodyRatings {
    display: none;
}
.RatingsAndReviewsList__ReviewBodyRatings .ReviewsUsersSay__TrustMarkContainer {
    width: 100%;
}
.RatingsAndReviewsList__ReviewBodyRatings .ReviewsUsersSay__BarList {
    margin: -0.625rem 0 0;
    width: auto;
}
.RatingsAndReviewsList__BarList {
    margin: 1.875rem 0;
    width: 100%;
}
.RatingsAndReviewsList__BarItem {
    margin: 0.625rem 0;
}
.RatingsAndReviewsList__BarDimension {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    color: #2f353d;
    float: left;
    padding-bottom: 0.3125rem;
}
[dir="rtl"] .RatingsAndReviewsList__BarDimension {
    float: right;
}
.RatingsAndReviewsList__BarQualifier {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    float: right;
}
[dir="rtl"] .RatingsAndReviewsList__BarQualifier {
    float: left;
}
.RatingsAndReviewsList__Bar {
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #e4e7eb;
    border: 0.0625rem solid #e4e7eb;
    border-radius: 6.25rem;
    overflow: hidden;
}
.RatingsAndReviewsList__Bar div {
    width: 20%;
    height: 0.4375rem;
}
.RatingsAndReviewsList__Bar div:nth-child(1) {
    background: #ed9025;
}
.RatingsAndReviewsList__Bar div:nth-child(2) {
    background: #f0d12f;
}
.RatingsAndReviewsList__Bar div:nth-child(3) {
    background: #e0f234;
}
.RatingsAndReviewsList__Bar div:nth-child(4) {
    background: #c4e930;
}
.RatingsAndReviewsList__Bar div:nth-child(5) {
    background: #a0d82b;
}
.RatingsAndReviewsList__TrustMarkContainer {
    text-align: right;
    margin-top: 0.9375rem;
    width: 100%;
}
[dir="rtl"] .RatingsAndReviewsList__TrustMarkContainer {
    text-align: left;
}
.RatingsAndReviewsList__TrustMark {
    position: relative;
    display: inline-block;
    width: 6.25rem;
}
.RatingsAndReviewsList__TrustMarkImg {
    width: 6.25rem;
}
.RatingsAndReviewsList__TrustMarkTootTipContainer {
    position: absolute;
    bottom: 100%;
    right: 0;
    padding-bottom: 0.625rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0s linear, opacity 0.25s linear;
    transition: visibility 0s 0s linear, opacity 0.25s linear;
}
[dir="rtl"] .RatingsAndReviewsList__TrustMarkTootTipContainer {
    right: auto;
    left: 0;
}
.RatingsAndReviewsList__TrustMarkTootTipContainer:hover,
.RatingsAndReviewsList__TrustMarkImg:hover
    ~ .RatingsAndReviewsList__TrustMarkTootTipContainer {
    visibility: visible;
    opacity: 1;
}
.RatingsAndReviewsList__TrustMarkTootTip {
    position: relative;
    display: block;
    max-width: 20rem;
    min-width: 3.125rem;
    padding: 0.9375rem;
    border: 0.0625rem solid #e4e7eb;
    background-color: #fff;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    text-align: left;
    word-wrap: break-word;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    top: auto !important;
    left: auto !important;
    right: 0 !important;
    bottom: 0.625rem !important;
    opacity: 1 !important;
}
[dir="rtl"] .RatingsAndReviewsList__TrustMarkTootTip {
    left: 0 !important;
    right: auto !important;
}
.RatingsAndReviewsList__TrustMarkTootTip
    .RatingsAndReviewsSummary__TrustMarkTootTipContainerCloseButton {
    display: none;
}
.RatingsAndReviewsList__TrustMarkTootTip:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: -0.5rem;
    right: 0.5rem0.125rem;
    width: 0;
    height: 0;
    border-width: 0.5rem 0.25rem 0;
    border-color: #fff transparent transparent;
    border-style: solid;
}
[dir="rtl"] .RatingsAndReviewsList__TrustMarkTootTip:before {
    right: auto;
    left: 0.5rem0.125rem;
}
.RatingsAndReviewsList__TrustMarkTootTip:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -0.625rem;
    right: 0.5rem;
    width: 0;
    height: 0;
    border-width: 0.625rem 0.375rem 0;
    border-color: #e4e7eb transparent transparent;
    border-style: solid;
}
[dir="rtl"] .RatingsAndReviewsList__TrustMarkTootTip:after {
    right: auto;
    left: 0.5rem;
}
.RatingsAndReviewsList__ReviewBadge {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    margin: 0;
}
.RatingsAndReviewsList__ReviewFooter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.125rem;
}
.RatingsAndReviewsList__Vote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.RatingsAndReviewsList__VoteButtonContainer {
    position: relative;
}
.RatingsAndReviewsList__VoteButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.5625rem 1.1875rem;
    font-size: 0.6875rem;
    min-width: 5.3125rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding: 0;
    min-width: auto;
}
.RatingsAndReviewsList__VoteButton:active {
    background-color: #6694ff;
}
.RatingsAndReviewsList__VoteButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviewsList__VoteButton:hover {
    background-color: #34568e;
}
.RatingsAndReviewsList__VoteButton:hover,
.RatingsAndReviewsList__VoteButton:active,
.RatingsAndReviewsList__VoteButton:focus {
    color: white;
    text-decoration: none;
}
.RatingsAndReviewsList__VoteButton.-isDisabled,
.RatingsAndReviewsList__VoteButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.RatingsAndReviewsList__VoteButton.-isVoted {
    background-color: #34568e;
}
.RatingsAndReviewsList__VoteButton.-voteUp {
    margin-right: 0.625rem;
}
[dir="rtl"] .RatingsAndReviewsList__VoteButton.-voteUp {
    margin-right: 0;
    margin-left: 0.625rem;
}
.RatingsAndReviewsList__VoteButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.3125rem 0.625rem;
}
.RatingsAndReviewsList__VoteButtonIcon {
    padding-right: 0.5625rem;
    font-size: 0.9375rem;
    line-height: 0.9375rem;
}
[dir="rtl"] .RatingsAndReviewsList__VoteButtonIcon {
    padding-right: 0;
    padding-left: 0.5625rem;
}
.RatingsAndReviewsList__VoteButtonCount {
    border-left-width: 0.0625rem;
    border-left-style: solid;
    padding-left: 0.5625rem;
    font-size: 0.625rem;
    line-height: 0.9375rem;
}
[dir="rtl"] .RatingsAndReviewsList__VoteButtonCount {
    padding-left: 0;
    padding-right: 0.5625rem;
    border-left: none;
    border-right-width: 0.0625rem;
    border-right-style: solid;
}
.RatingsAndReviewsList__VoteTootTipContainer {
    position: absolute;
    bottom: 100%;
    left: -1.875rem;
    padding-bottom: 0.625rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0s linear, opacity 0.25s linear;
    transition: visibility 0s 0s linear, opacity 0.25s linear;
}
.RatingsAndReviewsList__VoteTootTipContainer.-isActive {
    visibility: visible;
    opacity: 1;
}
.RatingsAndReviewsList__VoteTootTip {
    position: relative;
    display: block;
    width: 11.25rem;
    padding: 0.9375rem;
    background-color: #2f353d;
    color: #fff;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    text-align: left;
    word-wrap: break-word;
}
.RatingsAndReviewsList__VoteTootTip:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: -0.5rem;
    left: 2.6875rem;
    width: 0;
    height: 0;
    border-width: 0.5rem 0.375rem 0;
    border-color: #2f353d transparent transparent;
    border-style: solid;
}
.RatingsAndReviewsList__Flag {
    position: relative;
    margin-left: auto;
}
[dir="rtl"] .RatingsAndReviewsList__Flag {
    margin-left: 0;
    margin-right: auto;
}
.RatingsAndReviewsList__FlagButton {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #3865e0;
    text-decoration: none;
    margin-left: 0.625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    height: 100%;
    background-color: transparent;
}
.RatingsAndReviewsList__FlagButton:hover,
.RatingsAndReviewsList__FlagButton:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.RatingsAndReviewsList__FlagButton:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
[dir="rtl"] .RatingsAndReviewsList__FlagButton {
    margin-left: 0;
    margin-right: 0.625rem;
}
.RatingsAndReviewsList__FlagButton[disabled] {
    color: #6b6b7b;
    cursor: not-allowed;
}
.RatingsAndReviewsList__FlagButton:hover {
    text-decoration: none;
}
.RatingsAndReviewsList__FlagButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.75rem;
}
.RatingsAndReviewsList__FlagButtonIcon {
    font-size: 1.25rem;
}
.RatingsAndReviewsList__FlagButtonText:hover {
    text-decoration: underline;
}
.RatingsAndReviewsList__FlagTootTipContainer {
    position: absolute;
    bottom: 100%;
    left: -1.75rem;
    padding-bottom: 0.625rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0s linear, opacity 0.25s linear;
    transition: visibility 0s 0s linear, opacity 0.25s linear;
}
.RatingsAndReviewsList__FlagTootTipContainer.-isActive {
    visibility: visible;
    opacity: 1;
}
.RatingsAndReviewsList__FlagTootTip {
    position: relative;
    display: block;
    width: 3.75rem;
    padding: 0.9375rem;
    background-color: #2f353d;
    color: #fff;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    text-align: left;
    word-wrap: break-word;
}
.RatingsAndReviewsList__FlagTootTip:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: -0.5rem;
    left: 2.375rem;
    width: 0;
    height: 0;
    border-width: 0.5rem 0.375rem 0;
    border-color: #2f353d transparent transparent;
    border-style: solid;
}
.RatingsAndReviewsList__Response {
    position: relative;
    margin-top: 1.25rem;
    padding-top: 1.5625rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
}
.RatingsAndReviewsList__Response:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border-top: 0.1875rem solid #e4e7eb;
    height: 0;
    content: "";
}
.RatingsAndReviewsList__Response:after {
    position: absolute;
    top: -0.75rem;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    height: 1.125rem;
    width: 1.125rem;
    border-width: 0.1875rem;
    border-style: solid;
    border-color: transparent transparent #e4e7eb #e4e7eb;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
}
.RatingsAndReviewsList__ResponseHeader {
    text-align: center;
}
.RatingsAndReviewsList__ResponseTitle {
    margin-bottom: 0.5rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    color: #2f353d;
}
.RatingsAndReviewsList__ResponseDate {
    margin-bottom: 0.75rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6b7b;
    font-style: italic;
}
.RatingsAndReviewsList__ResponseBody {
    color: #6b6b7b;
}
.RatingsAndReviewsList__ResponseBodyText {
    margin-top: 0;
    margin-bottom: 0.75rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.RatingsAndReviewsList__More {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.25rem auto;
}
.RatingsAndReviewsList__MoreButton {
    color: #3865e0;
    text-decoration: none;
    border-width: 0;
    padding: 0;
    background-color: transparent;
    font: inherit;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.RatingsAndReviewsList__MoreButton:hover,
.RatingsAndReviewsList__MoreButton:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.RatingsAndReviewsList__MoreButton:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviewsList__MoreButton.-isLoading {
    color: #6b6b7b;
    pointer-events: none;
}
.RatingsAndReviewsList__MoreButton.-isLoading .Icon {
    display: none;
}
.RatingsAndReviewsList__MoreButton.-isDisabled {
    display: none;
}
.-hasLoader .RatingsAndReviewsList__MoreButton {
    display: none;
}
.RatingsAndReviewsList__MoreButtonInner {
    font-size: 0.75rem;
}
.RatingsAndReviewsList__MoreButtonText {
    margin-right: 1em;
}
.TranslationPreLoader {
    background: url(data:image/gif;base64,R0lGODlhRAA+APcBAEJFT0tOV8TFyNjZ21VZYFhaY0VIUXR3flBTXE1RWVpdZkpNV4SHjHZ5f+Xl5o2PlUhLVNPU1qutsXd5gExQWF1gaOnq67e3u7m6vvDw8UdLU+Hh44WHjWVocOLi5GJkbO3t7vPz9Hp8g3x+hbCytnh7gvf3+OPk5fLy8+bm53N2fWNlbZian0NGULy+waCiplpdZU5SWn1/hujp6oOGjP39/YiKkL2+wbCxtfz8/e7u78LEx2Fja7i5vdTV1pSVm9LT1YeIj2ptdH6Ah8PEyFFUXdHS1KqrsKmqr/j4+eLj5NXV11JVXaiprUxPWIeJkJ+gpqqssba3un+BiP///76/w9/g4fz8/FlcZLS1uNvc3sHCxbGzt+Tl5oKDisXGyZOWmry+wPT09EVJUt3e4J+hpZqbodra3FRYYOzs7VRXX5yeo2RmbtTV10RHUWdqcUpMVufn6I6Rlk9SWurq7EZKU1NWX4yOlJ2fpH+CiKiqrnF0e+7v8I6QlWJlbeDg4pmboImMkWdrcra4vL6+wu/w8NDR1LW2uZ+gpU9SW2BiasDBxM/Q07u8wMjJy1ZZYZucov7+/nBzemNmba6vtNvb3YuNk97f4FdZYvv7+6+wtHJ1fG1wd1teZ8/P0ufo6Xt9hL/Aw7e4vKaorIOEi4uMk8vMz1NXYNTU16Wnq5OVmq2vssbHyZWWnLO0uPHx8uvr7Lq7v8zNz8fIymZpcfb292lsdPn5+cjIy29yefr6+qGip9fY2m1vd8bHyoiLkJeZno+Rl6SlqaSmqsjJzGxudYGDiXh6gZCSmGttdKKjqJudotzd3/X29paYntXW2HF0eq2vs6yusm5wd9na2/X19VxfZ2hrc1NXX9DR01ZZYsrLzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUEY/eHBhNTc1NjI1NEFENyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFREZEMEM1NEMyNkIxMUUyQkQgZW5kPSJyIj8+ACH5BAUDAAEALAAAAABEAD4AAAiHALMJAUCwoMGDCBMqXMhwoZBs2BpKnEixIoCIFjNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuPEF6SRCZzpLOaIsHgDGlpJ8hgPj9eC0q0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rVJtWLVtw0gV27aAACH5BAUDAAEALCAACwACAAcAAAgSAAEAsBJiAxVPmW6YcEVFhbKAACH5BAUDAAAALB0ADAAFAAYAAAggAFv1OAOrUKxXVKjk6HMmYSY/WxwuGJWQSp0GhFylCggAIfkEBQMAAAAsGQALAAkACAAACDsAAQgEYADCAicJBBrA8iALkC4znNDwcaUGlYsAGFzciDGBFY4YAXgBiTGGlotKBHAR2ELGFg4dKAgMCAAh+QQFAwAAACwUAAsADQALAAAISAABCBxIUCCFggUP+XBQMBGHCAgFJuBgJaLAD4uoaIx4oIvGjyCpBCkU8qMHgY5KUsFAUBEjkEYOBCjIRIDGKHYsLmiECELEgAAh+QQFAwAAACwPAAwAEwARAAAIdwABCBxIcKACAFJ8pLBQsCCChhAHzgGwIWLEHRYhTnCQseEUPhaJaCo4ASREGmwaKrJAhUpHiURayqRyJGOQGjMjQapjEYGVmTQ1WGzxBCiQIhkh+JhpQkXHDzlmugjQEdDMGgxeIjEh89OKl1iSHUOWZQ2FlwEBACH5BAUDAAMALA4ACwAUACAAAAjAAAcIHEiwIICDBwsqHNBiAQ8wLs6AKLSw4BMgFTNaycixo8ePGZUIIKGwQUUXDDqAHBBhgpOVAyR05KAQCkyBUToCULiESUc3GAcmMdlRQcEqFDoa6BPpJgQpVAZ2meRxgQ8qWKkI+EjBQVYqJD0m0PG1ycexZbl++orjo9WvOwJ4hDDo64kVHpdGypqDxsdONb6GkfvzalYTKj4++UrFiB2PCDxkLRTEwEcOVGp48rMyESFKdWC6QZMIoenTBwMCACH5BAUDAAMALA8AIAATABIAAAiHAB0MGEiwoMGDAwU4QWhQSsEukxgWfFCwhkSDOS4yjGDwgMYBHAxGKPKxIBUqSDRoZFDj5MlIkOpcjCHApcsjdiQCUGTB5kkjBwJIPMDH50kMHDpQQDgkg9GTHoiQqHBwgoOnLiUh/LADK5UPDOdw+PP00UUEQZZcaXky58UWC3iACXPmRJGAACH5BAUDAAAALA8ADAAgACYAAAjIAAEIHEiw4MAMCAwqXMgQQJGGEBs+jEix4MSKGO1g3Lhgo8ePIEOKHEmypMmTKFOqXMmypcuSJFpSeEmyT0EGJhUUrDKzJBCCSRqYfFJwCROTVgpGMcnBIBSPddwUnEPEoISMeu5UjDDBScMAB4xQuZLHoFCFLnAWpMCGBgYqcKmE2GNwCp+FSgQAaNIEBxEPcQODwPMxsOG4dNYUPhx4hx8DDZMaZAzXA4c5FJ/8JGi4xhUfHBJ+dAEgjRgxOs64AMNjQYuCAQEAIfkEBQMAAgAsJAAhABEAEQAACHUABQgcSNAAHIIIE1bQhCjPmzkJETKgQrHLF04RBQZwQbGjkIwCNpnoSMUHhIxFIpCk8iSjhiMrPRTJyCISyRocMsJc+SVGREMCVtL5MNCJgJwEO/I5QHBHRip8hoBEmGLCVIQfAFwVYGWrwCVBEl0N84Po1oAAIfkEBQMAAAAsIwAaABIAGAAACJAAAQgcSLAggAoKDBY08MFSFAGVKCkkuCCLCSoYL00c6OYCRoxpNg5s8pGKGJECSX48iZJEyZAiKQgoeQblpC4lw6AEUEMglUhgYlYhmOODyAZJCAIRyWTJToJRClpBsBHK04ESDBKZY9DJhAgGLSgiSKEDAxcTGxAkIUDJxilXATiIS7cukCdUN4Z0AYbH04AAIfkEBQMAAQAsLQAUAAgACwAACEgAAQgEQEDDQAAG+ryyIbDOClw1qHgoAmCICSoYqdhoMeRWRio+4DgJ9bHGCgAcImKM9AMAGwcfCQFI8OXjGYGuPvIRiORjgIAAIfkEBQMABAAsKgAQAAsADwAACGMAAQgEQKHFwIMA3hAJglAgmgFUdKhA6MQUlYszPgwcs+Wixy0JBLqB4vFiDQ4DIUQpScVKooFFIrBEOVCFiZIRNAwMEKZkDkUHGdTwWAPMwUldSoY5SEFASQIISZRMg7DJ04AAIfkEBQMAAQAsKAAOAA0AEQAACHIAAwjsFUOgwYMBelER4AehQQOGqFBJ0QCAw18SJWaYgrCTg4xUAvBpcBBNhIwG6SA8tSrkQV9zDmpYEwnhE4QaHHoogpAJKoQ2WjhMcnAJBIQUQh2s0RAhh5oCI7VyyAbhDYcJvhys5DAAl4N8uupBGBAAIfkEBQMAAAAsJgAMAA8AEwAACHcAAQAw0EKgwYMH+wQqgrDhgjNU/gSZ09AgAzFUqAAg8qEigEEZNQqc0FCQjowHCzWscAElQpIHnRww1NBCRSZIGgqoWAdQwyAecyJEULFIBIRAPZo46ANOxQBhDubwCIDGVIM/PHZIcZCQRwoIz1DFQRVhE4QBAQAh+QQFAwAAACwkAAwAEQASAAAIYwABjNkjaAGAgwgTInzE6EqEJwojApjGh4pFDxwkInxikYrGhGOkWfyY0MmhkRGHKDTAgwMGjQckBvioSKOdIyRz6tRoJdHOn5siQiDpQuEHkgxq/ASw4kRHKjdIBtixNCKIgAAh+QQFAwAAACwiAAwAEwARAAAIcQABAADl6McHgQgTJkzUogyVGgB8BEGgUGGMBaKoUEFopWLCOUUYbVS4wyOAOTDEjFTowKMGNaE8mAQwpWKLBB0Y9PCoYyaABTMP+hw600xFDkQreqCYNCHSoSoURkgapmlCGjkSgiE6SaELok6IKAwIACH5BAUDAAMALCEADAASABEAAAhhAPkQGGYlDJgBAwAgXMhwAJYqVBZG4NCQ4S0FsiIy9FAR4S1r1DR2rPihmsiKDRgOs6OHyEiEQxoCoMCGBoaOfF4GGGCko6KXL2MABVSRAdCjSJMqXXq0BtMBXZ4KoEI1IAAh+QQFAwAAACwgAAwAFQAQAAAIYADTZFjD54wLVYoAtADAsKFDhjWQUHkIIBHFh1dWTXxoJcjFhjmybKS45SNDASMpdplwcRQHEiYB8IkJoAMHmjgN4dzJ0yGknhSPPPwD9KHHnQcowuF54yEPngyKmgwTEAAh+QQFAwABACwhAAwAFAASAAAIUQBD0AERIAAYHgUTKlRIxcTCAE8QPFQYqdnEABwuBqiocYdGKhoDOGjwsImekChTqjSisiWROS0XZoyZ0ArNhQBSqngI4WbBDz6DCr1JQmGagAAh+QQFFQABACwaAAsAGgASAAAIcgADCDQAYQGFBAkoLIBgQKDDhw8BGFDwQIoPBzp0OPAh5YECAwAgihxJBSKQkSgdUimZsuXDlS5jygwwQWaTAAKUpJwyUyADFygb9AzgZEKEoS0lIE0JZSnKKE5FMlkC8YnTBkkenlxKoUrUr2BnUoAYEAAh+QQFAwAAACwOAAsAFQAUAAAIbgABCBxIsCBBJwYTEjwEIIWRNAoJBjF4IqJFABtqRNwS0YFGgw0uZko4JKIHIgDWGDygsAcNNhcLGjmwIGIMAQaPxEwIaeefgkh2TiQYocjOCARNqNhp8EYAplALXohKtCDCmAgK4mCKiQ9VgQEBACH5BAUDAAAALA8ACwAUABMAAAhoAAEIHEiwIIAACwwYXDjwAipinT4xHMhhCUE6iq5MBLDBoBgetxjuYFjDTxKDEzYCKLYww0YuCoapFIiBQwcnMwkGyMkTAAODZmZ66EmR6EAfBQ/M7FQwTM4HBWnklGJUINKqKaoCCAgAIfkEBQMAAgAsDgALABUAFAAACHcABQgcSLCgADhuALgxyJBgqDcAElloSDCIj4E2ACDIQVGglYIvWiTK1JEhhgAxSJYsaOVUDIZTClHMgkBDKoM6OiZoYfBDQxUd56xsyGGo0aNIKQItOUbAlaQCEskhyHGoHVEETxhFg4ogEaOY4hDUZLQAVIEBAQAh+QQFAwACACwOAAsAFAATAAAIdQABCBxIsOBAAQgTKlwIgYIbgQsjKmTmqcjAIhITBvGAkM+EixklLgMZciGRAALtlFwIgo3ABSsVGktkEAAPiYYOhIwhEUnMiIBWYvy5MAjRlZtqFlRQQ6GLmAb6HE1Y58LCFUoJMlmicAfKrAILfFKIA+zAgAAh+QQFAwABACwOAAwAEQATAAAIdAABCBxIsKDBgwUDKFzIMAAHaAgL+iES4NmYiAIbpFCYwwbGIXwYaqEwsGGAkA0RHfRjMgCqXgbntIympmVLKBoOIjAZxWaAJw1RMfFp8kDETg1DUfAph2ENDhEhiGLYhU3EBT4YfkkQEcEMhlwwYmqoB2NAACH5BAUDAAIALA4ADgAOABEAAAhfAAEIHEiwoMGDCBMOVNFJIYAJaYycSqjokwABsooQvHiRCEcBsxAI/EjyYh4AJK2QPAKnJMkIRUoCcUlSQY6PYQKU7PMxBwOXUj6eWEHzIxEnBik4+EjiYAIdH5scDAgAIfkEBQMAAQAsDwARAAoADQAACDsAAQgcSLCgwYMIEyo0CANLC4MG2jiAZAsCQRgBMtY6RAtAxo8ZqcgZeIGKSSpd2AyMcJKKAJBdQMoMCAAh+QQFAwADACwOABcAHAAcAAAIqwABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFgW4SOGlRscIeUlAWCUtQkQuVk1TirKgIjMqAlzBjypwp80MNlFRcBKAIYQlOE5sotgiCk0qEIhQTzTxCs+nMIDMhOZ36UkBRKkypao1p5ECArTInNMVAgw3YmIWunvRARNPZt3DjOg2yQa5TDhHszgRgQMEDKT5S6OCTApWoYAoMQDQAYQGFBAUwEbCDwI3AgAAh+QQFAwABACwPACAAGwATAAAIbAABCBxIsKDBgwgTKlzIsKHDhxAjSpxIsaJFGGoCaNzIseNGg2jIRDiwwKNJjgQN3NjYQ6OTkyYFjjFjcgcOmB4BlMmBsyfHA198Cg0Qg4OVoUKD+ECKs8WCDz/CnNEhRkyaMy7A8FjQwmLBgAAh+QQFAwAKACwWAAsAHwAnAAAIqgABCBxIEIABBQgTKlzIsCFCAg4jSkxYYKLFhhUvakSYceNFGB41JghJsqTJkyhTqlzJsqXLlzBjypxJsyQOhToK6typM8COlytOKLzBs+hOGjkU/jDKVGAAFwprqFRhQqGPlEWALAzSAiWSlywsCtx4hKGAGE13LlBhpCGPtAUJ2Ojh8ADcgjIiDrlbUMgMhika3l1AZGFhh3dfKAwitqkMFAM8NkUA0mJAACH5BAUDAAEALCUAIAAQABIAAAhIAAEIHEiQBJWDVNIQXOhEAEIqARYSZNPlYRiJA+U8DAAGo8A3UkwczMHDo0AIQtbEaQPH5MAWWBS4cUmzps2bOHPq3MmzJ82AACH5BAUDAAMALCEACwAUABwAAAiEAAEIHEiwYMFHr3ScCfPjw4IWAyJKnEhRoo8BRSpqrOhho0eKfj56TKFxzgAcOzZszODRCRsaPTQWErlAhZGKMz6IHHCkooCdAwBVDAIUCcWOO4tEoGijhUGDKkxMfLbgacEAEuP4QqTBasFjYZz1cuq1rNmzaNOqXcu2rdu3cOPKBRAQACH5BAUDACYALCEACwAUABAAAAhmAA0koLAAggEACBMqVEjAgoMIFx4oOGiiosWLGC1G4IAgo8eMGxh8HHnxA8mRDkYUWJjABAkBHj4OELEwIYUODDBgBDEBQc2FAQ5YzNBA4UkTEkKU+MkUoYYKTaNKnUq1qtWrTQMCACH5BAUDAAEALCMADAANAAoAAAg1AAP4yHIHS4CDCBMmJAVAoUNGACI6RFgiokSHPhJYtMjlC0IOGzcmYFNq1KOQKFOqXMkSQEAAIfkEBQMAAgAsIwALAAcACAAACCoAKQTQYACAQQFt9AwxCECAADKtGDpkJUSigFUULFrSwDDLoRUFGYo0GBAAIfkEBQMAAQAsIQALAAYABwAACCMAAwRwAqDgozRACgLAEomXQiy6vjw0kUVhpwBIFMbYlUthQAAh+QQFAwABACwhAAsAAwAHAAAIGQDdaADAhAMANX0OlgJgxxiAUzYALJgEICAAIfkEBRIAAQAsIQALAAIABwAACAgAAQgcSJBgQAA7)
        center center no-repeat;
    opacity: 0.85;
    width: 3.875rem;
    height: 3.875rem;
    margin: 0 auto;
}
.RatingsAndReviewsList__ReviewTranslateLink {
    font-size: 0.8125rem;
}
.RatingsAndReviewsMostHelpful {
    margin: 1.25rem auto;
}
.RatingsAndReviewsMostHelpful__Inner {
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}
.RatingsAndReviewsMostHelpful__Item {
    background-color: #f1f5f9;
    -webkit-box-flex: 50%;
    -webkit-flex: 50% 1;
    -ms-flex: 50% 1;
    flex: 50% 1;
}
.RatingsAndReviewsMostHelpful__Item:nth-child(2) {
    margin-top: 0.75rem;
}
.RatingsAndReviewsMostHelpful__ItemHeader {
    background-color: #504d56;
    color: #fff;
    height: 1.25rem;
}
.RatingsAndReviewsMostHelpful__ItemTitle {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0.1875rem;
    padding-bottom: 0.125rem;
    text-align: center;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #fff;
}
.RatingsAndReviewsMostHelpful__ItemBody {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
}
.RatingsAndReviewsMostHelpful__ItemFooter {
    margin-top: 1.5rem;
    background-color: #e8edf3;
}
.RatingsAndReviewsMostHelpful__ReviewHeaderInner {
    padding-bottom: 1.5625rem;
}
.RatingsAndReviewsMostHelpful__ReviewRating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.6875rem;
}
.RatingsAndReviewsMostHelpful__ReviewTitle {
    margin-top: 0.75rem;
    margin-bottom: 0.375rem;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
    text-align: center;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
}
.RatingsAndReviewsMostHelpful__ReviewMeta {
    padding-right: 20px;
    padding-left: 20px;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #6b6b7b;
    text-align: center;
}
.RatingsAndReviewsMostHelpful__ReviewMetaModelName {
    margin-right: 0.5em;
    font-style: italic;
}
.RatingsAndReviewsMostHelpful__ReviewMetaDate {
    margin-right: 0.5em;
}
.RatingsAndReviewsMostHelpful__ReviewMetaBy {
    margin-right: 0.5em;
}
.RatingsAndReviewsMostHelpful__Verified {
    display: inline-block;
    border: 0.0625rem solid #bcbccc;
    color: #504d56;
    padding-right: 0.3125rem;
    padding-left: 1.0625rem;
    margin-left: 0.5em;
    margin-top: 0.4375rem;
    font-size: 0.625rem;
    position: relative;
    cursor: pointer;
}
.RatingsAndReviewsMostHelpful__Verified .Icon {
    color: #5887f5;
    font-size: 1em;
    position: absolute;
    top: 0.125rem;
    left: 0.125rem;
}
.RatingsAndReviewsMostHelpful__VerifiedTooltip {
    padding: 1.25rem;
}
.RatingsAndReviewsMostHelpful__ReviewBody {
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.RatingsAndReviewsMostHelpful__ReviewBodyText {
    margin-top: 0;
    margin-bottom: 0.1875rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6b7b;
}
.RatingsAndReviewsMostHelpful__Vote {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.RatingsAndReviewsMostHelpful__VoteButton {
    margin-right: 0.3125rem;
    margin-left: 0.3125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    border-radius: 0.0625rem;
    padding: 0;
    background-color: #6e6e91;
    color: #fff;
    font: inherit;
    cursor: default;
}
.RatingsAndReviewsMostHelpful__VoteButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.3125rem 0.625rem;
}
.RatingsAndReviewsMostHelpful__VoteButtonIcon {
    padding-right: 0.5625rem;
    font-size: 0.9375rem;
    line-height: 0.9375rem;
}
[dir="rtl"] .RatingsAndReviewsMostHelpful__VoteButtonIcon {
    padding-right: 0;
    padding-left: 0.5625rem;
}
.RatingsAndReviewsMostHelpful__VoteButtonCount {
    border-left-width: 0.0625rem;
    border-left-style: solid;
    padding-left: 0.5625rem;
    font-size: 0.625rem;
    line-height: 1.125rem;
}
[dir="rtl"] .RatingsAndReviewsMostHelpful__VoteButtonCount {
    padding-left: 0;
    padding-right: 0.5625rem;
    border-left: none;
    border-right-width: 0.0625rem;
    border-right-style: solid;
}
.RatingsAndReviewsMostHelpful__Response {
    position: relative;
    margin: 1.25rem -3.75rem 0;
    padding-top: 1.5625rem;
    padding-right: 3.75rem;
    padding-left: 3.75rem;
}
.RatingsAndReviewsMostHelpful__Response.-isHidden {
    display: none;
}
.RatingsAndReviewsMostHelpful__Response:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border-top: 0.1875rem solid #e4e7eb;
    height: 0;
    content: "";
}
.RatingsAndReviewsMostHelpful__Response:after {
    position: absolute;
    top: -0.75rem;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    height: 1.125rem;
    width: 1.125rem;
    border-width: 0.1875rem;
    border-style: solid;
    border-color: transparent transparent #e4e7eb #e4e7eb;
    background-color: #f1f5f9;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: "";
}
.RatingsAndReviewsMostHelpful__ResponseHeader {
    text-align: center;
}
.RatingsAndReviewsMostHelpful__ResponseTitle {
    margin-bottom: 0.5rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    color: #2f353d;
}
.RatingsAndReviewsMostHelpful__ResponseDate {
    margin-bottom: 0.75rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6b7b;
    font-style: italic;
}
.RatingsAndReviewsMostHelpful__ResponseBody {
    color: #6b6b7b;
}
.RatingsAndReviewsMostHelpful__ResponseBodyText {
    margin-top: 0;
    margin-bottom: 0.75rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.RatingsAndReviewsText {
    word-wrap: break-word;
}
.RatingsAndReviewsText .RatingsAndReviewsText__MoreLess {
    display: none;
}
.RatingsAndReviewsText.-isExpanded .RatingsAndReviewsText__MoreLess {
    display: inline;
}
.RatingsAndReviewsText.-isExpanded .RatingsAndReviewsText__Ellipsis {
    display: none;
}
.RatingsAndReviewsText .RatingsAndReviewsText__Button {
    color: #3865e0;
    text-decoration: none;
    display: inline;
    border-width: 0;
    padding: 0;
    background: none transparent;
    cursor: pointer;
    margin-left: 0;
    line-height: 1.25rem;
}
.RatingsAndReviewsText .RatingsAndReviewsText__Button:hover,
.RatingsAndReviewsText .RatingsAndReviewsText__Button:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.RatingsAndReviewsText .RatingsAndReviewsText__Button:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviewsText .RatingsAndReviewsText__Button:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .RatingsAndReviewsText .RatingsAndReviewsText__Button:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviewsSort {
    line-height: 0;
}
.RatingsAndReviewsSort__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-bottom: 0.3125rem;
    font-size: 0.625rem;
    line-height: 0.625rem;
}
.RatingsAndReviewsSort__Select {
    line-height: 1.6;
    height: 3.125rem;
    min-width: 10.8125rem;
}
.RatingsAndReviewsSummary {
    margin-bottom: 1.25rem;
}
.RatingsAndReviewsSummary__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.RatingsAndReviewsSummary__Stars {
    font-size: 2.5rem;
    display: table;
    margin: auto;
    position: relative;
}
.RatingsAndReviewsSummary__StarsTootTipContainer {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0s linear, opacity 0.25s linear;
    transition: visibility 0s 0s linear, opacity 0.25s linear;
}
.RatingsAndReviewsSummary__Stars:hover
    .RatingsAndReviewsSummary__StarsTootTipContainer {
    visibility: visible;
    opacity: 1;
}
.RatingsAndReviewsSummary__StarsTootTip {
    position: relative;
    display: block;
    padding: 1.875rem;
    border: 0.0625rem solid #e2e2e2;
    background-color: #fff;
    color: #454545;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    text-align: left;
    word-wrap: break-word;
}
.RatingsAndReviewsSummary__StarsTootTip:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: -0.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-width: 0 0.375rem 0.5rem;
    border-color: transparent transparent #fff;
    border-style: solid;
}
.RatingsAndReviewsSummary__StarsTootTip:after {
    content: "";
    position: absolute;
    z-index: 1;
    top: -0.625rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-width: 0 0.5rem 0.625rem;
    border-color: transparent transparent #e2e2e2;
    border-style: solid;
}
.RatingsAndReviewsSummary__StarsTootTipItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
[dir="rtl"] .RatingsAndReviewsSummary__StarsTootTipItem {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.RatingsAndReviewsSummary__StarsTootTipItem:not(:last-child) {
    margin-bottom: 0.625rem;
}
.RatingsAndReviewsSummary__StarsTootTipItem .StarRatings__Star {
    min-width: 1.25rem;
    min-height: 1.25rem;
    margin-right: 0.375rem;
}
.RatingsAndReviewsSummary__StarsTootTipItem .StarRatings__Icon {
    width: 1.25rem;
    height: 1.25rem;
    font-size: 1.25rem;
    margin: 0;
}
.RatingsAndReviewsSummary__StarsTootTipCount {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-left: 0.3125rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 1.875rem;
}
[dir="rtl"] .RatingsAndReviewsSummary__StarsTootTipCount {
    margin-left: 0;
    margin-right: 0.3125rem;
}
.RatingsAndReviewsSummary__ResultText,
.RatingsAndReviewsSummary__ResultText_NoReviews {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    text-align: center;
}
.RatingsAndReviewsSummary__ResultText_NoReviews {
    margin-top: 1.25rem;
    margin-bottom: 3.75rem;
}
.RatingsAndReviewsSummary__ResultValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    color: #333;
}
.RatingsAndReviewsSummary__BarList {
    margin: 1.875rem 0;
}
.RatingsAndReviewsSummary__BarItem {
    margin: 0.625rem 0;
    height: 2.4375rem;
}
.RatingsAndReviewsSummary__BarDimension {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    color: #2f353d;
    float: left;
    padding-bottom: 0.625rem;
}
[dir="rtl"] .RatingsAndReviewsSummary__BarDimension {
    float: right;
}
.RatingsAndReviewsSummary__BarQualifier {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    float: right;
}
[dir="rtl"] .RatingsAndReviewsSummary__BarQualifier {
    float: left;
}
.RatingsAndReviewsSummary__Bar {
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #e6e7eb;
    border: 0.0625rem solid #e6e7eb;
    border-radius: 6.25rem;
    overflow: hidden;
}
.RatingsAndReviewsSummary__Bar div {
    width: 20%;
    height: 0.4375rem;
}
.RatingsAndReviewsSummary__Bar div:nth-child(1) {
    background: #ed9025;
}
.RatingsAndReviewsSummary__Bar div:nth-child(2) {
    background: #f0d12f;
}
.RatingsAndReviewsSummary__Bar div:nth-child(3) {
    background: #e0f234;
}
.RatingsAndReviewsSummary__Bar div:nth-child(4) {
    background: #c4e930;
}
.RatingsAndReviewsSummary__Bar div:nth-child(5) {
    background: #a0d82b;
}
.RatingsAndReviewsSummary__WriteReview {
    text-align: center;
}
.RatingsAndReviewsSummary__WriteReviewLink {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    font-size: 0.8125rem;
    line-height: 1.25rem;
}
.RatingsAndReviewsSummary__WriteReviewLink:hover,
.RatingsAndReviewsSummary__WriteReviewLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.RatingsAndReviewsSummary__WriteReviewLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviewsSummary__WriteReviewLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .RatingsAndReviewsSummary__WriteReviewLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviewsSummary__WriteReviewLink:hover,
.RatingsAndReviewsSummary__WriteReviewLink:active {
    text-decoration: none;
}
.RatingsAndReviewsSummary__WriteReviewLink:hover
    .RatingsAndReviewsSummary__WriteReviewLinkText,
.RatingsAndReviewsSummary__WriteReviewLink:active
    .RatingsAndReviewsSummary__WriteReviewLinkText {
    text-decoration: underline;
}
.RatingsAndReviewsSummary__TrustMarkContainer {
    text-align: right;
    margin-top: 0.9375rem;
}
[dir="rtl"] .RatingsAndReviewsSummary__TrustMarkContainer {
    text-align: left;
}
.RatingsAndReviewsSummary__TrustMark {
    position: relative;
    display: inline-block;
    width: 7.5rem;
    height: 2.5rem;
}
.RatingsAndReviewsSummary__TrustMarkImg {
    width: 7.5rem;
    height: 2.5rem;
    cursor: pointer;
}
.RatingsAndReviewsSummary__TrustMarkTootTipContainer {
    position: absolute;
    bottom: 1.3125rem;
    right: 0;
    padding-bottom: 0.625rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0s linear, opacity 0.25s linear;
    transition: visibility 0s 0s linear, opacity 0.25s linear;
}
[dir="rtl"] .RatingsAndReviewsSummary__TrustMarkTootTipContainer {
    left: auto;
    right: -6rem;
}
.RatingsAndReviewsSummary__TrustMarkTootTipContainer:hover,
.RatingsAndReviewsSummary__TrustMarkImg:hover
    ~ .RatingsAndReviewsSummary__TrustMarkTootTipContainer {
    visibility: visible;
    opacity: 1;
}
.RatingsAndReviewsSummary__TrustMarkTootTipContainer
    .RatingsAndReviewsSummary__TrustMarkTootTipContainerCloseButton {
    display: none;
    background: none;
}
.RatingsAndReviewsSummary__TrustMarkTootTipContainer
    .RatingsAndReviewsSummary__TrustMarkTootTipContainerCloseIcon {
    color: #fff;
}
.RatingsAndReviewsSummary__TrustMarkTootTip {
    position: relative;
    display: block;
    max-width: 20rem;
    min-width: 3.125rem;
    padding: 0.9375rem;
    border: 0.0625rem solid #e2e2e2;
    background-color: #fff;
    color: #454545;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    text-align: left;
    word-wrap: break-word;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    top: auto !important;
    bottom: 1.5625rem !important;
    opacity: 1 !important;
}
.RatingsAndReviewsSummary__TrustMarkTootTip
    .RatingsAndReviewsSummaryTrustMarkPopup__Arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: -0.5625rem;
    left: 50%;
    bottom: -0.375rem;
    margin-left: -0.4375rem;
}
.RatingsAndReviewsSummary__TrustMarkTootTip .DetailTooltip__LinkContainer {
    pointer-events: auto;
}
.RatingsAndReviewsSummary__TrustMarkTootTip:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: -0.5rem;
    right: 0.5rem0.125rem;
    width: 0;
    height: 0;
    border-width: 0.5rem 0.25rem 0;
    border-color: #fff transparent transparent;
    border-style: solid;
}
[dir="rtl"] .RatingsAndReviewsSummary__TrustMarkTootTip:before {
    right: auto;
    left: 0.5rem0.125rem;
}
.RatingsAndReviewsSummary__TrustMarkTootTip:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -0.625rem;
    right: 0.5rem;
    width: 0;
    height: 0;
    border-width: 0.625rem 0.375rem 0;
    border-color: #e4e7eb transparent transparent;
    border-style: solid;
}
[dir="rtl"] .RatingsAndReviewsSummary__TrustMarkTootTip:after {
    right: auto;
    left: 0.5rem;
}
.RatingsAndReviewsSummary__PleaseNoteText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-bottom: 0;
}
.RatingsAndReviewsUsersSay__Stars {
    font-size: 2.5rem;
    display: table;
    margin: auto;
}
.RatingsAndReviewsUsersSay__Stars .StarRatings__Star {
    margin-right: 0.3125rem;
}
.RatingsAndReviewsUsersSay__Stars .StarRatings__Count {
    color: #de1b1f;
}
.RatingsAndReviewsUsersSay__ResultText,
.RatingsAndReviewsUsersSay__ResultText_NoReviews {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    text-align: center;
}
.RatingsAndReviewsUsersSay__ResultText_NoReviews {
    margin-top: 1.25rem;
    margin-bottom: 3.75rem;
}
.RatingsAndReviewsUsersSay__ResultValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    color: #2f353d;
}
.RatingsAndReviewsUsersSay__BarList {
    margin: 1.25rem 0;
}
.RatingsAndReviewsUsersSay__BarItem {
    margin: 0.875rem 0;
}
.RatingsAndReviewsUsersSay__BarDimension {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    color: #2f353d;
    float: left;
    padding-bottom: 0.3125rem;
}
[dir="rtl"] .RatingsAndReviewsUsersSay__BarDimension {
    float: right;
}
.RatingsAndReviewsUsersSay__BarQualifier {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    float: right;
}
[dir="rtl"] .RatingsAndReviewsUsersSay__BarQualifier {
    float: left;
}
.RatingsAndReviewsUsersSay__Bar {
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #e6e7eb;
    border: 0.0625rem solid #e6e7eb;
    border-radius: 6.25rem;
    overflow: hidden;
}
.RatingsAndReviewsUsersSay__Bar div {
    width: 20%;
    height: 0.4375rem;
}
.RatingsAndReviewsUsersSay__Bar div:nth-child(1) {
    background: #ed9025;
}
.RatingsAndReviewsUsersSay__Bar div:nth-child(2) {
    background: #f0d12f;
}
.RatingsAndReviewsUsersSay__Bar div:nth-child(3) {
    background: #e0f234;
}
.RatingsAndReviewsUsersSay__Bar div:nth-child(4) {
    background: #c4e930;
}
.RatingsAndReviewsUsersSay__Bar div:nth-child(5) {
    background: #a0d82b;
}
.RatingsAndReviewsUsersSay__WriteReviewButton {
    margin: -0.3125rem 0 1.25rem;
    text-align: center;
}
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
    background: none;
    border: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:hover,
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:hover,
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:active {
    text-decoration: none;
}
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:hover
    .RatingsAndReviewsUsersSay__WriteReviewLinkText,
.RatingsAndReviewsUsersSay__WriteReviewButton
    .RatingsAndReviewsUsersSay__WriteReviewLink:active
    .RatingsAndReviewsUsersSay__WriteReviewLinkText {
    text-decoration: underline;
}
.RatingsAndReviewsUsersSay__TrustMarkContainer {
    text-align: right;
    position: relative;
}
[dir="rtl"] .RatingsAndReviewsUsersSay__TrustMarkContainer {
    text-align: left;
}
.RatingsAndReviewsUsersSay__TrustMark {
    display: inline-block;
    width: 6.25rem;
}
.RatingsAndReviewsUsersSay__TrustMarkImg {
    width: 6.25rem;
}
.RatingsAndReviewsUsersSay__TrustMarkTootTipContainer {
    position: absolute;
    bottom: 100%;
    right: 0;
    padding-bottom: 0.625rem;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s 0s linear, opacity 0.25s linear;
    transition: visibility 0s 0s linear, opacity 0.25s linear;
}
.RatingsAndReviewsUsersSay__TrustMarkTootTipContainer:hover,
.RatingsAndReviewsUsersSay__TrustMarkImg:hover
    ~ .RatingsAndReviewsUsersSay__TrustMarkTootTipContainer {
    visibility: visible;
    opacity: 1;
}
.RatingsAndReviewsUsersSay__TrustMarkTootTip {
    position: relative;
    display: block;
    max-width: 20rem;
    min-width: 3.125rem;
    padding: 0.9375rem;
    border: 0.0625rem solid #e2e2e2;
    background-color: #fff;
    color: #454545;
    font-size: 0.8125rem;
    line-height: 1.25rem;
    text-align: left;
    word-wrap: break-word;
}
.RatingsAndReviewsUsersSay__TrustMarkTootTip:before {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: -0.5rem;
    right: 0.5rem0.125rem;
    width: 0;
    height: 0;
    border-width: 0.5rem 0.25rem 0;
    border-color: #fff transparent transparent;
    border-style: solid;
}
.RatingsAndReviewsUsersSay__TrustMarkTootTip:after {
    content: "";
    position: absolute;
    z-index: 1;
    bottom: -0.625rem;
    right: 0.5rem;
    width: 0;
    height: 0;
    border-width: 0.625rem 0.375rem 0;
    border-color: #e2e2e2 transparent transparent;
    border-style: solid;
}
[dir="rtl"] .RatingsAndReviewsUsersSay__TrustMarkTootTip:after {
    left: 0.5rem;
    right: auto;
    border-width: 0.625rem 0.375rem 0;
}
.RatingsAndReviewsUsersSay__TrustMarkTootTip a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .RatingsAndReviewsUsersSay__TrustMarkTootTip a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RatingsAndReviewsUsersSay__TrustMarkTootTip a:hover,
.RatingsAndReviewsUsersSay__TrustMarkTootTip a:active {
    text-decoration: none;
}
.RatingsAndReviewsUsersSay__TrustMarkTootTip__BlankIcon {
    display: none;
}
a[target="_blank"] .RatingsAndReviewsUsersSay__TrustMarkTootTip__BlankIcon {
    display: inline-block;
}
a[target="_blank"]
    .RatingsAndReviewsUsersSay__TrustMarkTootTip__BlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .RatingsAndReviewsUsersSay__TrustMarkTootTip__BlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.RatingsAndReviewsUsersSay__ButtonContainer {
    margin-top: 1.875rem;
    text-align: center;
}
.RatingsAndReviewsUsersSay__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: auto;
    margin-left: auto;
}
.RatingsAndReviewsUsersSay__Button:active {
    background-color: #6694ff;
}
.RatingsAndReviewsUsersSay__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RatingsAndReviewsUsersSay__Button:hover {
    background-color: #34568e;
}
.RatingsAndReviewsUsersSay__Button:hover,
.RatingsAndReviewsUsersSay__Button:active,
.RatingsAndReviewsUsersSay__Button:focus {
    color: white;
    text-decoration: none;
}
.RatingsAndReviewsUsersSay__Button.-isDisabled,
.RatingsAndReviewsUsersSay__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.Modal__Overlay {
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 500;
    background-color: rgba(0, 0, 0, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
}
.Modal__Overlay.-isActive {
    visibility: visible;
    opacity: 1;
}
.Modal__OverlayHandler {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
}
.Modal__Dialog {
    display: inline-block;
    position: relative;
    z-index: 2;
}
.Modal__CloseButton {
    background: none;
    border: 0;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    display: block;
    top: -2rem;
    right: 0;
    width: 1rem;
    height: 1rem;
    min-width: auto;
    background-color: transparent;
    color: #fff;
    font-size: 1rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}
.Modal__CloseButton:hover,
.Modal__CloseButton:focus {
    background-color: transparent;
    color: #2f353d;
}
.Modal__CloseButtonAccGallery {
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    position: absolute;
    background: none;
    border: 0;
    min-width: auto;
    background-color: transparent;
    font-size: 0.75rem;
}
.Modal__CloseButtonAccGallery:hover,
.Modal__CloseButtonAccGallery:focus {
    color: #2f353d;
}
.Modal__CloseIcon {
    position: static;
}
.CategoryNav {
    width: 100%;
    position: relative;
    z-index: 300;
}
.CategoryNav > div {
    width: 100%;
    height: 100%;
}
.CategoryNav.-isFixed .CategoryNav__Inner {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
}
.CategoryNav__Inner {
    border-bottom: 0.0625rem solid #e5e5e5;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
}
.CategoryNav__Inner.-isVisible {
    height: 100vh;
}
.-isFixed.-offScreen .CategoryNav__Inner {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.CategoryNav__Backdrop {
    position: fixed;
    z-index: 301;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    background-color: rgba(0, 0, 0, 0.75);
}
.CategoryNav__Backdrop.-isVisible {
    visibility: visible;
    opacity: 1;
}
.CategoryNav__CloseNav {
    position: fixed;
    z-index: 301;
    top: 0;
    right: 0;
    border-width: 0;
    border-radius: 0;
    padding: 3.125rem 0 0;
    width: 2.625rem;
    height: 0;
    overflow: hidden;
    background-color: #000;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
[dir="rtl"] .CategoryNav__CloseNav {
    right: auto;
    left: 0;
}
.CategoryNav__CloseNav.-isVisible {
    visibility: visible;
    opacity: 1;
    background-color: #494646;
}
.CategoryNav__CloseNavIcon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1rem;
    height: 1rem;
}
.CategoryNav__CloseNavIcon:before {
    content: "\E625";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    margin-top: -0.2em;
}
.CategoryNav__Inner2 {
    position: relative;
    background-color: #fff;
}
.CategoryNav__Inner2 .pdn-desktop__menu.sticky-open,
.CategoryNav__Inner2 .pdn-desktop__menu.static-open {
    -webkit-animation: "category-sticky-silde-and-fade-open" 0.25s linear
        forwards;
    animation: "category-sticky-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes category-sticky-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes category-sticky-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
}
.CategoryNav__Inner2 .pdn-desktop__menu.sticky-close,
.CategoryNav__Inner2 .pdn-desktop__menu.static-close {
    -webkit-animation: "category-sticky-silde-and-fade-close" 0.25s linear
        forwards;
    animation: "category-sticky-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes category-sticky-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes category-sticky-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
}
.CategoryNav__Inner2 .pdn-desktop__static {
    min-height: 3.5rem;
    height: unset;
}
.CategoryNav__Inner2 .pdn-desktop__link--static,
.CategoryNav__Inner2 .pdn-desktop__link--stick {
    padding: 1.15625rem 0.75rem 0.71875rem;
}
.CategoryNav__OpenNav {
    position: absolute;
    z-index: 1;
    top: 0.75rem;
    right: 1.25rem;
    margin-left: 0.625rem;
    border-width: 0;
    border-radius: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    width: 1.875rem;
    height: 1.875rem;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    background: none;
    cursor: pointer;
    color: black;
}
[dir="rtl"] .CategoryNav__OpenNav {
    right: auto;
    left: 1.25rem;
    margin-left: 0;
    margin-right: 0.625rem;
}
.CategoryNav__OpenNav:hover,
.CategoryNav__OpenNav:focus {
    opacity: 0.7;
}
.CategoryNav__OpenNav.-isHidden {
    display: none;
}
.-withPdpNav .CategoryNav__OpenNav {
    top: 2.875rem;
}
.-withPdpNav.-isFixed .CategoryNav__OpenNav {
    top: 0.75rem;
}
.CategoryNav__OpenNav:before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.875rem;
}
.-isJp .CategoryNav__Main {
    height: auto;
}
.CategoryNav__MainHeaderMobile {
    padding-right: 20px;
    padding-left: 20px;
    min-height: 3.5rem;
    -webkit-transition-property: height, padding;
    transition-property: height, padding;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.-withPdpNav .CategoryNav__MainHeaderMobile {
    min-height: 2.125rem;
}
.-withPdpNav .CategoryNav__MainHeaderMobile.-isJp {
    min-height: 2.1875rem;
}
.-isFixed:not(.-withPdpNav) .CategoryNav__MainHeaderMobile {
    display: none;
}
.CategoryNav__MainHeader {
    display: none;
}
.-isJp .CategoryNav__MainHeader {
    min-height: 3.75rem;
}
.CategoryNav__MainTitle {
    line-height: 1;
}
.CategoryNav__MainTitle__Link {
    margin-left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.CategoryNav__MainTitle__Link .CategoryNav__MainItemLinkLogo {
    margin-right: 0.3125rem;
}
.CategoryNav__MainLogo {
    display: block;
    padding: 0 0.625rem 0 0;
}
[dir="rtl"] .CategoryNav__MainLogo {
    padding: 0 0 0 0.625rem;
}
.CategoryNav__MainName {
    display: inline-block;
    color: #2f353d;
    font-family: SST W01 Bold, sans-serif;
    font-weight: 600;
    margin: 0 2.5rem 0 0;
}
.CategoryNav__MainLogo + .CategoryNav__MainName,
figure + .CategoryNav__MainName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
}
.CategoryNav__MainContent {
    position: fixed;
    z-index: 301;
    top: 3.125rem;
    right: 0;
    bottom: 3.125rem;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    pointer-events: none;
}
.CategoryNav__MainContent.-isVisible {
    visibility: visible;
    opacity: 1;
}
.CategoryNav__MainNav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-property: visibility, -webkit-transform;
    transition-property: visibility, -webkit-transform;
    transition-property: visibility, transform;
    transition-property: visibility, transform, -webkit-transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.CategoryNav__MainNav.-isCurrent {
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.CategoryNav__MainNavHeader {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #f0f0f0;
    font-size: 0.875rem;
    font-family: SST W01 Medium, sans-serif;
    pointer-events: auto;
}
.CategoryNav__MainNavHeaderButton {
    border-width: 0;
    padding: 0.75rem 1.25rem;
    width: 100%;
    background-color: transparent;
}
.CategoryNav__MainNavHeaderButtonLabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2f353d;
    font-size: 0.875rem;
    float: right;
}
[dir="rtl"] .CategoryNav__MainNavHeaderButtonLabel {
    float: left;
}
.CategoryNav__MainNavHeaderButtonLabel:after {
    content: "\E616";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.3125rem;
}
[dir="rtl"] .CategoryNav__MainNavHeaderButtonLabel:after {
    margin-left: 0;
    margin-right: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__MainNavTitle {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.875rem;
    background-color: #6b6b7b;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1;
    pointer-events: auto;
    padding: 0 1.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.CategoryNav__MainNavTitleLogo {
    max-height: 0.875rem;
    padding: 0.625rem 0.625rem 0.625rem 0;
}
[dir="rtl"] .CategoryNav__MainNavTitleLogo {
    padding: 0.625rem 0 0.625rem 0.625rem;
}
.CategoryNav__MainNavTitleLogo + .CategoryNav__MainNavTitleName {
    margin-left: 0.625rem;
    margin-top: 0.1875rem;
    font-size: 0.75rem;
}
.CategoryNav__MainNavContainer {
    overflow: auto;
    pointer-events: auto;
}
.CategoryNav__MainList {
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    pointer-events: auto;
}
.CategoryNav__MainItem {
    position: relative;
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    height: 100%;
}
.CategoryNav__MainItem:nth-child(n + 2) {
    border-top: 0.0625rem solid #d9d9d9;
}
.CategoryNav__MainItem.-isCurrent:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.9375rem;
    border-left: 0.375rem solid #4a4a4a;
    content: "";
}
.CategoryNav__MainItemLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    color: #2f353d;
    font-size: 0.875rem;
    line-height: 1.466667;
}
.CategoryNav__MainItemLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    margin-right: -0.1875rem;
}
[dir="rtl"] .CategoryNav__MainItemLink:after {
    margin-right: 0;
    margin-left: -0.1875rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__MainItemLink:hover {
    text-decoration: none;
}
.CategoryNav__MainItemLink .CategoryNav__MainItemLinkLabel {
    display: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.CategoryNav__MainItemLink[target="_blank"]
    .CategoryNav__MainItemLinkLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    height: 1.125rem;
    width: 1.125rem;
}
[dir="rtl"]
    .CategoryNav__MainItemLink[target="_blank"]
    .CategoryNav__MainItemLinkLabel:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.CategoryNav__MainItemLink .CategoryNav__MainItemLinkIcon {
    max-width: 1.25rem;
    margin-right: 0.3125rem;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.CategoryNav__HelpContent {
    pointer-events: auto;
    position: relative;
}
.CategoryNav__HelpList {
    margin: 0;
    padding: 0;
    background-color: #f1f5f9;
    list-style-type: none;
}
.CategoryNav__HelpListItem {
    position: relative;
    height: 100%;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
}
.CategoryNav__HelpListItem:nth-child(n + 2) {
    border-top: 0.0625rem solid #ccc;
}
.CategoryNav__HelpListItemLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    color: #2f353d;
    font-size: 0.875rem;
}
.CategoryNav__HelpListItemLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    margin-right: -0.1875rem;
}
[dir="rtl"] .CategoryNav__HelpListItemLink:after {
    margin-right: 0;
    margin-left: -0.1875rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__HelpListItemLink:hover {
    text-decoration: none;
}
.CategoryNav__HelpListItemLink[target="_blank"]
    .CategoryNav__HelpListItemLinkLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .CategoryNav__HelpListItemLink[target="_blank"]
    .CategoryNav__HelpListItemLinkLabel:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.CategoryNav__PdpHeader {
    position: relative;
    z-index: 302;
    background-color: #fff;
}
.CategoryNav__PdpHeader .Footnotes__Body {
    padding: 0;
}
.CategoryNav__PdpHeader .Footnotes__Body .Footnotes__List {
    margin: 0.625rem 0 0;
}
.CategoryNav__PdpHeader.-isHidden {
    display: none;
}
.CategoryNav__PdpHeaderFigure {
    display: none;
}
.CategoryNav__PdpHeaderModel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 2.5rem;
}
[dir="rtl"] .CategoryNav__PdpHeaderModel {
    margin-right: 0;
    margin-left: 2.5rem;
}
.CategoryNav__PdpHeaderTitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 2.5rem;
}
[dir="rtl"] .CategoryNav__PdpHeaderTitle {
    margin-right: 0;
    margin-left: 2.5rem;
}
.-isJp .CategoryNav__PdpHeaderTitle .StatusLabel {
    height: 1.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.CategoryNav__PdpHeaderTitleName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    margin-top: 0.3125rem;
    margin-right: 1.25rem;
    margin-bottom: 0;
    line-height: 1.18182;
}
.-isJp .CategoryNav__PdpHeaderTitleName {
    line-height: 1;
}
[dir="rtl"] .CategoryNav__PdpHeaderTitleName {
    margin-right: 0;
    margin-left: 1.25rem;
}
.CategoryNav__PdpHeaderTitleState {
    overflow: hidden;
}
.CategoryNav__PdpFavoriteButton {
    z-index: 2;
    margin-right: 0.9375rem;
    width: 1rem;
    height: 0.9375rem;
    font-size: 1rem;
}
.CategoryNav__PdpHeaderBuy {
    max-height: calc(1em + rem(20));
    overflow: hidden;
    -webkit-transition: max-height 0.4s;
    transition: max-height 0.4s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.CategoryNav__PdpHeaderBuyInner {
    padding-top: 0.625rem;
}
.CategoryNav__PdpHeaderBuyInner:after {
    display: block;
    clear: both;
    content: "";
}
.CategoryNav__PdpHeaderBuyInner .CategoryNav__TextAboveBuyButton {
    min-width: 5.75rem;
}
.CategoryNav__PdpHeaderBuyLink {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: none;
}
.CategoryNav__PdpHeaderBuyLink:active {
    background-color: #d24615;
}
.CategoryNav__PdpHeaderBuyLink:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.CategoryNav__PdpHeaderBuyLink:hover {
    background-color: #b0431c;
}
.CategoryNav__PdpHeaderBuyLink:hover,
.CategoryNav__PdpHeaderBuyLink:active,
.CategoryNav__PdpHeaderBuyLink:focus {
    color: white;
    text-decoration: none;
}
.CategoryNav__PdpHeaderBuyLink.-isDisabled,
.CategoryNav__PdpHeaderBuyLink[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.CategoryNav__PdpHeaderBuyLink.-isDisabled,
.CategoryNav__PdpHeaderBuyLink[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.CategoryNav__PdpHeaderBuyLink.-showBuyButton {
    display: block;
}
.CategoryNav__PdpHeaderSupport {
    display: none;
    visibility: hidden;
}
.CategoryNav__PdpHeaderSupportLink {
    color: #2f353d;
    font-size: 0.625rem;
    font-family: SST W01 Medium, sans-serif;
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.CategoryNav__PdpHeaderSupportLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .CategoryNav__PdpHeaderSupportLink:after {
    margin-left: 0;
    margin-right: 0.5em;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__PdpHeaderSupportLink[target="_blank"]
    .CategoryNav__PdpHeaderSupportLinkLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .CategoryNav__PdpHeaderSupportLink[target="_blank"]
    .CategoryNav__PdpHeaderSupportLinkLabel:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.CategoryNav__PdpHeaderSupportLink:hover {
    text-decoration: none;
}
.CategoryNav__PdpHeaderSupportLinkText[target="_blank"]
    .CategoryNav__PdpHeaderSupportLinkLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .CategoryNav__PdpHeaderSupportLinkText[target="_blank"]
    .CategoryNav__PdpHeaderSupportLinkLabel:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.SupportPull.-isVisible .CategoryNav__PdpHeaderSupportLink {
    background-color: #e8edf3;
}
.SupportPull .CategoryNav__PdpHeaderSupportLink {
    border: none;
    cursor: pointer;
}
.SupportPull .CategoryNav__PdpHeaderSupportLink:after {
    content: "\E603";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.CategoryNav__PdpContent {
    position: fixed;
    z-index: 301;
    top: 3.125rem;
    right: 0;
    bottom: 3.125rem;
    left: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity, margin;
    transition-property: visibility, opacity, margin;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    pointer-events: none;
}
.CategoryNav__PdpContent.-isHidden {
    display: none;
}
.CategoryNav__PdpContent.-isVisible {
    visibility: visible;
    opacity: 1;
}
.CategoryNav__PdpNav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-property: visibility, -webkit-transform;
    transition-property: visibility, -webkit-transform;
    transition-property: visibility, transform;
    transition-property: visibility, transform, -webkit-transform;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.CategoryNav__PdpNav.-isDefault {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.CategoryNav__PdpNav.-isCurrent {
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    pointer-events: auto;
}
.CategoryNav__PdpNav.-isHidden {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.CategoryNav__PdpNavHeader {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f0f0f0;
    font-size: 0.875rem;
    font-family: SST W01 Medium, sans-serif;
    pointer-events: auto;
}
.CategoryNav__PdpNavHeader.-isHidden {
    display: none;
}
.CategoryNav__PdpNavHeaderButton {
    border-width: 0;
    padding: 0.75rem 1rem;
    width: 100%;
    background-color: transparent;
}
.CategoryNav__PdpNavHeaderButtonLabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2f353d;
    font-size: 0.875rem;
}
.CategoryNav__PdpNavHeaderButtonLabel:before {
    content: "\E618";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.3125rem;
}
[dir="rtl"] .CategoryNav__PdpNavHeaderButtonLabel:before {
    margin-right: 0;
    margin-left: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__PdpNavTitle {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.875rem;
    background-color: #6b6b7b;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1;
    pointer-events: auto;
    padding: 0 1.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.CategoryNav__PdpNavContainer {
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: auto;
}
.CategoryNav__PdpNavList {
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    pointer-events: auto;
}
.CategoryNav__PdpNavList.-isSupport {
    background-color: #f1f5f9;
}
.CategoryNav__PdpNavBack {
    position: fixed;
    z-index: 301;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    visibility: hidden;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.CategoryNav__PdpNavBack.-isVisible {
    visibility: visible;
}
.CategoryNav__PdpNavBuy,
.CategoryNav__ECPdpNavBuy {
    display: none;
    visibility: hidden;
}
.CategoryNav__PdpNavBuyLink {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: none;
}
.CategoryNav__PdpNavBuyLink:active {
    background-color: #d24615;
}
.CategoryNav__PdpNavBuyLink:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.CategoryNav__PdpNavBuyLink:hover {
    background-color: #b0431c;
}
.CategoryNav__PdpNavBuyLink:hover,
.CategoryNav__PdpNavBuyLink:active,
.CategoryNav__PdpNavBuyLink:focus {
    color: white;
    text-decoration: none;
}
.CategoryNav__PdpNavBuyLink.-isDisabled,
.CategoryNav__PdpNavBuyLink[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.CategoryNav__PdpNavBuyLink.-isDisabled,
.CategoryNav__PdpNavBuyLink[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.CategoryNav__PdpNavBuyLink.-showBuyButton {
    display: block;
}
.CategoryNav__PdpNavItem {
    position: relative;
    margin-right: 1rem;
    margin-left: 1rem;
}
.CategoryNav__PdpNavItem .CategoryNav__PdpNavExpanderLabel {
    font-family: inherit;
    font-weight: 400;
}
.CategoryNav__PdpNavItem .CategoryNav__PdpNavExpander {
    font-family: inherit;
    max-height: inherit;
}
.CategoryNav__PdpNavItem:nth-child(n + 2) {
    border-top: 0.0625rem solid #d9d9d9;
}
.CategoryNav__PdpNavItem.-isCurrent:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -1rem;
    border-left: 0.375rem solid #4a4a4a;
    content: "";
}
.CategoryNav__PdpNavItem__Additional {
    position: relative;
    margin-right: 1rem;
    margin-left: 1rem;
}
.CategoryNav__PdpNavItem__Additional .CategoryNav__PdpNavExpanderLabel {
    font-family: inherit;
    font-weight: 400;
}
.CategoryNav__PdpNavItem__Additional .CategoryNav__PdpNavExpander {
    font-family: inherit;
}
.CategoryNav__PdpNavItem__Additional:nth-child(n + 2) {
    border-top: 0.0625rem solid #d9d9d9;
}
.CategoryNav__PdpNavItemSupport {
    display: none;
}
.CategoryNav__PdpNavItemLinkLabel {
    display: inherit;
    font-size: inherit;
    margin: inherit;
    font-weight: inherit;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.CategoryNav__PdpNavItemLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    color: #2f353d;
    font-size: 0.875rem;
    line-height: 1.2;
}
.CategoryNav__PdpNavItemLink:hover {
    text-decoration: none;
}
.CategoryNav__PdpNavItemLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
    margin-right: -0.1875rem;
}
[dir="rtl"] .CategoryNav__PdpNavItemLink:after {
    margin-right: 0;
    margin-left: -0.1875rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__PdpNavItemLink[target="_blank"]
    .CategoryNav__PdpNavItemLinkLabel {
    display: inherit;
    font-size: inherit;
    margin: inherit;
    font-weight: inherit;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.CategoryNav__PdpNavItemLink[target="_blank"]
    .CategoryNav__PdpNavItemLinkLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    height: 1.125rem;
    width: 1.125rem;
    padding-left: 0.5em;
}
[dir="rtl"]
    .CategoryNav__PdpNavItemLink[target="_blank"]
    .CategoryNav__PdpNavItemLinkLabel:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.CategoryNav__PdpNavExpander {
    display: block;
    border-width: 0;
    padding: 0;
    width: 100%;
    background-color: transparent;
}
.CategoryNav__PdpNavExpander.-isActive {
    background-color: #e8edf3;
}
.CategoryNav__PdpNavExpander * {
    pointer-events: none;
}
.CategoryNav__PdpNavExpanderLabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    color: #2f353d;
    font-size: 0.875rem;
    line-height: 1.2;
}
.CategoryNav__PdpNavExpanderLabel:after {
    content: "\E616";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
}
[dir="rtl"] .CategoryNav__PdpNavExpanderLabel:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__PdpChild {
    position: fixed;
    z-index: 1;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity;
    transition-property: visibility, opacity;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    pointer-events: none;
}
.CategoryNav__PdpChild.-isVisible {
    visibility: visible;
    opacity: 1;
}
.CategoryNav__PdpChildNav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.CategoryNav__PdpChildNav.-isCurrent {
    visibility: visible;
}
.CategoryNav__PdpChildNavHeader {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f0f0f0;
    font-size: 0.875rem;
    font-family: SST W01 Medium, sans-serif;
    pointer-events: auto;
}
.CategoryNav__PdpChildNavHeaderButton {
    border-width: 0;
    padding: 0.75rem 1rem;
    width: 100%;
    background-color: transparent;
}
.CategoryNav__PdpChildNavHeaderButtonLabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2f353d;
    font-size: 0.875rem;
}
.CategoryNav__PdpChildNavHeaderButtonLabel:before {
    content: "\E618";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.3125rem;
}
[dir="rtl"] .CategoryNav__PdpChildNavHeaderButtonLabel:before {
    margin-right: 0;
    margin-left: 0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__PdpChildNavTitle {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.875rem;
    background-color: #6b6b7b;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1;
    pointer-events: auto;
    padding: 0 1.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.CategoryNav__PdpChildNavList {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    list-style-type: none;
    pointer-events: auto;
}
.CategoryNav__PdpChildNavItem {
    position: relative;
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.CategoryNav__PdpChildNavItem:nth-child(n + 2) {
    border-top: 0.0625rem solid #d9d9d9;
}
.CategoryNav__PdpChildNavItem.-isCurrent:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.9375rem;
    border-left: 0.375rem solid #4a4a4a;
    content: "";
}
[dir="rtl"] .CategoryNav__PdpChildNavItem.-isCurrent:before {
    left: auto;
    right: -0.9375rem;
}
.CategoryNav__PdpChildNavItemLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    color: #2f353d;
    font-size: 0.875rem;
    line-height: 1.2;
}
.CategoryNav__PdpChildNavItemLink:hover {
    text-decoration: none;
}
.CategoryNav__PdpChildNavItemLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
}
[dir="rtl"] .CategoryNav__PdpChildNavItemLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__HelpListItemButton {
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
}
.CategoryNav__HelpListItemButtonLabel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    color: #2f353d;
    font-size: 0.875rem;
    line-height: 1.2;
    text-align: left;
}
[dir="rtl"] .CategoryNav__HelpListItemButtonLabel {
    text-align: right;
}
.CategoryNav__HelpListItemButtonLabel:after {
    content: "\E616";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
}
[dir="rtl"] .CategoryNav__HelpListItemButtonLabel:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__HelpListItemChild {
    position: fixed;
    z-index: 1;
    top: 0;
    right: -100%;
    bottom: 0;
    left: 100%;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition-property: visibility, opacity, translateX;
    transition-property: visibility, opacity, translateX;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    pointer-events: none;
}
.CategoryNav__HelpListItemChild.-isHidden {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.CategoryNav__HelpListItemChild.-isVisible {
    visibility: visible;
    opacity: 1;
}
.CategoryNav__HelpListItemChildNav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    visibility: hidden;
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
}
.CategoryNav__HelpListItemChildNav.-isCurrent {
    visibility: visible;
}
.CategoryNav__HelpListItemChildNavHeader {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: #f0f0f0;
    font-size: 0.875rem;
    font-family: SST W01 Medium, sans-serif;
    pointer-events: auto;
}
.CategoryNav__HelpListItemChildNavHeaderButton {
    border-width: 0;
    padding: 0.75rem 1rem;
    width: 100%;
    background-color: transparent;
}
.CategoryNav__HelpListItemChildNavHeaderButton > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #2f353d;
    font-size: 0.875rem;
}
.CategoryNav__HelpListItemChildNavHeaderButton > span:before {
    content: "\E618";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0.3125rem;
}
.CategoryNav__HelpListItemChildNavTitle {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 1.875rem;
    background-color: #6b6b7b;
    color: #fff;
    font-size: 0.875rem;
    line-height: 1;
    pointer-events: auto;
    padding: 0 1.125rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.CategoryNav__HelpListItemChildNavList {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff;
    list-style-type: none;
    pointer-events: auto;
}
.CategoryNav__HelpListItemChildNavListItem {
    position: relative;
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
}
.CategoryNav__HelpListItemChildNavListItem:nth-child(n + 2) {
    border-top: 0.0625rem solid #d9d9d9;
}
.CategoryNav__HelpListItemChildNavListItem.-isCurrent:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.9375rem;
    border-left: 0.375rem solid #4a4a4a;
    content: "";
}
.CategoryNav__HelpListItemChildNavListItem > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    color: #2f353d;
    font-size: 0.875rem;
    line-height: 1.2;
}
.CategoryNav__HelpListItemChildNavListItem > a:hover {
    text-decoration: none;
}
.CategoryNav__HelpListItemChildNavListItem > a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    font-size: 0.8125rem;
}
[dir="rtl"] .CategoryNav__HelpListItemChildNavListItem > a:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.CategoryNav__HelpListItemChildNavListItem
    > a[target="_blank"]
    .CategoryNav__HelpListItemChildNavListItemLabel:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    .CategoryNav__HelpListItemChildNavListItem
    > a[target="_blank"]
    .CategoryNav__HelpListItemChildNavListItemLabel:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.CategoryNav__PdpFootnotesDesktop .js-status-date-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.CategoryNav__PdpFootnotesDesktop
    .js-status-date-container
    .DisplayReleaseDate {
    padding-top: 0;
    margin-left: 0.625rem;
}
.CategoryBanner__ImageContainer {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}
.LinkLabelForMobile {
    display: block !important;
}
.LinkLabelForDesktop {
    display: none !important;
}
.Sub_Category_Tile {
    display: block;
}
.Hide_Products_Tab {
    display: none;
}
.FlatNavIcon {
    top: 0.125rem;
    font-size: 1.5rem;
}
.FlatNav_StickToTop {
    top: 0 !important;
}
.FlavNav_Hidden {
    display: none;
}
.RelatedProducts__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}
.RelatedProducts__Inner .CollapseContent__HeaderLabel {
    line-height: 1.625rem;
}
.RelatedProducts__Body {
    position: relative;
    padding-right: 20px;
    padding-left: 20px;
}
.RelatedProducts__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: static;
    margin: 1.25rem 0;
}
.RelatedProducts__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.RelatedProducts__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.RelatedProducts__Swiper [class*="__Wrapper"] {
    height: auto;
}
[dir="rtl"] .RelatedProducts__Swiper [class*="__Slide"] {
    margin-right: 0 !important;
}
.RelatedProducts__PrevButton,
.RelatedProducts__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.RelatedProducts__PrevButton.swiper-button-disabled,
.RelatedProducts__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.RelatedProducts__PrevButton {
    right: calc(100% + 3px);
}
[dir="rtl"] .RelatedProducts__PrevButton {
    right: auto;
    left: calc(100% + 3px);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RelatedProducts__NextButton {
    left: calc(100% + 3px);
}
[dir="rtl"] .RelatedProducts__NextButton {
    left: auto;
    right: calc(100% + 3px);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RelatedProducts__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 25px;
    margin-top: 30px;
}
.RelatedProducts__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.RelatedProducts__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.RelatedProducts__ButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -0.3125rem 0;
    padding-right: 20px;
    padding-left: 20px;
}
.RelatedProducts__ButtonContainer.-alignButtonsCenter {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.RelatedProducts__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding-top: 0.5625rem;
    padding-bottom: 0.5625rem;
    margin: 0.3125rem;
}
.RelatedProducts__Button:active {
    background-color: #6694ff;
}
.RelatedProducts__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.RelatedProducts__Button:hover {
    background-color: #34568e;
}
.RelatedProducts__Button:hover,
.RelatedProducts__Button:active,
.RelatedProducts__Button:focus {
    color: white;
    text-decoration: none;
}
.RelatedProducts__Button.-isDisabled,
.RelatedProducts__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.RelatedProducts__Button.-hideButton {
    display: none;
}
.RelatedProductsProductItem {
    background-color: #f2f5f9;
    color: #2f353d;
    display: block;
    position: relative;
    color: inherit;
    text-decoration: none;
    outline: none;
}
.RelatedProductsProductItem:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.RelatedProductsProductItem__Inner {
    display: block;
}
.CollapseContent__HeaderLabel {
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
}
.RelatedProductsProductItem__ImageContainer {
    display: block;
    position: relative;
    color: inherit;
}
.RelatedProductsProductItem__Image {
    display: block;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.RelatedProductsProductItem__ImageInner img {
    padding: 0.625rem 0.6875rem 0.6875rem 0.625rem;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 8.5rem;
    margin: auto;
}
.RelatedProductsProductItem__Favorite {
    margin-top: 0.5rem;
}
.RelatedProductsProductItem__Content {
    display: block;
    padding-top: 0.625rem;
    background-color: #fff;
}
.RelatedProductsProductItem__NameContainer {
    display: block;
}
.RelatedProductsProductItem__Name {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    font-size: 0.75rem;
    -webkit-margin-before: inherit;
    margin-block-start: inherit;
    -webkit-margin-after: inherit;
    margin-block-end: inherit;
    display: block;
    min-height: 1em;
}
.RelatedProductsProductItem__Name strong {
    font-weight: inherit;
}
.RelatedProductsProductItem__Model {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    word-break: break-all;
    height: auto !important;
    display: block;
    min-height: 1em;
}
.RelatedProductsProductItem__Model:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .RelatedProductsProductItem__Model:after {
    margin-left: 0;
    margin-right: 0.5em;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RelatedProductsProductItem__PriceContainer {
    line-height: 1;
    color: #6b6b7b;
}
.RelatedProductsProductItem__PriceContainer
    .RelatedProductsProductItem__PriceSuffix {
    font-size: 0.875rem;
}
.RelatedProductsProductItem__PriceContainer .hide {
    display: none;
}
.RelatedProductsProductItem__RaitingContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 0.3125rem;
    color: #6b6b7b;
    font-size: 0.6875rem;
}
.RelatedProductsProductItem__RaitingContainer .Icon.StarRatings__Icon:before {
    display: inline-block;
    font-size: 0.75rem;
    max-height: 0.75rem;
}
.RelatedProductsProductItem__Rating {
    font-size: 0.75rem;
}
.RelatedProductsProductItem__Price {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    font-size: 0.9375rem;
    line-height: 1.25rem;
    display: inline-block;
}
.RelatedProductsProductItem__PricePrefix {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: inline-block;
    margin-right: 0.1875rem;
}
.RelatedProductsProductItem__PriceStartingAt {
    display: block;
    font-size: 0.875rem;
}
.RelatedProductsProductItem__PriceDisclaimer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin: 0;
}
.LargeVideo__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.LargeVideo__Background .Video_Summary_Container {
    padding: 0 1.25rem;
}
.LargeVideo__Inner {
    position: relative;
    padding: 0 20px;
}
.LargeVideo__Inner .plyr__controls > .plyr__control:first-child,
.LargeVideo__Inner
    .plyr__controls
    > .plyr__control:first-child
    + [data-plyr="pause"] {
    margin-right: 0;
}
.LargeVideo__Inner .plyr__controls > .plyr__progress__container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.LargeVideo__Inner .plyr__video-wrapper {
    height: 11.25rem;
}
.LargeVideo__TextBox {
    width: 100%;
    margin: 0 0 0.75rem;
}
.LargeVideo__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .LargeVideo__Eyebrow {
    color: #fff;
}
.LargeVideo__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.LargeVideo__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeVideo__Headline {
    color: #fff;
}
.LargeVideo__Headline.-Normal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.LargeVideo__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.LargeVideo__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeVideo__SubHeadline {
    color: #fff;
}
.LargeVideo__DescriptionInner {
    padding-top: 1.25rem;
}
.LargeVideo__DescriptionInner > :first-child {
    margin-top: 0;
}
.LargeVideo__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.LargeVideo__DescriptionInner.-Left {
    text-align: left;
}
.LargeVideo__DescriptionInner.-Center {
    text-align: center;
}
.LargeVideo__DescriptionInner.-Right {
    text-align: right;
}
.LargeVideo__DescriptionInner.-DarkBoxLightText {
    background: #000;
    padding: 1.25rem;
}
.LargeVideo__ContentHeader {
    margin: 0.9375rem 0;
}
.LargeVideo__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .LargeVideo__BodyCopy {
    color: #2f353d;
}
.-DarkBoxLightText .LargeVideo__BodyCopy {
    color: #fff;
}
.LargeVideo__SubImage {
    margin: 0.9375rem 0;
}
.LargeVideo__SubImage img {
    display: inline-block;
}
.LargeVideo__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.LargeVideo__DescriptionInner.-Left .LargeVideo__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeVideo__DescriptionInner.-Center .LargeVideo__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeVideo__DescriptionInner.-Right .LargeVideo__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeVideo__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeVideo__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeVideo__AddonImage img {
    display: block;
}
.LargeVideo__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeVideo__AddonDescription {
    text-align: right;
}
.LargeVideo__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .LargeVideo__AddonBody {
    color: #2f353d;
}
.LargeVideo__AddonButtonBlankIcon {
    display: none;
}
div[data-is-open-in-new-window="true"] .LargeVideo__AddonButtonBlankIcon {
    display: inline-block;
}
div[data-is-open-in-new-window="true"] .LargeVideo__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
.LargeVideo__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeVideo__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeVideo__AddonButtonContainer a:hover,
.LargeVideo__AddonButtonContainer a:active {
    text-decoration: none;
}
.LargeVideo__AddonButtonContainer a:hover .LargeVideo__AddonButtonText,
.LargeVideo__AddonButtonContainer a:active .LargeVideo__AddonButtonText {
    text-decoration: underline;
}
.LargeVideo__AddonButtonIcon {
    margin-right: 0.3125rem;
}
.LargeVideo__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeVideo__ButtonContainer a {
    text-decoration: none;
}
.LargeVideo__ButtonContainer a.LargeVideo__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeVideo__ButtonContainer a.LargeVideo__Button:active {
    background-color: #6694ff;
}
.LargeVideo__ButtonContainer a.LargeVideo__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeVideo__ButtonContainer a.LargeVideo__Button:hover {
    background-color: #34568e;
}
.LargeVideo__ButtonContainer a.LargeVideo__Button:hover,
.LargeVideo__ButtonContainer a.LargeVideo__Button:active,
.LargeVideo__ButtonContainer a.LargeVideo__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeVideo__ButtonContainer a.LargeVideo__Button.-isDisabled,
.LargeVideo__ButtonContainer a.LargeVideo__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeVideo__ButtonContainer a:not(.LargeVideo__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeVideo__ButtonIcon {
    margin-right: 0.3125rem;
}
a:not(.LargeVideo__Button):hover .LargeVideo__ButtonText {
    text-decoration: underline;
}
a[data-is-open-in-new-window="true"] .LargeVideo__ButtonText:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"] a[data-is-open-in-new-window="true"] .LargeVideo__ButtonText:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpMediumStaticImage__Background {
    margin: 0;
}
.PdpMediumStaticImage__Background .PdpMediumStaticImage__Image {
    vertical-align: middle;
}
.PdpMediumStaticImage__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 3.75rem 0;
}
.PdpMediumStaticImage__TextContainer > p {
    margin-bottom: 0.9375rem;
    margin-top: 0.75rem;
}
.PdpMediumStaticImage__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .PdpMediumStaticImage__BodyCopy {
    color: #2f353d;
}
.PdpMediumStaticImage__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PdpMediumStaticImage__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.PdpMediumStaticImage__ImageContainer figure {
    margin: 0;
}
.PdpMediumStaticImage__Image {
    display: block;
    max-width: 38.4375rem;
}
.PdpMediumStaticImage__ImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 0.625rem;
    text-align: right;
}
.-LightGray .PdpMediumStaticImage__ImageCaption {
    color: #2f353d;
}
[dir="rtl"] .PdpMediumStaticImage__ImageCaption {
    text-align: left;
}
.PdpMediumStaticImage__Content {
    margin-top: 1rem;
    padding: 0;
}
.PdpMediumStaticImage__ContentHeader {
    display: block;
}
.PdpMediumStaticImage__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.PdpMediumStaticImage__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.PdpMediumStaticImage__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin-bottom: 0;
}
.PdpMediumStaticImage__LogoContainer {
    margin: 0.9375rem 0;
}
.PdpMediumStaticImage__LogoContainer .PdpMediumStaticImage__Image {
    max-width: 8.125rem;
}
.PdpMediumStaticImage__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.PdpMediumStaticImage__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .PdpMediumStaticImage__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.PdpMediumStaticImage__AddonImage .PdpMediumStaticImage__Image {
    max-width: 4.75rem;
}
.PdpMediumStaticImage__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.PdpMediumStaticImage__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-bottom: 0.5625rem;
}
.-LightGray .PdpMediumStaticImage__AddonBody {
    color: #2f353d;
}
.PdpMediumStaticImage__AddonButtonBlankIcon {
    display: none;
}
a[target="_blank"] .PdpMediumStaticImage__AddonButtonBlankIcon {
    display: inline-block;
}
.PdpMediumStaticImage__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5rem;
    vertical-align: text-top;
}
[dir="rtl"] .PdpMediumStaticImage__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5rem;
}
.PdpMediumStaticImage__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpMediumStaticImage__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.PdpMediumStaticImage__AddonButtonContainer a:hover,
.PdpMediumStaticImage__AddonButtonContainer a:active {
    text-decoration: none;
}
.PdpMediumStaticImage__AddonButtonContainer
    a:hover
    .PdpMediumStaticImage__AddonButtonText,
.PdpMediumStaticImage__AddonButtonContainer
    a:active
    .PdpMediumStaticImage__AddonButtonText {
    text-decoration: underline;
}
.PdpMediumStaticImage__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpMediumStaticImage__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.PdpMediumStaticImage__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.PdpMediumStaticImage__ButtonContainer a {
    text-decoration: none;
}
.PdpMediumStaticImage__ButtonContainer a.PdpMediumStaticImage__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
}
.PdpMediumStaticImage__ButtonContainer a.PdpMediumStaticImage__Button:active {
    background-color: #6694ff;
}
.PdpMediumStaticImage__ButtonContainer a.PdpMediumStaticImage__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.PdpMediumStaticImage__ButtonContainer a.PdpMediumStaticImage__Button:hover {
    background-color: #34568e;
}
.PdpMediumStaticImage__ButtonContainer a.PdpMediumStaticImage__Button:hover,
.PdpMediumStaticImage__ButtonContainer a.PdpMediumStaticImage__Button:active,
.PdpMediumStaticImage__ButtonContainer a.PdpMediumStaticImage__Button:focus {
    color: white;
    text-decoration: none;
}
.PdpMediumStaticImage__ButtonContainer
    a.PdpMediumStaticImage__Button.-isDisabled,
.PdpMediumStaticImage__ButtonContainer
    a.PdpMediumStaticImage__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.PdpMediumStaticImage__ButtonContainer
    a:not(.PdpMediumStaticImage__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"]
    .PdpMediumStaticImage__ButtonContainer
    a:not(.PdpMediumStaticImage__Button):after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
a:not(.PdpMediumStaticImage__Button):hover .PdpMediumStaticImage__ButtonText {
    text-decoration: underline;
}
.PdpMediumStaticImage__ButtonBlankIcon {
    display: none;
}
a[data-is-open-in-new-window="true"] .PdpMediumStaticImage__ButtonBlankIcon {
    display: inline-block;
}
a[data-is-open-in-new-window="true"]
    .PdpMediumStaticImage__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .PdpMediumStaticImage__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.PdpMediumStaticImage__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .PdpMediumStaticImage__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumVideo__Background {
    margin: 0;
}
.MediumVideo__Background img {
    vertical-align: middle;
}
.MediumVideo__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.MediumVideo__TextContainer > p {
    margin-bottom: 0.9375rem;
}
.MediumVideo__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .MediumVideo__BodyCopy {
    color: #2f353d;
}
.MediumVideo__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.MediumVideo__Container.-BackColor {
    background-color: #f1f5f9;
    padding: 3.75rem;
}
.MediumVideo__ImageContainer {
    position: relative;
}
.MediumVideo__ImageContainer .plyr__controls > .plyr__control:first-child,
.MediumVideo__ImageContainer
    .plyr__controls
    > .plyr__control:first-child
    + [data-plyr="pause"] {
    margin-right: 0;
}
.MediumVideo__ImageContainer .plyr__controls > .plyr__progress__container {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.MediumVideo__Content {
    padding: 0;
}
.MediumVideo__ContentHeader {
    display: block;
}
.MediumVideo__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.25rem;
}
.MediumVideo__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 0.75rem;
}
.MediumVideo__SubTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0 0 0.5rem;
}
.MediumVideo__LogoContainer {
    margin: 0.9375rem 0;
}
.MediumVideo__LogoContainer img {
    max-width: 8.125rem;
    max-height: 4.0625rem;
    width: 100%;
    height: auto;
}
.MediumVideo__AddonContainer {
    margin: 0.9375rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumVideo__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .MediumVideo__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.MediumVideo__AddonDescription {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.MediumVideo__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.-LightGray .MediumVideo__AddonBody {
    color: #2f353d;
}
.MediumVideo__AddonButtonBlankIcon {
    display: none;
}
div[data-is-open-in-new-window="true"] .MediumVideo__AddonButtonBlankIcon {
    display: inline-block;
}
div[data-is-open-in-new-window="true"]
    .MediumVideo__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    div[data-is-open-in-new-window="true"]
    .MediumVideo__AddonButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumVideo__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumVideo__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.MediumVideo__AddonButtonContainer a:hover,
.MediumVideo__AddonButtonContainer a:active {
    text-decoration: none;
}
.MediumVideo__AddonButtonContainer a:hover .MediumVideo__AddonButtonText,
.MediumVideo__AddonButtonContainer a:active .MediumVideo__AddonButtonText {
    text-decoration: underline;
}
.MediumVideo__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumVideo__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumVideo__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.MediumVideo__ButtonContainer a {
    text-decoration: none;
}
.MediumVideo__ButtonContainer a.MediumVideo__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MediumVideo__ButtonContainer a.MediumVideo__Button:active {
    background-color: #6694ff;
}
.MediumVideo__ButtonContainer a.MediumVideo__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.MediumVideo__ButtonContainer a.MediumVideo__Button:hover {
    background-color: #34568e;
}
.MediumVideo__ButtonContainer a.MediumVideo__Button:hover,
.MediumVideo__ButtonContainer a.MediumVideo__Button:active,
.MediumVideo__ButtonContainer a.MediumVideo__Button:focus {
    color: white;
    text-decoration: none;
}
.MediumVideo__ButtonContainer a.MediumVideo__Button.-isDisabled,
.MediumVideo__ButtonContainer a.MediumVideo__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.MediumVideo__ButtonContainer a:not(.MediumVideo__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
a:not(.MediumVideo__Button):hover .MediumVideo__ButtonText {
    text-decoration: underline;
}
.MediumVideo__ButtonBlankIcon {
    display: none;
}
a[data-is-open-in-new-window="true"] .MediumVideo__ButtonBlankIcon {
    display: inline-block;
}
a[data-is-open-in-new-window="true"] .MediumVideo__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .MediumVideo__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.MediumVideo__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .MediumVideo__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.MediumVideo__Notes .Footnotes__List {
    margin-top: 0.9375rem;
}
.CategoryAccessoriesGalleryHeader {
    margin-right: auto;
    margin-left: auto;
    padding: 0 20px;
    max-width: 75rem;
}
.CategoryAccessoriesGalleryHeader__Inner.-isEmpty {
    border-bottom: 0;
    padding-bottom: 0;
}
.RelatedProductHeader {
    height: 1.875rem;
    padding-bottom: 1.375rem;
}
.CategoryAccessoriesGalleryHeader__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    color: #2f353d;
}
.CategoryAccessoriesGalleryHeader__Actions {
    margin-top: 20px;
}
.CategoryAccessoriesGalleryHeader__Actions button {
    text-transform: none !important;
}
.CategoryAccessoriesGalleryHeader__Action {
    margin-top: 0.625rem;
}
.CategoryAccessoriesGalleryHeader__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    cursor: pointer;
    position: relative;
    padding-top: 0.625rem;
    padding-bottom: 0.5625rem;
    padding-left: 1rem;
    padding-right: 0;
    width: 100%;
    font-size: 0.75rem;
    font-weight: 400;
    text-align: left;
    line-height: 1.33334;
    background-color: #6b6b7b;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.CategoryAccessoriesGalleryHeader__Button:active {
    background-color: #6694ff;
}
.CategoryAccessoriesGalleryHeader__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.CategoryAccessoriesGalleryHeader__Button:hover {
    background-color: #34568e;
}
.CategoryAccessoriesGalleryHeader__Button:hover,
.CategoryAccessoriesGalleryHeader__Button:active,
.CategoryAccessoriesGalleryHeader__Button:focus {
    color: white;
    text-decoration: none;
}
.CategoryAccessoriesGalleryHeader__Button.-isDisabled,
.CategoryAccessoriesGalleryHeader__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
[dir="rtl"] .CategoryAccessoriesGalleryHeader__Button {
    padding-right: 1rem;
    text-align: right;
}
.CategoryAccessoriesGalleryHeader__Button:hover {
    background-color: #6f6f75;
}
.CategoryAccessoriesGalleryHeader__Button:focus {
    background-color: #6b6b7b;
}
.CategoryAccessoriesGalleryHeader__Button:after {
    content: "\E635";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.3125rem;
    font-size: 0.8em;
}
[dir="rtl"] .CategoryAccessoriesGalleryHeader__Button:after {
    right: auto;
    left: 1rem;
}
.NoteForDiscontinuedProducts {
    text-align: left;
    letter-spacing: 0;
    color: #83838f;
    max-width: 75rem;
    padding-right: 1.875rem;
    padding-left: 1.25rem;
    margin-right: auto;
    margin-left: auto;
    display: block;
    font-size: 0.8125rem;
}
.CategoryAccessoriesGalleryModal__Overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.CategoryAccessoriesGalleryModal__Dialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 75rem;
    max-height: 90vh;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.CategoryAccessoriesGalleryModal__Dialog > div {
    height: 100%;
}
.CategoryAccessoriesGalleryModal__Button {
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 3.75rem;
    height: 3.5rem;
    padding: 0 1rem;
    color: #83838e;
    font-size: 0.75rem;
}
.CategoryAccessoriesGalleryModal__Button:hover,
.CategoryAccessoriesGalleryModal__Button:focus {
    color: #83838e;
}
.CategoryAccessoriesGalleryModal__Button > [class^="Icon"] {
    position: relative;
}
.CategoryAccessoriesGalleryModal__ButtonDefault:not(.-isActive),
.CategoryAccessoriesGalleryModal__ButtonDone:not(.-isActive) {
    display: none;
}
.CategoryAccessoriesGalleryModal__Title {
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 3.75rem;
    color: #2f353d;
    background-color: #f1f5f9;
    font-size: 1.375rem;
    line-height: 1.45;
    font-weight: 700;
}
.CategoryAccessoriesGalleryModal__Title:before {
    display: block;
    width: 0;
    height: 3.5rem;
    content: "";
}
.CategoryAccessoriesGalleryModal__Content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 3.5rem);
    background-color: #e4e7eb;
}
.CategoryAccessoriesGalleryModal__Content > :last-child {
    margin-bottom: 0;
}
.CategoryAccessoriesGalleryModal__Content .FormModal__Content {
    font: inherit;
}
.CategoryAccessoriesGalleryModal__Shadow {
    position: relative;
    height: 0.5rem;
    margin-bottom: -0.5rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
}
.FormModal__Title__Heading {
    line-height: 1.36364;
}
.SearchByModelForm {
    padding: 0.875rem 20px 1.75rem;
}
.SearchByModelForm__Search {
    margin: -0.875rem -20px 0;
    padding: 0.875rem 20px 1.375rem;
    background-color: #6b6b7b;
    color: #fff;
}
.SearchByModelForm__SearchLabel {
    display: block;
}
.SearchByModelForm__SearchLabelText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    display: block;
    margin-bottom: 0.5rem;
    color: inherit;
}
.SearchByModelForm__SearchInput {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    padding: 0 0.625rem 0 1.875rem;
    width: 100%;
    background-color: #fff;
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280px%22%20height%3D%2280px%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cpath%20d%3D%22M4.97737557%2C80%20C3.58974359%2C80%202.413273%2C79.5173454%201.4479638%2C78.5520362%20C0.4826546%2C77.586727%200%2C76.4404223%200%2C75.1131222%20C0%2C73.785822%200.4826546%2C72.6395173%201.4479638%2C71.6742081%20L18.4615385%2C54.6606335%20L18.0995475%2C54.2986425%20C13.7556561%2C48.26546%2011.5837104%2C41.5686275%2011.5837104%2C34.2081448%20C11.5837104%2C29.6229261%2012.4886878%2C25.158371%2014.2986425%2C20.8144796%20C15.9879336%2C16.8325792%2018.4313725%2C13.2428356%2021.6289593%2C10.0452489%20C24.826546%2C6.84766214%2028.4162896%2C4.40422323%2032.39819%2C2.71493213%20C36.7420814%2C0.904977376%2041.2066365%2C0%2045.7918552%2C0%20C50.3770739%2C0%2054.841629%2C0.904977376%2059.1855204%2C2.71493213%20C63.1674208%2C4.40422323%2066.7571644%2C6.84766214%2069.9547511%2C10.0452489%20C73.1523379%2C13.2428356%2075.5957768%2C16.8325792%2077.2850679%2C20.8144796%20C79.0950226%2C25.158371%2080%2C29.6229261%2080%2C34.2081448%20C80%2C38.7933635%2079.0950226%2C43.2579186%2077.2850679%2C47.60181%20C75.5957768%2C51.5837104%2073.1523379%2C55.173454%2069.9547511%2C58.3710407%20C66.7571644%2C61.5686275%2063.1674208%2C64.0120664%2059.1855204%2C65.7013575%20C54.841629%2C67.5113122%2050.3770739%2C68.4162896%2045.7918552%2C68.4162896%20C38.4313725%2C68.4162896%2031.73454%2C66.2443439%2025.7013575%2C61.9004525%20L25.3393665%2C61.719457%20L8.50678733%2C78.5520362%20C7.54147813%2C79.5173454%206.36500754%2C80%204.97737557%2C80%20Z%20M45.7918552%2C11.9457014%20C39.638009%2C11.9457014%2034.3891403%2C14.1176471%2030.0452489%2C18.4615385%20C25.7013575%2C22.8054299%2023.5294118%2C28.0542986%2023.5294118%2C34.2081448%20C23.5294118%2C40.361991%2025.7013575%2C45.6108597%2030.0452489%2C49.9547511%20C34.3891403%2C54.2986425%2039.638009%2C56.4705882%2045.7918552%2C56.4705882%20C51.9457014%2C56.4705882%2057.1945701%2C54.2986425%2061.5384615%2C49.9547511%20C65.8823529%2C45.6108597%2068.0542986%2C40.361991%2068.0542986%2C34.2081448%20C68.0542986%2C28.0542986%2065.8823529%2C22.8054299%2061.5384615%2C18.4615385%20C57.1945701%2C14.1176471%2051.9457014%2C11.9457014%2045.7918552%2C11.9457014%20Z%22%20fill%3D%22%23bcbbcb%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
    background-position: 0.375rem center;
    background-repeat: no-repeat;
    background-size: 0.9375rem;
    color: #2f353d;
    height: 3.125rem;
}
[dir="rtl"] .SearchByModelForm__SearchInput {
    background-position: calc(100% - 0.375pxrem) center;
    padding: 0 1.875rem 0 0.625rem;
}
.SearchByModelForm__SearchInput::-webkit-input-placeholder {
    color: #6b6b7b;
}
.SearchByModelForm__SearchInput::-moz-placeholder {
    color: #6b6b7b;
}
.SearchByModelForm__SearchInput::-ms-input-placeholder {
    color: #6b6b7b;
}
.SearchByModelForm__SearchInput::placeholder {
    color: #6b6b7b;
}
.SearchByModelForm__Help {
    margin-top: 0.875rem;
}
.SearchByModelForm__HelpButton {
    display: block;
    border-width: 0;
    padding: 0;
    background-color: transparent;
    color: #fff;
    cursor: pointer;
}
.SearchByModelForm__HelpButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.SearchByModelForm__HelpIcon {
    top: 0;
    font-size: 0.9375rem;
}
.SearchByModelForm__HelpText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-left: 0.5em;
    color: inherit;
}
[dir="rtl"] .SearchByModelForm__HelpText {
    margin-left: 0;
    margin-right: 0.5em;
}
.SearchByModelForm__Header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.25rem;
    border-bottom: 0.0625rem solid #b4b4b8;
    padding-bottom: 0.625rem;
    color: #2f353d;
}
.SearchByModelForm__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    margin: 0;
}
.SearchByModelForm__SelectInput {
    font-size: 0.75rem;
}
.SearchByModelForm__Sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.875rem;
    padding-bottom: 0.625rem;
}
.SearchByModelForm__Sort__RelatedProductSort {
    margin-top: 0;
    padding-bottom: 0.9375rem;
    padding-top: 1.25rem;
    height: 3.1875rem;
    width: 10.875rem;
}
.SearchByModelForm__SortTitle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.SearchByModelForm__SortTitleNumber {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    font-size: 0.9375rem;
}
.SearchByModelForm__SortTitleText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
    margin-left: 0.5em;
}
.SearchByModelForm__SortSelectLabel {
    margin-top: -1.125rem;
    margin-bottom: 0.5rem;
    color: #6b6b7b;
    font-size: 0.625rem;
    font-family: SST W01 Medium, sans-serif;
}
.SearchByModelForm__SortSelectInputLabel {
    margin-top: -1.125rem;
    margin-bottom: 0.5rem;
    color: #2f353d;
    font-size: 0.625rem;
    font-family: SST W01 Medium, sans-serif;
    line-height: 1;
}
.SearchByModelForm__SortSelectInput {
    display: block;
    border-width: 0;
    font-size: 0.75rem;
}
.SearchByModelForm__SortSelectInput:before,
.SearchByModelForm__SortSelectInput:after {
    content: none;
}
.SearchByModelForm__SortSelectInput .SelectInput__Input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 1rem;
    padding-left: 1rem;
    font-size: 0.75rem;
}
.SearchByModelForm__Result {
    margin-top: -1.25rem;
    color: #2f353d;
}
.SearchByModelForm__ResultTitle {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    margin-top: 1.875rem;
    margin-bottom: 0;
    border-bottom: 0.0625rem solid #b4b4b8;
    padding-bottom: 0.625rem;
    font-size: 1.125rem;
    line-height: 1.4444;
}
.SearchByModelForm__ResultList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.375rem;
    padding-left: 0;
    list-style-type: none;
}
.SearchByModelForm__ResultItem {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0.9375rem;
    margin-right: 0.375rem;
    margin-left: 0.375rem;
}
.SearchByModelForm__ResultLink {
    display: block;
    color: inherit;
    text-decoration: none;
}
.SearchByModelForm__ResultLink:hover {
    color: inherit;
    text-decoration: none;
}
.SearchByModelForm__ImageContainer {
    background-color: #fff;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.SearchByModelForm__ImageContainer:hover {
    background-color: #f0f8ff;
}
.SearchByModelForm__ResultImage {
    display: block;
    max-width: 13.4375rem;
    margin: 0 auto;
    padding: 0.625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.SearchByModelForm__ResultText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    display: block;
    font-weight: 700;
    margin-top: 0.375rem;
    word-break: break-all;
}
.SearchByModelForm__ResultText .InlineFootnote {
    color: #2757dd;
}
.SearchByModelForm__ResultText:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .SearchByModelForm__ResultText:after {
    margin-left: 0;
    margin-right: 0.5em;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SearchByModelForm__SortSelectInput__Select {
    width: 10.8125rem;
    height: 3.125rem;
}
.SelectInputWithIcon {
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    white-space: nowrap;
    cursor: pointer;
}
.SelectInputWithIcon__Display {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2224%22%20viewBox=%220%200%2016%2024%22%3E%3Cpath%20d=%22M0%2010.69l4.32-4.99%204.32%204.99zM8.64%2013.31l-4.32%204.99-4.32-4.99z%22/%3E%3C/svg%3E);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
}
.SelectInputWithIcon.-isActive .SelectInputWithIcon__Display {
    background-color: #e4e7eb;
}
.SelectInputWithIcon__Item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.SelectInputWithIcon__ItemIcon {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 0.625rem;
    width: 1.5rem;
}
.SelectInputWithIcon__ItemIconImage {
    display: block;
    width: 100%;
    height: auto;
}
.SelectInputWithIcon__ItemText {
    white-space: nowrap;
}
.SelectInputWithIcon__Select {
    display: block;
    position: relative;
    z-index: 1;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0;
    padding: 0.625rem 1.875rem 0.625rem 2.75rem;
    height: 100%;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.SelectInputWithIcon__Dropdown {
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0;
    height: auto;
    max-height: 0;
    margin: 0;
    padding: 0;
    background-color: white;
    -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    overflow: hidden;
    visibility: hidden;
    -webkit-transition-property: max-height, visibility;
    transition-property: max-height, visibility;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    pointer-events: auto;
    list-style: none;
}
.SelectInputWithIcon.-isActive .SelectInputWithIcon__Dropdown {
    max-height: 20em;
    visibility: visible;
}
.SelectInputWithIcon__DropdownOption {
    margin: 0;
    padding: 0.9375rem 1.875rem 0.9375rem 0.625rem;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    cursor: pointer;
}
.SelectInputWithIcon__DropdownOption:hover {
    background-color: #f2f5f9;
}
.SearchByModelTooltip__Title {
    font-size: 1.25rem;
    line-height: 1.222;
}
.SearchByModelTooltip__Content {
    font-size: 0.625rem;
    line-height: 1.5;
}
.SearchByModelTooltip__Content > :last-child {
    margin-bottom: 0;
}
.SearchByModelTooltip__Content img {
    max-width: 100%;
}
.SearchByModelTooltip__Dialog .Tooltip__Arrow {
    top: 0;
}
.ProductsGroupNav {
    margin-bottom: 3.125rem;
    margin-top: 1.875rem;
}
.NoAccessoryWithProducts {
    padding-left: 1.875rem;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}
.ProductsGroupNavItem {
    display: block;
}
.ProductsGroupNavItem__Header {
    display: block;
    margin: 0;
    padding: 0;
    border-bottom: 0.0625rem solid #ccc;
}
.ProductsGroupNavItem__HeaderButton {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    background-color: #f2f5f9;
    color: #2f353d;
    text-transform: none;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 3.75rem;
    margin: 0;
    padding: 0;
    border: 0;
    cursor: pointer;
}
.ProductsGroupNavItem__HeaderButton:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.ProductsGroupNavItem__HeaderButtonInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 3.75rem;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.ProductsGroupNavItem__HeaderButtonInner:after {
    content: "\E603";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
    display: inline-block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 1rem;
    -ms-flex: 0 0 1rem;
    flex: 0 0 1rem;
    display: block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: 1rem;
    line-height: 1;
    font-size: 0.875rem;
    margin-right: 1rem;
}
.-isExpanded .ProductsGroupNavItem__HeaderButtonInner:after {
    content: "\E601";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.ProductsGroupNavItem__HeaderLabel {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0.9375rem;
    text-align: left;
    font-size: 1.125rem;
    padding-top: 1.5625rem;
}
[dir="rtl"] .ProductsGroupNavItem__HeaderLabel {
    padding-right: 1.125rem;
}
.ProductsGroupNavItem__HeaderImageContainer {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 3.75rem;
    -ms-flex: 0 0 3.75rem;
    flex: 0 0 3.75rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3.75rem;
    padding: 0.625rem;
    padding-right: 0;
}
.ProductsGroupNavItem__HeaderImage {
    display: block;
    width: 3.75rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.ProductsGroupNavItem__Body {
    display: none;
}
.-isExpanded .ProductsGroupNavItem__Body {
    display: block;
}
.ProductsGroupNavItem__BodyInner li {
    list-style: none;
}
.ProductsGroupNavItem__BodyInner:last-child {
    margin-bottom: auto;
}
.ProductsGroupNavItem__BodyInner .ProductTileGallery {
    padding: 1rem 0;
}
.ProductsGroupNavItem__BodyInner
    .ProductTileGallery
    .button-differentiator-container {
    gap: 0.75rem 1rem;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}
.ProductsGroupNavItem__BodyInner
    .ProductTileGallery
    .button-differentiator-container
    .chip-item {
    width: 100%;
}
.ProductsGroupNavItem__BodyInner
    .ProductTileGallery
    .button-differentiator-container
    .chip-item
    .chip {
    width: 100%;
    height: 2.25rem;
}
.ProductGalleryFilterByProduct__Overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.ProductGalleryFilterByProduct__Dialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 75rem;
    max-height: 90vh;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.ProductGalleryFilterByProduct__Dialog > div {
    height: 100%;
}
.ProductGalleryFilterByProduct__Button {
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 3.75rem;
    height: 3.5rem;
    padding: 0 1rem;
    color: #83838e;
    font-size: 0.75rem;
}
[dir="rtl"] .ProductGalleryFilterByProduct__Button {
    right: auto;
    left: 0;
}
.ProductGalleryFilterByProduct__Button .ProductGalleryFilterByProduct:hover,
.ProductGalleryFilterByProduct__Button .ProductGalleryFilterByProduct:focus {
    color: #83838e;
}
.ProductGalleryFilterByProduct__Button > [class^="Icon"] {
    position: relative;
}
.ProductGalleryFilterByProduct__ButtonDefault
    .ProductGalleryFilterByProduct:not(.-isActive),
.ProductGalleryFilterByProduct__ButtonDone
    .ProductGalleryFilterByProduct:not(.-isActive) {
    display: none;
}
.ProductGalleryFilterByProduct__Title {
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 3.75rem;
    color: #2f353d;
    background-color: #f1f5f9;
    font-size: 1.375rem;
    line-height: 1.45;
    font-weight: 700;
}
.ProductGalleryFilterByProduct__Title .ProductGalleryFilterByProduct:before {
    display: block;
    width: 0;
    height: 3.5rem;
    content: "";
}
.ProductGalleryFilterByProduct__Content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 3.5rem);
    background-color: #e4e7eb;
}
.ProductGalleryFilterByProduct__Content > :last-child {
    margin-bottom: 0;
}
.ProductGalleryFilterByProduct__Content .FormModal__Content {
    font: inherit;
}
.ProductGalleryFilterByProduct__Shadow {
    position: relative;
    height: 0.5rem;
    margin-bottom: -0.5rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
}
.FullBleedVideo__Body {
    position: relative;
}
.FullBleedVideo__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 3.75rem 0;
}
.FullBleedVideo__BackGroundImageContainer video {
    width: 100%;
    height: 100%;
}
@supports (-ms-ime-align: auto) {
    .FullBleedVideo__BackGroundImageContainer video {
        height: auto;
    }
}
.FullBleedVideo__BackGroundImageContainer iframe {
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.FullBleedVideo__BackGroundImageContainer .plyr,
.FullBleedVideo__BackGroundImageContainer .flow {
    position: unset;
}
.FullBleedVideo__BackGroundImageContainer
    .plyr--captions-enabled
    [data-plyr="captions"],
.FullBleedVideo__BackGroundImageContainer .plyr__volume {
    display: none;
}
.FullBleedVideo__BackGroundImageContainer .plyr__video-wrapper {
    height: 30.5rem;
}
.FullBleedVideo__BackGroundImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    margin-top: 0.5rem;
    margin-bottom: -1.4375rem;
}
.FullBleedVideo__Inner {
    position: relative;
    padding: 20px 20px 0;
}
.FullBleedVideo__Inner .parentContainer {
    width: 100%;
    height: 100%;
}
.FullBleedVideo__Description {
    margin-right: 3.125rem;
}
.FullBleedVideo__DescriptionInner > :first-child {
    margin-top: 0;
}
.FullBleedVideo__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.FullBleedVideo__DescriptionInner.-Left {
    text-align: left;
}
.FullBleedVideo__DescriptionInner.-Center {
    text-align: center;
}
.FullBleedVideo__DescriptionInner.-Right {
    text-align: right;
}
.FullBleedVideo__DescriptionInner .InlineFootnote {
    color: #225c9b;
}
.FullBleedVideo__DescriptionInner.-DarkBoxLightText {
    background: #000;
    padding: 1.25rem;
}
.FullBleedVideo__DescriptionInner.-DarkBoxLightText .InlineFootnote {
    color: #4da3ff;
}
.FullBleedVideo__ContentHeader {
    margin: 0.9375rem 0 0;
}
.FullBleedVideo__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .FullBleedVideo__Eyebrow {
    color: #fff;
}
.FullBleedVideo__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.FullBleedVideo__Headline.-Normal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.FullBleedVideo__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .FullBleedVideo__Headline {
    color: #fff;
}
.FullBleedVideo__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0 0;
}
.FullBleedVideo__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .FullBleedVideo__SubHeadline {
    color: #fff;
}
.FullBleedVideo__BodyText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #2f353d;
}
.FullBleedVideo__BodyText .InlineFootnote {
    color: #225c9b;
}
.FullBleedVideo__BodyText p {
    margin-top: 0.625rem;
}
.-DarkBoxLightText .FullBleedVideo__BodyText {
    color: #fff;
}
.-DarkBoxLightText .FullBleedVideo__BodyText p {
    margin-top: 0.625rem;
}
.FullBleedVideo__SubImage {
    margin: 0.9375rem 0;
}
.FullBleedVideo__SubImage img {
    display: inline-block;
}
.FullBleedVideo__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.FullBleedVideo__DescriptionInner.-Left .FullBleedVideo__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.FullBleedVideo__DescriptionInner.-Center .FullBleedVideo__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.FullBleedVideo__DescriptionInner.-Right .FullBleedVideo__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.FullBleedVideo__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .FullBleedVideo__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.FullBleedVideo__AddonImage img {
    display: block;
}
.FullBleedVideo__AddonDescription {
    text-align: left;
}
[dir="rtl"] .FullBleedVideo__AddonDescription {
    text-align: right;
}
.FullBleedVideo__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6b7b;
}
.-DarkBoxLightText .FullBleedVideo__AddonBody {
    color: #fff;
}
.FullBleedVideo__AddonButtonText {
    color: #225c9b;
}
div[data-is-open-in-new-window="true"]
    .FullBleedVideo__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #225c9b;
    padding-left: 0.2em;
}
.-DarkBoxLightText
    div[data-is-open-in-new-window="true"]
    .FullBleedVideo__AddonButtonBlankIcon:after {
    color: #4da3ff;
}
.FullBleedVideo__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #225c9b;
}
.-DarkBoxLightText .FullBleedVideo__AddonButtonContainer {
    color: #4da3ff;
}
.FullBleedVideo__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    color: #225c9b;
}
.-DarkBoxLightText .FullBleedVideo__AddonButtonContainer a:after {
    color: #4da3ff;
}
.FullBleedVideo__AddonButtonContainer a:hover,
.FullBleedVideo__AddonButtonContainer a:active {
    text-decoration: none;
    color: #225c9b;
}
.-DarkBoxLightText .FullBleedVideo__AddonButtonContainer a:hover,
.-DarkBoxLightText .FullBleedVideo__AddonButtonContainer a:active {
    color: #4da3ff;
}
.FullBleedVideo__AddonButtonContainer a:hover .FullBleedVideo__AddonButtonText,
.FullBleedVideo__AddonButtonContainer
    a:active
    .FullBleedVideo__AddonButtonText {
    text-decoration: underline;
}
.FullBleedVideo__AddonButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .FullBleedVideo__AddonButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.FullBleedVideo__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.FullBleedVideo__ButtonContainer a {
    text-decoration: none;
}
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
}
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button:active {
    background-color: #6694ff;
}
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button:hover {
    background-color: #34568e;
}
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button:hover,
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button:active,
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button:focus {
    color: white;
    text-decoration: none;
}
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button.-isDisabled,
.FullBleedVideo__ButtonContainer a.FullBleedVideo__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.FullBleedVideo__ButtonContainer a:not(.FullBleedVideo__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.FullBleedVideo__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .FullBleedVideo__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.FullBleedVideo__Button):hover .FullBleedVideo__ButtonText {
    text-decoration: underline;
}
a[data-is-open-in-new-window="true"] .FullBleedVideo__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.2em;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .FullBleedVideo__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.FullBleedVideo__Notes {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.FullBleedVideo__BackGroundImageController {
    display: none;
    background: none;
    border: 0;
    cursor: pointer;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 0;
    position: absolute;
    right: 1.875rem;
    bottom: 1.875rem;
    padding: 0.4375rem;
    color: #fff;
    border-radius: 0.1875rem;
    border: none;
    background-color: #f25529;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.FullBleedVideo__BackGroundImageController:before {
    content: "\E303";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.FullBleedVideo__BackGroundImageController:hover {
    opacity: 0.8;
}
.FullBleedVideo__BackGroundImageController.-isPause:before {
    content: "\E302";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
}
.-TextOnImageRight .FullBleedVideo__BackGroundImageController {
    right: auto;
    left: 1.875rem;
}
.FullBleedVideo__DescriptionInner.-DarkBoxLightText
    .InlineFootnote.js-footnotePopup {
    color: #4da3ff;
}
.FullBleedCarousel__Body {
    margin: 0 auto;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: relative;
    overflow: hidden;
}
.FullBleedCarousel__Body [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.FullBleedCarousel__Body [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.FullBleedCarousel__Body.swiper-button-disabled {
    cursor: default;
}
.FullBleedCarousel__Body:before {
    display: block;
    width: 0;
    padding-top: calc(70.625% + 55px);
    content: "";
}
.FullBleedCarousel__Swiper {
    width: 100%;
    height: calc(100% - 55px);
    position: absolute;
    top: 0;
    left: 0;
}
.FullBleedCarousel__Image {
    width: 100%;
    height: 100%;
    background-color: #f1f5f9;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
.FullBleedCarousel__Image.-SmallScreen {
    display: block;
}
.FullBleedCarousel__Image.-LargeScreen {
    display: none;
}
.FullBleedCarousel__Image.-isSmallImage {
    background-size: contain;
}
.FullBleedCarousel__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: center;
    padding-top: 0.625rem;
    padding-bottom: 0.9375rem;
}
[dir="rtl"] .FullBleedCarousel__Text {
    text-align: left;
}
.FullBleedCarousel__PrevButton,
.FullBleedCarousel__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.FullBleedCarousel__PrevButton.swiper-button-disabled,
.FullBleedCarousel__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.FullBleedCarousel__PrevButton {
    left: 2.125rem;
}
[dir="rtl"] .FullBleedCarousel__PrevButton {
    left: auto;
    right: 2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.FullBleedCarousel__NextButton {
    right: 2.125rem;
}
[dir="rtl"] .FullBleedCarousel__NextButton {
    right: auto;
    left: 2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.FullBleedCarousel__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: 0.5rem;
    margin-top: 2.8125rem;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.FullBleedCarousel__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    vertical-align: top;
}
.FullBleedCarousel__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.FullBleedCarousel__Thumbnail {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
}
.FullBleedCarousel__Thumbnail.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.FullBleedCarousel__Notes {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}
.MediaCarousel__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
}
.MediaCarousel__Inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.videoLink .MediaCarousel__Inner .js-youtube {
    position: relative;
    padding-bottom: 75%;
    height: 0;
}
.MediaCarousel__Inner .videoLink {
    position: relative;
}
.MediaCarousel__Inner .videoLink iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
.MediaCarousel__Inner .Video_Summary__Label {
    margin: 0;
    padding: 0;
}
[dir="rtl"] .MediaCarousel__Inner .Video_Summary__BodyContainer {
    margin-right: unset;
}
.MediaCarousel__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0;
    padding-top: 3.75rem;
    text-align: center;
}
.MediaCarousel__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.9375rem;
    line-height: 1.46667;
    text-align: center;
    margin-bottom: 1.25rem;
    color: #6b6b7b;
}
.-LightGray .MediaCarousel__BodyCopy {
    color: #2f353d;
}
.MediaCarousel__ItemContainer {
    position: relative;
}
.MediaCarouselItem__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.MediaCarouselItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.MediaCarouselItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.MediaCarouselItem__Wrapper {
    position: relative;
}
.MediaCarouselItem__Slide {
    position: relative;
    max-width: 17.5rem;
    margin-right: 1.875rem;
}
.MediaCarouselItem__NextButton,
.MediaCarouselItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.MediaCarouselItem__NextButton.swiper-button-disabled,
.MediaCarouselItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.MediaCarouselItem__NextButton {
    right: -2.125rem;
}
[dir="rtl"] .MediaCarouselItem__NextButton {
    right: auto;
    left: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediaCarouselItem__PrevButton {
    left: -2.125rem;
}
[dir="rtl"] .MediaCarouselItem__PrevButton {
    left: auto;
    right: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MediaCarouselItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.MediaCarouselItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.MediaCarouselItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.MediaCarouselItem__Bullet:only-child {
    display: none;
}
.MediaCarouselItem__Container {
    display: block;
    background-color: #f1f5f9;
}
.MediaCarouselItem__Container:hover,
.MediaCarouselItem__Container:active {
    text-decoration: none;
}
.MediaCarouselItem__ImageContainer {
    width: 100%;
    height: 100%;
    position: relative;
}
.MediaCarouselItem__ImageContainer:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 1;
}
.-On .MediaCarouselItem__ImageContainer:after {
    opacity: 0.4;
}
.-Off .MediaCarouselItem__ImageContainer:after {
    opacity: 0;
}
.MediaCarouselItem__Container:hover .MediaCarouselItem__ImageContainer:after {
    opacity: 0.4;
}
.MediaCarouselItem__ImageContainer figure {
    position: relative;
    display: block;
    width: 100%;
}
.MediaCarouselItem__ImageContainer figure:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 2;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.-Grey .MediaCarouselItem__ImageContainer figure:before {
    background: #30343d;
}
.-Orange .MediaCarouselItem__ImageContainer figure:before {
    background: #f25529;
}
.-On .MediaCarouselItem__ImageContainer figure:before {
    opacity: 1;
    width: 3.75rem;
    height: 3.75rem;
}
.-Off .MediaCarouselItem__ImageContainer figure:before {
    opacity: 0;
    width: 2.5rem;
    height: 2.5rem;
}
.MediaCarouselItem__ImageContainer figure:after {
    content: "\E302";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #fff;
    font-size: 1.25rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.-On .MediaCarouselItem__ImageContainer figure:after {
    opacity: 1;
}
.-Off .MediaCarouselItem__ImageContainer figure:after {
    opacity: 0;
}
.MediaCarouselItem__Container:hover
    .MediaCarouselItem__ImageContainer
    figure:before {
    opacity: 1;
    width: 3.75rem;
    height: 3.75rem;
}
.MediaCarouselItem__Container:hover
    .MediaCarouselItem__ImageContainer
    figure:after {
    opacity: 1;
}
.MediaCarouselItem__ImageContainer figure img {
    width: 100%;
    height: 100%;
    vertical-align: bottom;
}
.MediaCarouselItem__Text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.9375rem;
}
.MediaCarouselItem__Container:hover .MediaCarouselItem__Text {
    text-decoration: underline;
}
.MediaCarouselItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0;
    color: #2f353d;
}
.MediaCarouselItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #6b6b7b;
    margin-top: 0.75rem;
    margin-bottom: 0;
    font-size: 0.9375rem;
    line-height: 1.466666;
}
.MediaCarouselItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    margin-top: 0.75rem;
    color: #3865e0;
}
.MediaCarouselItem__Link[target="_blank"]:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
.RecentlyViewedProducts__Inner {
    margin-right: auto;
    margin-left: auto;
    padding-right: 20px;
    padding-left: 20px;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.RecentlyViewedProducts__Headline {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    font-weight: revert;
    line-height: 1.444444;
    margin-top: 0;
    margin-bottom: 0.9375rem;
}
.RecentlyViewedProducts__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
}
.RecentlyViewedProducts__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.RecentlyViewedProducts__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.RecentlyViewedProducts__Swiper .RecentlyViewedProducts__Slide {
    width: calc(33.33333% - 20px);
}
.RecentlyViewedProducts__Wrapper {
    width: auto;
}
.RecentlyViewedProducts__NextButton,
.RecentlyViewedProducts__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    font-size: 0.75rem;
    top: 35%;
    width: 2rem;
    height: 3rem;
    z-index: 1;
}
.RecentlyViewedProducts__NextButton.swiper-button-disabled,
.RecentlyViewedProducts__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.RecentlyViewedProducts__NextButton.swiper-button-disabled,
.RecentlyViewedProducts__PrevButton.swiper-button-disabled {
    display: none;
}
.RecentlyViewedProducts__PrevButton {
    left: -0.3125rem;
}
[dir="rtl"] .RecentlyViewedProducts__PrevButton {
    left: auto;
    right: -0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RecentlyViewedProducts__NextButton {
    right: -0.3125rem;
}
[dir="rtl"] .RecentlyViewedProducts__NextButton {
    right: auto;
    left: -0.3125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.RecentlyViewedProducts__Pagination {
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.RecentlyViewedProducts__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.RecentlyViewedProducts__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.RecentlyViewedProducts__Bullet:only-child {
    display: none;
}
.RecentlyViewedProducts__Item {
    display: block;
}
.RecentlyViewedProducts__ItemLink {
    background-color: #f2f5f9;
    color: #2f353d;
    display: block;
}
.RecentlyViewedProducts__ItemLink:hover {
    background-color: #f2f5f9;
    color: #2f353d;
    text-decoration: none;
}
.RecentlyViewedProducts__Image {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    padding: 0.625rem;
}
.RecentlyViewedProducts__ProductName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    padding-top: 0.5rem;
    background-color: #fff;
    margin-bottom: auto;
}
.RecentlyViewedProducts__ProductCode {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    background-color: #fff;
    font-weight: 700;
    word-break: break-all;
}
.RecentlyViewedProducts__ProductCode:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .RecentlyViewedProducts__ProductCode:after {
    margin-left: 0;
    margin-right: 0.5em;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeChapters__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.LargeChapters__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.-LightGray .LargeChapters__BodyCopy {
    color: #2f353d;
}
.LargeChapters__Inner {
    position: relative;
    padding: 0 20px;
}
.LargeChapters__TextBox {
    width: 100%;
    margin: 0 0 0.75rem;
}
.LargeChapters__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.LargeChapters__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.LargeChapters__Headline.-Normal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    letter-spacing: -0.04rem;
    font-size: 1.875rem;
    line-height: 1.2;
}
.LargeChapters__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
    font-size: 2.375rem;
    line-height: 1.157894;
}
.LargeChapters__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.LargeChapters__ImageContainer {
    position: relative;
}
.LargeChaptersItem__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    overflow: visible;
    position: static;
}
.LargeChaptersItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.LargeChaptersItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.LargeChaptersItem__Slide {
    position: relative;
    opacity: 0 !important;
    -webkit-transition: opacity 0.4s !important;
    transition: opacity 0.4s !important;
}
.LargeChaptersItem__Slide.-activeSlide {
    opacity: 1 !important;
    -webkit-transition: opacity 0.4s !important;
    transition: opacity 0.4s !important;
    z-index: 10;
}
.LargeChaptersItem__NextButton,
.LargeChaptersItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.LargeChaptersItem__NextButton.swiper-button-disabled,
.LargeChaptersItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.LargeChaptersItem__PrevButton {
    left: -2.125rem;
}
[dir="rtl"] .LargeChaptersItem__PrevButton {
    left: auto;
    right: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeChaptersItem__NextButton {
    right: -2.125rem;
}
[dir="rtl"] .LargeChaptersItem__NextButton {
    right: auto;
    left: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeChaptersItem__Pagination {
    position: relative;
    margin-top: -0.25rem;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 3.875rem;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.LargeChaptersItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.LargeChaptersItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.LargeChaptersItem__Bullet:only-child {
    display: none;
}
.LargeChaptersItem__Number,
.LargeChaptersItem__ThumbnailText {
    position: relative;
    background: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: calc(20% - 20px);
    height: 2.375rem;
    color: #2f353d;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 0.75rem;
    padding: 0.625rem;
}
.LargeChaptersItem__Number.-active,
.LargeChaptersItem__ThumbnailText.-active {
    background: #f1f5f9;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.LargeChaptersItem__Number:hover,
.LargeChaptersItem__ThumbnailText:hover {
    cursor: pointer;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.LargeChaptersItem__Number:only-child,
.LargeChaptersItem__ThumbnailText:only-child {
    display: none;
}
.LargeChaptersItem__Number:first-child:nth-last-child(4),
.LargeChaptersItem__Number:first-child:nth-last-child(4)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__Number:first-child:nth-last-child(4)
    ~ .LargeChaptersItem__ThumbnailText,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(4),
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .LargeChaptersItem__ThumbnailText {
    width: calc(20% - 20px);
}
.LargeChaptersItem__Number:first-child:nth-last-child(5),
.LargeChaptersItem__Number:first-child:nth-last-child(5)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__Number:first-child:nth-last-child(5)
    ~ .LargeChaptersItem__ThumbnailText,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(5),
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .LargeChaptersItem__ThumbnailText {
    width: calc(20% - 20px);
}
.LargeChaptersItem__Number:first-child:nth-last-child(6),
.LargeChaptersItem__Number:first-child:nth-last-child(6)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__Number:first-child:nth-last-child(6)
    ~ .LargeChaptersItem__ThumbnailText,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(6),
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(6)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(6)
    ~ .LargeChaptersItem__ThumbnailText {
    width: calc(100% / 6 - 20px);
}
.LargeChaptersItem__Number:first-child:nth-last-child(7),
.LargeChaptersItem__Number:first-child:nth-last-child(7)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__Number:first-child:nth-last-child(7)
    ~ .LargeChaptersItem__ThumbnailText,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(7),
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(7)
    ~ .LargeChaptersItem__Number,
.LargeChaptersItem__ThumbnailText:first-child:nth-last-child(7)
    ~ .LargeChaptersItem__ThumbnailText {
    width: calc(100% / 7 - 20px);
}
.LargeChaptersItem__Number > span,
.LargeChaptersItem__ThumbnailText > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeChaptersItem__Number .Icon,
.LargeChaptersItem__ThumbnailText .Icon {
    font-size: 1rem;
    margin-right: 0.3125rem;
    margin-bottom: 0.125rem;
}
[dir="rtl"] .LargeChaptersItem__Number .Icon,
[dir="rtl"] .LargeChaptersItem__ThumbnailText .Icon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeChaptersItem__ThumbnailText__Image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.LargeChaptersItem__Number__Label,
.LargeChaptersItem__ThumbnailText__Label {
    display: none;
}
.LargeChaptersItem__Number .NumberIcon:before {
    font-size: 1.25rem;
}
.LargeChaptersItem__BackGroundImageContainer {
    height: 100%;
}
.LargeChaptersItem__BackGroundImageContainer figure {
    margin: 0;
}
.LargeChaptersItem__BackGroundImageContainer figure img {
    width: 100%;
    height: 20rem;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    vertical-align: bottom;
}
.LargeChaptersItem__BackGroundImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    margin-top: 0.5rem;
    margin-bottom: -1.4375rem;
}
.-LightGray .LargeChaptersItem__BackGroundImageCaption {
    color: #2f353d;
}
[dir="rtl"] .LargeChaptersItem__BackGroundImageCaption {
    text-align: left;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
}
.LargeChaptersItem__DescriptionInner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.LargeChaptersItem__DescriptionInner > :first-child {
    margin-top: 0;
}
.LargeChaptersItem__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.LargeChaptersItem__DescriptionInner.-Left {
    text-align: left;
}
.LargeChaptersItem__DescriptionInner.-Center {
    text-align: center;
}
.LargeChaptersItem__DescriptionInner.-Right {
    text-align: right;
}
.-DarkBoxLightText .LargeChaptersItem__DescriptionInner {
    padding: 1.25rem;
    background: #000;
}
.-LightGray .-DarkBoxLightText .LargeChaptersItem__DescriptionInner {
    background: #000;
}
.LargeChaptersItem__ContentHeader {
    margin: 0.9375rem 0;
}
.LargeChaptersItem__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .LargeChaptersItem__Eyebrow {
    color: #fff;
}
.LargeChaptersItem__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.LargeChaptersItem__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeChaptersItem__Headline {
    color: #fff;
}
.LargeChaptersItem__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.LargeChaptersItem__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeChaptersItem__SubHeadline {
    color: #fff;
}
.LargeChaptersItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #6b6b7b;
}
.LargeChaptersItem__BodyCopy .InlineFootnote {
    color: #225c9b;
}
.-DarkBoxLightText .LargeChaptersItem__BodyCopy {
    color: #fff;
}
.LargeChaptersItem__SubImage {
    margin: 0.9375rem 0;
}
.LargeChaptersItem__SubImage img {
    display: inline-block;
}
.LargeChaptersItem__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.LargeChaptersItem__DescriptionInner.-Left .LargeChaptersItem__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeChaptersItem__DescriptionInner.-Center
    .LargeChaptersItem__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeChaptersItem__DescriptionInner.-Right .LargeChaptersItem__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeChaptersItem__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeChaptersItem__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeChaptersItem__AddonImage img {
    display: block;
}
.LargeChaptersItem__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeChaptersItem__AddonDescription {
    text-align: right;
}
.LargeChaptersItem__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
}
.-DarkBoxLightText .LargeChaptersItem__AddonBody {
    color: #fff;
}
a[data-is-open-in-new-window="true"]
    .LargeChaptersItem__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #225c9b;
    padding-left: 0.2em;
}
.LargeChaptersItem__AddonButtonText {
    color: #225c9b;
}
.LargeChaptersItem__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #225c9b;
}
.LargeChaptersItem__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    color: #225c9b;
}
.LargeChaptersItem__AddonButtonContainer a:hover,
.LargeChaptersItem__AddonButtonContainer a:active {
    text-decoration: none;
    color: #225c9b;
}
.LargeChaptersItem__AddonButtonContainer
    a:hover
    .LargeChaptersItem__AddonButtonText,
.LargeChaptersItem__AddonButtonContainer
    a:active
    .LargeChaptersItem__AddonButtonText {
    text-decoration: underline;
}
.LargeChaptersItem__AddonButtonIcon {
    margin-right: 0.3125rem;
}
.LargeChaptersItem__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeChaptersItem__ButtonContainer a {
    text-decoration: none;
}
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
}
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button:active {
    background-color: #6694ff;
}
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button:hover {
    background-color: #34568e;
}
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button:hover,
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button:active,
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button.-isDisabled,
.LargeChaptersItem__ButtonContainer a.LargeChaptersItem__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeChaptersItem__ButtonContainer a:not(.LargeChaptersItem__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeChaptersItem__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeChaptersItem__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.LargeChaptersItem__Button):hover .LargeChaptersItem__ButtonText {
    text-decoration: underline;
}
a[data-is-open-in-new-window="true"] .LargeChaptersItem__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.2em;
}
[dir="rtl"]
    a[data-is-open-in-new-window="true"]
    .LargeChaptersItem__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LargeChaptersItem__Notes {
    max-width: 75rem;
    position: absolute;
    bottom: -7.5rem;
}
.LargeChaptersItem__Notes .Footnotes__List {
    margin: auto;
}
.PromotionTiles__Body {
    overflow: hidden;
}
.PromotionTiles__Body.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.PromotionTiles__Inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.PromotionTiles__Title {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 1.25rem;
}
.PromotionTiles__ItemContainer {
    position: relative;
}
.PromotionTilesItem__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    position: static;
    overflow: visible;
    margin-left: -15px;
    margin-right: -15px;
}
.PromotionTilesItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.PromotionTilesItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.PromotionTilesItem__Wrapper {
    position: relative;
}
.PromotionTilesItem__Slide {
    position: relative;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
}
.PromotionTilesItem__NextButton,
.PromotionTilesItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.PromotionTilesItem__NextButton.swiper-button-disabled,
.PromotionTilesItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.PromotionTilesItem__NextButton.swiper-button-disabled,
.PromotionTilesItem__PrevButton.swiper-button-disabled {
    display: none;
}
.PromotionTilesItem__NextButton {
    right: -2.125rem;
}
[dir="rtl"] .PromotionTilesItem__NextButton {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -2.125rem;
    right: auto;
}
.PromotionTilesItem__PrevButton {
    left: -2.125rem;
}
[dir="rtl"] .PromotionTilesItem__PrevButton {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: -2.125rem;
    left: auto;
}
.PromotionTilesItem__Pagination {
    position: relative;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.PromotionTilesItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.PromotionTilesItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.PromotionTilesItem__Bullet:only-child {
    display: none;
}
.PromotionTilesItem__Container {
    position: relative;
    display: block;
}
.PromotionTilesItem__ImageContainer {
    width: 100%;
    height: 20rem;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.PromotionTilesItem__Container:hover .PromotionTilesItem__ImageContainer {
    opacity: 0.9;
}
.PromotionTilesItem__Image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
}
.PromotionTilesItem__Text {
    width: 100%;
    position: absolute;
    bottom: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25rem;
}
.PromotionTilesItem__Text.-LightBoxDarkText {
    background-color: rgba(243, 244, 246, 0.9);
}
.PromotionTilesItem__Text.-DarkBoxLightText {
    background-color: rgba(0, 0, 0, 0.9);
}
.PromotionTilesItem__Text.-TransparentBoxWhiteText {
    color: #fff;
}
.PromotionTilesItem__Text.-TransparentBoxBlackText {
    color: #000;
}
.PromotionTilesItem__Text > :first-child {
    margin-top: 0;
}
.PromotionTilesItem__Text > :last-child {
    margin-bottom: 0;
}
.PromotionTilesItem__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    margin: 0;
}
.PromotionTilesItem__Title:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .PromotionTilesItem__Title:after {
    content: "\E604";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.-LightBoxDarkText .PromotionTilesItem__Title {
    color: #2f353d;
}
.-DarkBoxLightText .PromotionTilesItem__Title {
    color: #fff;
}
.-TransparentBoxWhiteText .PromotionTilesItem__Title {
    color: #fff;
}
.-TransparentBoxBlackText .PromotionTilesItem__Title {
    color: #000;
}
.PromotionTilesItem__Eyebrow {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    margin: 0.25rem 0;
    font-size: 0.9375rem;
    line-height: 1.468;
}
.-LightBoxDarkText .PromotionTilesItem__Eyebrow {
    color: #2f353d;
}
.-DarkBoxLightText .PromotionTilesItem__Eyebrow {
    color: #fff;
}
.-TransparentBoxWhiteText .PromotionTilesItem__Eyebrow {
    color: #fff;
}
.-TransparentBoxBlackText .PromotionTilesItem__Eyebrow {
    color: #000;
}
.PromotionTilesItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0.75rem 0;
    font-size: 0.9375rem;
    line-height: 1.468;
}
.-LightBoxDarkText .PromotionTilesItem__BodyCopy {
    color: #2f353d;
}
.-DarkBoxLightText .PromotionTilesItem__BodyCopy {
    color: #fff;
}
.-TransparentBoxWhiteText .PromotionTilesItem__BodyCopy {
    color: #fff;
}
.-TransparentBoxBlackText .PromotionTilesItem__BodyCopy {
    color: #000;
}
.PromotionTilesItem__Leagal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
}
.PromotionTilesItem__Link {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: inline-block;
    margin: 0.75rem 0;
    color: #3865e0;
}
.PromotionTilesItem__Link[target="_blank"]:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: text-top;
}
.MyFavoriteTitle {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    display: block;
    margin: 0 20px 0.75rem;
}
.MyFavoriteTitle__Text {
    display: block;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}
.borderBottom {
    border-bottom: 0.0625rem solid #e4e7eb;
}
.MyFavouriteTitlePadding {
    padding-left: 2.5rem;
}
.MyFavoriteHeader {
    position: relative;
    z-index: 2;
    margin-right: auto;
    margin-bottom: 0.75rem;
    margin-left: auto;
    padding: 0 20px;
    max-width: 75rem;
}
.MyFavoriteHeader__Inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.MyFavoriteHeader__Heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-family: SST W01 Medium, sans-serif;
    line-height: 1.125;
}
.MyFavoriteHeader__Body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.MyFavoriteHeader__Filter {
    margin-top: 0.75rem;
}
.MyFavoriteHeader__Actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.MyFavoriteHeaderSort > div {
    line-height: 0;
}
.MyFavoriteHeaderSort__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    margin-bottom: 0.625rem;
    font-size: 0.625rem;
    line-height: 1;
}
.ProductGallerySort__Select {
    line-height: 1.6;
}
.ECFavourite__Container .MyFavoriteHeader {
    padding: 0;
}
.MyFavoriteGalleryList {
    margin-right: auto;
    margin-left: auto;
    padding: 0 20px;
    max-width: 75rem;
}
.MyFavoriteUsage {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}
.MyFavoriteUsage__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.MyFavoriteUsage__TitleText {
    display: block;
}
.MyFavoriteUsage__Content {
    padding: 2.5rem 0.9375rem;
    background-color: #f1f4f9;
}
.MyFavoriteUsage__Message {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0;
    color: #2f353d;
    text-align: center;
}
.MyFavoriteUsage__ImageContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.25rem;
    width: 11.875rem;
}
.MyFavoriteUsage__ImageContainer img {
    width: 2.8125rem;
}
.MyFavoriteUsage__Image {
    display: block;
    height: auto;
}
.MyFavoriteUsage__Image.-Heart {
    width: 12.5%;
}
[dir="rtl"] .MyFavoriteUsage__Image.-Heart {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MyFavoriteUsage__Image.-Arrow {
    width: 31.25%;
}
[dir="rtl"] .MyFavoriteUsage__Image.-Arrow {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.MyFavoriteUsage__Text {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin-top: 1.875rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 20rem;
    color: #6b6b7b;
    text-align: center;
}
.FindMyFavorites {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1.875rem;
}
.FindMyFavoritesButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    line-height: 1.66667;
    font-size: 0.75rem;
}
.FindMyFavoritesButton:active {
    background-color: #6694ff;
}
.FindMyFavoritesButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.FindMyFavoritesButton:hover {
    background-color: #34568e;
}
.FindMyFavoritesButton:hover,
.FindMyFavoritesButton:active,
.FindMyFavoritesButton:focus {
    color: white;
    text-decoration: none;
}
.FindMyFavoritesButton.-isDisabled,
.FindMyFavoritesButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductCompareHeader {
    margin-right: auto;
    margin-left: auto;
    padding: 0 1.25rem 1.25rem;
    max-width: 75rem;
}
.ProductCompareHeaderActions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0.625rem;
}
.ProductCompareHeaderActions__ButtonContainer {
    width: calc(50% - 0.375rem);
}
.ProductCompareHeaderActions__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    cursor: pointer;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    position: relative;
    padding-top: 0.625rem;
    padding-bottom: 0.5625rem;
    padding-left: 1rem;
    padding-right: 0;
    width: 100%;
    text-align: left;
    background-color: #6b6b7b;
    color: #fff;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
.ProductCompareHeaderActions__Button:active {
    background-color: #6694ff;
}
.ProductCompareHeaderActions__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductCompareHeaderActions__Button:hover {
    background-color: #34568e;
}
.ProductCompareHeaderActions__Button:hover,
.ProductCompareHeaderActions__Button:active,
.ProductCompareHeaderActions__Button:focus {
    color: white;
    text-decoration: none;
}
.ProductCompareHeaderActions__Button.-isDisabled,
.ProductCompareHeaderActions__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
[dir="rtl"] .ProductCompareHeaderActions__Button {
    padding-left: 0;
    padding-right: 1rem;
    text-align: right;
}
.ProductCompareHeaderActions__Button:hover {
    background-color: #6f6f75;
}
.ProductCompareHeaderActions__Button:focus {
    background-color: #6b6b7b;
}
.ProductCompareHeaderActions__Button:before {
    content: "\E635";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    display: block;
    position: absolute;
    top: 50%;
    right: 1.625rem;
    margin-top: -0.3125rem;
    font-size: 0.625rem;
}
[dir="rtl"] .ProductCompareHeaderActions__Button:before {
    right: auto;
    left: 1rem;
}
.FilterProductsContent__Head {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    line-height: 1.625rem;
}
.FilterProductHeading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding-top: 1.25rem;
}
.FilterProductHeading .FormModal__Warning {
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    display: none;
}
.FilterProductsContent__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.125rem;
    line-height: 1.44444;
    letter-spacing: 0.01rem;
    margin: 1.875rem 0 0;
    padding-bottom: 0.625rem;
    border-bottom: 0.0625rem solid #ccc;
}
.FilterProductsContent__Heading.-withoutBorder {
    padding-bottom: 0;
    border: 0;
}
.FilterProductsContent__HeadButtons {
    position: relative;
    margin: 1.875rem 0 1.25rem;
    text-align: right;
}
[dir="rtl"] .FilterProductsContent__HeadButtons {
    text-align: left;
}
.FilterProductsContent__HeadButtons.-withBorder {
    margin-bottom: 0;
    padding-top: 0.625rem;
    border-top: 0.0625rem solid #ccc;
}
.FilterProductsContent__HeadButtons button {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.6875rem;
    line-height: 1.36364;
    display: inline-block;
    border: 0;
    background: none;
    color: #2f353d;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1.125rem;
}
.FilterProductsContent__HeadButtons button .Icon {
    font-size: 0.625rem;
    vertical-align: baseline;
}
.FilterProductsContent__ItemsContainer.-isTile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.375rem;
}
.FilterProductsContent__ItemsContainer.-isTile > div {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0.9375rem;
    margin-right: 0.375rem;
    margin-left: 0.375rem;
    width: calc(33.33333% - 0.75rem);
}
.FilterProductsContent__ItemsCollapsible {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.FilterProductsContent__ItemsCollapsible button {
    display: block;
    margin: 0.9375rem auto 0;
    padding: 1rem;
    border: 0;
    background: none;
    color: #3865e0;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.FilterProductsContent__ItemsCollapsible button .Icon {
    margin-left: 0.3125rem;
}
[dir="rtl"] .FilterProductsContent__ItemsCollapsible button .Icon {
    margin-left: 0;
    margin-right: 0.3125rem;
}
.FilterProductsContent__ItemsCollapsible button > span:last-child {
    display: none;
}
.FilterProductsContent__ItemsCollapsible.-isExpanded button > span:first-child {
    display: none;
}
.FilterProductsContent__ItemsCollapsible.-isExpanded button > span:last-child {
    display: inline;
}
.FilterProductsContent__ItemsCollapsible
    .FilterProductsContent__ItemsContainer {
    display: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.FilterProductsContentTile label {
    cursor: pointer;
}
.FilterProductsContentTile__ImageContainer {
    position: relative;
    display: block;
    background-color: #fff;
}
.FilterProductsContentTile__ImageContainer img {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    padding: 0.625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-break: break-all;
}
.-isChecked .FilterProductsContentTile__ImageContainer {
    -webkit-box-shadow: inset 0 0 0 0.125rem #3865e0;
    box-shadow: inset 0 0 0 0.125rem #3865e0;
}
.-isChecked .FilterProductsContentTile__ImageContainer:before {
    content: "\E629";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 0.3125rem;
    right: 0.3125rem;
    color: #3865e0;
    font-size: 0.75rem;
}
.FilterProductsContentTile__Label {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
    display: block;
    font-weight: 700;
    margin-top: 0.375rem;
    word-break: break-all;
}
.ProductCompareTable {
    max-width: 75rem;
    margin: 0 auto 1.875rem;
    padding: 0 20px;
    overflow: hidden;
    margin-bottom: 0;
}
.ProductCompareTable .TablePreLoader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    z-index: 100;
    -webkit-transition: all ease-out;
    transition: all ease-out;
    display: none;
}
.ProductCompareTable .TablePreLoader:after {
    content: "";
    display: block;
    width: 5.625rem;
    height: 5.625rem;
    background: center url(../../../../assets/img/ProductCompare/loader.png)
        no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -2.8125rem;
    margin-left: -2.8125rem;
    -webkit-animation: spin-data 1.2s linear infinite;
    animation: spin-data 1.2s linear infinite;
}
.ProductCompareTable .TablePreLoader.-showLoader {
    display: block;
}
.ProductCompareTable__NumberOfModels {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    margin: 0 0 0.9375rem;
}
.ProductCompareTable__TableContainer {
    position: relative;
}
.ProductCompareTable__TableContainer .EnergyLabel,
.ProductCompareTable__TableContainer .InlineFootnote {
    position: relative;
    pointer-events: auto;
    z-index: 3;
}
.ProductCompareTable__TableContainer .EnergyLabel:hover,
.ProductCompareTable__TableContainer .InlineFootnote:hover {
    cursor: pointer;
}
.ProductCompareTable__TooltipButton {
    position: relative;
    padding-right: 0;
    border: 0;
    background: none;
    font: inherit;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ProductCompareTable__TooltipButton .Icon {
    pointer-events: none;
}
.ProductCompareTable__Table {
    table-layout: fixed;
    height: 100%;
    min-width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    text-align: left;
    -webkit-transition-property: margin-left;
    transition-property: margin-left;
}
[dir="rtl"] .ProductCompareTable__Table {
    text-align: right;
}
.ProductCompareTable__Table tr {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ProductCompareTable__Table th,
.ProductCompareTable__Table td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.625rem;
    vertical-align: top;
    word-break: break-word;
}
.ProductCompareTable__Table th,
.ProductCompareTable__Table td,
.ProductCompareTable__Table colgroup,
.ProductCompareTable__Table col {
    -webkit-transition-property: opacity, width;
    transition-property: opacity, width;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ProductCompareTable__Table td {
    opacity: 1;
}
.ProductCompareTable__Table td.-isRemoved {
    opacity: 0;
}
.ProductCompareTable__Table.-forLeftHeader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    pointer-events: none;
}
[dir="rtl"] .ProductCompareTable__Table.-forLeftHeader {
    left: auto;
    right: 0;
}
.ProductCompareTable__Table.-forLeftHeader td {
    visibility: hidden;
}
.ProductCompareTable__Table:not([class$="Header"]) th,
.ProductCompareTable__Table:not([class$="Header"]) th > *,
.ProductCompareTable__Table.-forTopHeader
    .ProductCompareTable__TableTheadHeading,
.ProductCompareTable__Table.-forTopHeader
    .ProductCompareTable__TableTheadHeading
    * {
    color: transparent;
}
.ProductCompareTable__Table:not([class$="Header"])
    th.ProductCompareTable__TooltipButton,
.ProductCompareTable__Table:not([class$="Header"]) th.InlineFootnote,
.ProductCompareTable__Table:not([class$="Header"])
    th
    > .ProductCompareTable__TooltipButton,
.ProductCompareTable__Table:not([class$="Header"]) th > .InlineFootnote,
.ProductCompareTable__Table.-forTopHeader
    .ProductCompareTable__TableTheadHeading.ProductCompareTable__TooltipButton,
.ProductCompareTable__Table.-forTopHeader
    .ProductCompareTable__TableTheadHeading.InlineFootnote,
.ProductCompareTable__Table.-forTopHeader
    .ProductCompareTable__TableTheadHeading
    .ProductCompareTable__TooltipButton,
.ProductCompareTable__Table.-forTopHeader
    .ProductCompareTable__TableTheadHeading
    .InlineFootnote {
    visibility: hidden;
}
.ProductCompareTable__TableThead {
    background-color: #f1f5f9;
    font-size: 0.8125rem;
}
.ProductCompareTable__Table:not(.-forLeftHeader):not(.-forTopHeader)
    .ProductCompareTable__TableThead {
    visibility: hidden;
}
.ProductCompareTable__TableTheadHeading {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
}
.ProductCompareTable__TableHead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    padding: 0.4375rem 1.375rem;
    background-color: #d9d9d9;
    color: #2f353d;
    font-weight: 700;
}
.ProductCompareTable__TableSubhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    padding: 1.125rem 0 0;
    background-color: #f1f5f9;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0.0625rem 0.0625rem 0 0;
    color: #2f353d;
    font-weight: 700;
}
.ProductCompareTable__TableValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    width: auto;
    margin: 0;
    padding: 0.5rem 0 1.125rem;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0.0625rem 0.0625rem 0 0;
}
.ProductCompareTable__TableValue.-isOnHold {
    background-color: #eee;
}
.ProductCompareTable__TableValue img {
    width: auto;
    height: auto;
    max-width: 100%;
}
.ProductCompareTable__TableValue .PriceBlock,
.ProductCompareTable__TableValue .EnergyLabel {
    display: block;
}
.ProductCompareTable__TableValue .EnergyLabel {
    margin-top: 0.5rem;
    margin-bottom: 1.1875rem;
}
.ProductCompareTable__TableValue .legal-label img {
    max-height: 5rem;
    height: auto;
    width: auto;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
}
.ProductCompareTable__TableRowSmall
    .ProductCompareTable__TableValue:first-child {
    border-left-width: 0.0625rem;
}
.ProductCompareTable__TableContainer
    tbody
    .ProductCompareTable__TableRowFirst
    .ProductCompareTable__TableSubhead,
.ProductCompareTable__TableContainer
    tbody
    .ProductCompareTable__TableRowFirst
    .ProductCompareTable__TableValue {
    border-top-width: 0;
}
.ProductCompareTable__TableContainer
    tbody
    .ProductCompareTable__TableRowLast
    .ProductCompareTable__TableSubhead,
.ProductCompareTable__TableContainer
    tbody
    .ProductCompareTable__TableRowLast
    .ProductCompareTable__TableValue {
    border-bottom-width: 0.0625rem;
}
.ProductCompareTable__TableValueInner {
    display: block;
}
.ProductCompareTable__TableValueInner + .ProductCompareTable__TableValueInner {
    margin-top: 0.625rem;
}
.ProductCompareTable__SpecName {
    display: block;
    margin-bottom: 0.18219rem;
    color: #2f353d;
    font-weight: 700;
}
.ProductCompareTable__SkuLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    line-height: 1.5;
    display: block;
    color: #6b6b7b;
}
.ProductCompareTable__SkuLabel:not(.-isECLocale) {
    font-weight: 700;
}
.ProductCompareTable__SkuLabel.-isECLocale {
    font-weight: unset;
    font-family: SST W01 Medium;
    line-height: 1rem;
    letter-spacing: 0;
    margin-bottom: 0.375rem;
}
.ProductCompareTable__SpecValue {
    display: block;
}
.ProductCompareTable__SpecValue:not(:last-child) {
    margin-bottom: 0.18219rem;
}
.ProductCompareTable__SpecValue.-hasPrice + .ProductCompareTable__SkuLabel {
    margin-top: 0.625rem;
}
.ProductCompareTable__SpecValue .ProductCompareTable__SpecValue__Label {
    font-size: 0.75rem;
    display: block;
    color: #6b6b7b;
    font-weight: 700;
    margin-top: 0.625rem;
}
.ProductCompareTable__SpecValue .ProductCompareTable__SpecValue__Content {
    padding-top: 0.625rem;
}
.ProductCompareTable__SpecValue .ProductCompareTable__SwitcherButtonContainer {
    position: relative;
    margin: 0.625rem 0.25rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ProductCompareTable__SpecValue
    .ProductCompareTable__SwitcherButtonContainer
    .ProductCompareTable__SwitcherButton {
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    -webkit-box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
}
.ProductCompareTable__SpecValue
    .ProductCompareTable__SwitcherButtonContainer
    .ProductCompareTable__SwitcherButton:focus,
.ProductCompareTable__SpecValue
    .ProductCompareTable__SwitcherButtonContainer
    .ProductCompareTable__SwitcherButton:active {
    outline: none;
}
.ProductCompareTable__SpecValue
    .ProductCompareTable__SwitcherButtonContainer
    .ProductCompareTable__SwitcherButton.-isActive {
    position: relative;
    outline: solid 0.125rem #34568e;
    border: solid 0.125rem #fff;
    margin: -0.125rem 0 0 -0.125rem;
}
.ProductCompareTable__SpecValue
    .ProductCompareTable__SwitcherButtonContainer
    .ProductCompareTable__SwitcherButton.-isNotApplicable {
    pointer-events: none;
    opacity: 0.3;
}
.ProductCompareTable__SpecValue
    .ProductCompareTable__SwitcherButtonContainer
    .ProductCompareTable__SwitcherButton.-isNotApplicable:hover {
    cursor: default;
}
.ProductCompareTable__SpecValue .ProductCompareTable__ImageCaption {
    display: inline;
    padding-left: 0.9375rem;
}
.ProductCompareTable__SpecName ~ .ProductCompareTable__SkuLabel,
.ProductCompareTable__SpecName ~ .ProductCompareTable__SpecValue {
    padding-left: 1em;
}
[dir="rtl"] .ProductCompareTable__SpecName ~ .ProductCompareTable__SkuLabel,
[dir="rtl"] .ProductCompareTable__SpecName ~ .ProductCompareTable__SpecValue {
    padding-left: 0;
    padding-right: 1em;
}
.ProductCompareTableSwiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    z-index: auto;
}
.ProductCompareTableSwiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.ProductCompareTableSwiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.ProductCompareTableSwiper__Wrapper {
    position: absolute !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.ProductCompareTableSwiper__PrevButton,
.ProductCompareTableSwiper__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    top: calc(50% - 1.5rem);
    height: 3rem;
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    z-index: 5;
}
.ProductCompareTableSwiper__PrevButton.swiper-button-disabled,
.ProductCompareTableSwiper__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.ProductCompareTableSwiper__PrevButton.-isDisabled,
.ProductCompareTableSwiper__NextButton.-isDisabled {
    opacity: 0;
}
.ProductCompareTableSwiper__PrevButton {
    left: -20px;
}
[dir="rtl"] .ProductCompareTableSwiper__PrevButton {
    left: auto;
    right: -20px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ProductCompareTableSwiper__NextButton {
    right: -20px;
}
[dir="rtl"] .ProductCompareTableSwiper__NextButton {
    right: auto;
    left: -20px;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.ProductCompareTable__Header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.ProductCompareTable__Header.-isFixed {
    position: fixed;
    width: calc(100% - 40px);
    padding: 0 20px;
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    z-index: 302;
    background-color: #fff;
}
.ProductCompareTable__Header.-isFixed
    .ProductCompareTable__StateLabels.-isECLocale {
    margin-bottom: unset;
    margin-left: unset !important;
}
.ProductCompareTable__Header.-isFixed .ProductCompareTable__HeaderHead {
    height: 100% !important;
}
.ProductCompareTable__Header.-isFixed .ProductCompareTable__TableThead tr > * {
    height: auto !important;
}
.ProductCompareTable__Header.-isFixed
    .ProductCompareTable__TableTheadModelname {
    padding: 0.625rem 1.875rem 0.625rem 1.25rem;
    vertical-align: middle;
}
.ProductCompareTable__Header.-isFixed
    .ProductCompareTable__TableTheadModelnameInner {
    display: block;
}
.ProductCompareTable__Header.-isFixed .ProductCompareTable__StatusLabel {
    display: none;
}
.ProductCompareTable__Header.-isFixed .ProductCompareTable__ProductContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    word-break: break-all;
}
.ProductCompareTable__Header.-isFixed
    .ProductCompareTable__ProductContainer.-isJPView {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ProductCompareTable__Header.-isFixed
    .ProductCompareTable__ProductImageContainer {
    max-width: 25%;
    margin-right: 0.625rem;
}
.ProductCompareTable__Header.-isFixed .ProductCompareTable__Modelname {
    margin-bottom: 0;
}
.ProductCompareTable__Header.-isFixed .ProductCompareTable__ButtonContainer {
    display: none;
}
.ProductCompare_NoPadding {
    padding: 0 !important;
}
.ProductCompareTable__HeaderInner {
    position: relative;
    max-width: 75rem;
    margin: 0 auto;
}
.ProductCompareTable__HeaderHead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0;
    padding: 1rem 1.25rem;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
    color: #2f353d;
    font-weight: 700;
    vertical-align: top;
    z-index: 4;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
}
.ProductCompareTable__HeaderHead > span:last-child {
    padding-left: 0.25em;
}
[dir="rtl"] .ProductCompareTable__HeaderHead {
    left: auto;
    right: 0;
}
.ProductCompareTable__FooterButtonContainer {
    max-width: 75rem;
    margin: 0 auto 1.875rem;
    padding: 0 1.875rem;
    overflow: hidden;
    margin-bottom: 0;
}
.ProductCompareTable__Legend {
    max-width: 75rem;
    margin: 0 auto 1.875rem;
    padding: 1.25rem 1.875rem;
    overflow: hidden;
    margin-bottom: 0;
    font-size: 0.75rem;
}
.ProductCompareTable__FooterLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    padding: 0 1.875rem 0.9375rem;
    padding-left: 0;
}
.ProductCompareTable__FooterLink:hover,
.ProductCompareTable__FooterLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.ProductCompareTable__FooterLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductCompareTable__FooterLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    font-size: 0.4375rem;
}
.ProductCompareTable__TableTheadModelname {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    min-height: 0.0625rem;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem 0;
    padding: 0.5rem;
    background: #f1f5f9;
}
.ProductCompareTable__TableTheadModelnameInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.ProductCompareTable__StatusLabel {
    display: block;
}
.ProductCompareTable__StatusLabel .StatusLabel {
    margin: 0.3125rem 0 0.625rem;
}
.ProductCompareTable__RemoveButton {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    padding: 0.375rem;
    border: 0;
    background: #dee2e7;
    font-size: 0.75rem;
    line-height: 1;
    cursor: pointer;
    z-index: 3;
}
[dir="rtl"] .ProductCompareTable__RemoveButton {
    right: auto;
    left: 0;
}
.ProductCompareTable__RemoveButton.-isDisabled {
    display: none;
    pointer-events: none;
}
.ProductCompareTable__RemoveButton * {
    pointer-events: none;
}
.ProductCompareTable__ProductImage {
    display: block;
    max-width: 100%;
    margin: auto;
    max-height: 7.5rem;
}
.ProductCompareTable__Modelname {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    margin-bottom: 0.3125rem;
    font-weight: 600;
}
.ProductCompareTable__Modelname.-isEcLocale {
    text-align: center;
}
.ProductCompareTable__ButtonContainer {
    margin-top: auto;
}
.ProductCompareTable__ButtonContainer.-isTextAboveBuyButtonAvailable
    > a:not(:last-child) {
    margin-top: 1.25rem;
}
.ProductCompareTable__ButtonContainer > a,
.ProductCompareTable__ButtonContainer div {
    width: 100%;
}
.ProductCompareTable__ButtonContainer > a:not(:last-child),
.ProductCompareTable__ButtonContainer div:not(:last-child) {
    margin-bottom: 0.625rem;
}
.ProductCompareTable__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    position: relative;
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
    z-index: 3;
    pointer-events: auto;
    line-height: 1.5;
}
.ProductCompareTable__Button:active {
    background-color: #6694ff;
}
.ProductCompareTable__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductCompareTable__Button:hover {
    background-color: #34568e;
}
.ProductCompareTable__Button:hover,
.ProductCompareTable__Button:active,
.ProductCompareTable__Button:focus {
    color: white;
    text-decoration: none;
}
.ProductCompareTable__Button.-isDisabled,
.ProductCompareTable__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductCompareTable__Button.-isECLocale {
    background-color: #3879b3;
    color: #fff;
    font-size: 0.875rem;
    font-family: SST W01 Medium;
}
.ProductCompareTable__ButtonBuy {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
    z-index: 3;
}
.ProductCompareTable__ButtonBuy:active {
    background-color: #d24615;
}
.ProductCompareTable__ButtonBuy:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductCompareTable__ButtonBuy:hover {
    background-color: #b0431c;
}
.ProductCompareTable__ButtonBuy:hover,
.ProductCompareTable__ButtonBuy:active,
.ProductCompareTable__ButtonBuy:focus {
    color: white;
    text-decoration: none;
}
.ProductCompareTable__ButtonBuy.-isDisabled,
.ProductCompareTable__ButtonBuy[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductCompareTable__ButtonBuy.-isDisabled,
.ProductCompareTable__ButtonBuy[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.ProductCompareTable__ButtonBuy.-isECLocale {
    background-color: #d74100;
}
.ProductCompareTable__ButtonBuy,
.ProductCompareTable__Button {
    height: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ProductCompareTable__ButtonBuy.-isECLocale,
.ProductCompareTable__Button.-isECLocale {
    border-radius: 1.25rem;
    padding: 0 0.5rem;
}
.ProductCompareTable__ButtonBuy.-isECLocale span,
.ProductCompareTable__Button.-isECLocale span {
    color: #fff;
    font-size: 0.875rem;
    font-family: SST W01 Medium;
    font-weight: unset;
    letter-spacing: -0.02625rem;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.ProductCompareTable__ButtonBuy.-isECLocale.-isDisabled,
.ProductCompareTable__Button.-isECLocale.-isDisabled {
    background-color: #c4c4c4;
    border-color: transparent;
    cursor: default;
}
.ProductCompareTable__ButtonBuy.-isECLocale.-isDisabled span,
.ProductCompareTable__Button.-isECLocale.-isDisabled span {
    color: #505050;
}
.ProductCompareTable__ButtonBuy.-isECLocale.GalleryListItem__ButtonNotifyMe,
.ProductCompareTable__Button.-isECLocale.GalleryListItem__ButtonNotifyMe {
    background-color: #fff !important;
    border-color: #ff6d00;
}
.ProductCompareTable__ButtonBuy.-isECLocale.GalleryListItem__ButtonNotifyMe
    span,
.ProductCompareTable__Button.-isECLocale.GalleryListItem__ButtonNotifyMe span {
    color: #ff6d00;
}
.ProductCompareTable__Button__TextAboveBuyButton {
    font-size: 0.625rem;
    height: 1.25rem;
    line-height: 1.375rem;
    text-align: center;
}
.ProductCompareTable__ProductSkusContainer > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.ProductCompareTable__ProductSkusContainer > span:not(:first-child) {
    margin-top: 0.625rem;
}
.ProductCompareTable__ProductSku {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 2.875rem;
    min-width: 1.875rem;
    padding-right: 0.9375rem;
}
[dir="rtl"] .ProductCompareTable__ProductSku {
    padding-right: 0;
    padding-left: 0.9375rem;
}
.ProductCompareTable__ProductSku img {
    display: block;
}
.ProductCompareTable__ProductSkuModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.ProductCompareTable__ProductSkuModelNameOnHoldLabel {
    display: block;
    color: #d24615;
}
@-webkit-keyframes spin-data {
    from {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@keyframes spin-data {
    from {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }
    to {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
.ProductCompareTable__StateLabels {
    margin-bottom: 0.9375rem;
}
.ProductComparePlainTableView .Footnotes__Body {
    max-width: unset;
}
.compareBuyButtonLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.compareBuyButtonLink.-isECLocale {
    border-radius: 1.25rem;
}
.compareBuyButtonLink.-isECLocale .ProductCompareTable__TextAboveBuyButton {
    width: 100%;
}
.compareBuyButtonLink:hover {
    text-decoration: none;
}
.ProductCompareTableSingle__Head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.625rem;
    padding: 0 20px;
}
.ProductCompareTableSingle__Inner {
    margin: 0 0 0.625rem;
}
.ProductCompareTableSingle__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    color: #2f353d;
    word-break: break-word;
}
.ProductCompareTableSingle__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin: 0 0 0.625rem;
}
.ProductCompareTableSingle__Subhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0 0 1.25rem;
    padding: 0 20px;
}
.ProductCompareTableSingle__TableContainer {
    position: relative;
    overflow-x: scroll;
}
.ProductCompareTableSingle__TableContainer .InlineFootnote {
    position: relative;
    pointer-events: auto;
    z-index: 3;
}
.ProductCompareTableSingle__TableContainer:focus-visible {
    outline: none;
}
.ProductCompareTableSingle__TooltipButton {
    position: relative;
    padding-right: 0;
    border: 0;
    background: none;
    font: inherit;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.ProductCompareTableSingle__TooltipButton .Icon {
    pointer-events: none;
}
.ProductCompareTableSingle__Table {
    table-layout: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 20px;
    border-spacing: 0;
    text-align: left;
    -webkit-transition-property: margin-left;
    transition-property: margin-left;
}
[dir="rtl"] .ProductCompareTableSingle__Table {
    text-align: right;
}
.ProductCompareTableSingle__Table tr {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ProductCompareTableSingle__Table th,
.ProductCompareTableSingle__Table td {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.625rem;
    vertical-align: top;
    word-break: break-word;
}
.ProductCompareTableSingle__Table th,
.ProductCompareTableSingle__Table td,
.ProductCompareTableSingle__Table colgroup,
.ProductCompareTableSingle__Table col {
    -webkit-transition-property: opacity, width;
    transition-property: opacity, width;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.ProductCompareTableSingle__TableThead {
    background-color: #f1f5f9;
    font-size: 0.8125rem;
}
.ProductCompareTableSingle__TableTheadHeading {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
}
.ProductCompareTableSingle__TableHead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    padding: 0.4375rem 1.375rem;
    background-color: #d9d9d9;
    color: #2f353d;
    font-weight: 700;
    border-top: 0.0625rem solid #fff;
}
.ProductCompareTableSingle__TableSubhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    padding: 1.125rem 0 0;
    background-color: #f1f5f9;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0.0625rem 0.0625rem 0 0;
    color: #2f353d;
    font-weight: 700;
}
.ProductCompareTableSingle__TableValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    width: auto;
    margin: 0;
    padding: 0.5rem 0 1.125rem;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0.0625rem 0.0625rem 0 0;
}
.ProductCompareTableSingle__TableValue.-isOnHold {
    background-color: #eee;
}
.ProductCompareTableSingle__TableValue img {
    width: auto;
    height: auto;
    max-width: 100%;
    padding-bottom: 0.1875rem;
}
.ProductCompareTableSingle__TableValue .PriceBlock,
.ProductCompareTableSingle__TableValue .EnergyLabel {
    display: block;
}
.ProductCompareTableSingle__TableValue .EnergyLabel {
    margin-top: 0.5rem;
    margin-bottom: 1.1875rem;
}
.ProductCompareTableSingle__TableRowSmall
    .ProductCompareTableSingle__TableValue:first-child {
    border-left-width: 0.0625rem;
}
.ProductCompareTableSingle__TableContainer
    tbody
    .ProductCompareTableSingle__TableRowFirst
    .ProductCompareTableSingle__TableSubhead,
.ProductCompareTableSingle__TableContainer
    tbody
    .ProductCompareTableSingle__TableRowFirst
    .ProductCompareTableSingle__TableValue {
    border-top-width: 0;
}
.ProductCompareTableSingle__TableContainer
    tbody
    .ProductCompareTableSingle__TableRowLast
    .ProductCompareTableSingle__TableSubhead,
.ProductCompareTableSingle__TableContainer
    tbody
    .ProductCompareTableSingle__TableRowLast
    .ProductCompareTableSingle__TableValue {
    border-bottom-width: 0.0625rem;
}
.ProductCompareTableSingle__TableValueInner {
    display: block;
}
.ProductCompareTableSingle__TableValueInner
    + .ProductCompareTableSingle__TableValueInner {
    margin-top: 0.625rem;
}
.ProductCompareTableSingle__SpecName {
    display: block;
    margin-bottom: 0.18219rem;
    color: #2f353d;
    font-weight: 700;
}
.ProductCompareTableSingle__SkuLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.75rem;
    line-height: 1.5;
    display: block;
    color: #6b6b7b;
    font-weight: 700;
}
.ProductCompareTableSingle__SpecValue {
    display: block;
}
.ProductCompareTableSingle__SpecValue:not(:last-child) {
    margin-bottom: 0.18219rem;
}
.ProductCompareTableSingle__SpecValue.-hasPrice
    + .ProductCompareTableSingle__SkuLabel {
    margin-top: 0.625rem;
}
.ProductCompareTableSingle__SpecName ~ .ProductCompareTableSingle__SkuLabel,
.ProductCompareTableSingle__SpecName ~ .ProductCompareTableSingle__SpecValue {
    padding-left: 1em;
}
[dir="rtl"]
    .ProductCompareTableSingle__SpecName
    ~ .ProductCompareTableSingle__SkuLabel,
[dir="rtl"]
    .ProductCompareTableSingle__SpecName
    ~ .ProductCompareTableSingle__SpecValue {
    padding-left: 0;
    padding-right: 1em;
}
.ProductCompareTableSingle__Header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.ProductCompareTableSingle__Header.-isFixed {
    position: fixed;
    width: calc(100% - 40px);
    padding: 0 20px;
    -webkit-box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.2);
    z-index: 302;
    background-color: #fff;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__HeaderHead {
    height: 100%;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__TableThead
    tr
    > * {
    height: auto;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__TableTheadModelname {
    padding: 0.625rem 1.875rem 0.625rem 1.25rem;
    vertical-align: middle;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__TableTheadModelnameInner {
    display: block;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__StatusLabel {
    display: none;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__ProductContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    word-break: break-all;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__ProductImageContainer {
    max-width: 25%;
    margin-right: 0.625rem;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__Modelname {
    margin-bottom: 0;
}
.ProductCompareTableSingle__Header.-isFixed
    .ProductCompareTableSingle__ButtonContainer {
    display: none;
}
.ProductCompareTableSingle__HeaderInner {
    position: relative;
    max-width: 75rem;
    margin: 0 auto;
}
.ProductCompareTableSingle__HeaderHead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    left: 0;
    padding: 1rem 1.25rem;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
    color: #2f353d;
    font-weight: 700;
    vertical-align: top;
    z-index: 4;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);
}
.ProductCompareTableSingle__HeaderHead > span:last-child {
    padding-left: 0.25em;
}
[dir="rtl"] .ProductCompareTableSingle__HeaderHead {
    left: auto;
    right: 0;
}
.ProductCompareTableSingle__FooterButtonContainer {
    padding: 0 20px;
    margin: 1.25rem auto 0;
}
[dir="rtl"] .ProductCompareTableSingle__FooterButtonContainer {
    text-align: right;
}
.ProductCompareTableSingle__FooterLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
}
.ProductCompareTableSingle__FooterLink:hover,
.ProductCompareTableSingle__FooterLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.ProductCompareTableSingle__FooterLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductCompareTableSingle__FooterLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.ProductCompareTableSingle__TableTheadModelname {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    min-height: 0.0625rem;
    border-color: #d9d9d9;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem 0;
    padding: 0.5rem;
    background: #f1f5f9;
}
.ProductCompareTableSingle__TableTheadModelnameInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.ProductCompareTableSingle__StatusLabel {
    display: block;
}
.ProductCompareTableSingle__StatusLabel .StatusLabel {
    margin: 0.3125rem 0 0.625rem;
}
.ProductCompareTableSingle__ProductImage {
    display: block;
    width: 100%;
    height: auto;
    max-width: 7.5rem;
    margin: auto;
}
.ProductCompareTableSingle__Modelname {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    margin-bottom: 0.3125rem;
}
.ProductCompareTableSingle__Modelname.-isECLocale {
    text-align: center;
}
.ProductCompareTableSingle__ButtonContainer {
    margin-top: auto;
}
.ProductCompareTableSingle__ButtonContainer > a {
    width: 100%;
}
.ProductCompareTableSingle__ButtonContainer > a:not(:last-child) {
    margin-bottom: 0.625rem;
}
.ProductCompareTableSingle__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    position: relative;
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
    z-index: 3;
    pointer-events: auto;
}
.ProductCompareTableSingle__Button:active {
    background-color: #6694ff;
}
.ProductCompareTableSingle__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductCompareTableSingle__Button:hover {
    background-color: #34568e;
}
.ProductCompareTableSingle__Button:hover,
.ProductCompareTableSingle__Button:active,
.ProductCompareTableSingle__Button:focus {
    color: white;
    text-decoration: none;
}
.ProductCompareTableSingle__Button.-isDisabled,
.ProductCompareTableSingle__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductCompareTableSingle__Button.-isECLocale {
    background-color: #3879b3;
    color: #fff;
    font-size: 0.875rem;
    font-family: SST W01 Medium;
}
.ProductCompareTableSingle__ButtonBuy {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #d24615;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.625rem 1.25rem;
    font-size: 0.75rem;
    min-width: 5.75rem;
    line-height: 1.2375;
    text-align: center;
    color: #fff;
    cursor: pointer;
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
    z-index: 3;
}
.ProductCompareTableSingle__ButtonBuy:active {
    background-color: #d24615;
}
.ProductCompareTableSingle__ButtonBuy:focus {
    background-color: #d24615;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.ProductCompareTableSingle__ButtonBuy:hover {
    background-color: #b0431c;
}
.ProductCompareTableSingle__ButtonBuy:hover,
.ProductCompareTableSingle__ButtonBuy:active,
.ProductCompareTableSingle__ButtonBuy:focus {
    color: white;
    text-decoration: none;
}
.ProductCompareTableSingle__ButtonBuy.-isDisabled,
.ProductCompareTableSingle__ButtonBuy[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.ProductCompareTableSingle__ButtonBuy.-isDisabled,
.ProductCompareTableSingle__ButtonBuy[disabled] {
    cursor: default;
    pointer-events: none;
    color: #63636e;
    background-color: #e4e7eb;
}
.ProductCompareTableSingle__ButtonBuy.-isECLocale {
    background-color: #d74100;
}
.ProductCompareTableSingle__ButtonBuy.-isECLocale,
.ProductCompareTableSingle__Button.-isECLocale {
    border-radius: 1.25rem;
    padding: 0 0.5rem;
    height: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ProductCompareTableSingle__ButtonBuy.-isECLocale span,
.ProductCompareTableSingle__Button.-isECLocale span {
    color: #fff;
    font-size: 0.875rem;
    font-family: SST W01 Medium;
    font-weight: unset;
    letter-spacing: -0.02625rem;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
}
.ProductCompareTableSingle__ButtonBuy.-isECLocale.-isDisabled,
.ProductCompareTableSingle__Button.-isECLocale.-isDisabled {
    background-color: #c4c4c4;
    border-color: transparent;
    cursor: default;
}
.ProductCompareTableSingle__ButtonBuy.-isECLocale.-isDisabled span,
.ProductCompareTableSingle__Button.-isECLocale.-isDisabled span {
    color: #505050;
}
.ProductCompareTableSingle__ButtonBuy.-isECLocale.GalleryListItem__ButtonNotifyMe,
.ProductCompareTableSingle__Button.-isECLocale.GalleryListItem__ButtonNotifyMe {
    background-color: #fff !important;
    border-color: #ff6d00;
}
.ProductCompareTableSingle__ButtonBuy.-isECLocale.GalleryListItem__ButtonNotifyMe
    span,
.ProductCompareTableSingle__Button.-isECLocale.GalleryListItem__ButtonNotifyMe
    span {
    color: #ff6d00;
}
.ProductCompareTableSingle__ProductSkusContainer > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.ProductCompareTableSingle__ProductSkusContainer > span:not(:first-child) {
    margin-top: 0.625rem;
}
.ProductCompareTableSingle__ProductSku {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 2.6875rem;
    min-width: 1.875rem;
    padding-right: 0.9375rem;
}
[dir="rtl"] .ProductCompareTableSingle__ProductSku {
    padding-right: 0;
    padding-left: 0.9375rem;
}
.ProductCompareTableSingle__ProductSku img {
    display: block;
}
.ProductCompareTableSingle__ProductSkuModelName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.ProductCompareTableSingle__ProductSkuModelNameOnHoldLabel {
    display: block;
    color: #d24615;
}
.ProductComparePlainTableView .ProductCompareTable__Legend,
.ProductComparePlainTableView .ProductCompareTable__FooterButtonContainer {
    max-width: unset;
}
.ProductComparePlainTableView .ProductCompareTableSingle__Legends {
    max-width: unset;
}
.ProductCompareTableSingle__Legends {
    max-width: 77rem;
    margin: auto;
}
ul.ProductCompareTableSingle__LegendsList {
    margin: 0 0 10px;
    list-style: none;
    padding: 0 0 0 1rem;
}
ul.ProductCompareTableSingle__LegendsList li {
    display: inline-block;
    font-size: 0.75rem;
    padding-right: 10px;
}
.LargeChaptersHotSpot__Background {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
}
.LargeChaptersHotSpot__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.LargeChaptersHotSpot__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    line-height: 1.375rem;
}
.-LightGray .LargeChaptersHotSpot__BodyCopy {
    color: #2f353d;
}
.LargeChaptersHotSpot__Inner {
    position: relative;
    padding: 0 20px;
}
.LargeChaptersHotSpot__TextBox {
    width: 100%;
    margin: 0 0 0.75rem;
}
.LargeChaptersHotSpot__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    line-height: 1.375rem;
    margin: 0 0 0.125rem;
}
.LargeChaptersHotSpot__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.LargeChaptersHotSpot__Headline.-Normal {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    line-height: 2.25rem;
}
.LargeChaptersHotSpot__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
    line-height: 2.25rem;
}
.LargeChaptersHotSpot__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    line-height: 1.625rem;
    margin: 0.2em 0;
}
.LargeChaptersHotSpot__ImageContainer {
    position: relative;
}
.LargeChaptersHotSpotItem__Swiper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 1;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    overflow: visible;
}
.LargeChaptersHotSpotItem__Swiper [class*="__Wrapper"] {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.LargeChaptersHotSpotItem__Swiper [class*="__Slide"] {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.LargeChaptersHotSpotItem__Swiper .LargeChaptersHotSpotItem__Wrapper {
    z-index: unset;
}
.LargeChaptersHotSpotItem__Swiper.-isHotSpotActive {
    overflow: visible;
}
.LargeChaptersHotSpotItem__Swiper.-isHotSpotActive
    .LargeChaptersHotSpotItem__Pagination {
    z-index: -1;
}
.LargeChaptersHotSpotItem__Slide {
    position: relative;
    opacity: 0 !important;
}
.LargeChaptersHotSpotItem__Slide.-activeSlide {
    opacity: 1 !important;
}
.LargeChaptersHotSpotItem__NextButton,
.LargeChaptersHotSpotItem__PrevButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    display: none;
}
.LargeChaptersHotSpotItem__NextButton.swiper-button-disabled,
.LargeChaptersHotSpotItem__PrevButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.LargeChaptersHotSpotItem__PrevButton {
    left: -2.125rem;
}
[dir="rtl"] .LargeChaptersHotSpotItem__PrevButton {
    left: auto;
    right: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeChaptersHotSpotItem__NextButton {
    right: -2.125rem;
}
[dir="rtl"] .LargeChaptersHotSpotItem__NextButton {
    right: auto;
    left: -2.125rem;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.LargeChaptersHotSpotItem__Pagination {
    position: relative;
    margin-top: -0.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 3.875rem;
    z-index: 200;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    height: auto;
}
.LargeChaptersHotSpotItem__Bullet {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0.25rem;
    padding: 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 100%;
    background-color: #bcbcca;
    cursor: pointer;
    margin-top: 1.25rem;
}
.LargeChaptersHotSpotItem__Bullet.-active {
    opacity: 1;
    background-color: #31353d;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
}
.LargeChaptersHotSpotItem__Bullet:only-child {
    display: none;
}
.LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__ThumbnailText {
    position: relative;
    background: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: calc(20% - 20px);
    min-height: 2.375rem;
    color: #2f353d;
    opacity: 0.8;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 0.75rem;
    padding: 0.625rem;
}
.LargeChaptersHotSpotItem__Number.-active,
.LargeChaptersHotSpotItem__ThumbnailText.-active {
    background: #f1f5f9;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.LargeChaptersHotSpotItem__Number:hover,
.LargeChaptersHotSpotItem__ThumbnailText:hover {
    cursor: pointer;
    border-top: 0.25rem solid #5887f5;
    opacity: 1;
}
.LargeChaptersHotSpotItem__Number:only-child,
.LargeChaptersHotSpotItem__ThumbnailText:only-child {
    display: none;
}
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(4),
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(4)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(4)
    ~ .LargeChaptersHotSpotItem__ThumbnailText,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4),
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4)
    ~ .LargeChaptersHotSpotItem__ThumbnailText {
    width: calc(20% - 20px);
}
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(5),
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(5)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(5)
    ~ .LargeChaptersHotSpotItem__ThumbnailText,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5),
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5)
    ~ .LargeChaptersHotSpotItem__ThumbnailText {
    width: calc(20% - 20px);
}
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(6),
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(6)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(6)
    ~ .LargeChaptersHotSpotItem__ThumbnailText,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(6),
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(6)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(6)
    ~ .LargeChaptersHotSpotItem__ThumbnailText {
    width: calc(100% / 6 - 20px);
}
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(7),
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(7)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__Number:first-child:nth-last-child(7)
    ~ .LargeChaptersHotSpotItem__ThumbnailText,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(7),
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(7)
    ~ .LargeChaptersHotSpotItem__Number,
.LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(7)
    ~ .LargeChaptersHotSpotItem__ThumbnailText {
    width: calc(100% / 7 - 20px);
}
.LargeChaptersHotSpotItem__Number > span,
.LargeChaptersHotSpotItem__ThumbnailText > span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.LargeChaptersHotSpotItem__Number .Icon,
.LargeChaptersHotSpotItem__ThumbnailText .Icon {
    font-size: 1rem;
    margin-right: 0.3125rem;
    margin-bottom: 0.125rem;
}
[dir="rtl"] .LargeChaptersHotSpotItem__Number .Icon,
[dir="rtl"] .LargeChaptersHotSpotItem__ThumbnailText .Icon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
.LargeChaptersHotSpotItem__ThumbnailText__Image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.LargeChaptersHotSpotItem__Number__Label,
.LargeChaptersHotSpotItem__ThumbnailText__Label {
    display: none;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
}
.LargeChaptersHotSpotItem__Number .NumberIcon:before {
    font-size: 1.25rem;
}
.LargeChaptersHotSpotItem__BackGroundImageContainer {
    height: 100%;
    position: relative;
}
.LargeChaptersHotSpotItem__BackGroundImageContainer figure {
    margin: 0;
}
.LargeChaptersHotSpotItem__BackGroundImageContainer figure img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    vertical-align: bottom;
}
.LargeChaptersHotSpotItem__BackGroundImageCaption {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    text-align: right;
    margin-top: 0.5rem;
    margin-bottom: -1.4375rem;
}
.-LightGray .LargeChaptersHotSpotItem__BackGroundImageCaption {
    color: #2f353d;
}
[dir="rtl"] .LargeChaptersHotSpotItem__BackGroundImageCaption {
    text-align: left;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
}
.LargeChaptersHotSpotItem__DescriptionInner {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.LargeChaptersHotSpotItem__DescriptionInner > :first-child {
    margin-top: 0;
}
.LargeChaptersHotSpotItem__DescriptionInner > :last-child {
    margin-bottom: 0;
}
.LargeChaptersHotSpotItem__DescriptionInner.-Left {
    text-align: left;
}
.LargeChaptersHotSpotItem__DescriptionInner.-Center {
    text-align: center;
}
.LargeChaptersHotSpotItem__DescriptionInner.-Right {
    text-align: right;
}
.-DarkBoxLightText .LargeChaptersHotSpotItem__DescriptionInner {
    padding: 1.25rem;
    background: #000;
}
.-LightGray .-DarkBoxLightText .LargeChaptersHotSpotItem__DescriptionInner {
    background: #000;
}
.LargeChaptersHotSpotItem__ContentHeader {
    margin: 0.9375rem 0;
}
.LargeChaptersHotSpotItem__Eyebrow {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 0 0.125rem;
}
.-DarkBoxLightText .LargeChaptersHotSpotItem__Eyebrow {
    color: #fff;
}
.LargeChaptersHotSpotItem__Headline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0.2em 0;
}
.LargeChaptersHotSpotItem__Headline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 2.375rem;
    line-height: 1.15789;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeChaptersHotSpotItem__Headline {
    color: #fff;
}
.LargeChaptersHotSpotItem__SubHeadline {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.125rem;
    line-height: 1.44444;
    margin: 0.2em 0;
}
.LargeChaptersHotSpotItem__SubHeadline.-Large {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
}
.-DarkBoxLightText .LargeChaptersHotSpotItem__SubHeadline {
    color: #fff;
}
.LargeChaptersHotSpotItem__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #6b6b7b;
    margin-bottom: 0.9375rem;
}
.LargeChaptersHotSpotItem__BodyCopy .InlineFootnote {
    color: #225c9b;
}
.-DarkBoxLightText .LargeChaptersHotSpotItem__BodyCopy {
    color: #fff;
}
.LargeChaptersHotSpotItem__SubImage {
    margin: 0.9375rem 0;
}
.LargeChaptersHotSpotItem__SubImage img {
    display: inline-block;
}
.LargeChaptersHotSpotItem__AddonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0.9375rem 0;
    position: relative;
    z-index: 1;
}
.LargeChaptersHotSpotItem__DescriptionInner.-Left
    .LargeChaptersHotSpotItem__AddonContainer {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.LargeChaptersHotSpotItem__DescriptionInner.-Center
    .LargeChaptersHotSpotItem__AddonContainer {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.LargeChaptersHotSpotItem__DescriptionInner.-Right
    .LargeChaptersHotSpotItem__AddonContainer {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.LargeChaptersHotSpotItem__AddonImage {
    margin-right: 0.625rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
[dir="rtl"] .LargeChaptersHotSpotItem__AddonImage {
    margin-right: 0;
    margin-left: 0.625rem;
}
.LargeChaptersHotSpotItem__AddonImage img {
    display: block;
}
.LargeChaptersHotSpotItem__AddonDescription {
    text-align: left;
}
[dir="rtl"] .LargeChaptersHotSpotItem__AddonDescription {
    text-align: right;
}
.LargeChaptersHotSpotItem__AddonBody {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #2f353d;
}
.-DarkBoxLightText .LargeChaptersHotSpotItem__AddonBody {
    color: #fff;
}
.LargeChaptersHotSpotItem__AddonButtonText {
    color: #225c9b;
}
a[target="_blank"] .LargeChaptersHotSpotItem__AddonButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    color: #225c9b;
    padding-left: 0.5em;
}
.LargeChaptersHotSpotItem__AddonButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #225c9b;
}
.LargeChaptersHotSpotItem__AddonButtonContainer a:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
    color: #225c9b;
}
.LargeChaptersHotSpotItem__AddonButtonContainer a:hover,
.LargeChaptersHotSpotItem__AddonButtonContainer a:active {
    text-decoration: none;
    color: #225c9b;
}
.LargeChaptersHotSpotItem__AddonButtonContainer
    a:hover
    .LargeChaptersHotSpotItem__AddonButtonText,
.LargeChaptersHotSpotItem__AddonButtonContainer
    a:active
    .LargeChaptersHotSpotItem__AddonButtonText {
    text-decoration: underline;
}
.LargeChaptersHotSpotItem__AddonButtonIcon {
    margin-right: 0.3125rem;
}
.LargeChaptersHotSpotItem__ButtonContainer {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.LargeChaptersHotSpotItem__ButtonContainer a {
    text-decoration: none;
    color: #225c9b;
}
.LargeChaptersHotSpotItem__ButtonContainer a.LargeChaptersHotSpotItem__Button {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.5rem;
}
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button:active {
    background-color: #6694ff;
}
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button:hover {
    background-color: #34568e;
}
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button:hover,
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button:active,
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button:focus {
    color: white;
    text-decoration: none;
}
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button.-isDisabled,
.LargeChaptersHotSpotItem__ButtonContainer
    a.LargeChaptersHotSpotItem__Button[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.LargeChaptersHotSpotItem__ButtonContainer
    a:not(.LargeChaptersHotSpotItem__Button):after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.LargeChaptersHotSpotItem__ButtonIcon {
    margin-right: 0.3125rem;
}
[dir="rtl"] .LargeChaptersHotSpotItem__ButtonIcon {
    margin-right: 0;
    margin-left: 0.3125rem;
}
a:not(.PrimaryTout__Button):hover .LargeChaptersHotSpotItem__ButtonText {
    text-decoration: underline;
}
.LargeChaptersHotSpotItem__ButtonBlankIcon {
    display: none;
}
a[target="_blank"] .LargeChaptersHotSpotItem__ButtonBlankIcon {
    display: inline-block;
}
a[target="_blank"] .LargeChaptersHotSpotItem__ButtonBlankIcon:after {
    content: "\E610";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    padding-left: 0.5em;
}
[dir="rtl"]
    a[target="_blank"]
    .LargeChaptersHotSpotItem__ButtonBlankIcon:after {
    padding-left: 0;
    padding-right: 0.5em;
}
.LargeChaptersHotSpotItem__Notes {
    max-width: 75rem;
    position: absolute;
    bottom: -7.5rem;
}
.LargeChaptersHotSpotItem__Notes .Footnotes__List {
    margin: auto;
}
.LargeChaptersHotSpotItem__DescriptionContainerInner.-LightBoxDarkText
    .InlineFootnote.js-footnotePopup {
    color: #225c9b;
}
.SpecificationsTablePrint {
    display: none;
}
.SpecificationsTable__TableContainer {
    position: relative;
    overflow: hidden;
}
.SpecificationsTable__Head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px;
}
.SpecificationsTable__Inner {
    padding-bottom: 1.25rem;
}
.SpecificationsTable__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    text-transform: none;
    margin-top: 0;
    color: #2f353d;
    word-break: break-word;
    padding-bottom: 1.0625rem;
    width: 100%;
}
.SpecificationsTable__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin: 0 0 0.625rem;
    word-break: break-word;
}
.SpecificationsTable__Subhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0 0 1.25rem;
}
.SpecificationsTable__Table {
    table-layout: fixed;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-collapse: collapse;
    border-spacing: 0.0625rem 0;
    letter-spacing: 0.01em;
    width: 100%;
}
[dir="rtl"] .SpecificationsTable__Table {
    overflow: auto;
}
.SpecificationsTable__Table th,
.SpecificationsTable__Table td {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    vertical-align: top;
}
.SpecificationsTable__Table th:last-child,
.SpecificationsTable__Table td:last-child {
    border-right-width: 0;
}
[dir="rtl"] .SpecificationsTable__Table th:last-child,
[dir="rtl"] .SpecificationsTable__Table td:last-child {
    border-right-width: 0.0625rem;
    border-left-width: 0;
}
.SpecificationsTable__Table .ColorSwatch__Chip,
.SpecificationsTable__Table .EnergyLabel,
.SpecificationsTable__Table .InlineFootnote {
    position: relative;
    z-index: 3;
    pointer-events: auto;
}
.SpecificationsTable__Table .ColorSwatch__Chip:hover,
.SpecificationsTable__Table .EnergyLabel:hover,
.SpecificationsTable__Table .InlineFootnote:hover {
    cursor: pointer;
}
.SpecificationsTable__TableCellInner {
    display: block;
    max-width: 55rem;
    font-size: 0.6875rem;
}
.SpecificationsTable__TableCellInner .PriceBlock,
.SpecificationsTable__TableCellInner .EnergyLabel {
    display: block;
}
.SpecificationsTable__TableCellInner .EnergyLabel {
    margin-top: 0.5rem;
}
.SpecificationsTable__TableThead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    width: 100%;
    background-color: #f1f5f9;
    font-weight: 700;
}
.SpecificationsTable__TableTheadHeading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
    text-align: left;
}
.SpecificationsTable__ModelCount {
    font-weight: 700;
}
.SpecificationsTable__ModelCountSuffix {
    color: #504d56;
    font-weight: 700;
}
.SpecificationsTable__TableTheadModelname {
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem 0;
    cursor: pointer;
}
[dir="rtl"] .SpecificationsTable__TableTheadModelname {
    border-width: 0 0 0.0625rem 0.0625rem;
}
.SpecificationsTable__ModelMainLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    font-weight: 700;
    color: #2f353d;
}
.SpecificationsTable__ModelSubLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: block;
}
.SpecificationsTable__ModelOnHoldLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: block;
    color: #be4013;
}
.SpecificationsTable__Tbody {
    display: table;
    width: 100%;
}
.SpecificationsTable__TableHead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    position: relative;
    margin: 0;
    overflow: visible;
    width: 0.0625rem;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0 0 0.0625rem;
    color: inherit;
    font-weight: 700;
}
.SpecificationsTable__TableHead:before,
.SpecificationsTable__TableHead ~ th:before,
.SpecificationsTable__TableHead ~ td:before {
    content: "";
    display: block;
    height: 1.875rem;
    background-color: #e4e7eb;
}
.SpecificationsTable__TableHeadInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0.625rem;
    height: 1.875rem;
    white-space: nowrap;
}
[dir="rtl"] .SpecificationsTable__TableHeadInner {
    left: auto;
    right: 0;
}
.SpecificationsTable__TableSubhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    width: 25%;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0.0625rem;
    background-color: #fff;
    color: inherit;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}
[dir="rtl"] .SpecificationsTable__TableSubhead {
    text-align: right;
}
.SpecificationsTable__TableSubhead + .SpecificationsTable__TableSubhead {
    border-left-width: 0;
}
.SpecificationsTable__TableValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    width: 50%;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0.0625rem;
}
.SpecificationsTable__TableValue .no-price-available,
.SpecificationsTable__TableValue p[type="noPriceAvailable"] {
    color: inherit;
    font-size: 0.75rem;
    padding-top: 0.8125rem;
    padding-bottom: 1.875rem;
    padding-left: 0.9375rem;
}
.SpecificationsTable__TableValue .EnergyLabel {
    padding-bottom: 1.1875rem;
    padding-left: 0.9375rem;
}
.SpecificationsTable__TableValue .EcSpecification.EnergyLabel {
    padding-bottom: 0;
    padding-left: 0;
}
.SpecificationsTable__TableValue.-isOnHold {
    background-color: #eee;
}
.SpecificationsTable__TableValue img {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    height: 1.9375rem;
    padding-bottom: 0.1875rem;
}
.SpecificationsTableSwiperS__PrevButton,
.SpecificationsTableSwiperS__NextButton {
    border: 0;
    border-radius: 0.25rem;
    color: #fff;
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    position: absolute;
    top: 0;
    background-color: rgba(131, 131, 143, 0.5);
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    z-index: 5;
}
.SpecificationsTableSwiperS__PrevButton.swiper-button-disabled,
.SpecificationsTableSwiperS__NextButton.swiper-button-disabled {
    cursor: default;
    opacity: 0;
}
.SpecificationsTableSwiperS__PrevButton.-isDisabled,
.SpecificationsTableSwiperS__NextButton.-isDisabled {
    opacity: 0;
    pointer-events: none;
}
.-isFixed .SpecificationsTableSwiperS__PrevButton,
.-isFixed .SpecificationsTableSwiperS__NextButton {
    position: fixed;
    z-index: 302;
}
.-withPdpFixed .SpecificationsTableSwiperS__PrevButton,
.-withPdpFixed .SpecificationsTableSwiperS__NextButton {
    top: 4.3125rem;
    z-index: 299;
}
.SpecificationsTableSwiperS__PrevButton {
    left: 0;
}
[dir="rtl"] .SpecificationsTableSwiperS__PrevButton {
    left: auto;
    right: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SpecificationsTableSwiperS__NextButton {
    right: 0;
}
[dir="rtl"] .SpecificationsTableSwiperS__NextButton {
    right: auto;
    left: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.SpecificationsTable__TooltipButton {
    position: relative;
    padding-right: 0;
    border: 0;
    background: none;
    font: inherit;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.SpecificationsTable__TooltipButton .Icon {
    pointer-events: none;
}
.SpecificationsTable__Legend {
    margin-top: 1.25rem;
    font-size: 0.75rem;
}
.SpecificationsTable__Footer {
    margin-bottom: 1.875rem;
}
.SpecificationsTable__FooterButtonContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0 20px;
}
.SpecificationsTable__FooterButton {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    border: 0.0625rem solid rgba(255, 255, 255, 0.4);
    border-radius: 0.0625rem;
    background-color: #2d75c7;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    -webkit-font-smoothing: subpixel-antialiased;
    line-height: inherit;
    padding: 0.6875rem 1.5rem;
    font-size: 0.8125rem;
    min-width: 6.25rem;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 100%;
    margin-top: 1.25rem;
}
.SpecificationsTable__FooterButton:active {
    background-color: #6694ff;
}
.SpecificationsTable__FooterButton:focus {
    background-color: #6694ff;
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.SpecificationsTable__FooterButton:hover {
    background-color: #34568e;
}
.SpecificationsTable__FooterButton:hover,
.SpecificationsTable__FooterButton:active,
.SpecificationsTable__FooterButton:focus {
    color: white;
    text-decoration: none;
}
.SpecificationsTable__FooterButton.-isDisabled,
.SpecificationsTable__FooterButton[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.65;
}
.SpecificationsTable__FooterLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    display: inline-block;
    margin-top: 1.25rem;
}
.SpecificationsTable__FooterLink:hover,
.SpecificationsTable__FooterLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.SpecificationsTable__FooterLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.SpecificationsTable__FooterLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SpecificationsTable__ComingSoon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem;
    padding: 120px 30px;
    background-color: #eee;
}
.SpecificationsTable__ComingSoon h3 {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0 auto 1.875rem;
    text-align: center;
}
.SpecificationsTable__ComingSoon p {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 auto;
    color: inherit;
}
.SpecificationsTable__Notes {
    margin-bottom: 3.125rem;
}
.SpecificationsTableSingle {
    margin-bottom: 1.875rem;
}
.SpecificationsTableSingle__TableContainer {
    position: relative;
    overflow-x: scroll;
    padding-top: 1.25rem;
}
.SpecificationsTableSingle__Head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px;
}
.SpecificationsTableSingle__Inner {
    margin: 0 0 0.625rem;
}
.SpecificationsTableSingle__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    color: #2f353d;
    word-break: break-word;
}
.SpecificationsTableSingle__Heading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.375rem;
    line-height: 1.36364;
    letter-spacing: 0.05rem;
    margin: 0 0 0.625rem;
    word-break: break-word;
}
.SpecificationsTableSingle__Subhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0 0 1.25rem;
    padding: 0 20px;
}
.SpecificationsTableSingle__Table {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 0;
    padding: 0 20px;
    border-spacing: 0;
    letter-spacing: 0.01em;
    -webkit-transition-property: margin-left;
    transition-property: margin-left;
}
[dir="rtl"] .SpecificationsTableSingle__Table {
    overflow: auto;
    -webkit-transition-property: margin-right;
    transition-property: margin-right;
}
.SpecificationsTableSingle__Table th,
.SpecificationsTableSingle__Table td {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    vertical-align: top;
    border-top-width: 0;
}
.SpecificationsTableSingle__Table .ColorSwatch__Chip,
.SpecificationsTableSingle__Table .EnergyLabel,
.SpecificationsTableSingle__Table .InlineFootnote {
    position: relative;
    z-index: 3;
    pointer-events: auto;
}
.SpecificationsTableSingle__Table.-forLeftHeader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4;
    pointer-events: none;
}
[dir="rtl"] .SpecificationsTableSingle__Table.-forLeftHeader {
    left: auto;
    right: 0;
}
.SpecificationsTableSingle__Table.-forLeftHeader td {
    visibility: hidden;
}
.SpecificationsTableSingle__TableCellInner {
    display: block;
    padding: 0.75rem 0.625rem;
    word-break: break-word;
}
.SpecificationsTableSingle__TableCellInner .PriceBlock,
.SpecificationsTableSingle__TableCellInner .EnergyLabel {
    display: block;
}
.SpecificationsTableSingle__TableCellInner .EnergyLabel {
    margin-top: 0.5rem;
}
.SpecificationsTableSingle__TableThead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: table-header-group;
    width: 100%;
    background-color: #f1f5f9;
    font-weight: 700;
}
.SpecificationsTableSingle__TableTheadHeading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
    text-align: left;
}
.SpecificationsTableSingle__ModelCountSuffix {
    color: #6b6b7b;
}
.SpecificationsTableSingle__TableTheadModelname {
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem 0;
    cursor: pointer;
}
[dir="rtl"] .SpecificationsTableSingle__TableTheadModelname {
    border-width: 0 0 0.0625rem 0.0625rem;
}
.SpecificationsTableSingle__ModelMainLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    font-weight: 700;
    color: #2f353d;
}
.SpecificationsTableSingle__ModelSubLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: block;
}
.SpecificationsTableSingle__ModelOnHoldLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: block;
    color: #d24615;
}
.SpecificationsTableSingle__Tbody {
    display: table-row-group;
    width: 100%;
}
.SpecificationsTableSingle__TableHead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    position: relative;
    margin: 0;
    overflow: visible;
    width: 0.0625rem;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0 0 0.0625rem;
    color: inherit;
    font-weight: 700;
}
.SpecificationsTableSingle__TableHead:before,
.SpecificationsTableSingle__TableHead ~ th:before,
.SpecificationsTableSingle__TableHead ~ td:before {
    content: "";
    display: block;
    height: 1.875rem;
    background-color: #e4e7eb;
}
.SpecificationsTableSingle__TableHeadInner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0.625rem;
    height: 1.875rem;
    white-space: nowrap;
}
[dir="rtl"] .SpecificationsTableSingle__TableHeadInner {
    left: auto;
    right: 0;
}
.SpecificationsTableSingle__TableSubhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    width: 25%;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
    background-color: #fff;
    color: inherit;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
}
[dir="rtl"] .SpecificationsTableSingle__TableSubhead {
    text-align: right;
}
.SpecificationsTableSingle__TableSubhead
    + .SpecificationsTableSingle__TableSubhead {
    border-left-width: 0;
}
.SpecificationsTableSingle__TableValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    width: auto;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem 0;
}
.SpecificationsTableSingle__TableValue.-isOnHold {
    background-color: #eee;
}
.SpecificationsTableSingle__TableValue img {
    max-width: 6.25rem;
    padding-bottom: 0.1875rem;
}
.SpecificationsTableSingle__TableValue .no-price-available,
.SpecificationsTableSingle__TableValue p[type="noPriceAvailable"] {
    color: inherit;
    font-size: 0.75rem;
    padding-top: 0.8125rem;
    padding-bottom: 1.875rem;
    padding-left: 0.9375rem;
}
.SpecificationsTableSingle__TableValue .EnergyLabel {
    padding-bottom: 1.1875rem;
    padding-left: 0.9375rem;
}
.SpecificationsTableSingle__TooltipButton {
    position: relative;
    padding-right: 0;
    border: 0;
    background: none;
    font: inherit;
    z-index: 3;
    cursor: pointer;
    pointer-events: auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.SpecificationsTableSingle__TooltipButton .Icon {
    pointer-events: none;
}
.SpecificationsTableSingle__Header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 4;
}
.SpecificationsTableSingle__HeaderInner {
    position: relative;
    max-width: 75rem;
    margin: 0 auto;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.SpecificationsTableSingle__HeaderHead {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f1f5f9;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem;
    vertical-align: top;
    z-index: 1;
}
[dir="rtl"] .SpecificationsTableSingle__HeaderHead {
    left: auto;
    right: 0;
}
.SpecificationsTableSingle__Legend {
    margin-top: 1.25rem;
    font-size: 0.75rem;
    padding: 0 1.875rem;
}
.SpecificationsTableSingle__Footer {
    margin-bottom: 1.875rem;
}
.SpecificationsTableSingle__FooterButtonContainer {
    padding: 0 20px;
    margin: 0 auto;
}
[dir="rtl"] .SpecificationsTableSingle__FooterButtonContainer {
    text-align: right;
}
.SpecificationsTableSingle__FooterLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #3865e0;
    text-decoration: none;
    display: inline-block;
    margin-top: 1.25rem;
}
.SpecificationsTableSingle__FooterLink:hover,
.SpecificationsTableSingle__FooterLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.SpecificationsTableSingle__FooterLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.SpecificationsTableSingle__FooterLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
.SpecificationsTableSingle__ComingSoon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 1.875rem;
    padding: 120px 30px;
    background-color: #eee;
}
.SpecificationsTableSingle__ComingSoon h3 {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin: 0 auto 1.875rem;
    text-align: center;
}
.SpecificationsTableSingle__ComingSoon p {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    margin: 0 auto;
    color: inherit;
}
.SpecificationsTableSingle__TableColTitle {
    width: 600px;
}
.SpecificationsTableSingle__TableColTitle col {
    width: 300px;
}
.headerForLessThanOrEqualToFourChildren {
    width: 1200px;
}
.SpecificationsTableSingle__Notes {
    margin-bottom: 3.125rem;
}
.SpecificationsTable__SingleHead {
    border-left-width: 0;
}
.SpecificationsTablePrint__Logo img {
    width: 6.25rem;
    height: auto;
}
.SpecificationsTablePrint__Heading {
    margin: 1.25rem 0;
}
.SpecificationsTablePrint__MarketingName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
}
.SpecificationsTablePrint__DisplayName {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    margin: 0;
}
.SpecificationsTablePrint__SubHeading {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 1.375rem;
    line-height: 1.18182;
    margin: 1.25rem 0;
}
.SpecificationsTablePrint__Table {
    width: 100%;
    text-align: left;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}
.SpecificationsTablePrint__Table thead {
    background-color: #f1f5f9;
    -webkit-box-shadow: inset 0 0 0 62.5rem #f1f5f9;
    box-shadow: inset 0 0 0 62.5rem #f1f5f9;
}
.SpecificationsTablePrint__Table th,
.SpecificationsTablePrint__Table td {
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    word-wrap: break-word;
    vertical-align: top;
}
.SpecificationsTablePrint__Table .ColorSwatch__Chip,
.SpecificationsTablePrint__Table .EnergyLabel,
.SpecificationsTablePrint__Table .InlineFootnote {
    position: relative;
    z-index: 3;
    pointer-events: auto;
}
.SpecificationsTablePrint__TableTheadHeading {
    font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.01rem;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0.0625rem;
    text-align: left;
}
.SpecificationsTablePrint__ModelCountSuffix {
    color: #6b6b7b;
}
.SpecificationsTablePrint__TableTheadModelname {
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0.0625rem;
    cursor: pointer;
}
.SpecificationsTablePrint__TableCellInner {
    display: block;
    padding: 0.75rem 0.625rem;
    word-break: break-all;
    line-height: 1.125rem;
}
.SpecificationsTablePrint__TableSubhead {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    width: 25%;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
    background-color: #fff;
    color: inherit;
    font-weight: 700;
    text-align: left;
}
.SpecificationsTablePrint__TableSubhead
    + .SpecificationsTablePrint__TableSubhead {
    border-left-width: 0;
}
.SpecificationsTablePrint__TableValue {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
    width: 50%;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
}
.SpecificationsTablePrint__TableValue img {
    max-width: 4.6875rem;
    padding-bottom: 0.1875rem;
}
.SpecificationsTablePrint__ModelMainLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.9375rem;
    line-height: 1.46667;
    display: block;
    font-weight: 700;
    color: #2f353d;
}
.SpecificationsTablePrint__ModelSubLabel {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.75rem;
    line-height: 1.5;
    display: block;
}
th.SpecificationsTablePrint__TableHead {
    background-color: #e4e7eb;
    -webkit-box-shadow: inset 0 0 0 62.5rem #e4e7eb;
    box-shadow: inset 0 0 0 62.5rem #e4e7eb;
    padding: 0 0.625rem;
    border-color: #e4e7eb;
    border-style: solid;
    border-width: 0 0.0625rem 0.0625rem;
}
.ColorSwatch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ColorSwatch:not(:last-child) {
    margin-bottom: 0.6em;
}
.ColorSwatch > span:not(:first-child) {
    margin-left: 0.6em;
}
[dir="rtl"] .ColorSwatch > span:not(:first-child) {
    margin-right: 0.6em;
}
.ColorSwatch__Chip {
    background: none;
    border: 0;
    outline: none;
    padding: 0;
    border-radius: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    opacity: 1;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    cursor: pointer;
    pointer-events: auto;
    border: 0.0625rem solid #2f353d;
}
.ColorSwatch__Chip:hover,
.ColorSwatch__Chip:focus {
    opacity: 0.7;
}
.ColorSwatch__Chip > span {
    display: none;
}
.ColorSwatch__Tooltip {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.6875rem;
    line-height: 1.36364;
    display: block;
    padding: 0.625rem;
    background-color: #2f353d;
    color: #fff;
    opacity: 0;
    z-index: 600;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}
.ColorSwatch__Tooltip:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    margin: 0 0 -0.3125rem -0.3125rem;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #2f353d;
}
.ColorSwatch__Tooltip.-isActive {
    opacity: 1;
}
.DealerLocator {
    margin: auto;
}
.DealerLocator__Inner {
    padding: 1.25rem 20px 0;
}
.DealerLocator__Head {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.625rem;
    line-height: 1.30769;
    letter-spacing: -0.04rem;
    margin: 0 0 0.3125rem;
}
.DealerLocator__ContentText {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    margin: 0;
}
.DealerLocator__Container .content-wrapper,
.DealerLocator__Container .content-header,
.DealerLocator__Container .content-body,
.DealerLocator__Container .clearer {
    background: none;
}
.DealerLocator__Container .content-wrapper,
.DealerLocator__Container .content-header {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
}
.DealerLocator__Container .storeLocatorHeader h3 {
    margin-bottom: 1.25rem;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
}
.DealerLocator__Container .storeLocatorHeader p {
    margin-bottom: 0.75rem;
    font-size: 0.9375rem;
    line-height: 1.46667;
    color: #83838f;
}
.dl-result .dl-result__details .dl-result__link .dl-result__headline {
    color: #2d75c7;
    line-height: 1.46;
}
.dl-result .dl-result__details .dl-result__link .dl-result__address {
    color: #6b6b7b;
}
.dl-result .dl-result__icon {
    color: #4a4a4a;
}
.dl-filter-tags--wrapper .dl-filter-tags__button button {
    color: #2d75c7;
}
.dl-map-view .dl-results .dl-result .dl-result__button-wrapper .dl-button {
    max-height: 2.5rem;
    line-height: 1.25rem;
}
.dl-filters div h3 {
    font-size: 1.375rem;
    line-height: 1.625rem;
}
.dl-filters__sets .dl-filters__sets__item .dl-checkbox-text {
    font-size: 0.9375rem;
    line-height: 1.375rem;
}
.dl-filters .dl-filters__close-button {
    top: 0;
    right: 0;
}
.dl-filters__sets > h4 {
    line-height: 1.375rem;
}
.EcoMessage__Background {
    margin: 0;
}
.EcoMessage__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.EcoMessage__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.EcoMessage__InnerContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.EcoMessage__PointsContainer {
    position: relative;
}
.EcoMessage__Content {
    padding: 0;
}
.EcoMessage__ContentHeader {
    display: block;
    margin-right: 2rem;
    margin-left: 1.625rem;
}
.EcoMessage__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.EcoMessage__BulletList {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    padding-left: 0.625rem;
    margin-top: 0;
}
[dir="rtl"] .EcoMessage__BulletList {
    padding-right: 0.625rem;
}
.EcoMessage_Image {
    height: 2.8125rem;
    max-width: 2.8125rem;
}
.EcoMessage__BulletListItem {
    padding-left: 1rem;
    margin-bottom: 0.5rem;
}
[dir="rtl"] .EcoMessage__BulletListItem {
    padding-right: 1rem;
}
.EcoMessage__Title {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d;
    font-size: 1.875rem;
    line-height: 1.2;
    letter-spacing: -0.04rem;
    margin-top: 0;
    margin-bottom: 1.375rem;
}
.EcoMessage__SubTitle {
    font-size: 0.6875rem;
    line-height: 0.9375rem;
    margin-bottom: 0.5rem;
    color: #6b6b7b;
    font-weight: 700;
}
.EcoMessage__ReadMoreLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
    color: #3865e0;
    text-decoration: none;
}
.EcoMessage__ReadMoreLink:hover,
.EcoMessage__ReadMoreLink:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.EcoMessage__ReadMoreLink:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.EcoMessage__ReadMoreLink:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .EcoMessage__ReadMoreLink:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.EcoMessage__ReadMoreLink:hover,
.EcoMessage__ReadMoreLink:active {
    text-decoration: none;
}
.EcoMessage__ReadMoreLink:hover .EcoMessage__ReadMoreLinkLabel,
.EcoMessage__ReadMoreLink:active .EcoMessage__ReadMoreLinkLabel {
    text-decoration: underline;
}
.EmailPrompt_heading {
    font-family: SST W01 Bold;
    font-size: 0.9375rem;
    letter-spacing: -0.02813rem;
    line-height: 1.5rem;
    color: #000;
    margin-bottom: 1rem;
    width: 100%;
    height: 1.1875rem;
    font-weight: unset;
}
.EmailPrompt_subheading,
.EmailPrompt_inputLabel,
.EmailPrompt_checkboxLabel {
    font-family: SST W01 Roman;
    font-size: 0.8125rem;
    color: #000;
    letter-spacing: -0.02438rem;
}
.EmailPrompt_inputLabel {
    line-height: 1.125rem;
}
.EmailPrompt_subheading {
    margin-top: 0;
    margin-bottom: 1rem;
    line-height: 1.25rem;
    letter-spacing: -0.02438rem;
    font-weight: unset;
}
.EmailPrompt_submitErrorMessage {
    font-family: SST W01 Roman;
    font-size: 0.75rem;
    color: #ff2122;
    width: 10.0625rem;
    letter-spacing: -0.0225rem;
    line-height: 1rem;
    margin: 0;
}
.EmailPrompt_emailInput {
    margin-bottom: 1rem;
}
.EmailPrompt_emailInput input {
    width: 18.5rem;
    height: 2.25rem;
    font-family: SST W01 Roman;
    font-size: 0.8125rem;
    color: #000;
    vertical-align: middle;
    letter-spacing: -0.02438rem;
    line-height: 1.125rem;
}
.EmailPrompt_emailInput input:focus {
    border: 0.5px solid #ff6d00;
    outline: 0.5px solid #ff6d00;
}
.EmailPrompt_emailInput input::-webkit-input-placeholder {
    color: #767776;
    opacity: 1;
}
.EmailPrompt_emailInput input::-moz-placeholder {
    color: #767776;
    opacity: 1;
}
.EmailPrompt_emailInput input::-ms-input-placeholder {
    color: #767776;
    opacity: 1;
}
.EmailPrompt_emailInput input::placeholder {
    color: #767776;
    opacity: 1;
}
.EmailPrompt_emailCheckbox {
    margin-top: 0;
    margin-bottom: 2rem;
}
.EmailPrompt_submitButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 2rem;
}
.EmailPrompt_submitButton button span {
    vertical-align: middle;
    font-family: SST W01 Medium;
    font-size: 0.875rem;
    letter-spacing: -0.02625rem;
    line-height: 1.5rem;
}
.EmailPrompt_form {
    margin-top: 0;
}
.EmailPrompt_container {
    width: 19.5rem !important;
    height: unset;
    padding: 1rem;
}
.EmailPrompt_container .EmailPrompt_wrapper {
    margin: 1rem 0 0;
}
.EmailPrompt_container .EmailPrompt_close {
    height: 1.25rem;
    margin-right: 0.25rem;
}
.EmailPrompt_container .generic-button span {
    font-family: SST W01 Medium;
    font-size: 0.875rem;
}
.EmailPrompt_container .Icon {
    cursor: pointer;
    margin-top: -1rem;
}
.EmailPrompt_emailInputError {
    font-family: SST W01 Roman;
    font-size: 0.6875rem;
    line-height: 1rem;
    letter-spacing: -0.02063rem;
}
.EmailPrompt_checkboxLabel {
    line-height: 1.25rem;
}
.EmailPrompt_checkboxLabel a {
    color: #3865e0;
}
.EcoMessage__Background {
    margin: 0;
}
.EcoMessage__Background.-LightGray {
    background-color: #f1f5f9;
    margin: 0 auto;
    padding: 1.875rem 0;
}
.EcoMessageSmall__Inner {
    margin-left: auto;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.EcoMessageSmall__InnerContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.EcoMessageSmall__InnerContainer img {
    height: 2.8125rem;
}
.EcoMessageSmall__Content {
    padding: 0;
}
.EcoMessageSmall__ContentHeader {
    display: block;
    margin-right: 2rem;
    margin-left: 1.625rem;
}
.EcoMessageSmall__BodyCopy {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: white;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.EcoMessage__SmallLink {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-weight: 400;
    font-style: normal;
    color: #6b6b7b;
    font-size: 0.8125rem;
    line-height: 1.53846;
}
.EcoMessageSmall__Link {
    color: #3865e0;
    text-decoration: none;
}
.EcoMessageSmall__Link:hover,
.EcoMessageSmall__Link:active {
    color: #34568e;
    outline: 0;
    text-decoration: underline;
}
.EcoMessageSmall__Link:focus {
    outline: thin dotted #333;
    outline: 0.3125rem auto -webkit-focus-ring-color;
    outline-offset: -0.125rem;
}
.EcoMessageSmall__Link:after {
    content: "\E602";
    font-family: SonyGwn-SystemIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    display: inline-block;
    margin-left: 0.5em;
    font-size: 0.75em;
    vertical-align: baseline;
}
[dir="rtl"] .EcoMessageSmall__Link:after {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.EcoMessageSmall__Link:hover,
.EcoMessageSmall__Link:active {
    text-decoration: none;
}
.EcoMessageSmall__Link:hover .EcoMessageSmall__LinkLabel,
.EcoMessageSmall__Link:active .EcoMessageSmall__LinkLabel {
    text-decoration: underline;
}
.ModalWindow__Overlay {
    background-color: rgba(0, 0, 0, 0.8);
}
.ModalWindow__Dialog {
    position: relative;
    overflow: hidden;
    display: block;
    width: 90vw;
    height: 100%;
    max-width: 75rem;
    padding: 0;
    color: #262626;
    background-color: transparent;
}
.ModalWindow__Dialog > div {
    height: 100%;
}
.ModalWindow__Button {
    top: 0;
    right: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 3.75rem;
    height: 3.5rem;
    padding: 0 1rem;
    color: #83838e;
    font-size: 0.75rem;
}
.ModalWindow__Button .ModalWindow:hover,
.ModalWindow__Button .ModalWindow:focus {
    color: #83838e;
}
.ModalWindow__Button > [class^="Icon"] {
    position: relative;
}
.ModalWindow__ButtonDefault .ModalWindow:not(.-isActive),
.ModalWindow__ButtonDone .ModalWindow:not(.-isActive) {
    display: none;
}
.ModalWindow__Title {
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 3.75rem;
    color: #2f353d;
    background-color: #f1f5f9;
    font-size: 1.375rem;
    line-height: 1.45;
    font-weight: 700;
}
.ModalWindow__Title .ModalWindow:before {
    display: block;
    width: 0;
    height: 3.5rem;
    content: "";
}
.ModalWindow__Content {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100% - 56px);
    background-color: #e4e7eb;
}
.ModalWindow__Content > :last-child {
    margin-bottom: 0;
}
.ModalWindow__Shadow {
    position: relative;
    height: 0.5rem;
    margin-bottom: -0.5rem;
    -webkit-box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
    box-shadow: 0 0.25rem 0.5rem -0.125rem rgba(0, 0, 0, 0.2) inset;
}
.-isPopupNotificationVisible {
    visibility: visible;
    opacity: 1;
}
@-webkit-keyframes slideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideDown {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideUp {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideUp {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.pdn-mobile--sticky {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    position: fixed;
}
.pdn-mobile--fixed {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 3.125rem;
}
.pdn-mobile__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 2.4375rem;
    background: white 0 0 no-repeat padding-box;
    border-bottom: 0.0625rem inset #d1daec;
}
.pdn-mobile__container ::-webkit-scrollbar {
    display: none;
}
.pdn-mobile__no-border {
    border-bottom: none !important;
}
.pdn-mobile__minimal {
    width: 100vw;
    white-space: nowrap;
    scrollbar-width: none;
    overflow-x: scroll;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-mobile__title {
    font-family: SST W01 Medium, sans-serif !important;
}
.pdn-mobile__link {
    position: relative;
}
.pdn-mobile__link--anchor {
    display: block;
    font-size: 0.875rem;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: -0.01875rem;
    color: #30353c;
    opacity: 1;
    padding: 0.65625rem 0.75rem 0.21875rem;
    border-bottom: 0.25rem solid transparent;
    text-decoration: none;
    font-family: SST W01 Medium, sans-serif;
    line-height: 1.4375rem;
    color: #1f2124 !important;
}
.pdn-mobile__link--anchor:hover {
    text-decoration: none;
}
.pdn-mobile__link--anchor-active {
    border-bottom: 0.25rem solid #ff6d00;
    text-decoration: none;
}
.pdn-mobile__link--dropdown-active {
    color: #1f2124 !important;
    border-bottom: 0.25rem solid #ff6d00;
}
.pdn-mobile__link--padding {
    padding: 0.625rem 0.75rem 0.1875rem;
}
.pdn-mobile__medium-text {
    font-family: SST W01 Medium, sans-serif !important;
}
.pdn-mobile__full {
    position: relative;
    white-space: nowrap;
}
.pdn-mobile__bottom--fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-box-shadow: 0 -0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    z-index: 499;
    background: white;
    -webkit-animation: slideUp 0.2s ease-out;
    animation: slideUp 0.2s ease-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 1rem;
    background-color: white;
    min-height: 4rem;
    height: auto;
}
.pdn-mobile__bottom--fixed .pdn-mobile-non-eol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-mobile__bottom--fixed .pdn-mobile-eol {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pdn-mobile__bottom--fixed .pdn-mobile-eol div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}
.pdn-mobile__bottom--fixed .pdn-mobile-eol .EOLInfoAreaContainer {
    padding-top: 0;
}
.pdn-mobile__bottom--fixed
    .pdn-mobile-eol
    .EOLInfoAreaContainer.EOLSeeSimilarContainer
    .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 2.5rem;
    border-radius: 1.3125rem;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 0.9375rem;
    letter-spacing: -0.01875rem;
    cursor: pointer;
    text-align: center;
    padding: 0 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
}
.pdn-mobile__bottom--fixed
    .pdn-mobile-eol
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer {
    padding: 0;
}
.pdn-mobile__bottom--fixed
    .pdn-mobile-eol
    .EOLInfoAreaContainer
    .EOLReplacementTileViewContainer
    .productUrlContainer
    .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 2.5rem;
    border-radius: 1.3125rem;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 0.9375rem;
    letter-spacing: -0.01875rem;
    cursor: pointer;
    text-align: center;
    padding: 0 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0;
}
.pdn-mobile__price-info {
    line-height: 1.1;
    margin-right: 0.5rem;
}
.pdn-mobile__price-info--product-name {
    margin: 0;
    text-align: left;
    opacity: 1;
    font-size: 0.6875rem;
    font-family: SST W01 Roman, sans-serif;
    line-height: 1rem;
    letter-spacing: 0;
    color: #1f2124;
}
.pdn-mobile__price-info .D2C_price_container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 0.25rem;
    -moz-column-gap: 0.25rem;
    column-gap: 0.25rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__mscText {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__price {
    font-size: 1rem !important;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.01rem !important;
    line-height: 1.3125rem !important;
    color: #1f2124;
    text-align: left;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__savingDetails {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-mobile__price-info
    .D2C_price_container
    .priceBlock__savingDetails
    .priceBlock__strikeThroughPrice {
    font-size: 0.6875rem !important;
    color: #6f6f75 !important;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: 0;
    line-height: 1rem;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__savingAmount {
    font-size: 0.75rem;
    color: #cc3a00 !important;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: 0;
    line-height: 1rem;
    padding-top: 0.0625rem;
}
.pdn-mobile__price-info .D2C_price_container .priceBlock__priceDisclaimer {
    text-align: left;
    font-size: 0.6875rem;
    line-height: 1rem;
    color: #6f6f75;
    letter-spacing: 0;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0.0625rem;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
}
.pdn-mobile__price-info .D2C_price_container .legalMessage_wrapper span {
    font-size: 0.6875rem;
    font-family: SST W01 Roman;
    color: #6f6f75;
    text-align: left;
    letter-spacing: 0;
    line-height: 1rem;
}
.pdn-mobile__price-info--add-to-cart .cta-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.pdn-mobile__price-info--add-to-cart .cta-button-group .generic-button.cta {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 1rem;
}
.pdn-mobile__price-info--add-to-cart
    .cta-button-group
    .generic-button.customise {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0.5rem;
    padding: 0 1rem;
}
.pdn-mobile__chevronIcon {
    font-size: 1rem;
    padding-left: 0.5rem;
}
.pdn-mobile__menu {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 1;
    z-index: 2;
    list-style: none;
    min-width: 9.375rem;
    pointer-events: auto;
    border-radius: 0.1875rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translate3d(1px, 41px, 0);
    transform: translate3d(1px, 41px, 0);
    will-change: transform;
}
.pdn-mobile__menu li a {
    display: block;
    padding: 0.625rem 1rem;
    font-family: SST W01 Roman, sans-serif;
    font-size: 0.8125rem;
    text-align: left;
    color: #30353c;
    text-decoration: none;
    line-height: 1.25rem;
    letter-spacing: -0.0125rem;
}
.pdn-mobile__menu li a:hover {
    text-decoration: none;
    color: #30353c;
    background: #f3f5f9;
}
.pdn-mobile__menu.open {
    -webkit-animation: "pdn-mobile-silde-and-fade-open" 0.25s linear forwards;
    animation: "pdn-mobile-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes pdn-mobile-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes pdn-mobile-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
.pdn-mobile__menu.close {
    -webkit-animation: "pdn-mobile-silde-and-fade-close" 0.25s linear forwards;
    animation: "pdn-mobile-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes pdn-mobile-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes pdn-mobile-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
.pdn-mobile__menu li a {
    padding: 0.625rem 1rem;
    font-family: SST W01 Medium, sans-serif;
    letter-spacing: -0.00937rem;
    color: #1e73e7;
}
.pdn-desktop .EOLInfoAreaContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pdn-desktop .EOLInfoAreaContainer .productUrlContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pdn-desktop .EOLInfoAreaContainer .productUrlContainer .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 2.5rem;
    border-radius: 1.3125rem;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 0.9375rem;
    letter-spacing: -0.01875rem;
    line-height: 1.125rem;
    cursor: pointer;
    margin-right: 0.5rem;
    text-align: center;
    margin-top: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0 1.5rem;
}
.pdn-desktop .EOLInfoAreaContainer .productUrlContainer .generic-button:hover {
    text-decoration: none;
}
.pdn-desktop .EOLSeeSimilarCTAContainer .generic-button {
    background-color: #1e73e7;
    -webkit-box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    box-shadow: 0 2px 4px 0 rgba(214, 61, 0, 0);
    height: 2.5rem;
    border-radius: 1.25rem;
    border: none;
    color: white;
    font-family: SST W01 Medium;
    font-size: 0.875rem;
    letter-spacing: -0.02625rem;
    line-height: 1.5rem;
    cursor: pointer;
    margin-right: 0.5rem;
    text-align: center;
    margin-top: 0.5rem;
    padding: 0 1.5rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.pdn-desktop .EOLSeeSimilarCTAContainer .generic-button:hover {
    text-decoration: none;
}
.pdn-desktop .EOLReplacementTileViewContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-desktop
    .EOLReplacementTileViewContainer
    .productUrlContainer
    .generic-button {
    margin: auto;
    font-family: SST W01 Medium;
    font-size: 0.875rem;
    letter-spacing: -0.02625rem;
    line-height: 1.5rem;
}
.pdn-desktop--sticky {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    position: fixed;
}
.pdn-desktop--fixed {
    top: 0;
    left: 0;
    width: 100%;
    opacity: 1;
    background: #694f4f;
    -webkit-animation: slideDown 0.2s ease-out;
    animation: slideDown 0.2s ease-out;
    z-index: 301;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 4rem;
}
.pdn-desktop__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: white 0 0 no-repeat padding-box;
    opacity: 1;
    padding: 0;
    min-height: 3.5rem;
    height: 100%;
}
.pdn-desktop__static {
    max-width: 75rem;
    padding: 0;
    border-bottom: 0.0625rem solid #d1daec;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 2.5rem;
}
.pdn-desktop__minimal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-desktop__title {
    font-size: 1.125rem;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.02125rem;
    color: #1f2024;
    opacity: 1;
    margin-right: 0.75rem;
    margin-top: 0.1875rem;
    max-width: 9.25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
[dir="rtl"] .pdn-desktop__title {
    margin-right: 0;
    margin-left: 0.75rem;
}
.pdn-desktop__sticky__title {
    font-size: 1.125rem;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.01125rem;
    color: #1f2024;
    opacity: 1;
    margin-top: 0.1875rem;
    max-width: 9.25rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pdn-desktop__link {
    position: relative;
    white-space: nowrap;
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
    height: 100%;
}
.pdn-desktop__link--anchor {
    display: block;
    font-size: 0.875rem;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: -0.01875rem;
    color: #30353c;
    opacity: 1;
    padding: 0.65625rem 0.75rem 0.21875rem;
    border-bottom: 0.25rem solid transparent;
    text-decoration: none;
    letter-spacing: -0.02438rem;
    color: #2f353d;
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-desktop__link--anchor:hover {
    text-decoration: none;
    background: #f3f5f9;
}
.pdn-desktop__link--overview {
    display: block;
    font-size: 0.875rem;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: -0.01875rem;
    color: #30353c;
    opacity: 1;
    padding: 0.65625rem 0.75rem 0.21875rem;
    border-bottom: 0.25rem solid transparent;
    text-decoration: none;
    letter-spacing: -0.02438rem;
    font-family: SST W01 Medium, sans-serif;
    color: #2f353d !important;
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.pdn-desktop__link--overview:hover {
    text-decoration: none;
    background: #f3f5f9;
}
.pdn-desktop__link--overview-active {
    border-bottom: 0.25rem solid #0f6ee5;
}
.pdn-desktop__link--anchor-active {
    border-bottom: 0.25rem solid #0f6ee5;
}
.pdn-desktop__link--dropdown-active {
    color: #ff6d00 !important;
    border-bottom: 0.25rem solid #0f6ee5;
}
.pdn-desktop__link--stick {
    padding: 1.15625rem 0.75rem 0.71875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pdn-desktop__link--static {
    padding: 0.65625rem 0.75rem 0.21875rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pdn-desktop__full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.pdn-desktop__full .generic-button {
    width: 7.25rem;
}
.pdn-desktop__full .generic-button .spinner,
.pdn-desktop__full .generic-button .secondary-spinner {
    display: inline-block;
}
.pdn-desktop__full .generic-button span {
    font-family: SST W01 Medium;
    font-size: 0.875rem;
    letter-spacing: -0.02625rem;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.pdn-desktop__full .generic-button {
    width: auto;
}
.pdn-desktop__full .whereToBuyBtn {
    line-height: normal;
}
.pdn-desktop__differentiator {
    display: block;
    margin-right: 1rem;
}
.pdn-desktop__differentiator .pdn-differentiator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}
.pdn-desktop__differentiator
    .pdn-differentiator
    .combobox
    .combobox-input-outer-wrapper {
    max-height: 2.25rem;
    margin-top: 0;
}
.pdn-desktop__differentiator
    .pdn-differentiator
    .combobox
    .combobox-input-outer-wrapper
    .combobox-input {
    margin: 0;
}
.pdn-desktop__differentiator .pdn-differentiator .combobox .dropdown-menu {
    max-width: 28.125rem;
}
.pdn-desktop__differentiator
    .pdn-differentiator
    .combobox
    .dropdown-menu
    .dropdown-list
    li {
    white-space: wrap;
}
.pdn-desktop__differentiator .pdn-differentiator .flyout-container.open {
    -webkit-animation: "pdn-desktop-differentiator-fade-and-slide-open" 0.25s
        linear forwards;
    animation: "pdn-desktop-differentiator-fade-and-slide-open" 0.25s linear
        forwards;
}
@keyframes pdn-desktop-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes pdn-desktop-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
}
.pdn-desktop__differentiator .pdn-differentiator .flyout-container.close {
    -webkit-animation: "pdn-desktop-differentiator-fade-and-slide-close" 0.25s
        linear forwards;
    animation: "pdn-desktop-differentiator-fade-and-slide-close" 0.25s linear
        forwards;
}
@keyframes pdn-desktop-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes pdn-desktop-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 47px, 0);
        transform: translate3d(-33%, 47px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 39px, 0);
        transform: translate3d(-33%, 39px, 0);
        opacity: 0;
    }
}
.pdn-desktop__price-info {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-right: 1.0625rem;
}
.pdn-desktop__price-info .priceBlock__unavailablePrice {
    white-space: nowrap;
    font-size: 1rem;
}
.pdn-desktop__price-info .D2C_price_container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
}
.pdn-desktop__price-info .D2C_price_container .priceBlock__price {
    margin: 0;
    color: #1f2124;
    text-align: left;
    opacity: 1;
    font-size: 1rem;
    font-family: SST W01 Bold, sans-serif;
    letter-spacing: -0.01rem;
    line-height: 1.5rem;
    margin-right: 0;
    -ms-grid-column: 1;
    grid-column-start: 1;
    grid-column-end: 3;
    color: #2f353d;
}
.pdn-desktop__price-info .D2C_price_container .priceBlock__strikeThroughPrice {
    margin: 0;
    color: #1f2124;
    text-align: left;
    opacity: 1;
    font-size: 0.6875rem;
    font-family: SST W01 Roman, sans-serif;
    letter-spacing: 0;
    line-height: 1rem;
    color: #6f6f75;
}
.pdn-desktop__price-info .D2C_price_container .priceBlock__priceDisclaimer {
    font-size: 0.6875rem;
    line-height: 1rem;
    letter-spacing: 0;
    color: #6f6f75;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-column: 1/-1;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.25rem;
}
.pdn-desktop__price-info .D2C_price_container .legalMessage_wrapper span {
    font-size: 0.6875rem;
    font-family: SST W01 Roman;
    color: #6f6f75;
    text-align: left;
    letter-spacing: 0;
    line-height: 1rem;
}
.pdn-desktop .cta-button-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.pdn-desktop .cta-button-group .generic-button.cta {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 1rem;
}
.pdn-desktop .cta-button-group .generic-button.customise {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0.5rem;
    padding: 0 1rem;
}
.pdn-desktop__chevronIcon {
    font-size: 1rem;
    padding-left: 0.5rem;
}
.pdn-desktop__menu {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 1;
    z-index: 2;
    list-style: none;
    min-width: 9.375rem;
    pointer-events: auto;
    border-radius: 0.1875rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translate3d(1px, 41px, 0);
    transform: translate3d(1px, 41px, 0);
    will-change: transform;
}
.pdn-desktop__menu li a {
    display: block;
    padding: 0.625rem 1rem;
    font-family: SST W01 Roman, sans-serif;
    font-size: 0.8125rem;
    text-align: left;
    color: #30353c;
    text-decoration: none;
    line-height: 1.25rem;
    letter-spacing: -0.0125rem;
}
.pdn-desktop__menu li a:hover {
    text-decoration: none;
    color: #30353c;
    background: #f3f5f9;
}
.pdn-desktop__menu.sticky-open {
    -webkit-animation: "sticky-silde-and-fade-open" 0.25s linear forwards;
    animation: "sticky-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes sticky-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes sticky-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
}
.pdn-desktop__menu.sticky-close {
    -webkit-animation: "sticky-silde-and-fade-close" 0.25s linear forwards;
    animation: "sticky-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes sticky-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes sticky-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 64px, 0);
        transform: translate3d(0, 64px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 56px, 0);
        transform: translate3d(0, 56px, 0);
        opacity: 0;
    }
}
.pdn-desktop__menu.static-open {
    -webkit-animation: "static-silde-and-fade-open" 0.25s linear forwards;
    animation: "static-silde-and-fade-open" 0.25s linear forwards;
}
@keyframes static-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes static-silde-and-fade-open {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
}
.pdn-desktop__menu.static-close {
    -webkit-animation: "static-silde-and-fade-close" 0.25s linear forwards;
    animation: "static-silde-and-fade-close" 0.25s linear forwards;
}
@keyframes static-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes static-silde-and-fade-close {
    from {
        -webkit-transform: translate3d(0, 49px, 0);
        transform: translate3d(0, 49px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 0;
    }
}
.pdn-desktop--sticky {
    background: #fff;
}
.pdn-desktop--sticky .pdn-desktop__container {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 75rem;
    padding: 0 1.875rem;
    margin-left: auto;
    margin-right: auto;
}
.pdn-differentiator {
    height: auto;
    max-width: 100%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem;
}
.pdn-differentiator .combobox .combobox-input {
    width: auto;
}
.pdn-differentiator .combobox .dropdown-menu {
    will-change: transform;
}
.pdn-differentiator .combobox .dropdown-menu.open {
    -webkit-animation: "pdn-differentiator-fade-and-slide-open" 0.25s linear
        forwards;
    animation: "pdn-differentiator-fade-and-slide-open" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes pdn-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes pdn-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
}
.pdn-differentiator .combobox .dropdown-menu.close {
    -webkit-animation: "pdn-differentiator-fade-and-slide-up" 0.25s linear
        forwards;
    animation: "pdn-differentiator-fade-and-slide-up" 0.25s linear forwards;
    left: unset;
    right: 0;
}
@keyframes pdn-differentiator-fade-and-slide-up {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes pdn-differentiator-fade-and-slide-up {
    from {
        -webkit-transform: translate3d(0, 41px, 0);
        transform: translate3d(0, 41px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 36px, 0);
        transform: translate3d(0, 36px, 0);
        opacity: 0;
    }
}
.color-differentiator-flyout {
    position: relative;
    display: inline-block;
}
.color-differentiator-flyout .flyout-container {
    position: absolute;
    will-change: transform;
    display: block;
    top: 0;
    left: 0;
    border: 0.0625rem solid #ccc;
    max-height: 14.625rem;
    z-index: 1;
    border-radius: 0.375rem;
    background-color: #fff;
    border: 0.0625rem solid #d3d1dc;
    -webkit-box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1875rem 0.375rem rgba(0, 0, 0, 0.1);
    opacity: 0;
}
.color-differentiator-flyout .flyout-container.open {
    -webkit-animation: "color-differentiator-fade-and-slide-open" 0.25s linear
        forwards;
    animation: "color-differentiator-fade-and-slide-open" 0.25s linear forwards;
}
@keyframes color-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
}
@-webkit-keyframes color-differentiator-fade-and-slide-open {
    from {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
    to {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
}
.color-differentiator-flyout .flyout-container.close {
    -webkit-animation: "color-differentiator-fade-and-slide-close" 0.25s linear
        forwards;
    animation: "color-differentiator-fade-and-slide-close" 0.25s linear forwards;
}
@keyframes color-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
}
@-webkit-keyframes color-differentiator-fade-and-slide-close {
    from {
        -webkit-transform: translate3d(-33%, 43px, 0);
        transform: translate3d(-33%, 43px, 0);
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-33%, 35px, 0);
        transform: translate3d(-33%, 35px, 0);
        opacity: 0;
    }
}
.color-differentiator-flyout .flyout-container .horizontal-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.625rem 1rem 0;
    gap: 0.5rem;
}
.color-differentiator-flyout .color-picker-selector {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.color-differentiator-flyout .color-picker {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    -webkit-box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 0 0.0625rem rgba(0, 0, 0, 0.1) inset;
    cursor: pointer;
}
.color-differentiator-flyout .color-picker:active {
    outline: none;
}
.color-differentiator-flyout .color-picker.-active {
    position: relative;
    border: 0.125rem solid #ff6d00;
}
.color-differentiator-flyout .up-down-arrow-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 0.25rem;
    margin-top: 0.125rem;
    background: url('data:image/svg+xml,<svg id="icn-unfold-16" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><rect id="icn-box" width="16" height="16" transform="translate(0 0)" fill="%23505050" opacity="0"/><path id="icn-unfold-16-2" data-name="icn-unfold-16" d="M335.7-782.922l-4.623-4.623,1.129-1.129,3.493,3.493,3.493-3.493,1.129,1.129Zm-3.493-10.248-1.129-1.129,4.623-4.623,4.623,4.623-1.129,1.129-3.493-3.493Z" transform="translate(-327.701 798.922)"/></svg>')
        no-repeat #fff;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
}
.color-differentiator-flyout .color-text {
    font-size: 0.75rem;
    font-family: SST W01 Roman;
    letter-spacing: -0.01125rem;
    line-height: 1.25rem;
    color: #1f2124;
    padding: 0.25rem 0 0.3125rem;
    text-align: center;
}
.ECSoftBundle_Container_Title {
    text-align: center;
    font-family: SST W01 Medium;
    line-height: 24px;
}
.ECSoftBundle_Container_Title .subheading {
    font-size: 18px;
    color: #6f6f75;
    margin: 0;
    margin-bottom: 4px;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.2px;
    font-weight: unset;
    line-height: 24px;
}
.ECSoftBundle_Container_Title .title {
    font-size: 20px;
    margin: 0;
    color: #1f2024;
    margin-bottom: 40px;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.2px;
    line-height: 24px;
}
.ECSoftBundle_Container_Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 64px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container_Wrapper_Carousel {
    max-width: 920px;
    width: calc(100% - 264px);
}
.ECSoftBundle_Container_Wrapper_Carousel .dynamic-tooltip-container {
    cursor: pointer;
}
.ECSoftBundle_Container_Wrapper_Carousel
    .dynamic-tooltip-container
    .dynamic-tooltip {
    max-width: 15.625rem;
}
.ECSoftBundle_Container_Wrapper_Carousel
    .dynamic-tooltip-container
    .dynamic-tooltip
    .tooltip-content {
    white-space: normal;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
}
.ECSoftBundle_Container_Wrapper_AddToCart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 200px;
    max-height: 173px;
    min-height: 144px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing {
    min-width: 140px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_price {
    width: 4.5625rem;
    height: 1rem;
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 0.8125rem;
    letter-spacing: -0.0125rem;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.25rem;
    -moz-column-gap: 0.25rem;
    column-gap: 0.25rem;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer
    .priceBlock__price {
    font-size: 1.375rem;
    font-family: SST W01 Bold;
    letter-spacing: -0.025rem;
    line-height: 2rem;
    color: #2f353d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer
    .priceBlock__price_label {
    font-family: SST W01 Roman;
    font-size: 0.8125rem;
    letter-spacing: -0.0125rem;
    line-height: 1rem;
    color: #2f353d;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock
    .bundlePriceContainer
    .bundleAddToCart_tax_disclaimer {
    color: #2f353d;
    font-family: SST W01 Roman;
    font-size: 0.8125rem;
    letter-spacing: -0.0125rem;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock__savingDetails {
    margin-bottom: 12px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .priceBlock__strikeThroughPrice,
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock__savingAmount {
    color: #2f353d;
    font-family: SST W01 Roman;
    line-height: 16px;
    letter-spacing: -0.2px;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock__savingAmount {
    color: #cc3a00;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .addToCart_Buttons {
    margin-top: 0.25rem;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .addToCart_Buttons_add {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    letter-spacing: -0.3px;
    border-radius: 21px;
    width: 100%;
    background-color: #d63d00;
    color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(214, 61, 0, 0.31);
    box-shadow: 0 2px 4px rgba(214, 61, 0, 0.31);
    border: none;
    margin-bottom: 8px;
    text-decoration: none;
    text-align: center;
    display: block;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .addToCart_Buttons_customise {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    letter-spacing: -0.3px;
    border-radius: 21px;
    width: 100%;
    background-color: #fff;
    color: #d63d00;
    border: 1px solid #d63d00;
    text-decoration: none;
    margin-bottom: 8px;
    text-align: center;
    display: block;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .addToCart_Buttons_viewMore {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.9375rem;
    letter-spacing: -0.3px;
    border-radius: 21px;
    width: 100%;
    background-color: #fff;
    color: #d63d00;
    border: 1px solid #d63d00;
    text-decoration: none;
    text-align: center;
    margin: 10px 0;
    display: block;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .bundleCta:nth-child(3) {
    margin: auto;
    margin-bottom: 1rem;
    margin-top: 0.75rem;
    width: 6rem;
    height: 1rem;
    color: #ff6d00;
    font-family: SST W01 Roman;
    font-size: 0.875rem;
    letter-spacing: -0.2px;
    text-align: center;
    text-decoration: underline;
    border: 0;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .bundleCta:nth-child(3)
    span {
    font-family: SST W01 Roman !important;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .addToCart_Buttons
    .termsAndConditions
    .termsAndConditionsLabel {
    display: flow;
    height: 1rem;
    color: #ff6d00;
    font-family: SST W01 Roman;
    font-size: 0.75rem;
    letter-spacing: -0.17px;
    text-align: center;
    line-height: 1rem;
    text-decoration: underline;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Discount_Info {
    opacity: 1;
    font-family: SST W01 Roman;
    color: #cc3a00;
    font-size: 0.8125rem;
    font-weight: 400;
    letter-spacing: -0.0125rem;
    line-height: 1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    word-break: break-word;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .Bundle_Discount_Info
    .infoIcon {
    -webkit-transform: translate(0, 3px);
    transform: translate(0, 3px);
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .dynamic-tooltip-container {
    cursor: pointer;
    display: -ms-inline-grid;
    display: inline-grid;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing
    .dynamic-tooltip-container
    .dynamic-tooltip {
    max-width: 13.5rem;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .-promotionInfoSelected {
    color: #ff6d00;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.625rem;
    margin-top: 0.5rem;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon .Bundle_Name {
    opacity: 1;
    color: #2f353d;
    font-family: SST W01 Medium;
    font-size: 0.9375rem;
    letter-spacing: -0.01875rem;
    float: left;
}
.ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon .Copy_Button {
    cursor: pointer;
    border-radius: 0.6875rem;
    margin-left: 0.6875rem;
    border: 0.0625rem solid #1e73e7;
    background-color: white;
    color: #1e73e7;
    font-family: SST W01 Roman;
    font-size: 0.8125rem;
    letter-spacing: -0.0125rem;
    line-height: 1rem;
    padding: 0.0625rem 0.5rem;
    white-space: nowrap;
}
.ECSoftBundle_Container_Wrapper.withoutSlider {
    gap: 40px;
}
.ECSoftBundle_Container_Wrapper.withoutSlider
    .ECSoftBundle_Container_Wrapper_Carousel
    .ECSoftBundle_products_container_Slider
    .ECSoftBundle_products_container_Slider__Slide {
    min-width: 217px;
}
.ECSoftBundle_Container_Wrapper.withSlider {
    gap: 88px;
}
.ECSoftBundle_Container_Wrapper.withSlider
    .ECSoftBundle_Container_Wrapper_Carousel
    .ECSoftBundle_products_container_Slider {
    margin-right: -4px;
    margin-left: -2px;
}
.ECSoftBundle_Container_Wrapper.withSlider
    .ECSoftBundle_Container_Wrapper_Carousel
    .ECSoftBundle_products_container_Slider
    .ECSoftBundle_products_container_Slider__Slide {
    min-width: 156px;
}
.ECSoftBundle_Container_Wrapper.withSlider.-noNavigation {
    gap: 64px;
}
.ECSoftBundle_Container .ECSoftBundle_products_container {
    width: 100%;
    height: auto;
}
.ECSoftBundle_Container .ECSoftBundle_products_container__MobileVersion {
    overflow: hidden;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container__MobileVersion
    .image-container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container__MobileVersion
    .image-container
    .image-scrollbar {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 16px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container__MobileVersion
    .image-container
    .image-scrollbar
    .ECSoftBundle_product__ProductName {
    display: block;
    margin-top: 8px;
    margin-bottom: 0;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider {
    max-width: 920px;
    width: 100%;
    margin-right: -2px;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider__Slide {
    max-width: 217px;
    width: 100%;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider__Slide img {
    width: 100%;
    height: auto;
    min-height: 110px;
    aspect-ratio: 1;
    padding: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_products_container_Slider_btnWrapper {
    position: absolute;
    background: #fff;
    height: 100%;
    right: -64px;
    top: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 144px;
    max-height: 173px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 8px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button {
    background: transparent;
    width: 32px;
    height: 32px;
    border: 1px solid #2f353d;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 100%;
    cursor: pointer;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button
    .Icon__left {
    margin-right: 2px;
    margin-top: 0.6px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button
    .Icon__right {
    margin-left: 2px;
    margin-top: 0.6px;
}
.ECSoftBundle_Container
    .ECSoftBundle_products_container_Slider_btnWrapper_inner
    .sliderBtn
    button.swiper-button-disabled {
    opacity: 0.5 !important;
    cursor: default;
}
.ECSoftBundle_Container .ECSoftBundle_product {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product .hiddenVisibility {
    visibility: hidden;
}
.ECSoftBundle_Container .ECSoftBundle_product_Separator {
    max-height: 173px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 28px;
}
.ECSoftBundle_Container .ECSoftBundle_product_Separator_Icon {
    height: 28px;
    width: 28px;
    background: #ff6d00;
    border-radius: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ECSoftBundle_Container .ECSoftBundle_product_Separator .Plus_icon {
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.ECSoftBundle_Container .ECSoftBundle_product .ECSoftBundle_productTile {
    max-width: 173px;
    width: calc(100% - 44px);
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile:focus-within {
    outline: -webkit-focus-ring-color auto 1px;
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile
    a:focus-visible {
    outline: none;
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile
    .ECSoftBundle_product__PriceContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.3125rem;
}
.ECSoftBundle_Container
    .ECSoftBundle_product
    .ECSoftBundle_productTile
    .ECSoftBundle_product__PriceContainer
    .originalPriceContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.3125rem;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ECSoftBundle_Container .ECSoftBundle_product__ImageContainer {
    width: 171px;
    height: 173px;
    margin-bottom: 0;
    border: 1px solid #d9dee7;
    background-color: #f6f9ff;
}
.ECSoftBundle_Container .ECSoftBundle_product__ImageContainer_Image {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.ECSoftBundle_Container .ECSoftBundle_product__ProductName {
    max-width: 173px;
    height: 1.25rem;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.8125rem;
    color: #1f2024;
    margin-top: 8px;
    line-height: 21px;
}
.ECSoftBundle_Container .ECSoftBundle_product__ProductDifferentiator {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.8125rem;
    color: #6f6f75;
    margin-bottom: 4px;
    max-width: 173px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    display: block;
    line-height: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product__ParentPriceContainer {
    margin-bottom: 0;
    min-height: auto;
}
.ECSoftBundle_Container .ECSoftBundle_product__PriceContainer,
.ECSoftBundle_Container .ECSoftBundle_product__Price {
    font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.8125rem;
    letter-spacing: -0.12px;
    color: #1f2024;
    max-width: 173px;
    margin-bottom: 0;
    line-height: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product__PriceContainer .InlineFootnote,
.ECSoftBundle_Container .ECSoftBundle_product__Price .InlineFootnote {
    padding: 0;
}
.ECSoftBundle_Container .ECSoftBundle_product__StrikeThroughPrice {
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    font-size: 0.8125rem;
    letter-spacing: -0.12px;
    color: #6f6f75;
    line-height: 16px;
}
.ECSoftBundle_Container .ECSoftBundle_product_TaxDisclaimer {
    display: block;
    margin-top: 0.125rem;
    font-family: SST W01 Roman;
    color: #6f6f75;
    font-size: 0.75rem;
    letter-spacing: -0.01125rem;
    line-height: 1rem;
}
.ECSoftBundle_Container ::-webkit-scrollbar {
    height: 0.5rem;
}
.ECSoftBundle_Container ::-webkit-scrollbar-track {
    background: #d1daec;
    border-radius: 0.625rem;
    padding: 0.3125rem;
}
.ECSoftBundle_Container ::-webkit-scrollbar-thumb {
    margin: 10%;
    background: #fff;
    border-radius: 0.625rem;
    border: 1px solid #d1daec;
}
.ECSoftBundle_Container .ECSoftBundle_Popup {
    max-width: 1300px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 499;
    background-color: #fff;
    margin: auto;
    overflow: hidden;
}
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Container_Wrapper.withoutSlider,
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Container_Wrapper.withSlider.-noNavigation {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 88px;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_seperator {
    border: none;
    height: 1px;
    background-color: #d1daec;
    margin: 32px 0;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header {
    height: 64px;
    padding: 0 16px 0 32px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header p {
    color: #2f353d;
    font-size: 1.25rem;
    font-family: SST W01 Medium;
    margin: 0;
}
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Popup_header
    .ECSoftBundle_Popup_closeBtn {
    color: #ff6d00;
    background: #f6f9ff;
    border: none;
    height: 32px;
    border-radius: 16px;
    width: 67px;
    font-size: 14px;
    cursor: pointer;
}
.ECSoftBundle_Container
    .ECSoftBundle_Popup
    .ECSoftBundle_Popup_body
    > div:last-child
    > hr.ECSoftBundle_Popup_seperator {
    display: none;
}
.ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_body {
    padding: 2rem 5.8125rem 2rem 1.375rem;
    max-height: calc(100vh - 300px);
    overflow-x: auto;
}
.ECDealsAndOffers {
    text-align: center;
    margin-top: 2.5rem;
    padding: 0 1rem;
}
.ECDealsAndOffers .subheading {
    font-size: 18px;
    color: #6f6f75;
    margin: 0;
    margin-bottom: 0.25rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.0125rem;
    font-weight: unset;
    line-height: 1.5rem;
}
.ECDealsAndOffers .title {
    font-size: 1.25rem;
    margin: 0;
    color: #1f2024;
    margin-bottom: 2.5rem;
    font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
    letter-spacing: -0.0125rem;
    line-height: 1.5rem;
}
.ECDealsAndOffers_Wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ECDealsAndOffers_Wrapper.Separator {
    height: 1px;
    width: 100%;
    background: #d1daec;
}
.ECDealsAndOffers_Wrapper.OfferFirst .ECSoftBundle_Container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-bottom: 0;
}
.ECDealsAndOffers_Wrapper.OfferFirst .Separator {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.ECDealsAndOffers_Wrapper.OfferFirst .ECOffersContainer {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
    margin-bottom: 40px;
}
.ECDealsAndOffers_Wrapper.BundleFirst .ECSoftBundle_Container {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0;
}
.ECDealsAndOffers_Wrapper.BundleFirst .Separator {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.ECDealsAndOffers_Wrapper.BundleFirst .ECOffersContainer {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.Information_area {
    margin-top: 24px;
}
.Information_area .Information_area_wrapper {
    background-color: #f3f5f9;
    padding: 1px;
    border-radius: 4px;
    opacity: 1;
}
.Information_area .Information_area_wrapper .Information_area_text {
    opacity: 1;
    color: #6f6f75;
    font-family: SST W01 Roman;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    margin: 24px;
}
.Information_area
    .Information_area_wrapper
    .Information_area_text
    .link_wrapper
    .link_with_arrow {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 8px;
    opacity: 1;
    color: #1e73e7;
    font-family: SST W01 Roman;
    font-size: 13px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    gap: 4px;
}
.Information_area
    .Information_area_wrapper
    .Information_area_text
    .link_wrapper
    .link_with_arrow
    .-right {
    font-size: 9px;
}
.Supplied_with {
    margin-top: 24px;
    position: relative;
}
.Supplied_with:before {
    content: "";
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 17px;
}
.Supplied_with .Supplied_with_text {
    opacity: 1;
    color: #6f6f75;
    font-size: 13px;
    font-family: SST W01 Roman;
    text-align: left;
    line-height: 20px;
    margin: 0;
}
.notifyme_Contianer .drawer__overlay {
    z-index: 1150;
}
.notifyme_Contianer .drawer__content {
    padding: 0;
    z-index: 1150;
}
.notifyme_Contianer .drawer__content .drawer__close {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
    border-radius: 1.25rem;
    background: none;
}
.notifyme_Contianer .drawer__content .drawer__close:hover {
    background-color: #f7f7f7;
}
.notifyme_Contianer .drawer__content .notifyMe_form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormTitle_containter
    .FormTitle {
    width: 18.75rem;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormBuilder_row {
    margin-bottom: 2rem;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .FormCheckbox_description {
    padding-top: 0.25rem;
}
.notifyme_Contianer
    .drawer__content
    .FormBuilder_wrapper
    .FormBuilder_container
    .FormCheckbox_container
    .InputGroups_CheckboxLabel {
    margin-top: 0;
}
@media screen and (max-width: 1260px) {
    .pdn-desktop__minimal {
        margin-right: 0.75rem;
    }
    .pdn-desktop__sticky__title {
        margin-right: 1.25rem;
    }
    .pdn-desktop__full .generic-button {
        padding: 0 1.5rem;
    }
    .pdn-desktop__differentiator .pdn-differentiator .combobox {
        width: 10rem;
    }
}
@media screen and (max-width: 1024px) {
    .pdn-desktop__minimal {
        margin-right: 0.5rem;
    }
    .pdn-desktop__sticky__title {
        margin-right: 0.75rem;
    }
    .pdn-desktop__full .generic-button {
        padding: 0 1rem;
    }
    .pdn-desktop__differentiator .pdn-differentiator .combobox {
        width: 8rem;
    }
}
@media screen and (max-width: 992px) {
    .col-1 {
        width: calc(25% - 12.75px);
    }
    .col-2 {
        width: calc(50% - 8.5px);
    }
    .col-3 {
        width: calc(75% - 4.25px);
    }
    .col-4 {
        width: calc(100% - 0px);
    }
}
@media only screen and (max-width: 992px) and (min-width: 992px) {
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem a:after {
        font-size: 0.9375rem;
    }
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Text:after {
        font-size: 0.9375rem;
    }
}
@media only screen and (max-width: 992px) and (max-width: 992px) {
    .ServicesAndApps__Swiper {
        overflow: visible !important;
    }
    .Large360Viewer__YoutubeVideo .js-youtubeBg {
        overflow: hidden;
        width: 100%;
        padding-top: 0;
        padding-bottom: 56.25%;
        height: 0;
    }
    .Large360Viewer__YoutubeVideo .js-youtubeBg iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-height: unset;
        height: 100%;
        border: 0;
    }
    .CalloutsItem__Swiper {
        overflow: visible !important;
        width: calc(100% - 20px);
    }
    .Tooltip__Content {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenAreaItem__Container.jp__GoldenAreaItem .GoldenAreaItem__Inner {
        margin-right: auto;
        margin-left: auto;
        padding-right: 20px;
        padding-left: 20px;
        position: relative;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .MediumVideo__ImageContainer .js-youtubeBg {
        overflow: hidden;
        width: 100%;
        padding-top: 0;
        padding-bottom: 56.25%;
        height: 0;
    }
    .MediumVideo__ImageContainer .js-youtubeBg iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        max-height: unset;
        height: 100%;
        border: 0;
    }
}
@media only screen and (max-width: 992px) {
    .-onlySmallScreen {
        display: block;
    }
    br.-onlySmallScreen {
        display: inline;
    }
    .-ignoreSmallScreen {
        display: none;
    }
    .no-price-available,
    p[type="noPriceAvailable"] {
        font-size: 0.75rem;
    }
    .CookieConsent__WarningBodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .CookieConsent__WarningHeadline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .CookieConsent__WarningButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .js-youtubeBg iframe {
        max-height: 12.5rem;
    }
    .js-youtube iframe {
        max-height: 12.5rem;
        width: 100%;
    }
    .plyr__volume input[type="range"] {
        width: 1.5625rem;
    }
    .video_content .close_btn {
        opacity: 1;
        background: #212530cc;
    }
    .PdpHeaderText__Background.-TextAlignLeft,
    .PdpHeaderText__Background.-TextAlignRight,
    .PdpHeaderText__Background.-TextAlignCenter {
        text-align: left;
    }
    [dir="rtl"] .PdpHeaderText__Background.-TextAlignLeft,
    [dir="rtl"] .PdpHeaderText__Background.-TextAlignRight,
    [dir="rtl"] .PdpHeaderText__Background.-TextAlignCenter {
        text-align: right;
    }
    .PdpHeaderText__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpHeaderText__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .PdpHeaderText__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.334;
    }
    .PdpHeaderText__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .PdpHeaderText__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .PdpHeaderText__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .PdpHeaderText__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .PdpHeaderText__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpHeaderText__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.272727;
    }
    .PdpHeaderText__ButtonContainer a.PdpHeaderText__Button {
        font-size: 0.75rem;
        line-height: 1.33333;
    }
    .PdpHeaderText__TranslateContainer {
        font-size: 0.75rem;
    }
    .gwx-sony-header .GlobalHeader__BusinessHead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .gwx-sony-header .GlobalHeader__BusinessHead:after {
        content: none;
    }
    .gwx-sony-header .GlobalHeader__BusinessNavi {
        display: none;
    }
    .gwx-sony-header .GlobalHeaderCrm {
        height: 3.125rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__Opener {
        width: 2.75rem;
        padding: 0;
        display: table;
        height: 3.125rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__Opener .GlobalHeaderCrm__Badge {
        top: 0.625rem;
        left: 1.625rem;
    }
    [dir="rtl"]
        .gwx-sony-header
        .GlobalHeaderCrm__Opener
        .GlobalHeaderCrm__Badge {
        left: 1.625rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__OpenerLabel {
        display: none;
    }
    .gwx-sony-header .GlobalHeaderCrm__Content {
        left: 0;
        right: 0;
        width: auto;
    }
    .gwx-sony-header .GlobalHeaderCrm__ContentInner {
        max-height: calc(100vh - 3.125rem);
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    .gwx-sony-header .GlobalHeaderCrm__SignUp {
        padding: 0.9375rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__SignUpButton {
        max-width: 15rem;
        padding: 0.5rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__SignUpComment {
        color: #6b6b7b;
        margin-top: 0.75rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__SignUpComment a {
        display: block;
    }
    .gwx-sony-header .GlobalHeaderCrm__Greeting {
        font-weight: 700;
        padding: 0.875rem 1rem;
        font-size: 1rem;
        line-height: 1.375;
    }
    .gwx-sony-header .GlobalHeaderCrm__GreetingError {
        padding: 0.875rem 1rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__Status {
        display: block;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemPlainText {
        -webkit-transition-property: none;
        transition-property: none;
        padding: 0 1rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemPlainText:hover {
        background-color: transparent;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemLink {
        -webkit-transition-property: none;
        transition-property: none;
        padding: 0 1rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemLink:hover {
        background-color: transparent;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemLink:after {
        right: 0.8125rem;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderCrm__MenuItemLink:after {
        left: 0.8125rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemText {
        padding: 0.9375rem 0;
        line-height: 1.572;
    }
    .gwx-sony-header .GlobalHeaderCrm__BottomLink {
        padding: 1rem;
        font-size: 0.75rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__MiddleText {
        font-size: 0.8125rem;
        padding: 1rem 0;
        -webkit-transition-property: none;
        transition-property: none;
    }
    .gwx-sony-header .GlobalHeaderCrm__Extra {
        display: none;
    }
    .-isBusiness .gwx-sony-header .GlobalHeaderNavi {
        display: block;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavOpener {
        width: 2.625rem;
        height: 3.125rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavOpener:after {
        font-size: 1rem;
        max-height: 0.875rem;
        width: 1rem;
        margin-bottom: 0.0625rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__Nav {
        width: 100%;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavInner {
        max-height: calc(100vh - 3.125rem);
    }
    .gwx-sony-header .GlobalHeaderNavi__NavListInner {
        border-top: 0.0625rem solid #252525;
        background: #000;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1List {
        overflow: auto;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Item {
        width: 100%;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1PlainText {
        color: #fff;
        padding-left: 1rem;
        border-bottom: 0.0625rem solid #252525;
        background: #000;
        -webkit-transition-property: none;
        transition-property: none;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1PlainText {
        padding-left: 0;
        padding-right: 1rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1PlainText:after {
        right: 0.8125rem;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1PlainText:after {
        left: 0.8125rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra {
        background-color: #504d56;
        border-color: #75707d;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Label {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv2List.-active {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Item {
        width: 100%;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Link {
        padding-left: 1rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra {
        padding-left: 1rem;
        border-color: #75707d;
        background-color: #504d56;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProducts {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        z-index: 1;
        bottom: auto;
        top: -62.5rem;
        left: 100%;
        right: auto;
        padding: 0;
        border: none;
        -webkit-transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1),
            top 0s 0.4s, visibility 0s 0.4s;
        transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1), top 0s 0.4s,
            visibility 0s 0.4s;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProducts {
        left: auto;
        right: 100%;
        -webkit-transition: right 0.4s cubic-bezier(0.19, 1, 0.22, 1),
            top 0s 0.4s, visibility 0s 0.4s;
        transition: right 0.4s cubic-bezier(0.19, 1, 0.22, 1), top 0s 0.4s,
            visibility 0s 0.4s;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProducts.-show {
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: left 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProducts.-show {
        left: auto;
        right: 0;
        -webkit-transition: right 0.4s cubic-bezier(0.19, 1, 0.22, 1);
        transition: right 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductList {
        display: block;
        margin: 0;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductListHeader {
        display: block;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem {
        text-align: left;
        display: block;
        width: auto;
        margin: 0;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem a {
        color: #fff;
        font-size: 0.9375rem;
        position: relative;
        display: block;
        width: auto;
        padding: 0.75rem 2.5rem 0.75rem 1rem;
        border-bottom: 0.0625rem solid #252525;
        background: #000;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProductItem a {
        padding: 0.75rem 1rem 0.75rem 2.5rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem a:hover {
        color: #fff;
        background: #000;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem a:after {
        content: "\E602";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        font-size: 0.8125rem;
        position: absolute;
        top: 50%;
        right: 1.375rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProductItem a:after {
        right: auto;
        left: 1.375rem;
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductImage {
        display: none;
    }
    .gwx-sony-header .GlobalHeaderSearch {
        height: 3.125rem;
    }
    .gwx-sony-header .GlobalHeaderSearch__Opener {
        font-size: 0.875rem;
        width: 2.75rem;
        line-height: 3.125rem;
        height: 3.125rem;
    }
    .gwx-sony-header .GlobalHeaderSearch__Content {
        left: 0;
        right: 0;
        width: auto;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderSearch__Content {
        right: 0;
    }
    .gwx-sony-header .GlobalHeaderSearch__ContentInner {
        max-height: calc(100vh - 3.125rem);
        overflow: auto;
        -webkit-overflow-scrolling: touch;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Link,
    .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Link,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra {
        color: #fff;
        padding-left: 1rem;
        border-bottom: 0.0625rem solid #252525;
        background: #000;
        -webkit-transition-property: none;
        transition-property: none;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1Link,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Link,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra {
        padding-left: 0;
        padding-right: 1rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Link:hover,
    .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra:hover,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Link:hover,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra:hover {
        background-color: #000;
        color: #fff;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Link:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Link:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra:after {
        right: 0.8125rem;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1Link:after,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra:after,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Link:after,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra:after {
        left: 0.8125rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Label,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Label {
        color: #fff;
        border-bottom: 0.0625rem solid #252525;
        background: #000;
        -webkit-transition: none;
        transition: none;
        padding-left: 1rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Label:hover,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Label:hover {
        background-color: #000;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Label:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Label:after {
        top: calc(50% - 0.5rem);
        right: 1rem;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv1Label:after,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Label:after {
        right: auto;
        left: 1rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Header,
    .gwx-sony-header .GlobalHeaderNavi__NavProductsHeader {
        color: #fff;
        padding-left: 2.5rem;
        border-bottom: 0.0625rem solid #252525;
        background: #1c1c1c;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Header,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProductsHeader {
        padding-left: 0;
        padding-right: 2.5rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Header:after,
    .gwx-sony-header .GlobalHeaderNavi__NavProductsHeader:after {
        top: calc(50% - 0.5rem);
        left: 1rem;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavLv2Header:after,
    [dir="rtl"] .gwx-sony-header .GlobalHeaderNavi__NavProductsHeader:after {
        left: auto;
        right: 1rem;
    }
    .gwx-sony-header .GlobalHeader {
        padding-left: 0;
        padding-right: 0;
    }
    .gwx-sony-header .GlobalHeader__Inner {
        height: 3.125rem;
    }
    .gwx-sony-header .GlobalHeader__Logo {
        padding-left: 1.25rem;
    }
    [dir="rtl"] .gwx-sony-header .GlobalHeader__Logo {
        padding-left: 0;
        padding-right: 1.25rem;
    }
    .gwx-sony-header .GlobalHeader__RegionalItems {
        position: static;
    }
    .gwx-sony-header
        .GlobalHeader__SvgIconContainer
        .GlobalHeader__SvgIcon.-favorite {
        font-size: 1.0625rem;
    }
    .gwx-sony-header
        .GlobalHeader__SvgIconContainer
        .GlobalHeader__SvgIcon.-cart {
        font-size: 1.25rem;
    }
    .gwx-sony-header .GlobalHeaderFavorite,
    .gwx-sony-header .GlobalHeaderCart {
        width: 2.75rem;
        height: 3.125rem;
        line-height: 3.125rem;
        font-size: 1.125rem;
    }
    .gwx-sony-header .GlobalHeaderFavorite [class^="Icon"],
    .gwx-sony-header .GlobalHeaderCart [class^="Icon"] {
        font-size: 1.125rem;
    }
    .gwx-sony-header .GlobalHeaderCart__Badge {
        top: 0.5rem;
    }
    .gwx-sony-header .GlobalHeaderFavorite__Badge {
        top: 0.625rem;
        left: 1.75rem;
    }
    .gwx-sony-header
        .GlobalHeaderSearch__ContentInner
        .SearchResult__SuggestContent {
        display: contents;
    }
    .Lightbox__PrevButton {
        left: 0;
    }
    .Lightbox__NextButton {
        right: 0;
    }
    .HotSpot__Inner {
        padding: 0.5625rem;
    }
    .HotSpot__Icon {
        font-size: 0.5625rem;
    }
    .HotSpot__Detail.-isFixed {
        position: fixed;
        left: 0;
        top: 0;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 301;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 1.25rem;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.9);
    }
    .HotSpotDetailInner {
        position: relative;
        background: #fff;
    }
    .HotSpot__DetailInner {
        background: #fff;
        width: 20rem;
        height: 18.875rem;
        margin: 9.25rem 1.25rem;
    }
    .HotSpot__Image {
        padding: 2.3125rem 0.9375rem 0;
        margin-bottom: 0.9375rem;
    }
    .HotSpot__Text {
        margin-top: 0.9375rem;
        padding: 0 0.9375rem 1.875rem;
    }
    .HotSpot__Headline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .HotSpot__Headline {
        font-size: 0.9375rem;
    }
    .HotSpot__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .HotSpot__LinkLabel {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .HotSpot__DetailArrow {
        display: none;
    }
    .FootnotePopup {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.9);
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform 0.4s;
        transition: -webkit-transform 0.4s;
        transition: transform 0.4s;
        transition: transform 0.4s, -webkit-transform 0.4s;
    }
    .FootnotePopup.-isActive {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        z-index: 99999;
    }
    .FootnotePopup__Content {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .FootnotePopup__Arrow {
        display: none;
    }
    .Footnotes__Label {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .Footnotes__Label {
        line-height: 1rem;
    }
    .Footnotes__List {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .Footnotes__List {
        margin: 1.25rem 0 0;
    }
    .Footnotes__ItemText {
        font-size: 0.6875rem;
        line-height: 1.454545;
        word-break: break-word;
    }
    .CollapseContent__Header.-hideView {
        display: block;
    }
    .CollapseContent__HeaderButton {
        min-height: 3.0625rem;
    }
    .DimensionsAndComponents__Headline {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .DimensionsAndComponents__DimensionsImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .DimensionsAndComponents__DimensionsImageCaption {
        line-height: 1rem;
    }
    .DimensionCaptionTitle {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .DimensionCaptionTitle {
        font-size: 0.9375rem;
    }
    .DimensionCaptionLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .DimensionsAndComponents__DimensionsCaptionsDetail {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .DimensionsAndComponents__ComponentsImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .DimensionsAndComponents__ComponentsNoteList {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .DimensionsAndComponents__Notes {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
    .EnergyLabel__PanelInner {
        width: 100%;
        height: 100%;
        max-height: 100%;
    }
    .EnergyLabel__PanelHeader {
        font-size: 0.9375rem;
        line-height: 1.25rem;
        padding-left: 1rem;
    }
    [dir="rtl"] .EnergyLabel__PanelHeader {
        padding-right: 1rem;
    }
    .EnergyLabel__PanelHeader:before {
        height: 3rem;
    }
    .EnergyLabel__Content {
        height: calc(100% - 48px);
        padding: 1.25rem;
    }
    .EnergyLabelSwiper {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .EnergyLabelSwiper__Slide {
        padding: 0.625rem;
    }
    .EnergyLabelSwiper__Image {
        min-height: 26.125rem;
    }
    .EnergyLabelSwiper__Text {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .EnergyLabelSwiper__LegalMessage {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .EnergyLabelSwiper__Bullet {
        display: none;
    }
    .EnergyLabelSwiper__PrevButton,
    .EnergyLabelSwiper__NextButton {
        font-size: 0.75rem;
        top: calc(50% + 10px);
        width: 2rem;
        height: 3rem;
    }
    .EnergyLabelSwiper__PrevButton {
        left: 0;
    }
    [dir="rtl"] .EnergyLabelSwiper__PrevButton {
        left: auto;
        right: 0;
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .EnergyLabelSwiper__NextButton {
        right: 0;
    }
    [dir="rtl"] .EnergyLabelSwiper__NextButton {
        right: auto;
        left: 0;
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .RatingsAndReviewsUsersSay__Stars .StarRatings__Count,
    .RatingsAndReviewsSummary__Stars .StarRatings__Count,
    .RatingsAndReviewsMostHelpful__ReviewRating .StarRatings__Count,
    .RatingsAndReviewsList__ReviewRating .StarRatings__Count {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SupportPull.-isVisible .SupportPull__Text {
        background-color: transparent !important;
    }
    .SupportPull__SelectLink {
        font-size: 0.8125rem;
    }
    .ProductTileOne:last-child {
        margin-right: 0 !important;
    }
    .combobox
        .combobox-input-outer-wrapper
        .combobox-input-inner-wrapper
        input.combobox-input {
        font-size: 1rem;
        line-height: 1.1875rem;
        letter-spacing: -0.01312rem;
    }
    .PdpLargeStaticImage__Background {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpLargeStaticImage__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__BodyCopy {
        color: #000;
    }
    .PdpLargeStaticImage__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__BackGroundImageCaption {
        color: #000;
    }
    .PdpLargeStaticImage__DescriptionInner.-DarkBoxLightText {
        padding: 1.875rem;
    }
    .PdpLargeStaticImage__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__Eyebrow {
        color: #000;
    }
    .PdpLargeStaticImage__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .PdpLargeStaticImage__Headline {
        font-size: 1.5rem;
        line-height: 1.166666;
    }
    .PdpLargeStaticImage__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__Headline {
        color: #000;
    }
    .PdpLargeStaticImage__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .PdpLargeStaticImage__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__SubHeadline {
        color: #000;
    }
    .PdpLargeStaticImage__SubImage {
        height: 4.0625rem;
    }
    .PdpLargeStaticImage__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__AddonBody {
        color: #000;
    }
    .PdpLargeStaticImage__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpLargeStaticImage__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SampleGalleryContainer__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .SampleGalleryContainerTab__Slide > div:first-child {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SampleGalleryContainerTab__Slide > div:nth-child(2n) {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SampleGalleryContainerTab__PrevButton,
    .SampleGalleryContainerTab__NextButton {
        height: 3.4375rem;
        padding: 0 0.4375rem;
        border-radius: 0;
    }
    .SampleGalleryContainerTab__PrevButton .Icon,
    .SampleGalleryContainerTab__NextButton .Icon {
        font-size: 0.625rem;
    }
    body.-inSampleGalleryContainer .CategoryNav.-isFixed,
    body.-inSampleGalleryContainer .CategoryNav__PdpContent.-isFixed {
        display: none;
    }
    .SampleGalleryContainer__ContentNavItem {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SampleGalleryContainer__ContentNavItem
        + .SampleGalleryContainer__ContentNavItem {
        margin-top: 0.625rem;
    }
    .SampleGalleryContainer__PhotoHeading {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .SampleGalleryContainerPhoto__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SampleGalleryContainerPhoto__Title {
        font-size: 0.75rem;
        line-height: 1.34;
    }
    .SampleGalleryContainerPhoto__ZoomButton {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SampleGalleryContainerPhoto__OriginLink {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SampleGalleryContainerPhoto__OriginLink {
        line-height: 1.28;
        color: #3865e0;
    }
    .SampleGalleryContainerPhoto__Description {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SampleGalleryContainerPhoto__Description {
        line-height: 1.46;
    }
    .SampleGalleryContainerPhoto__Details {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.4s;
        transition: max-height 0.4s;
    }
    .SampleGalleryContainerPhoto__Details.-isOpen {
        max-height: 50em;
    }
    .SampleGalleryContainerPhoto__DetailItem {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SampleGalleryContainerPhoto__LearnMore {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SampleGalleryContainer__VideoHeading {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .SampleGalleryContainerVideo:not(:first-child) {
        margin-top: 1.5625rem;
    }
    .SampleGalleryContainerVideo__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SampleGalleryContainer__Notes .Footnotes__List {
        margin: 0.9375rem;
    }
    .MediumChapters__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediumChaptersItem__Image {
        width: 100%;
        height: 12.125rem;
    }
    .MediumChaptersItem__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChaptersItem__ImageCaption {
        margin-top: 4.375rem;
    }
    .MediumChapters__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .MediumChapters__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333;
    }
    .MediumChapters__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MediumChapters__SubTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .MediumChapters__SubTitle {
        font-size: 0.9375rem;
    }
    .MediumChapters__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChapters__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChapters__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChapters__ButtonText {
        font-size: 0.75rem;
    }
    .MediumChaptersHotSpot__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediumChaptersHotSpotItem__Swiper {
        padding-bottom: 1.875rem !important;
        max-width: 20rem;
    }
    .MediumChaptersHotSpotItem__Swiper.-isHotSpotActive
        .MediumChaptersHotSpotItem__Slide {
        -webkit-transform: none !important;
        transform: none !important;
    }
    .MediumChaptersHotSpotItem__ThumbnailText__Image {
        width: 40%;
        height: auto;
    }
    .MediumChaptersHotSpotItem__Image {
        max-width: 20rem;
        width: 100%;
        height: 12.125rem;
    }
    .MediumChaptersHotSpotItem__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChaptersHotSpotItem__ImageCaption {
        margin-top: 4.375rem;
    }
    .MediumChaptersHotSpot__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .MediumChaptersHotSpot__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333;
    }
    .MediumChaptersHotSpot__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MediumChaptersHotSpot__SubTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .MediumChaptersHotSpot__SubTitle {
        font-size: 0.9375rem;
    }
    .MediumChaptersHotSpot__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChaptersHotSpot__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChaptersHotSpot__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumChaptersHotSpot__ButtonText {
        font-size: 0.75rem;
    }
    .MediumStaticImageHotSpot__Background {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediumStaticImageHotSpot__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediumStaticImageHotSpot__Container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .MediumStaticImageHotSpot__ImageContainer {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .MediumStaticImageHotSpot__ImageContainer figure {
        margin-bottom: 0;
    }
    .MediumStaticImageHotSpot__Image {
        width: 100%;
        margin: auto;
    }
    .MediumStaticImageHotSpot__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumStaticImageHotSpot__Content {
        margin-top: 1rem;
    }
    .MediumStaticImageHotSpot__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .MediumStaticImageHotSpot__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.334;
    }
    .MediumStaticImageHotSpot__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MediumStaticImageHotSpot__SubTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .MediumStaticImageHotSpot__SubTitle {
        font-size: 0.9375rem;
        line-height: 1.334;
    }
    .MediumStaticImageHotSpot__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumStaticImageHotSpot__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumStaticImageHotSpot__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumStaticImageHotSpot__ButtonText {
        font-size: 0.75rem;
    }
    .MediumSlideshowHotSpot__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediumSlideshowHotSpot__Inner {
        overflow: hidden;
    }
    .MediumSlideshowHotSpotItem__Swiper {
        width: calc(100% - 20px);
    }
    .MediumSlideshowHotSpotItem__Swiper.-isHotSpotActive
        .MediumSlideshowHotSpotItem__Wrapper {
        -webkit-transform: none !important;
        transform: none !important;
    }
    .MediumSlideshowHotSpotItem__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumSlideshowHotSpot__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .MediumSlideshowHotSpot__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MediumSlideshowHotSpot__Title {
        margin-bottom: 0.75rem;
    }
    .MediumSlideshowHotSpot__SubTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .MediumSlideshowHotSpot__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumSlideshowHotSpot__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumSlideshowHotSpot__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshow__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeSlideshow__Inner {
        overflow: hidden;
    }
    .LargeSlideshow__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeSlideshow__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.33333;
    }
    .LargeSlideshow__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeSlideshow__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeSlideshow__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeSlideshow__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeSlideshow__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .LargeSlideshow__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshow__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshow__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowItem__Swiper {
        overflow: visible;
        width: calc(100% - 20px);
    }
    .LargeSlideshowItem__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowItem__BackGroundImageCaption {
        text-align: center;
    }
    .LargeSlideshowItem__BackGroundImageCaption.-CaptionWhite {
        color: #fff;
        margin-right: 1.25rem;
    }
    .LargeSlideshowItem__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeSlideshowItem__Eyebrow {
        font-size: 0.75rem;
    }
    .LargeSlideshowItem__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeSlideshowItem__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeSlideshowItem__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeSlideshowItem__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .LargeSlideshowItem__SubHeadline {
        font-size: 0.9375rem;
    }
    .LargeSlideshowItem__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeSlideshowItem__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowItem__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowItem__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowItem__Notes {
        position: static;
        bottom: 0;
    }
    .ColumnsSlideshow__Body {
        overflow: hidden;
    }
    .ColumnsSlideshowItem__Swiper {
        overflow: visible;
        width: calc(100% - 20px);
    }
    .ColumnsSlideshowItem__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ColumnsSlideshowItem__Title {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .ColumnsSlideshowItem__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ColumnsSlideshowItem__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ColumnsSlideshowItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ColumnsSlideshowItem__Link {
        line-height: 1.27273;
    }
    .sonyStoreContainer {
        overflow: hidden;
    }
    .SonyStorePurchaseLead__TitleContainer {
        margin: auto;
    }
    .SonyStorePurchaseLead__Inner {
        margin: 1.25rem 0;
    }
    .SonyStorePurchaseLead__Header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .SonyStorePurchaseLead__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SonyStorePurchaseLead__Headline,
    .SonyStorePurchaseLead__Discontinued,
    .SonyStorePurchaseLead__CurrentlyUnavailable {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SonyStorePurchaseLead__BenefitPromotionText,
    .SonyStorePurchaseLead__PriceDetails {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__BenefitPromotionText,
    .SonyStorePurchaseLead__PriceDetails {
        font-size: 0.625rem;
        line-height: 1.3;
        margin-top: 0.4375rem;
    }
    .SonyStorePurchaseLead__AnnotationLabel {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__InformationSection {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .SonyStorePurchaseLead__PriceSection {
        padding-bottom: 1.25rem;
        border-bottom: 0.0625rem solid #ccc;
    }
    .SonyStorePurchaseLead__InventoryIcon {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SonyStorePurchaseLead__BenefitSection {
        margin: 0;
    }
    .SonyStorePurchaseLead__BenefitSection ul li {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SonyStorePurchaseLead__CouponDiscountPrice {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__CouponDiscountPrice {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .SonyStorePurchaseLead__CouponAreaSignedOut {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__CouponAreaSignedOut {
        padding-left: 1.625rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .SonyStorePurchaseLead__CouponSignInLink {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__CouponSignInLink {
        font-size: 0.625rem;
        line-height: 1.8;
    }
    .SonyStore_DiscountedPrice,
    .SonyStore_DiscountedPrice__Currency {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SonyStorePurchaseLead__PurchaseButton {
        margin-top: 0.8125rem;
        height: 2.0625rem;
        width: 100%;
    }
    .SonyStorePurchaseLead__BusinessPaymentMethod {
        margin-top: 0.8125rem;
        width: 100%;
    }
    .SonyStorePurchaseLead__PriceAmount {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .SonyStorePurchaseLead__PriceAmount {
        font-size: 1rem;
        line-height: 1.375;
    }
    .SonyStorePurchaseLead__Subtitle {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__Subtitle {
        margin-left: 0;
        margin-top: 0.625rem;
    }
    .SonyStorePurchaseLead__InformationLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SonyStorePurchaseLead__MainMenuContent {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__MainMenuContent {
        margin-left: 0;
        margin-bottom: 1.25rem;
    }
    .SonyStorePurchaseLead__MainMenuContent
        .SonyStorePurchaseLead__MainMenuLink
        .SonyStorePurchaseLead__Icon_default {
        width: 1.25rem;
        height: 1.125rem;
    }
    .SonyStorePurchaseLead__FreeHTMLArea {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SonyStorePurchaseLead__FreeHTMLArea {
        font-size: 0.6875rem;
        line-height: 1.36;
    }
    .SonyStorePurchaseLead__PriceProductHeadline,
    .SonyStorePurchaseLead__PriceProducCurrentlyUnavailable {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SonyStorePurchaseLead__PriceProducDiscontinued,
    .SonyStorePurchaseLead__CurrentlyUnavailable {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SonyStorePurchaseLead__MainMenuContent__PriceProduct {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyStorePurchaseLead__MainMenuContent__PriceProduct {
        margin-left: 0;
        margin-bottom: 1.25rem;
    }
    .SonyStorePurchaseLead__MainMenuContent__PriceProduct
        .SonyStorePurchaseLead__MainMenuLink
        .SonyStorePurchaseLead__Icon_default {
        width: 1.25rem;
        height: 1.125rem;
    }
    .SonyStorePurchaseLead__BenefitSection__PriceProduct {
        margin: 0;
    }
    .sonyStorePurchaseLeadErrorContainer {
        padding: 1.25rem 0.625rem;
        margin: 1.25rem;
    }
    .ImageBanner__Inner {
        overflow: hidden;
    }
    .ImageBanner__Swiper {
        overflow: visible;
    }
    .ImageBanner__NextButton,
    .ImageBanner__PrevButton {
        display: none;
    }
    .ImageBanner__ProductTextLabel {
        font-size: 0.8125rem;
        line-height: 1.538461;
    }
    .ImageBanner__ProductName {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ImageBanner__ProductCode {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeStaticImageHotSpot__Background {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeStaticImageHotSpot__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeStaticImageHotSpot__Container.-DarkBoxLightText {
        background: #000;
    }
    .LargeStaticImageHotSpot__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .-DarkBoxLightText .LargeStaticImageHotSpot__BackGroundImageCaption {
        color: #fff;
        right: 1.25rem;
    }
    [dir="rtl"]
        .-DarkBoxLightText
        .LargeStaticImageHotSpot__BackGroundImageCaption {
        right: -1.25rem;
    }
    .-DarkBoxLightText .LargeStaticImageHotSpot__DescriptionContainer {
        padding: 0 1.25rem 1.25rem;
        margin-top: 1rem;
    }
    .LargeStaticImageHotSpot__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeStaticImageHotSpot__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333333;
    }
    .LargeStaticImageHotSpot__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeStaticImageHotSpot__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeStaticImageHotSpot__Headline.-Large {
        line-height: 1.166666;
    }
    .LargeStaticImageHotSpot__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeStaticImageHotSpot__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .LargeStaticImageHotSpot__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .LargeStaticImageHotSpot__SubImage {
        height: 4.0625rem;
    }
    .LargeStaticImageHotSpot__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeStaticImageHotSpot__AddonBody {
        line-height: 1.454545;
        height: 1rem;
    }
    .LargeStaticImageHotSpot__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeStaticImageHotSpot__AddonButtonContainer {
        line-height: 1.454545;
        height: 1rem;
    }
    .LargeStaticImageHotSpot__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeStaticImageHotSpot
        .-DarkBoxLightText
        .LargeStaticImageHotSpot__Notes {
        background: none;
    }
    .LargeStaticImageHotSpot
        .-DarkBoxLightText
        .LargeStaticImageHotSpot__Notes
        .Footnotes__List {
        margin: 1.25rem;
        color: #fff;
    }
    .LargeStaticImageHotSpot__BackGroundImageContainer .HotSpot__Headline {
        font-size: 0.9375rem;
    }
    .PdpTierCText__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .PdpTierCText__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.33333;
    }
    .PdpTierCText__Title {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .PdpTierCText__Title {
        font-size: 1.375rem;
        line-height: 1.181818;
    }
    .PdpTierCText__SubTitle {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .PdpTierCText__SubTitle {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .PdpTierCText__Body {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpTierCText__Body {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpTierCText__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpTierCText__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.454545;
    }
    .PdpTierCText__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpTierCText__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.272727;
    }
    .PdpTierCText__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpTierCText__ButtonText {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .PdpTierBStaticImage__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpTierBStaticImage__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .PdpTierBStaticImage__Eyebrow {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .PdpTierBStaticImage__Title {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .PdpTierBStaticImage__Title {
        line-height: 1.182;
    }
    .PdpTierBStaticImage__SubTitle {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .PdpTierBStaticImage__SubTitle {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .PdpTierBStaticImage__Body {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpTierBStaticImage__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpTierBStaticImage__AddonBody {
        line-height: 1.46;
    }
    .PdpTierBStaticImage__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpTierBStaticImage__AddonButtonText {
        line-height: 1.279;
    }
    .PdpTierBStaticImage__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumSlideshow__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediumSlideshow__Inner {
        overflow: hidden;
    }
    .MediumSlideshowItem__Swiper {
        overflow: visible;
        width: calc(100% - 20px);
    }
    .MediumSlideshowItem__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumSlideshow__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .MediumSlideshow__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333333;
    }
    .MediumSlideshow__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MediumSlideshow__SubTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .MediumSlideshow__SubTitle {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .MediumSlideshow__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumSlideshow__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumSlideshow__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductIntroPlate__Body [class*="__Wrapper"] {
        max-height: 15.875rem;
    }
    .ProductIntroPlate__Body {
        height: 20.625rem;
    }
    .ProductIntroPlate__Body .Video_Summary__BodyContainer {
        height: 70%;
        margin-bottom: 0;
        margin-top: 0;
        line-height: 1.45455;
    }
    .ProductIntroPlate__Image {
        min-height: 100%;
        margin-top: 1.5rem;
    }
    .ProductIntroPlate__Image iframe {
        width: 100%;
    }
    .ProductIntroPlate__Image .YoutubeVideo {
        width: 100%;
    }
    .ProductIntroPlate__Image.-SmallScreen.-Youtube {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ProductIntroPlate__Image .Icon {
        top: calc(50% - 25px);
        left: calc(50% - 41px);
        width: 5rem;
        height: 5rem;
        opacity: 1;
    }
    .ProductIntroPlate__Image video {
        max-width: 100%;
    }
    .ProductIntroPlate__Text {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductIntroPlate__Text {
        line-height: 1.363636;
    }
    .ProductIntroPlate__Thumbnail .-videoPlay {
        display: none;
    }
    .ProductIntroPlate__ThumbImage .Youtube__PlaceholderImage {
        display: none;
    }
    .ProductIntroPlate__ThumbImage .EcoMessage_Image.youtubeButton {
        display: none;
    }
    .video-description-text {
        text-align: right;
        padding-right: 0.625rem;
    }
    .PromotionBanner__Thumbnail {
        margin-right: 0.15625rem;
        margin-left: 0.15625rem;
    }
    .PrimaryTout .Video_Summary__Label {
        padding-top: 0.9375rem;
        padding-bottom: 1.75rem;
    }
    .PrimaryTout__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PrimaryTout__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .PrimaryTout__Eyebrow {
        font-size: 0.75rem;
    }
    .PrimaryTout__Headline {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .PrimaryTout__Headline {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .PrimaryTout__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .PrimaryTout__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .PrimaryTout__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PrimaryTout__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PrimaryTout__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PrimaryTout__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PrimaryTout__BackGroundImageController {
        display: none;
    }
    .SocialSharing__ShareButton {
        position: static;
    }
    .SocialSharing__ShareButtonAction {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SocialSharing__SharePopup.-isActive {
        position: fixed;
        top: 0;
        left: 0;
        margin: 0;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 301;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 1.25rem;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.78);
    }
    .SocialSharing__SharePopupPointer {
        display: none;
    }
    .SocialSharing__SharePopupCloseButton {
        top: 0;
        right: 0;
    }
    [dir="rtl"] .SocialSharing__SharePopupCloseButton {
        right: auto;
        left: 0;
    }
    .SeeMoreItem__Label {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ProductFinder__Headline {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .ProductFinderItemA__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ProductFinderItemA__Eyebrow {
        font-size: 0.9375rem;
        line-height: 1.466667;
    }
    .ProductFinderItemA__Headline {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .ProductFinderItemA__Headline {
        font-size: 1.25rem;
        line-height: 1.2;
    }
    .ProductFinderItemA__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ProductFinderItemA__Button:nth-child(1) {
        height: 2.6875rem;
    }
    .ProductFinderItemA__Button:nth-child(2) {
        height: 2.8125rem;
    }
    .ProductFinderItemB__Eyebrow {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductFinderItemB__Eyebrow {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .ProductFinderItemB__Headline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .ProductFinderItemB__Headline {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .ProductFinderItemB__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductFinderItemC:first-child {
        margin-top: 15px;
    }
    .ProductFinderItemC:nth-child(n + 2) {
        margin-top: -0.0625rem;
    }
    .ProductFinderItemC__ItemLabel {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ProductFinderItemC__ItemLabel {
        font-size: 0.9375rem;
        line-height: 1.375rem;
    }
    .ProductFinderItemC__ItemProducts {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductFinderItemC__ItemProducts {
        font-size: 0.9375rem;
        line-height: 1.468;
    }
    .SocialLinks__Headline {
        font-size: 1.125rem;
        line-height: 1.445;
    }
    .SocialLinks__Item {
        position: static;
    }
    .SocialLinks__Item .socialLinksItemImage {
        height: 2.6875rem;
        width: 2.6875rem;
    }
    .SocialLinks__Button {
        width: 2.8125rem;
        height: 2.8125rem;
    }
    .SocialLinks__Button:before {
        font-size: 8vw;
    }
    .SocialLinks__Item:nth-child(6n + 2) .SocialLinks__Tooltip {
        left: calc((100% + 15px) * -1);
    }
    .SocialLinks__Item:nth-child(6n + 3) .SocialLinks__Tooltip {
        left: calc((200% + 30px) * -1);
    }
    .SocialLinks__Item:nth-child(6n + 4) .SocialLinks__Tooltip {
        left: calc((300% + 45px) * -1);
    }
    .SocialLinks__Item:nth-child(6n + 5) .SocialLinks__Tooltip {
        left: calc((400% + 60px) * -1);
    }
    .SocialLinks__Item:nth-child(6n + 6) .SocialLinks__Tooltip {
        left: calc((500% + 75px) * -1);
    }
    .SocialLinks__Tooltip {
        left: 0 !important;
        width: 100%;
    }
    .SocialLinks__Tooltip.-isActive {
        position: fixed;
        bottom: auto;
        top: 0;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        z-index: 301;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 1.25rem;
        background-color: rgba(0, 0, 0, 0.9);
    }
    .SocialLinks__TooltipContent {
        padding: 2.3125rem 0.9375rem 1.875rem;
    }
    .SocialLinks__TooltipPointer {
        display: none;
    }
    .SocialLinks__Item:nth-child(6n + 2) .SocialLinks__TooltipPointer {
        left: calc(16.66667% + 12px);
    }
    [dir="rtl"]
        .SocialLinks__Item:nth-child(6n + 2)
        .SocialLinks__TooltipPointer {
        left: auto;
        right: calc(16.66667% + 12px);
    }
    .SocialLinks__Item:nth-child(6n + 3) .SocialLinks__TooltipPointer {
        left: calc(33.33333% + 14px);
    }
    [dir="rtl"]
        .SocialLinks__Item:nth-child(6n + 3)
        .SocialLinks__TooltipPointer {
        left: auto;
        right: calc(33.33333% + 14px);
    }
    .SocialLinks__Item:nth-child(6n + 4) .SocialLinks__TooltipPointer {
        left: calc(50% + 16px);
    }
    [dir="rtl"]
        .SocialLinks__Item:nth-child(6n + 4)
        .SocialLinks__TooltipPointer {
        left: auto;
        right: calc(50% + 16px);
    }
    .SocialLinks__Item:nth-child(6n + 5) .SocialLinks__TooltipPointer {
        left: calc(66.66667% + 18px);
    }
    [dir="rtl"]
        .SocialLinks__Item:nth-child(6n + 5)
        .SocialLinks__TooltipPointer {
        left: auto;
        right: calc(66.66667% + 18px);
    }
    .SocialLinks__Item:nth-child(6n + 6) .SocialLinks__TooltipPointer {
        left: calc(83.33333% + 20px);
    }
    [dir="rtl"]
        .SocialLinks__Item:nth-child(6n + 6)
        .SocialLinks__TooltipPointer {
        left: auto;
        right: calc(83.33333% + 20px);
    }
    .CategorySupport__Content {
        display: block;
        visibility: hidden;
        height: 0;
        overflow: hidden;
    }
    .CategorySupportItem__Swiper {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        overflow: visible;
        width: calc(100% - 20px);
        margin-top: 1.25rem;
    }
    .CategorySupportItem__Swiper [class*="__Wrapper"] {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .CategorySupportItem__Swiper [class*="__Slide"] {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .CategorySupportItem__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .CategorySupportItem__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .CategorySupportItem__BodyCopy {
        text-align: center;
    }
    .CategorySupportItem__LinkLabel {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .CategorySupport__Notes .Footnotes__List {
        margin-left: 0;
    }
    .Support__Inner .CollapseContent__HeaderLabel {
        font-size: 1.125rem;
        text-align: left;
        line-height: 1.375rem;
        font-weight: 400;
    }
    .Support__ItemContainer {
        margin-top: -1.875rem;
        margin-left: -15px;
        margin-right: -15px;
    }
    .SupportItem__Text {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SupportModelItem__ModelInfo {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .SupportModelItem__ModelCode {
        line-height: 1.25rem;
        font-size: 0.9375rem;
    }
    .SupportModelItem__Differenciator {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SupportModelItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .QuickLinks__Link {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .QuickLinks__LinkImage {
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
    }
    .-Small .QuickLinks__LinkImage {
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
    }
    .Highlights__Inner .DimensionsAndComponents__DimensionsImageContainer {
        height: 18.5rem;
    }
    .Highlights__Inner .DimensionsAndComponents__DimensionsCaptions {
        margin-top: 1.875rem;
    }
    .Highlights__Inner .DimensionsAndComponents__Notes {
        line-height: 1rem;
    }
    .Highlights__Inner .DimensionsAndComponents__ComponentsNoteList li {
        padding-left: 0;
    }
    .Highlights__SpecValue {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .Highlights__SpecValue {
        line-height: 1rem;
    }
    .Highlights .CollapseContent.-isExpanded {
        border-bottom: 0.0625rem solid #e5e5e5;
        margin-bottom: 0;
    }
    .Highlights .CollapseContent:first-child {
        border-top: 0.0625rem solid #e5e5e5;
    }
    .Highlights .CollapseContent .CollapseContent__Header {
        border-bottom: 0.0625rem solid #e5e5e5;
    }
    .Highlights .CollapseContent .CollapseContent__Header {
        border: none;
    }
    .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner {
        padding-bottom: 0;
    }
    .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton {
        color: #fff;
        height: 3.0625rem;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: normal;
        font-size: 1rem;
        line-height: 1.375;
    }
    [dir="rtl"]
        .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
    .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderImage {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 3.75rem;
        height: 3.75rem;
    }
    .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderImage
        img {
        width: 100%;
        height: 100%;
        vertical-align: bottom;
    }
    .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderLabel {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0 0.9375rem;
        text-align: left;
        word-wrap: break-word;
        min-width: 0;
        line-height: 1.375rem;
        font-size: 1.125rem;
    }
    [dir="rtl"]
        .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderLabel {
        text-align: right;
        padding: 0;
    }
    .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderIcon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 0.9375rem;
    }
    [dir="rtl"]
        .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderIcon {
        margin-right: 0;
    }
    .gwx-sony-footer .GlobalFooter {
        z-index: 300;
        padding-left: 0;
        padding-right: 0;
    }
    .gwx-sony-footer .GlobalFooter__MetaWrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-top: 1rem;
    }
    .gwx-sony-footer .GlobalFooter__MainItem.-isLargeScreen {
        display: none;
    }
    .gwx-sony-footer .GlobalFooter__MainItemButton.-ignoreSmallScreen {
        display: none;
    }
    .gwx-sony-footer .GlobalFooter__MainItemButton:focus {
        outline: 1px solid white;
    }
    .gwx-sony-footer .GlobalFooterSecondLinkListItem__Link {
        line-height: 1.932;
    }
    .gwx-sony-footer .GlobalFooterSnsItem__Tooltip.-isActive {
        position: fixed;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0 1.25rem;
        background-color: rgba(0, 0, 0, 0.9);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 600;
    }
    .gwx-sony-footer .GlobalFooterSnsItem__Tooltip.-isActive .Tooltip__Dialog {
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
        top: auto !important;
        left: auto !important;
    }
    .gwx-sony-footer .GlobalFooterSnsItem__TooltipContent {
        padding: 2.3125rem 0.9375rem 1.875rem;
    }
    .gwx-sony-footer .GlobalFooterSnsItem__TooltipPointer {
        display: none;
    }
    .gwx-sony-footer .GlobalFooterSnsItem__TooltipCloseButton {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        border-width: 0;
        padding: 0;
        width: 1.375rem;
        height: 1.375rem;
        background-color: #83838e;
        font-size: 0.625rem;
        font-weight: 400;
        line-height: 1;
        cursor: pointer;
    }
    .gwx-sony-footer .GlobalFooter__MetaInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .gwx-sony-footer .GlobalFooter__Brand {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .gwx-sony-footer .GlobalFooter__BrandLink {
        height: 1.5rem;
    }
    .gwx-sony-footer .GlobalFooter__MetaInner__Payments {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .gwx-sony-footer .GlobalFooter__PaymentsList {
        max-width: 11rem;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .gwx-sony-footer .GlobalFooter__MetaLinkList {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
    }
    .gwx-sony-footer .GlobalFooterMetaLinkListItem__Link {
        margin-bottom: 0.4375rem;
        font-size: 0.625rem;
    }
    .gwx-sony-footer .GlobalFooterMetaLinkListItem__Link.ManageCookies {
        margin-bottom: 0.4375rem !important;
        font-size: 0.625rem !important;
    }
    .gwx-sony-footer .GlobalFooter__HomepageLinkList {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .gwx-sony-footer .GlobalFooterHomepageLinkListItem {
        text-align: center;
    }
    .gwx-sony-footer .GlobalFooterHomepageLinkListItem:first-child {
        margin-left: 0;
    }
    .gwx-sony-footer .GlobalFooterHomepageLinkListItem__Link {
        line-height: 1.932;
    }
    .gwx-sony-footer .korean-regulation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .gwx-sony-footer .korean-regulation > * {
        margin: auto;
    }
    .gwx-sony-footer .footer-legal-links .primary-link {
        display: block;
        text-align: center;
        height: 1.5rem;
    }
    .gwx-sony-footer .footer-legal-links .primary-link:nth-last-of-type(1) {
        padding-bottom: 0.875rem;
    }
    .gwx-sony-footer .footer-legal-text {
        text-align: center;
    }
    .gwx-sony-footer .Border {
        border-top: solid 0.125rem #3c3c42;
    }
    .gwx-sony-footer .-GlobalFooterSimple {
        padding: 7.3125rem 6.875rem 3.125rem;
        width: auto;
    }
    .-isInlineBlock .GlobalFooter__MainItemHeader.-ignoreSmallScreen,
    .-isInlineBlock .GlobalFooter__MainItemButton.-ignoreSmallScreen,
    .-isInlineBlock .GlobalFooter__MainItemBody.-ignoreSmallScreen,
    .-isInlineBlock .GlobalFooterListMenuItem.-ignoreSmallScreen {
        display: none;
    }
    .ToPageTop {
        padding-top: 2.5rem;
    }
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Text {
        padding: 15px;
        position: relative;
    }
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Text:after {
        content: "\E602";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        font-size: 0.8125rem;
        position: absolute;
        top: 50%;
        right: 0;
        margin-right: 8px;
    }
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Eyebrow,
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__Eyebrow,
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__BodyCopy {
        margin-right: 0.625rem;
    }
    .PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__Headline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__Eyebrow,
    .PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__Eyebrow,
    .PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .-Large .PromotionsAndOffers__wrapper:before {
        display: none;
    }
    .-Large .PromotionsAndOffers__wrapper {
        display: block;
    }
    .ImportantNotices__Header {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .ImportantNotices__FooterLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ImportantNotices__ListLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ImportantNotices__ListTitle {
        margin-right: 0.625rem;
    }
    .LocaleList__Title {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .LocaleListItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LocaleList__CookiePolicyTitle {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LocaleList__CookiePolicyBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RegionList__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .RegionList__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ServicesAndApps__ContentEyebrow {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ServicesAndApps__ContentEyebrow {
        font-size: 0.75rem;
        line-height: 1.334;
    }
    .ServicesAndApps__ContentHeadline {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ServicesAndApps__ContentHeadline {
        font-size: 0.75rem;
        line-height: 1.334;
    }
    .ServicesAndApps__ContentBodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ServicesAndApps__ContentBodyCopy {
        font-size: 0.9375rem;
        line-height: 1.467;
    }
    .ServicesAndApps__Swiper {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        padding-bottom: 1.875rem;
    }
    .ServicesAndApps__Swiper [class*="__Wrapper"] {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .ServicesAndApps__Swiper [class*="__Slide"] {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .PageTitle__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .PageTitle__Headline.-Medium {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .PageTitle__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .PageTitle__Headline.-Small {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .UtilityLinksItem__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .UtilityLinksItem__Title {
        font-size: 0.75rem;
        line-height: 1.33333;
    }
    .UtilityLinksLinkItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .UtilityLinksLinkAndImage__Title {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .UtilityLinksLinkAndImage__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .UtilityLinksLinkAndImage__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }
    .UtilityLinksLinkAndImage__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .UtilityLinksLinkAndImage__Link {
        line-height: 0.875rem;
    }
    .UtilityLinksLinkAndImage__UtilityLinks {
        margin-bottom: -1.25rem;
    }
    .PdpFeaturesNav__Title {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .PdpFeaturesNav__TitleText {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .PdpFeaturesNav__Nav {
        margin-top: 1.875rem;
    }
    .PdpFeaturesNav__PrevLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpFeaturesNav__NextLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpFeaturesNav__PrevLink:hover .PdpFeaturesNav__NavText,
    .PdpFeaturesNav__NextLink:hover .PdpFeaturesNav__NavText {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .ColumnsStaticImage__Body {
        overflow: hidden;
    }
    .ColumnsStaticImageItem__Swiper {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        overflow: visible;
        width: calc(100% - 20);
    }
    .ColumnsStaticImageItem__Swiper [class*="__Wrapper"] {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .ColumnsStaticImageItem__Swiper [class*="__Slide"] {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .ColumnsStaticImageItem__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ColumnsStaticImageItem__Title {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .ColumnsStaticImageItem__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ColumnsStaticImageItem__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ColumnsStaticImageItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .InPageNavigationItem__Title {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .InPageNavigationItem__SubTitle {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .InPageNavigationItem__SubTitle {
        display: none;
    }
    .Error__Headline {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .Error__Headline {
        line-height: 1.16667;
    }
    .Error__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .Error__Form {
        margin-top: 2.5rem;
    }
    .Error__Input {
        height: 2.5rem;
        overflow: hidden;
    }
    [dir="rtl"] .Error__Input {
        height: 2.5rem;
    }
    .Error__Input input {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .Error__Input input {
        width: 133%;
        height: 133%;
        line-height: 1;
        max-width: none;
        margin-bottom: -0.8125rem;
        padding: 0.6875rem 1.25rem;
        font-size: initial;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }
    [dir="rtl"] .Error__Input input {
        -webkit-transform-origin: top right;
        transform-origin: top right;
    }
    .Error__SearchButtonClear {
        right: 2.5rem;
        width: 2.5rem;
        height: 2.5rem;
    }
    [dir="rtl"] .Error__SearchButtonClear {
        right: auto;
        left: 2.5rem;
    }
    .Error__SearchButton,
    .Error__SearchButton-jp {
        padding: 0;
        width: 2.5rem;
        height: 2.5rem;
    }
    .Error__SearchIcon {
        font-size: 0.875rem;
    }
    .Error__SearchIcon.-close {
        font-size: 0.875rem;
    }
    .Error__HomeButtonContainer {
        margin-top: 1.25rem;
    }
    .Error__HomeButton {
        font-size: 0.75rem;
        min-width: 4.8125rem;
        line-height: 1.3334;
        width: auto;
        height: auto;
        border: none;
    }
    .UtilityLinksLinksOnly__UtilityLinks {
        margin-bottom: -1.25rem;
    }
    .Large360Viewer__YoutubeVideo iframe {
        width: 100%;
    }
    .Large360Viewer__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .Large360Viewer__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.33333;
    }
    .Large360Viewer__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .Large360Viewer__Headline {
        font-size: 1.5rem;
        line-height: 1.166666;
    }
    .Large360Viewer__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .Large360Viewer__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .Large360Viewer__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .Large360Viewer__SubHeadline {
        line-height: 1.375;
    }
    .Large360Viewer__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .Large360Viewer__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .Large360Viewer__SubImage {
        height: 4.0625rem;
    }
    .Large360Viewer__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .Large360Viewer__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .Large360Viewer__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpot__Background {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeSlideshowHotSpot__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeSlideshowHotSpot__Inner {
        overflow: hidden;
    }
    .LargeSlideshowHotSpot__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeSlideshowHotSpot__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeSlideshowHotSpot__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeSlideshowHotSpot__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeSlideshowHotSpot__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeSlideshowHotSpot__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpot__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpot__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpotItem__Swiper {
        overflow: visible;
        width: calc(100% - 20px);
    }
    .LargeSlideshowHotSpotItem__Swiper.-isHotSpotActive
        .LargeSlideshowHotSpotItem__Wrapper {
        -webkit-transform: none !important;
        transform: none !important;
    }
    .LargeSlideshowHotSpotItem__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpotItem__BackGroundImageCaption.-CaptionWhite {
        color: #fff;
        margin-right: 1.25rem;
    }
    .LargeSlideshowHotSpotItem__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeSlideshowHotSpotItem__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeSlideshowHotSpotItem__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeSlideshowHotSpotItem__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeSlideshowHotSpotItem__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .LargeSlideshowHotSpotItem__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeSlideshowHotSpotItem__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpotItem__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpotItem__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeSlideshowHotSpotItem__Notes {
        position: static;
        bottom: 0;
    }
    .SonyNews__Header {
        font-size: 1.125rem;
        margin: 0 0 1.375rem;
        line-height: 1.375rem;
    }
    .SonyNews__Footer {
        text-align: right;
    }
    [dir="rtl"] .SonyNews__Footer {
        text-align: left;
    }
    .SonyNews__FooterLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SonyNews__ListDate {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SonyNews__ListTitle {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SonyNews__ListImage {
        max-height: 3.75rem;
    }
    .Callouts__Body {
        overflow: hidden;
    }
    .CalloutsItem__Swiper {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }
    .CalloutsItem__Swiper [class*="__Wrapper"] {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .CalloutsItem__Swiper [class*="__Slide"] {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .CalloutsItem__Image {
        width: 6.125rem;
        height: 6.125rem;
    }
    .CalloutsItem__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .CalloutsItem__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .CalloutsItem__BodyCopy {
        font-size: 0.75rem;
    }
    .CalloutsItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LanguageSelection__Heading {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LanguageSelection__Heading {
        margin-bottom: 1.1875rem;
    }
    .LanguageSelection__Button {
        padding-left: 1.8125rem;
        padding-right: 1.8125rem;
    }
    .LanguageSelection__DescriptionHeading {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LanguageSelection__DescriptionText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .AllCategories__Content {
        padding-right: 20px;
        padding-left: 20px;
    }
    .AllCategories__ListItem {
        border-top: solid 0.0625rem #e5e5e5;
    }
    .AllCategories__ListItem:first-child {
        border-top: none;
    }
    .AllCategoriesItem__Link:after {
        line-height: 0.80769;
    }
    .AllCategoriesItem__Text {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .AllCategoriesItem__Title {
        line-height: 1rem;
    }
    .AllCategories .CollapseContent.-isExpanded {
        border-bottom: 0.0625rem solid #e5e5e5;
        margin-bottom: 0;
    }
    .AllCategories .CollapseContent:first-child {
        border-top: 0.0625rem solid #e5e5e5;
    }
    .AllCategories .CollapseContent .CollapseContent__Header {
        border-bottom: 0.0625rem solid #e5e5e5;
    }
    .AllCategories
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner {
        border: none;
    }
    .AllCategories
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton {
        background-color: #f1f5f9;
        color: #2f353d;
        height: 3.75rem;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: normal;
        font-size: 1rem;
        line-height: 1.375;
    }
    .AllCategories
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderImage {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 3.75rem;
        height: 3.75rem;
    }
    .AllCategories
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderImage
        img {
        width: 100%;
        height: 100%;
        vertical-align: bottom;
    }
    .AllCategories
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderLabel {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0 0.9375rem;
        text-align: left;
        word-wrap: break-word;
        min-width: 0;
        line-height: 1.333333;
        font-size: 0.9375rem;
    }
    .AllCategories
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderIcon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-right: 0.9375rem;
    }
    .AllCategories__Notes .Footnotes__List {
        margin: 1.25rem 0;
    }
    .AllCategoryGroups__Inner {
        padding-right: 20px;
        padding-left: 20px;
    }
    .AllCategoryGroups__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .AllCategoryGroups__List {
        display: none;
    }
    .AllCategoryGroups__Link {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .loader__text {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .ProductSummary__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .ProductSummary__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .ProductSummary__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .ProductSummary__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ProductSummary__UpdateMessage {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductSummary__Reactions {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductSummary__ShareButton .FavoriteButton__Button {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductSummary__ShareButtonAction {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductSummary__StandardAccessories {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductSummary__StandardAccessories {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }
    .ProductSummaryTooltip__More {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductSummaryModels__ColorsTitle {
        line-height: 1rem;
    }
    .ProductSummaryModels__ColorName {
        line-height: 1rem;
    }
    .ProductSummaryModels__Model {
        margin-bottom: 1.25rem;
    }
    .ProductSummaryModels__ModelCode {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .ProductSummaryModels__ModelPricePrefix {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductSummaryModels__ModelPricePrefix {
        font-size: 0.8125rem;
    }
    .ProductSummaryModels__ModelPriceNumber {
        font-size: 0.9375rem;
    }
    .ProductSummaryModels__ModelPriceExtra {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductSummaryModels__ModelPriceExtra {
        font-size: 0.8125rem;
    }
    .ProductSummaryModels__ModelState {
        margin: 0;
    }
    .ProductSummaryModels__ButtonContainer {
        min-height: 2.75rem;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Title {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Model {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Name {
        font-size: 1rem;
        line-height: 1.375;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Name {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Compare {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__CompareLinkIcon {
        font-size: 1.5em;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__CompareLinkIcon {
        font-size: 1.36364em;
    }
    .DetailTooltip__Content {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .DetailTooltip__Year {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .DetailTooltip__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .FavoriteButton__Button {
        vertical-align: sub;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    [dir="rtl"] .FavoriteButton__Button {
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .FavButtonAccessGallery .FavoriteButton__Button,
    .FavButtonProductGallery .FavoriteButton__Button {
        margin-bottom: 0.125rem;
    }
    .-viewTile .FavButtonAccessGallery .FavoriteButton__Button,
    .-viewTile .FavButtonProductGallery .FavoriteButton__Button {
        margin-bottom: -0.625rem;
    }
    .FavoriteButton__Tooltip {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .StatusSaleDate {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .Tooltip__Overlay {
        position: fixed;
        visibility: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.9);
        opacity: 0;
        -webkit-transition: opacity 0.25s, visibility 0s 0.25s;
        transition: opacity 0.25s, visibility 0s 0.25s;
    }
    .Tooltip__Overlay.-isActive {
        visibility: visible;
        opacity: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
    .Tooltip__Dialog {
        position: absolute;
        max-width: 15.9375rem;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .Tooltip__Content {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.8125rem;
        line-height: 1.53846;
        padding: 2.3125rem 0.9375rem 1.875rem;
        text-align: left;
    }
    .Tooltip__Content .tooltip_date {
        font-size: 0.75rem;
        line-height: 1rem;
        color: #6f6f75;
        margin-bottom: 0.25rem;
        letter-spacing: -0.015rem;
    }
    .Tooltip__Content .tooltip__Subheading {
        font-size: 0.75rem;
        color: #000;
        font-weight: 700;
        margin-bottom: 0.25rem;
        letter-spacing: -0.015rem;
    }
    .Tooltip__Content .tooltip__Text {
        font-size: 0.75rem;
        line-height: 1rem;
        color: #000;
        margin-bottom: 1.25rem;
        letter-spacing: -0.015rem;
    }
    .Tooltip__Content .tooltip__Link__Two {
        color: #ff6d00;
        font-size: 0.75rem;
        font-family: SST W01 Medium;
    }
    .Tooltip__Arrow {
        display: none;
    }
    .Video_Summary__BodyContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .Video_Summary__Label {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .Video_Summary__Label {
        line-height: 1.27273;
    }
    .Video_Summary__Link_Label {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .VideoSummary__Inner .Video_Summary__Label {
        font-size: 0.75rem;
        line-height: 1.6667;
    }
    .VideoSummary__Inner .Video_Summary__Label:after {
        content: none;
    }
    .VideoSummary__Inner .Video_Summary__Link_Label {
        font-size: 0.75rem;
        line-height: 1.6667;
    }
    .NewProducts__Headline {
        padding-right: 20px;
        padding-left: 20px;
    }
    .NewProducts__Content
        .NewProducts__Item.-Medium
        .NewProducts__LinkContainer {
        height: 11.1875rem;
    }
    .NewProducts__ItemInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .-Medium .NewProducts__LinkContainer .NewProducts__MainImage {
        height: 11.1875rem;
    }
    .NewProducts__HeadlineName {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .NewProducts__DisplayName {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .NewProducts__DisplayName {
        display: none;
    }
    .NewProducts__Item.-Large .NewProducts__ModelName {
        font-size: 1rem;
        line-height: 1.375;
    }
    .NewProducts__Item.-Medium .NewProducts__ModelName {
        font-size: 1rem;
        line-height: 1.375;
    }
    .NewProducts__Item.-Medium .NewProducts__ModelName {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .NewProducts__Annotation {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .GoldenArea__Heading.-isECLocale {
        padding: 0 20px;
    }
    .GoldenArea__Heading {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .GoldenArea__SubHeading {
        margin-top: 0.625rem;
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .GoldenAreaItem__Container {
        margin: 0 auto;
        position: relative;
        list-style: none;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        display: block;
        overflow: hidden;
        margin-top: 1.25rem;
        padding: 0 20px 2.5rem;
    }
    .GoldenAreaItem__Container [class*="__Wrapper"] {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .GoldenAreaItem__Container [class*="__Slide"] {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .GoldenArea.-ExLarge .GoldenAreaItem__Container {
        padding: 0 20px 1.25rem;
    }
    .GoldenAreaItem__Wrapper {
        margin-bottom: 1.25rem;
    }
    .GoldenAreaItem__Paragraph {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    [dir="rtl"] .-ExLarge .GoldenAreaItemProduct__Favorite {
        margin-left: 0;
    }
    .GoldenAreaItemProduct__Text {
        padding-top: 0.5rem;
    }
    .GoldenAreaItemProduct__Headline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .GoldenAreaItemProduct__Headline {
        font-size: 0.9375rem;
        line-height: 1.25rem;
        font-weight: 400;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__Headline {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__Headline {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .GoldenAreaItemProduct__ProductName {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenAreaItemProduct__ProductName {
        line-height: 1.455;
    }
    .GoldenAreaItemProduct__ReviewContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__ProductCode {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__ProductCode {
        font-size: 1rem;
        line-height: 1.375;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__ProductCode {
        font-size: 1rem;
        line-height: 1.375;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__PriceContainer {
        margin-top: 0.375rem !important;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__PriceContainer {
        margin-top: 0.75rem !important;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__PriceContainer {
        margin-top: 0.75rem !important;
    }
    .GoldenAreaItemProduct__Price {
        line-height: 1.5rem;
    }
    .GoldenAreaItemProduct__PricePrefix {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenAreaItemProduct__PricePrefix {
        line-height: 2.181818;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__PricePrefix {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__PricePrefix {
        line-height: 2.181818;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__PricePrefix {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__PricePrefix {
        line-height: 2.181818;
    }
    .GoldenAreaItemProduct__PriceRRP {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenAreaItemProduct__PriceRRP {
        font-size: 0.8125rem;
    }
    .GoldenAreaItemProduct__PriceValue {
        font-size: 1rem;
        line-height: 1.375;
    }
    .GoldenAreaItemProduct__PriceValue {
        font-size: 0.8125rem;
        line-height: 1.231;
    }
    .GoldenAreaItemProduct__PriceDisclaimer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__PriceDisclaimer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__PriceDisclaimer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GoldenAreaItemProduct__PriceDisclaimer {
        font-size: 0.8125rem;
    }
    .CategoryPageTitle {
        padding-bottom: 1.375rem;
        border-bottom: 0.0625rem solid #d9d9d9;
    }
    .CategoryPageTitle__Title {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .CategoryPageTitle__Title {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .CategoryPageHeadline {
        margin-bottom: 0.625rem;
    }
    .CategoryPageHeadline__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .CategoryPageHeadline__Headline {
        margin: 0;
        padding: 0;
    }
    .FormModal__Dialog {
        width: 100%;
        max-height: 100%;
    }
    .FormModal__Title {
        height: 3rem;
        padding: 0.625rem;
    }
    .FormModal__Title h2 {
        height: 1.375rem;
        font-size: 0.9375rem;
        letter-spacing: 0;
    }
    .FormModal__Title .FormModal_Label {
        height: 1.375rem;
        font-size: 0.9375rem;
        letter-spacing: 0;
    }
    .FormModal__Label.-isHiddenMobile {
        visibility: hidden;
        opacity: 0;
        display: none;
    }
    .FormModal__ItemCount {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 45%;
    }
    .FormModal__ItemCount + .FormModal__ButtonsContainer {
        margin-left: 1.25rem;
    }
    .FormModal__ItemCountUnit {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .FormModal__ButtonsContainer {
        height: 1.5rem;
        font-size: 0.625rem;
    }
    .ProductCompare__ModalButton {
        height: 1.75rem;
        font-size: 0.625rem;
    }
    .FormModal__Button.-isCancel {
        font-family: SST W01 Roman;
        font-size: 0.875rem;
        text-align: center;
        letter-spacing: -0.02625rem;
        line-height: 1rem;
        height: 1.75rem;
        padding-top: 0.4375rem;
    }
    .FormModal__Button.-isApply {
        font-family: SST W01 Medium;
        letter-spacing: -0.02625rem;
        height: 1.75rem;
        padding-top: 0.4375rem;
    }
    .FormModal__Button {
        min-width: 3.75rem !important;
    }
    .FormModal__Content {
        height: calc(100% - 3rem);
    }
    .FormModal__Shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .-isPopupNotificationVisible .FormModal__Shadow + div {
        overflow-y: auto;
    }
    .NumberOfProducts__Number {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .NumberOfProducts__Suffix {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .NumberOfProducts__Suffix {
        font-size: 0.9375rem;
        line-height: 1.375rem;
    }
    .SubCategoryNav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 1.375rem;
    }
    .SubCategoryNav.-withSubCategories {
        margin-top: 0.875rem;
        margin-bottom: 0.625rem;
    }
    .SubCategoryNav.-withSubCategories .CategoryPageTitle__Title {
        width: calc(50% - 6px);
    }
    .ProductGallery .SubCategoryNav,
    .ProductCompare .SubCategoryNav {
        margin-top: 0;
    }
    .SubCategoryNavSelect {
        display: none;
    }
    .CompareProducts__SelectedItems > button {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .CompareProducts__Text {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .FilterProducts__ActionItem:not(:last-child) {
        padding-right: 0.75rem;
    }
    .FilterProducts__FilterButton {
        height: 2.25rem;
    }
    .FilterProducts__ActionItem .FilterProducts__FilterButton {
        padding: 0 1.375rem;
        margin-left: 0.625rem;
    }
    .FilterProducts__FilterButtonInner {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .ProductGallerySort__Label {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGallerySort__Select {
        width: 100%;
        height: 2.25rem;
    }
    .ProductGallerySort__Select .SelectInput__Input {
        line-height: 1rem;
    }
    .FilterProducts__ActionItem
        .ProductGallerySort__Select
        .SelectInput__Input {
        padding: 0.6875rem 1.375rem 0.8125rem;
        color: black;
    }
    .FilterProductsContent__Heading {
        margin-top: 1.5625rem;
        margin-bottom: 0.625rem;
    }
    .FilterProductsContentCheckbox:first-child {
        margin-top: 0;
    }
    .FilterProductsContentCheckbox__Label,
    .FilterProductsContentRadio__Label {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .FilterProductsContentCheckbox__Text {
        line-height: 1.333333;
    }
    .FilterProductsContentPriceInput__Text {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .FilterProductsContentPriceInput__Label {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .CategoryGalleryHeader {
        margin-bottom: 0.9375rem;
    }
    .CategoryGalleryHeader.-isFixed {
        padding: 0 20px;
    }
    .CategoryGalleryHeader.-isFixed .CategoryGalleryHeader__Heading {
        padding-bottom: 0.9375rem;
    }
    .CategoryGalleryHeader.-isFixed .CategoryGalleryHeader__Heading:after {
        content: "\E603";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
    }
    .CategoryGalleryHeader.-isFixed .CategoryGalleryHeader__Body {
        display: none;
        padding: 0 0 0.9375rem;
    }
    .CategoryGalleryHeader.-isFixed.-isOpen
        .CategoryGalleryHeader__Heading:after {
        content: "\E601";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
    }
    .CategoryGalleryHeader__Inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 0.625rem;
        font-size: 0.75rem;
        line-height: 1.125rem;
        padding: 0 20px 0.75rem;
        position: relative;
    }
    .-isFixed .CategoryGalleryHeader__Inner {
        margin-top: 0;
        min-height: 3.5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .CategoryGalleryHeader__Heading {
        padding-top: 0.9375rem;
        cursor: pointer;
    }
    .CategoryGalleryHeader__Heading:after {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0.3125rem 0 0 0.3125rem;
    }
    .CategoryGalleryHeader__ViewTypeButtons {
        margin-right: 0;
    }
    [dir="rtl"] .CategoryGalleryHeader__ViewTypeButtons {
        margin-left: 0;
    }
    .CategoryGalleryHeaderViewType__Button {
        padding: 0.3125rem 0.625rem 0.4375rem;
        font-size: 1.125rem;
        line-height: 1.44444;
        min-width: inherit;
        height: 2.5rem;
    }
    .CategoryGalleryHeader__NumberOfProducts {
        display: block;
    }
    .CategoryGalleryHeader__SubNavPortable {
        overflow: visible;
    }
    .CategoryGalleryHeader__SubNavPortable .SelectInput__Dropdown {
        width: 100%;
    }
    .CategoryGalleryHeader__Filter {
        padding-top: 0.75rem;
    }
    .CategoryGallery__SubCategoryNav {
        padding-right: 20px;
        padding-left: 20px;
    }
    .CategoryGallery__Body {
        max-width: 100%;
        margin: 0.75rem auto 0;
        padding: 0 20px;
    }
    .ProductGallerySubCategoryNav__Input {
        display: block;
    }
    .ProductGallerySubCategoryNav__Input.singleCategory
        .CategoryGalleryHeader__SubNavPortable {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .ProductGallerySubCategoryNav__Input.singleCategory
        .CategoryGalleryHeader__SubNavPortable
        .ProductGallerySubCategoryNavSwiper__Slide {
        width: inherit;
    }
    .ProductGallerySubCategoryNav__Input.singleCategory
        .CategoryGalleryHeader__SubNavPortable
        .ProductGallerySubCategoryNavSwiper__Slide
        .ProductGallerySubCategoryNav__Tab {
        padding: unset;
        border: 0.0625rem solid #828282;
    }
    .ProductGallerySubCategoryNav__Input.singleCategory
        .CategoryGalleryHeader__SubNavPortable
        .ProductGallerySubCategoryNavSwiper__Slide
        .ProductGallerySubCategoryNav__Tab
        .ProductGallerySubCategoryNav__TabInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .ProductGallerySubCategoryNav__Input.singleCategory
        .CategoryGalleryHeader__SubNavPortable
        .ProductGallerySubCategoryNavSwiper__Slide
        .ProductGallerySubCategoryNav__Tab
        .ProductGallerySubCategoryNav__TabInner
        .ProductGallerySubCategoryNav__TabIcon {
        width: unset;
    }
    .ProductGallerySubCategoryNav__Input.singleCategory
        .CategoryGalleryHeader__SubNavPortable
        .ProductGallerySubCategoryNavSwiper__Slide
        .ProductGallerySubCategoryNav__Tab
        .ProductGallerySubCategoryNav__TabInner
        .ProductGallerySubCategoryNav__TabIcon
        img {
        max-height: 1.5625rem;
        max-width: 3.125rem;
        padding: 0.25rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0.625rem;
    }
    .ProductGallerySubCategoryNav__Input.singleCategory
        .CategoryGalleryHeader__SubNavPortable
        .ProductGallerySubCategoryNavSwiper__Slide
        .ProductGallerySubCategoryNav__Tab
        .ProductGallerySubCategoryNav__TabInner
        .ProductGallerySubCategoryNav__TabNavName
        span {
        font-size: 0.75rem;
    }
    .ProductGallerySubCategoryNav__Container {
        display: none;
    }
    .ProductGallerySubCategoryNavSelectInput__Input {
        width: 133%;
        height: 133%;
        max-width: none;
        margin-bottom: -0.8125rem;
        font-size: initial;
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
        -webkit-transform-origin: top left;
        transform-origin: top left;
    }
    [dir="rtl"] .ProductGallerySubCategoryNavSelectInput__Input {
        -webkit-transform-origin: top right;
        transform-origin: top right;
    }
    .ProductGalleryFilterBySpec__Dialog {
        width: 100%;
        max-height: 100%;
    }
    .ProductGalleryFilterBySpec__Title {
        padding-left: 1rem;
    }
    .ProductGalleryFilterBySpec__Title:before {
        height: 3rem;
    }
    .ProductGalleryFilterBySpec__Content {
        height: calc(100% - 48px);
    }
    .ProductGalleryFilterBySpec__Content .FormModal__ItemCount {
        width: 30%;
    }
    .ProductGalleryFilterBySpec__Shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .ProductGalleryFilterByProduct__Dialog {
        width: 100%;
        max-height: 100%;
    }
    .ProductGalleryFilterByProduct__Button {
        width: 2rem;
        height: 3rem;
        padding: 0;
    }
    .ProductGalleryFilterByProduct__Title {
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 1.125;
    }
    .ProductGalleryFilterByProduct__Title
        .ProductGalleryFilterByProduct:before {
        height: 3rem;
    }
    .ProductGalleryFilterByProduct__Content {
        height: calc(100% - 48px);
    }
    .ProductGalleryFilterByProduct__Shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .GalleryListItem .sonyStorePurchaseLeadErrorContainer {
        padding: unset;
        padding-top: 1.25rem;
        padding-bottom: 0.625rem;
        margin: unset;
    }
    .GalleryListItem
        .sonyStorePurchaseLeadErrorContainer
        .sonyStorePurchaseLeadErrorLabel {
        padding: unset;
        padding: 1.25rem 0;
    }
    .GalleryListItem__Inner.-withNarrowImage {
        padding-bottom: 2.5rem;
    }
    .GalleryListItem__Inner .FavoriteButton {
        bottom: 1.21875rem;
        position: absolute;
        line-height: unset;
        right: 1.25rem;
    }
    [dir="rtl"] .GalleryListItem__Inner .FavoriteButton {
        right: auto;
        left: 1.25rem;
    }
    .GalleryListItem__Inner .FavoriteButton.FavButtonAccessGallery {
        right: 0.625rem;
    }
    .GalleryListItem__CtaContainer {
        margin-top: 1.6875rem;
    }
    .GalleryListItem__ButtonContainer {
        margin-bottom: 1.25rem;
    }
    .GalleryListItem__Detail {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        padding: 0 0.625rem;
        word-break: break-all;
    }
    .GalleryListItem__DetailSupplemental {
        margin-top: 0.375rem;
    }
    .GalleryListItem__ExhibitionLink {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListItem__Lead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .GalleryListItem__Lead {
        margin-top: -0.875rem;
        margin-bottom: 0.3125rem;
        line-height: 1.333;
    }
    .GalleryListItem__Headline {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .GalleryListItem__Headline {
        margin-top: -0.875rem;
        margin-bottom: 0.3125rem;
    }
    .GalleryListItem__Name {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListItem__ProductName {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListItem__ProductName {
        margin-top: 0;
    }
    .GalleryListItem__Model {
        font-size: 1rem;
        line-height: 1.375;
    }
    .-withNarrowImage .GalleryListItem__Model {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .GalleryListItem__ProductCode {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .GalleryListItem__ProductCode {
        line-height: 1.625rem;
    }
    .GalleryListItem__StateLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .GalleryListItem__Sale {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListItem__TopFeatures {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListItem__CheckboxContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListItem__FavoriteContainer {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -webkit-flex-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
    }
    .GalleryListItem__FavoriteAdded {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .GalleryListItem__FavoriteRemoveButtonText {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .GalleryListItem__FavoriteRemoveButtonText {
        margin-right: 0.9375rem;
    }
    .GalleryListItem__CompatibleNote {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Main .FavoriteButton {
        bottom: 1.5rem;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Model {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ProductCode {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Headline {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ColorsChip {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__DifferentiatorContainer {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .FavButtonAccessGallery {
        position: absolute;
    }
    .FavButtonProductGallery {
        position: absolute;
    }
    .-viewTile .GalleryListImage__Image.-imageLoadError,
    .-viewTile .v-lazy-image.-imageLoadError {
        max-height: 6.25rem;
    }
    .GalleryListImage__ImageCaption {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .GalleryListImage__ImageCaption {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .-viewTile .GalleryListImage__ImageCaption {
        display: none;
    }
    .ProductGalleryList.-viewTile .GalleryListImage__Image {
        max-width: 5.625rem;
        height: auto;
    }
    .GalleryListModelAndPrice__Inch {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .GalleryListModelAndPrice__Inch {
        font-size: 0.75rem;
    }
    .GalleryListModelAndPrice__StartingAt {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListModelAndPrice__StartingAt {
        line-height: 1.454545;
    }
    .GalleryListModelAndPrice__PricePrefix {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListModelAndPrice__PriceSuffix {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListModelAndPrice__PriceValue {
        font-size: 1rem;
        line-height: 1.375;
    }
    .GalleryListModelAndPrice__Model {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .GalleryListModelAndPrice__PriceDisclaimer,
    .GalleryListModelAndPrice__SecondaryPrice {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviews__Inner .CollapseContent__HeaderLabel {
        font-size: 1.125rem;
        text-align: left;
        line-height: 1.375rem;
        font-weight: 400;
    }
    .RatingsAndReviews__Heading {
        font-size: 1rem;
        line-height: 1.375rem;
    }
    .RatingsAndReviews__ButtonContainer {
        height: 2.5rem;
    }
    .RatingsAndReviews__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviews .AppliedFilters {
        margin: -1.5625rem auto 1.875rem;
    }
    .RatingsAndReviewsFilter__Regions {
        height: 2.25rem;
    }
    .RatingsAndReviewsFilter__Regions .SelectInput .SelectInput__Input {
        padding: 0.6875rem 1.375rem 0.8125rem 2.8125rem;
    }
    [dir="rtl"]
        .RatingsAndReviewsFilter__Regions
        .SelectInput
        .SelectInput__Input {
        padding: 0.6875rem 2.8125rem 0.8125rem 1.375rem;
    }
    .RatingsAndReviewsFilter__ActionItem:first-child:last-child {
        width: 100%;
    }
    .RatingsAndReviewsFilter__Button {
        height: 2.25rem;
    }
    .RatingsAndReviewsFilter__ActionItem .RatingsAndReviewsFilter__Button {
        padding: 0.4375rem 1.375rem 0.5rem;
    }
    .RatingsAndReviewsFilter__ModalDialog {
        width: 100%;
        max-height: 100%;
    }
    .RatingsAndReviewsFilter__ModalButton {
        height: 3rem;
    }
    .RatingsAndReviewsFilter__ModalContent {
        height: calc(100% - 48px);
    }
    .RatingsAndReviewsList__Heading {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .RatingsAndReviewsList__Item {
        padding-left: 20px;
        padding-right: 20px;
    }
    .RatingsAndReviewsList__ReviewTitle {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .RatingsAndReviewsList__ReviewMeta {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .RatingsAndReviewsList__ReviewBodyText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsList__ReviewBodyMedias {
        margin: 2.5rem 0;
    }
    .ReviewBodyMedias.-isImages > div {
        margin-top: 0.3125rem;
        padding-top: calc((100% - 10px) / 3);
    }
    .ReviewBodyMedias.-isImages > div:not(:last-child) {
        margin-right: 0.3125rem;
    }
    .ReviewBodyMedias.-isImages > div:not(:last-child):nth-child(3n) {
        margin-right: 0;
    }
    .ReviewBodyMedias.-isImages + .ReviewBodyMedias {
        margin-top: 1.25rem;
    }
    .ReviewBodyMedias.-isVideo {
        width: 100%;
        width: 20rem;
        height: 11.25rem;
    }
    .RatingsAndReviewsList__BarQualifier {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsList__TrustMarkTootTip
        .RatingsAndReviewsSummary__TrustMarkTootTipContainerCloseButton {
        display: none;
    }
    .RatingsAndReviewsList__FlagButtonText {
        font-size: 0.6875rem;
        line-height: 0.875rem;
    }
    .RatingsAndReviewsList__ResponseTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .RatingsAndReviewsList__ResponseDate {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsList__ResponseBodyText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsList__ResponseBodyText {
        word-wrap: break-word;
    }
    .RatingsAndReviewsList__ReviewTranslate {
        text-align: center;
    }
    .RatingsAndReviewsList__ReviewTranslateLink {
        font-size: 0.9375rem;
    }
    .RatingsAndReviewsMostHelpful__ItemTitle {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .RatingsAndReviewsMostHelpful__ReviewTitle {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .RatingsAndReviewsMostHelpful__ReviewMeta {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .RatingsAndReviewsMostHelpful__ReviewBodyText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsMostHelpful__ResponseTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .RatingsAndReviewsMostHelpful__ResponseDate {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsMostHelpful__ResponseBodyText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsSort__Label {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .RatingsAndReviewsSort__Select {
        width: 100%;
        height: 2.25rem;
    }
    .RatingsAndReviewsSort__Select .SelectInput__Input {
        padding: 0.6875rem 1.375rem 0.8125rem;
    }
    .RatingsAndReviewsSummary__StarsTootTipCount {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsSummary__ResultText,
    .RatingsAndReviewsSummary__ResultText_NoReviews {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .RatingsAndReviewsSummary__ResultText_NoReviews {
        margin-top: 0.875rem;
        margin-bottom: 4.875rem;
    }
    .RatingsAndReviewsSummary__ResultValue {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .RatingsAndReviewsSummary__BarDimension {
        font-size: 0.6875rem;
        padding-bottom: 0.3125rem;
    }
    .RatingsAndReviewsSummary__BarQualifier {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsSummary__WriteReviewLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .RatingsAndReviewsSummary__WriteReviewLink {
        font-size: 0.6875rem;
        line-height: 0.875rem;
    }
    .RatingsAndReviewsSummary__TrustMarkTootTipContainer
        .RatingsAndReviewsSummary__TrustMarkTootTipContainerCloseButton {
        display: block;
        position: absolute;
        top: -0.0625rem;
        right: -0.0625rem;
        border-width: 0;
        padding: 0;
        width: 1.375rem;
        height: 1.375rem;
        background-color: #83838e;
        font-size: 0.625rem;
        font-weight: 400;
        line-height: 1;
        cursor: pointer;
    }
    .RatingsAndReviewsSummary__PleaseNoteText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsUsersSay__ResultText,
    .RatingsAndReviewsUsersSay__ResultText_NoReviews {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .RatingsAndReviewsUsersSay__ResultText,
    .RatingsAndReviewsUsersSay__ResultText_NoReviews {
        font-size: 0.9375rem;
        line-height: 1.375rem;
    }
    .RatingsAndReviewsUsersSay__ResultText_NoReviews {
        margin-top: 0.875rem;
        margin-bottom: 4.875rem;
    }
    .RatingsAndReviewsUsersSay__ResultValue {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .RatingsAndReviewsUsersSay__ResultValue {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .RatingsAndReviewsUsersSay__BarQualifier {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RatingsAndReviewsUsersSay__WriteReviewButton
        .RatingsAndReviewsUsersSay__WriteReviewLink {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .CategoryPdpNav {
        height: auto;
        padding-bottom: 0.3125rem;
    }
    .CategoryNav.-isFixed {
        background: #fff;
    }
    .CategoryNav.-isFixed .CategoryNav__PdpHeaderTitleState,
    .CategoryNav.-isFixed .CategoryNav__PdpHeaderBuy {
        max-height: 0;
        display: none;
    }
    .CategoryNav__MainTitle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .-isJp .CategoryNav__MainTitle {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .CategoryNav__MainTitle__Link
        .CategoryNav__MainItemLinkLogo
        + .CategoryNav__HelpListItemLinkLabel {
        margin-right: auto;
    }
    .CategoryNav__MainLogo {
        height: 0.625rem;
    }
    .-isJp .CategoryNav__MainLogo {
        padding: 0.3125rem 0.625rem 0.3125rem 0;
        max-height: 1.5625rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .CategoryNav__MainName {
        font-size: 1.125rem;
        line-height: 1.4;
    }
    .CategoryNav__MainLogo + .CategoryNav__MainName,
    figure + .CategoryNav__MainName {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .CategoryNav__MainLogo + .CategoryNav__MainName,
    figure + .CategoryNav__MainName {
        line-height: 1.4;
    }
    .CategoryNav__MainNav.-isDefault {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .CategoryNav__MainItemLink
        .CategoryNav__MainItemLinkIcon
        + .CategoryNav__MainItemLinkLabel {
        margin-right: auto;
    }
    .CategoryNav__PdpHeader {
        z-index: 0;
    }
    .CategoryNav__PdpHeaderInner {
        border-top: 0.0625rem solid #e5e5e5;
        margin-right: 20px;
        margin-left: 20px;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
    .-isFixed .CategoryNav__PdpHeaderInner {
        border-top: 0.0625rem solid #fff;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .CategoryNav__PdpHeaderInner {
        padding-top: 0.9375rem;
    }
    .CategoryNav__PdpHeaderModel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .CategoryNav__PdpHeaderModel {
        line-height: 1.4;
    }
    .-isJp .CategoryNav__PdpHeaderTitle {
        display: block;
    }
    .CategoryNav__PdpHeaderTitleName {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .CategoryNav__PdpHeaderTitleName {
        margin-top: 0.125rem;
    }
    .-isJp .CategoryNav__PdpHeaderTitleName {
        display: inline-block;
    }
    .CategoryNav__PdpHeaderTitleState {
        max-height: 2em;
        -webkit-transition: max-height 0.4s;
        transition: max-height 0.4s;
    }
    .-isJp .CategoryNav__PdpFavoriteButton .FavoriteButton__Button {
        padding-bottom: 0.375rem;
    }
    .CategoryNav__PdpHeaderBuyInner .CategoryNav__TextAboveBuyButton {
        height: 0.625rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        font-size: 0.5rem;
        margin-bottom: 0;
        line-height: 1.375rem;
    }
    .CategoryNav__PdpHeaderBuyLink {
        float: left;
        padding: 0.3125rem 0.625rem;
        font-size: 0.625rem;
        font-family: SST W01 Medium, sans-serif;
        border-width: 0;
        height: 1.5625rem;
        min-width: 5.75rem;
        width: 100%;
        line-height: 1.8;
    }
    .CategoryNav__PdpHeaderSupportLink {
        display: none;
    }
    .CategoryNav__PdpNavItem {
        max-height: 2.5rem;
    }
    .CategoryNav__PdpNavItemSupport {
        display: block;
    }
    .FlatNav__MainHeaderMobile {
        background: white;
        padding: 0 1rem;
        min-height: 2.5rem;
        -webkit-box-shadow: 0 0 0 1px #dbdbdb;
        box-shadow: 0 0 0 1px #dbdbdb;
        margin-bottom: 1px;
    }
    .FlatNav__MainName {
        margin-top: 0.125rem;
        color: #000 !important;
        font-size: 1rem !important;
        font-family: SST W01 Medium, sans-serif;
        line-height: 1rem !important;
        font-weight: 400 !important;
    }
    .FlatNav_Open {
        right: 0.8rem;
        width: 1.5rem;
        height: 1.5rem;
        top: 0.375rem;
    }
    .FlatNav__Inner {
        border: none !important;
        height: auto !important;
    }
    .FlatNav__MainNavTitle {
        display: none;
    }
    .FlatNav__CloseNav {
        display: none;
    }
    .FlatNav__MainContent {
        top: 5.625rem;
    }
    .FlatNav__Backdrop {
        top: 5.625rem;
        background-color: rgba(0, 0, 0, 0.55) !important;
    }
    .FlatNav__MainItemLink {
        border-top: none;
        padding: 0.625rem 0 !important;
    }
    .FlatNav__MainItemLink:after {
        content: "";
    }
    .FlatNav__MainItem {
        margin-right: 1rem;
        margin-left: 1rem;
        border-top: none !important;
    }
    .CategoryNav__MainItem.FlatNav__MainItem:before {
        border-left: 0.3125rem solid #000 !important;
    }
    .CategoryNav__MainItem.FlatNav__MainItem.-isCurrent:before {
        left: -1rem !important;
    }
    .FlatNav__MainItemLinkLabel {
        color: #000;
        font-size: 0.8125rem !important;
        font-family: SST W01 Roman, sans-serif;
        line-height: 1.25rem !important;
        padding-top: 0.0625rem;
    }
    .FlatNav__MainItemLink__Third {
        border-top: none;
        padding: 0.25rem 0 !important;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .FlatNav__MainItemLink__Third:after {
        content: "";
    }
    .FlatNav__MainLogo {
        margin: 0 1rem 0 0 !important;
        padding: 0 !important;
    }
    .FlatNav__Inner__Fixed {
        position: fixed;
        width: 100%;
        top: 0;
    }
    .FlatNav__Backdrop__Fixed {
        top: 2.5rem;
    }
    .FlatNav__MainContent__Fixed {
        top: 2.5rem;
    }
    .RelatedProducts__Inner .CollapseContent__HeaderLabel {
        line-height: 1.375rem;
        font-size: 1.125rem;
    }
    .RelatedProductsProductItem__Name {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RelatedProductsProductItem__Name {
        font-size: 0.625rem;
        line-height: 0.875rem;
    }
    .RelatedProductsProductItem__Model {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .RelatedProductsProductItem__Model {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .RelatedProductsProductItem__Price {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RelatedProductsProductItem__Price {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }
    .RelatedProductsProductItem__PricePrefix {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .RelatedProductsProductItem__PriceDisclaimer {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .LargeVideo__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeVideo__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeVideo__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeVideo__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeVideo__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeVideo__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .LargeVideo__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeVideo__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeVideo__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeVideo__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpMediumStaticImage__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .PdpMediumStaticImage__Image {
        max-width: 100%;
    }
    .PdpMediumStaticImage__ImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpMediumStaticImage__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .PdpMediumStaticImage__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.334;
    }
    .PdpMediumStaticImage__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .PdpMediumStaticImage__SubTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .PdpMediumStaticImage__SubTitle {
        font-size: 0.9375rem;
        line-height: 1.334;
    }
    .PdpMediumStaticImage__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpMediumStaticImage__AddonBody {
        margin-bottom: 0.2125rem;
    }
    .PdpMediumStaticImage__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PdpMediumStaticImage__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumVideo__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediumVideo__ImageContainer iframe {
        width: 100%;
    }
    .MediumVideo__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .MediumVideo__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333333;
    }
    .MediumVideo__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MediumVideo__SubTitle {
        font-size: 1rem;
        line-height: 1.375;
    }
    .MediumVideo__SubTitle {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .MediumVideo__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumVideo__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediumVideo__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RelatedProductHeader {
        height: unset;
        padding-bottom: unset;
    }
    .CategoryAccessoriesGalleryHeader__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .CategoryAccessoriesGalleryModal__Dialog {
        width: 100%;
        max-height: 100%;
    }
    .CategoryAccessoriesGalleryModal__Button {
        height: 3rem;
    }
    .CategoryAccessoriesGalleryModal__Title {
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 1.125;
    }
    .CategoryAccessoriesGalleryModal__Title:before {
        height: 3rem;
    }
    .CategoryAccessoriesGalleryModal__Content {
        height: calc(100% - 3rem);
    }
    .CategoryAccessoriesGalleryModal__Shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .SearchByModelForm__SearchLabelText {
        font-size: 1rem;
        line-height: 1.375;
    }
    .SearchByModelForm__SearchLabelText {
        font-size: 1.125rem;
        line-height: 1.444;
    }
    .SearchByModelForm__SearchInput {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SearchByModelForm__HelpText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SearchByModelForm__HelpText {
        font-size: 1.125rem;
        line-height: 1.45;
    }
    .SearchByModelForm__Title {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .SearchByModelForm__Sort__RelatedProductSort {
        width: 100%;
    }
    .DropdownWidthSetter {
        width: 100%;
    }
    .SearchByModelForm__SortTitleText {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SearchByModelForm__ResultText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SearchByModelForm__SortSelectInput__Select {
        width: 9.625rem;
        height: 2.25rem;
    }
    .ProductsGroupNavItem__HeaderLabel {
        font-size: 0.9375rem;
        line-height: 1.3333;
    }
    .ProductsGroupNavItem__BodyInner .ProductTileGallery {
        width: unset;
        padding: 1rem;
    }
    .ProductGalleryFilterByProduct__Dialog {
        width: 100%;
        max-height: 100%;
    }
    .ProductGalleryFilterByProduct__Button {
        width: 2rem;
        height: 3rem;
        padding: 0;
    }
    .ProductGalleryFilterByProduct__Title {
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 1.125;
    }
    .ProductGalleryFilterByProduct__Title
        .ProductGalleryFilterByProduct:before {
        height: 3rem;
    }
    .ProductGalleryFilterByProduct__Content {
        height: calc(100% - 3rem);
    }
    .ProductGalleryFilterByProduct__Shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .FullBleedVideo .Video_Summary_Container {
        padding: 0 1.25rem;
    }
    .FullBleedVideo__BackGroundImageContainer {
        display: none;
    }
    .FullBleedVideo__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .FullBleedVideo__BackGroundImageCaption.-CaptionWhite {
        color: #fff;
        margin-right: 1.25rem;
    }
    .FullBleedVideo__Inner.-DarkBoxLightText {
        padding: 0;
    }
    .FullBleedVideo__ContentHeader {
        margin-bottom: 0.625rem;
    }
    .FullBleedVideo__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .FullBleedVideo__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333333;
    }
    .FullBleedVideo__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .FullBleedVideo__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .FullBleedVideo__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .FullBleedVideo__Headline {
        font-size: 1.5rem;
        line-height: 1.166666;
    }
    .FullBleedVideo__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .FullBleedVideo__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .FullBleedVideo__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .FullBleedVideo__BodyText {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .-DarkBoxLightText .FullBleedVideo__BodyText p {
        margin-bottom: 0.9375rem;
    }
    .FullBleedVideo__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .FullBleedVideo__AddonBody {
        line-height: 1.82;
    }
    .FullBleedVideo__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .FullBleedVideo__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .FullBleedVideo__BackGroundImageController {
        display: none;
    }
    .FullBleedCarousel__Text {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediaCarousel__Body {
        overflow: hidden;
    }
    .MediaCarousel__Body .video_content {
        height: auto;
    }
    .MediaCarousel__Inner .videoLink {
        height: 100%;
    }
    .MediaCarousel__Inner .videoLink iframe {
        position: relative;
    }
    .MediaCarousel__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MediaCarousel__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .MediaCarouselItem__Swiper {
        overflow: visible;
        width: calc(100% - 1.25rem);
    }
    .MediaCarouselItem__Title {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .MediaCarouselItem__Title {
        font-size: 0.9375rem;
        line-height: 1.375rem;
    }
    .MediaCarouselItem__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MediaCarouselItem__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }
    .MediaCarouselItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RecentlyViewedProducts__Inner {
        overflow: hidden;
    }
    .RecentlyViewedProducts__Swiper {
        overflow: visible;
    }
    .RecentlyViewedProducts__Image {
        height: 6.4375rem;
    }
    .RecentlyViewedProducts__ProductName {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .RecentlyViewedProducts__ProductCode {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .RecentlyViewedProducts__ProductCode {
        word-break: break-word;
    }
    .LargeChapters__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeChapters__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeChapters__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeChapters__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333333;
    }
    .LargeChapters__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeChapters__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeChapters__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.181818;
    }
    .LargeChapters__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeChapters__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.166666;
    }
    .LargeChapters__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeChapters__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.33333;
    }
    .LargeChaptersItem__Slide.-DarkBoxLightText {
        background: #000;
    }
    .LargeChaptersItem__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeChaptersItem__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.454545;
    }
    .-DarkBoxLightText .LargeChaptersItem__BackGroundImageCaption {
        color: #fff;
        margin-right: 1.25rem;
    }
    .LargeChaptersItem__DescriptionInner {
        background: #fff;
    }
    .-LightGray .LargeChaptersItem__DescriptionInner {
        background: #f1f5f9;
    }
    .LargeChaptersItem__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeChaptersItem__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333333;
    }
    .LargeChaptersItem__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeChaptersItem__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeChaptersItem__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeChaptersItem__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .LargeChaptersItem__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.33333;
    }
    .LargeChaptersItem__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeChaptersItem__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeChaptersItem__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeChaptersItem__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.272727;
    }
    .LargeChaptersItem__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeChaptersItem__Notes {
        position: static;
        bottom: 0;
    }
    .LargeChaptersItem__Notes .Footnotes__List {
        margin: 0 auto 0.9375rem;
    }
    .PromotionTiles__Title {
        font-size: 1.125rem;
        line-height: 1.228;
    }
    .PromotionTilesItem__Swiper {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    .PromotionTilesItem__Slide {
        width: calc(100% - 20px) !important;
        margin-left: 0.625rem;
        margin-right: 0.625rem;
    }
    .PromotionTilesItem__Title {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .PromotionTilesItem__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PromotionTilesItem__BodyCopy {
        font-size: 0.75rem;
    }
    .PromotionTilesItem__Leagal {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .PromotionTilesItem__Link {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MyFavoriteTitle {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MyFavoriteHeaderSort__Label {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGallerySort__Select {
        width: 100%;
    }
    .ECFavourite__Container .MyFavoriteHeader__Inner {
        padding: 1rem;
        padding-left: 1.5rem;
    }
    .ECFavourite__Container .MyFavoriteHeader__Heading {
        margin-top: 1.875rem;
    }
    .MyFavoriteUsage__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MyFavoriteUsage__Message {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .MyFavoriteUsage__Image.-Heart {
        width: 2.4375rem;
        height: 2.4375rem;
    }
    .MyFavoriteUsage__Text {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .MyFavoriteUsage__Text {
        font-size: 0.75rem;
        line-height: 1.0625rem;
        margin-bottom: 0;
    }
    .FindMyFavoritesButton {
        height: 2.625rem;
        padding: 0.75rem 1.28125rem 0.625rem 1.21875rem;
    }
    .ProductCompareHeaderActions__Button {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductCompareHeaderActions__Button {
        font-size: 0.75rem;
    }
    .FilterProductsContent__Head {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .FilterProductHeading .FormModal__Warning.-isShow {
        display: block;
    }
    .FilterProductsContent__Heading {
        font-size: 0.9375rem;
        line-height: 1.25rem;
    }
    .FilterProductsContent__HeadButtons {
        margin-bottom: 0.625rem;
    }
    .FilterProductsContent__HeadButtons.-withBorder {
        margin-top: 1.25rem;
        padding-top: 1.25rem;
    }
    .FilterProductsContent__ItemsContainer.-isTile {
        margin-top: 1.25rem;
    }
    .FilterProductsContent__ItemsCollapsible {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .FilterProductsContent__ItemsCollapsible .FilterProductsContentCheckbox {
        width: 100%;
        margin-top: 0.625rem;
    }
    .FilterProductsContentTile__ImageContainer {
        padding: 0.3125rem;
    }
    .FilterProductsContentTile__Label {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTable__TableContainer:before,
    .ProductCompareTable__TableContainer:after {
        content: "";
        position: absolute;
        background-color: rgba(255, 255, 255, 0.5);
        top: 0;
        bottom: 0;
        z-index: 3;
        pointer-events: none;
    }
    .ProductCompareTable__TableContainer:before {
        left: -20px;
        right: 100%;
    }
    .ProductCompareTable__TableContainer:after {
        left: 100%;
        right: -20px;
    }
    .ProductCompareTable__Table.-forLeftHeader
        .ProductCompareTable__TableHead:first-child,
    .ProductCompareTable__Table.-forLeftHeader
        .ProductCompareTable__TableSubhead:first-child {
        border-right: 0.0625rem solid #d9d9d9;
        border-left: 0.0625rem solid #d9d9d9;
    }
    .ProductCompareTable__Table.-forLeftHeader
        .ProductCompareTable__TableHead:not(:first-child),
    .ProductCompareTable__Table.-forLeftHeader
        .ProductCompareTable__TableSubhead:not(:first-child) {
        visibility: hidden;
    }
    .ProductCompareTable__TableTheadHeading {
        display: none;
    }
    .ProductCompareTable__TableHead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTable__TableHead {
        line-height: 1.125rem;
    }
    .ProductCompareTable__TableSubhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTable__TableValue {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTable__TableValue {
        border-width: 0.0625rem 0.0625rem 0 0.03125rem;
    }
    .ProductCompareTable__SkuLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductCompareTable__SpecValue .ProductCompareTable__SpecValue__Label {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductCompareTableSwiper__PrevButton,
    .ProductCompareTableSwiper__NextButton {
        width: 20px;
        border-radius: 0;
        font-size: 0.625rem;
        background-color: #6b6b7b;
    }
    .ProductCompareTable__Header.-isFixed
        .ProductCompareTableSwiper__PrevButton {
        left: 0;
    }
    .ProductCompareTable__Header.-isFixed
        .ProductCompareTableSwiper__NextButton {
        right: 0;
    }
    .ProductCompareTable__HeaderHead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ProductCompareTable__HeaderHead {
        display: none;
    }
    .ProductCompareTable__FooterLink {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTable__TableTheadHeading
        + .ProductCompareTable__TableTheadModelname {
        border-left-width: 0.0625rem;
    }
    .ProductCompareTable__Modelname {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ProductCompareTable__Modelname {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .ProductCompareTable__ProductSku {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .ProductCompareTable__ProductSkuModelName {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTable .EnergyLabel__Rating.-isSelected.-leftArrowIcon {
        font-size: 0.5625rem;
        padding: 0 0.25rem;
    }
    .ProductCompareTableSingle__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .ProductCompareTableSingle__Subhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTableSingle__TableHead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTableSingle__TableSubhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTableSingle__TableValue {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .ProductCompareTableSingle__SkuLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductCompareTableSingle__Header.-isFixed
        .ProductCompareTableSingleSwiper__PrevButton {
        left: 0;
    }
    .ProductCompareTableSingle__Header.-isFixed
        .ProductCompareTableSingleSwiper__NextButton {
        right: 0;
    }
    .ProductCompareTableSingle__HeaderHead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ProductCompareTableSingle__HeaderHead {
        display: none;
    }
    .ProductCompareTableSingle__FooterLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .ProductCompareTableSingle__TableTheadHeading
        + .ProductCompareTableSingle__TableTheadModelname {
        border-left-width: 0.0625rem;
    }
    .ProductCompareTableSingle__Modelname {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .ProductCompareTableSingle__ButtonContainer.-isECLocale {
        margin-left: auto;
        margin-right: auto;
    }
    .ProductCompareTableSingle__ProductSku {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .ProductCompareTableSingle__ProductSkuModelName {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    ul.ProductCompareTableSingle__LegendsList li {
        font-size: 0.71437rem;
    }
    .LargeChaptersHotSpot__Background {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeChaptersHotSpot__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeChaptersHotSpot__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeChaptersHotSpot__Eyebrow {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .LargeChaptersHotSpot__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeChaptersHotSpot__Headline {
        line-height: 1.625rem;
    }
    .LargeChaptersHotSpot__Headline.-Normal {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeChaptersHotSpot__Headline.-Normal {
        line-height: 1.625rem;
    }
    .LargeChaptersHotSpot__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeChaptersHotSpot__Headline.-Large {
        line-height: 1.625rem;
    }
    .LargeChaptersHotSpot__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeChaptersHotSpot__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.33333;
    }
    .LargeChaptersHotSpotItem__Swiper.-isHotSpotActive
        .LargeChaptersHotSpotItem__Slide {
        -webkit-transform: none;
        transform: none;
    }
    .LargeChaptersHotSpotItem__Slide.-DarkBoxLightText {
        background: #000;
    }
    .LargeChaptersHotSpotItem__BackGroundImageCaption {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .-DarkBoxLightText .LargeChaptersHotSpotItem__BackGroundImageCaption {
        color: #fff;
        margin-right: 1.25rem;
    }
    .LargeChaptersHotSpotItem__DescriptionInner {
        background: #fff;
    }
    .-LightGray .LargeChaptersHotSpotItem__DescriptionInner {
        background: #f1f5f9;
    }
    .LargeChaptersHotSpotItem__Eyebrow {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .LargeChaptersHotSpotItem__Eyebrow {
        font-size: 0.75rem;
        line-height: 1.333333;
    }
    .LargeChaptersHotSpotItem__Headline {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .LargeChaptersHotSpotItem__Headline.-Large {
        font-size: 1.5rem;
        line-height: 1.25;
    }
    .LargeChaptersHotSpotItem__SubHeadline {
        font-size: 1rem;
        line-height: 1.375;
    }
    .LargeChaptersHotSpotItem__SubHeadline.-Large {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .LargeChaptersHotSpotItem__SubHeadline {
        font-size: 0.9375rem;
        line-height: 1.333333;
    }
    .LargeChaptersHotSpotItem__BodyCopy {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .LargeChaptersHotSpotItem__AddonBody {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeChaptersHotSpotItem__AddonButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeChaptersHotSpotItem__ButtonContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .LargeChaptersHotSpotItem__Notes {
        position: static;
        bottom: 0;
    }
    .LargeChaptersHotSpotItem__Notes .Footnotes__List {
        margin: 0 auto 0.9375rem;
    }
    .SpecificationsTable__TableContainer.-isFixed
        .SpecificationsTable__TableThead,
    .SpecificationsTable__TableContainer.-isFixed
        .SpecificationsTableSwiperS__PrevButton,
    .SpecificationsTable__TableContainer.-isFixed
        .SpecificationsTableSwiperS__NextButton {
        top: 0;
    }
    .SpecificationsTable__TableContainer.-isFixed
        .SpecificationsTable__TableThead {
        position: fixed;
        z-index: 301;
    }
    .SpecificationsTable__TableContainer.-withPdpFixed
        .SpecificationsTable__TableThead,
    .SpecificationsTable__TableContainer.-withPdpFixed
        .SpecificationsTableSwiperS__PrevButton,
    .SpecificationsTable__TableContainer.-withPdpFixed
        .SpecificationsTableSwiperS__NextButton {
        top: 40px;
    }
    .SpecificationsTable__TableContainer.-withPdpFixed
        .SpecificationsTable__TableThead {
        position: fixed;
        z-index: 299;
    }
    .SpecificationsTable__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .SpecificationsTable__Title {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .SpecificationsTable__Subhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTable__TableCellInner {
        max-width: 15rem;
        word-break: break-word;
        padding: 0.75rem;
    }
    .SpecificationsTable__TableThead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTable__TableTheadHeading.-hiddenOnSmall {
        display: none;
    }
    .SpecificationsTable__TableTheadModelname {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .SpecificationsTable__ModelMainLabel {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTable__ModelSubLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SpecificationsTable__ModelOnHoldLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SpecificationsTable__TableHead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTable__TableSubhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTable__TableValue {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTable__TableValue.-onlySmallScreen {
        display: table-cell;
    }
    .SpecificationsTable__TableValue:not(.-isSelected) {
        display: none;
    }
    .SpecificationsTableSwiperS {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }
    .SpecificationsTableSwiperS [class*="__Wrapper"] {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .SpecificationsTableSwiperS [class*="__Slide"] {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .SpecificationsTableSwiperS__Wrapper {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .SpecificationsTableSwiperS__Slide {
        padding: 0.625rem;
    }
    .SpecificationsTableSwiperS__Slide.-isSelected {
        background-color: #fff;
        -webkit-box-shadow: inset 0 -0.25rem 0 0 #5b8af2;
        box-shadow: inset 0 -0.25rem 0 0 #5b8af2;
    }
    .SpecificationsTableSwiperS__PrevButton,
    .SpecificationsTableSwiperS__NextButton {
        padding: 0 0.4375rem;
        border-radius: 0;
    }
    .SpecificationsTableSwiperS__PrevButton .Icon,
    .SpecificationsTableSwiperS__NextButton .Icon {
        font-size: 0.625rem;
    }
    .SpecificationsTable__FooterLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTable__ComingSoon {
        margin-right: 20px;
        margin-left: 20px;
        padding: 1.875rem;
    }
    .SpecificationsTable__ComingSoon h3 {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .SpecificationsTable__ComingSoon p {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTable__Notes .Footnotes__List {
        margin: 1.25rem;
    }
    .SpecificationsTableSingle__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .SpecificationsTableSingle__Subhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTableSingle__TableThead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTableSingle__ModelMainLabel {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTableSingle__ModelSubLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SpecificationsTableSingle__ModelOnHoldLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SpecificationsTableSingle__TableHead {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTableSingle__TableSubhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTableSingle__TableValue {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTableSingle__Legend {
        padding: 0 1.25rem;
    }
    .SpecificationsTableSingle__FooterLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTableSingle__ComingSoon {
        margin-right: 20px;
        margin-left: 20px;
        padding: 1.875rem;
    }
    .SpecificationsTableSingle__ComingSoon h3 {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .SpecificationsTableSingle__ComingSoon p {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTableSingle__Notes .Footnotes__List {
        margin: 1.25rem;
    }
    .SpecificationsTablePrint__MarketingName {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTablePrint__DisplayName {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .SpecificationsTablePrint__SubHeading {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .SpecificationsTablePrint__TableSubhead {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTablePrint__TableValue {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .SpecificationsTablePrint__ModelMainLabel {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .SpecificationsTablePrint__ModelSubLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .DealerLocator__Head {
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: 0;
    }
    .DealerLocator__Head {
        font-size: 1.25rem;
        line-height: 1.5rem;
    }
    .DealerLocator__ContentText {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .DealerLocator__ContentText {
        font-size: 0.6875rem;
        line-height: 1rem;
    }
    .DealerLocator__Container .storeLocatorHeader h3 {
        margin-bottom: 1rem;
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .dl-filters div h3 {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
    .dl-filters__sets .dl-filters__sets__item .dl-checkbox-text {
        font-size: 0.75rem;
        line-height: 1rem;
    }
    .EcoMessage__PointsContainer {
        margin-top: 0.5rem;
    }
    .EcoMessage__ContentHeader {
        margin-left: 0.5rem;
    }
    .EcoMessage__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .EcoMessage__BulletList {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .EcoMessage__Title {
        font-size: 1.375rem;
        line-height: 1.18182;
        letter-spacing: 0;
    }
    .EcoMessage__Title {
        margin-bottom: 0.4375rem;
    }
    .EcoMessage__SubTitle {
        font-size: 0.625rem;
        line-height: 0.8125rem;
    }
    .EcoMessage__ReadMoreLink {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .EcoMessageSmall__InnerContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
    .EcoMessageSmall__BodyCopy {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .EcoMessageSmall__BodyCopy {
        margin-top: 1.875rem;
        line-height: 1rem;
    }
    .EcoMessage__SmallLink {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .EcoMessage__SmallLink {
        margin-top: 0.375rem;
        line-height: 1.25rem;
    }
    .ModalWindow__Dialog {
        width: 100%;
    }
    .ModalWindow__Button {
        width: 2rem;
        height: 3rem;
        padding: 0;
    }
    .ModalWindow__Title {
        padding-left: 1rem;
        font-size: 1rem;
        line-height: 1.125;
    }
    .ModalWindow__Title .ModalWindow:before {
        height: 3rem;
    }
    .ModalWindow__Content {
        height: calc(100% - 48px);
    }
    .ModalWindow__Shadow {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button {
        width: unset;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.cta {
        background-color: #d63d00;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.primary {
        background-color: #ff6d00;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.secondary {
        background-color: #fff;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.secondary.loading {
        background-color: #ff6d00;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.disabled {
        background-color: #d2d2db;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button.success {
        background-color: #22c083;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button .spinner,
    .pdn-mobile__price-info--add-to-cart .generic-button .secondary-spinner {
        display: inline-block;
    }
    .pdn-mobile__price-info--add-to-cart .generic-button span {
        font-family: SST W01 Medium;
        font-size: 0.9375rem;
        letter-spacing: -0.01875rem;
        text-overflow: ellipsis;
        overflow: hidden;
        vertical-align: middle;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        word-break: break-word;
        white-space: normal;
    }
    .ECSoftBundle_Container {
        margin-top: 56px;
        margin-bottom: 90px;
    }
    .ECSoftBundle_Container_Title {
        padding: 0 16px;
        margin-top: 40px;
    }
    .ECSoftBundle_Container_Title .subheading {
        letter-spacing: -0.18px;
    }
    .ECSoftBundle_Container_Wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 16px;
        padding-right: 16px;
    }
    .ECSoftBundle_Container_Wrapper_Carousel {
        width: 100%;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 250px;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .addToCart_Buttons {
        margin-top: 24px;
        width: 200px;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Discount_Info {
        width: 15.4375rem;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Discount_Info {
        text-align: center;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .Bundle_Coupon {
        margin-bottom: 0;
    }
    .ECSoftBundle_Container_Wrapper.withoutSlider {
        gap: 24px;
    }
    .ECSoftBundle_Container_Wrapper.withSlider {
        gap: 24px;
    }
    .ECSoftBundle_Container
        .ECSoftBundle_products_container__MobileVersion
        .image-container
        .image-scrollbar {
        gap: 8px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product {
        gap: 8px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product .hiddenVisibility {
        display: none;
    }
    .ECSoftBundle_Container .ECSoftBundle_product_Separator {
        max-height: 145px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product .ECSoftBundle_productTile {
        max-width: unset;
        width: auto;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ImageContainer {
        height: 145px;
        width: 145px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ImageContainer figure {
        width: 100%;
        height: 100%;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ImageContainer figure img {
        width: 100%;
        height: 100%;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ProductName {
        max-width: 145px;
    }
    .ECSoftBundle_Container .ECSoftBundle_product__ProductDifferentiator {
        max-width: 145px;
        display: block;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup {
        max-width: 100%;
        z-index: 600;
        -webkit-transform: none;
        transform: none;
        top: 0;
        width: 100%;
        left: 0;
        bottom: 0;
    }
    .ECSoftBundle_Container
        .ECSoftBundle_Popup
        .ECSoftBundle_Container_Wrapper.withoutSlider,
    .ECSoftBundle_Container
        .ECSoftBundle_Popup
        .ECSoftBundle_Container_Wrapper.withSlider.-noNavigation {
        gap: 24px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_seperator {
        display: none;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header {
        padding: 0 1rem;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_header p {
        font-size: 1rem;
    }
    .ECSoftBundle_Container .ECSoftBundle_Popup .ECSoftBundle_Popup_body {
        max-height: calc(100vh - 130px);
        padding: 2rem 0;
    }
    .ECSoftBundle_Container
        .ECSoftBundle_Popup
        .ECSoftBundle_Popup_body
        .ECSoftBundle_Popup_container {
        margin-bottom: 50px;
    }
    .ECDealsAndOffers .subheading {
        letter-spacing: -0.01125rem;
    }
    .Information_area
        .Information_area_wrapper
        .Information_area_text
        .link_wrapper
        .link_with_arrow
        .-right {
        margin-left: 4px;
    }
    .Information_area
        .Information_area_wrapper
        .Information_area_text
        .link_wrapper
        .link_with_arrow {
        display: block;
        margin-top: 12px;
        -webkit-box-align: initial;
        -webkit-align-items: initial;
        -ms-flex-align: initial;
        align-items: initial;
        line-height: 24px;
    }
    .notifyme_Contianer .drawer__content {
        top: 16vh;
    }
    .notifyme_Contianer .drawer__content .drawer__close {
        right: 0.75rem;
    }
    .notifyme_Contianer
        .drawer__content
        .FormBuilder_wrapper
        .FormBuilder_container {
        width: unset;
    }
}
@media (orientation: landscape) and (max-width: 992px) {
    .gwx-sony-header .GlobalHeaderCrm__ContentInner {
        max-height: calc(100vh - rem(110));
    }
    .HotSpot__DetailInner {
        margin: 2.375rem 1.25rem;
    }
    .GalleryListImage__SwitcherButtonContainer {
        width: 1.5625rem;
    }
}
@media (max-width: 991px) {
    .plyr__time + .plyr__time {
        display: none;
    }
}
@media (max-width: 392px) {
    .pdn-mobile__price-info--add-to-cart .generic-button {
        min-width: 6.25rem;
    }
}
@media only screen and (max-width: 369px) {
    .GoldenArea__Button {
        width: calc(45% - 1px);
    }
}
@media (min-width: 12rem 98) {
    .SubCategoryNavSwiper__NextButton {
        right: -rem(12);
    }
}
@media (min-width: 320px) {
    .plyr__captions {
        font-size: 16px;
        padding: 20px;
    }
    .plyr__controls .plyr__menu,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time,
    .plyr__controls .plyr__volume,
    .plyr__controls > .plyr__control {
        margin-left: 10px;
    }
    .plyr--video .plyr__controls {
        padding: 35px 10px 10px;
    }
    .plyr__volume {
        max-width: 90px;
    }
}
@media only screen and (min-width: 992px) and (min-width: 992px) {
    .AllCategoriesItem__Link:hover {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .AllCategoriesItem__Link:hover:hover {
        background-color: #e8edf3;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ProductName {
        max-width: 15.625rem;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PricePrefix {
        font-size: 0.75rem;
        line-height: 1.666666;
    }
    .CategoryNav.-isFixed .CategoryNav__Inner {
        z-index: 1;
    }
}
@media only screen and (min-width: 992px) and (max-width: width) {
    .PromotionBanner__Body .-activeSlide.-largeImg {
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 992px) {
    .-viewTile .GalleryListItem__ProductCode {
        font-size: 1rem;
        line-height: 1.375;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ProductName {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ProductName {
        line-height: 1.454545;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PriceDisclaimer,
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__SecondaryPrice {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__StartingAt {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PricePrefix {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PriceSuffix {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__Model {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__CheckboxContainer {
        font-size: 0.6875rem;
        line-height: 1.36364;
    }
    .-viewTile .GalleryListModelAndPrice__PricePrefix {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .-viewTile .GalleryListModelAndPrice__PriceDisclaimer,
    .-viewTile .GalleryListModelAndPrice__SecondaryPrice {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .CategoryNav__PdpNavTitleInner {
        font-size: 1.125rem;
        line-height: 1.22222;
    }
    .CategoryNav__HelpListItemButtonLabel {
        font-size: 0.625rem;
        line-height: 1.3;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1260px) {
    .PromotionBanner__Body .-prevSlide.-largeImg,
    .PromotionBanner__Body .-nextSlide.-largeImg {
        -webkit-transform: translateX(0) !important;
        transform: translateX(0) !important;
    }
}
@media only screen and (min-width: 992px) {
    [class*="__TextAboveBuyButton"] {
        font-size: 0.625rem;
        margin-bottom: 0;
    }
    .CookieConsent__WarningButtonContainer a.CookieConsent__WarningButton {
        height: 2.5rem;
    }
    .Youtube__Popup__PlaceholderImage + .Youtube__PlaceholderButton {
        left: 46%;
        top: 43%;
    }
    .plyr__volume input[type="range"] {
        width: 3.3125rem;
    }
    .video_content .close_btn {
        right: -1.875rem;
    }
    .Circlr__SlideBar {
        left: 1.875rem;
        width: calc(100% - 60px);
    }
    [dir="rtl"] .Circlr__SlideBar {
        left: auto;
        right: 1.875rem;
    }
    .Circlr__Bar {
        left: -1.875rem;
        width: calc(100% + 60px);
    }
    .PdpHeaderText__Background.-TextAlignLeft {
        text-align: left;
    }
    [dir="rtl"] .PdpHeaderText__Background.-TextAlignLeft {
        text-align: right;
    }
    .PdpHeaderText__Background.-TextAlignRight {
        text-align: right;
    }
    [dir="rtl"] .PdpHeaderText__Background.-TextAlignRight {
        text-align: left;
    }
    .PdpHeaderText__Background.-TextAlignCenter {
        text-align: center;
    }
    .PdpHeaderText__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PdpHeaderText__Container {
        margin-left: -15px;
        margin-right: -15px;
    }
    .PdpHeaderText__Container.-Offset-1 {
        margin-left: 8.33333%;
        margin-right: 8.33333%;
    }
    .PdpHeaderText__Container.-Offset-2 {
        margin-left: 16.66667%;
        margin-right: 16.66667%;
    }
    .PdpHeaderText__Container.-Offset-3 {
        margin-left: 25%;
        margin-right: 25%;
    }
    .-SpacingTopLarge-0 {
        padding-top: 0;
    }
    .-SpacingTopLarge-1 {
        padding-top: 1px;
    }
    .-SpacingTopLarge-2 {
        padding-top: 2px;
    }
    .-SpacingTopLarge-3 {
        padding-top: 3px;
    }
    .-SpacingTopLarge-4 {
        padding-top: 4px;
    }
    .-SpacingTopLarge-5 {
        padding-top: 5px;
    }
    .-SpacingTopLarge-6 {
        padding-top: 6px;
    }
    .-SpacingTopLarge-7 {
        padding-top: 7px;
    }
    .-SpacingTopLarge-8 {
        padding-top: 8px;
    }
    .-SpacingTopLarge-9 {
        padding-top: 9px;
    }
    .-SpacingTopLarge-10 {
        padding-top: 10px;
    }
    .-SpacingTopLarge-11 {
        padding-top: 11px;
    }
    .-SpacingTopLarge-12 {
        padding-top: 12px;
    }
    .-SpacingTopLarge-13 {
        padding-top: 13px;
    }
    .-SpacingTopLarge-14 {
        padding-top: 14px;
    }
    .-SpacingTopLarge-15 {
        padding-top: 15px;
    }
    .-SpacingTopLarge-16 {
        padding-top: 16px;
    }
    .-SpacingTopLarge-17 {
        padding-top: 17px;
    }
    .-SpacingTopLarge-18 {
        padding-top: 18px;
    }
    .-SpacingTopLarge-19 {
        padding-top: 19px;
    }
    .-SpacingTopLarge-20 {
        padding-top: 20px;
    }
    .-SpacingTopLarge-21 {
        padding-top: 21px;
    }
    .-SpacingTopLarge-22 {
        padding-top: 22px;
    }
    .-SpacingTopLarge-23 {
        padding-top: 23px;
    }
    .-SpacingTopLarge-24 {
        padding-top: 24px;
    }
    .-SpacingTopLarge-25 {
        padding-top: 25px;
    }
    .-SpacingTopLarge-26 {
        padding-top: 26px;
    }
    .-SpacingTopLarge-27 {
        padding-top: 27px;
    }
    .-SpacingTopLarge-28 {
        padding-top: 28px;
    }
    .-SpacingTopLarge-29 {
        padding-top: 29px;
    }
    .-SpacingTopLarge-30 {
        padding-top: 30px;
    }
    .-SpacingTopLarge-31 {
        padding-top: 31px;
    }
    .-SpacingTopLarge-32 {
        padding-top: 32px;
    }
    .-SpacingTopLarge-33 {
        padding-top: 33px;
    }
    .-SpacingTopLarge-34 {
        padding-top: 34px;
    }
    .-SpacingTopLarge-35 {
        padding-top: 35px;
    }
    .-SpacingTopLarge-36 {
        padding-top: 36px;
    }
    .-SpacingTopLarge-37 {
        padding-top: 37px;
    }
    .-SpacingTopLarge-38 {
        padding-top: 38px;
    }
    .-SpacingTopLarge-39 {
        padding-top: 39px;
    }
    .-SpacingTopLarge-40 {
        padding-top: 40px;
    }
    .-SpacingTopLarge-41 {
        padding-top: 41px;
    }
    .-SpacingTopLarge-42 {
        padding-top: 42px;
    }
    .-SpacingTopLarge-43 {
        padding-top: 43px;
    }
    .-SpacingTopLarge-44 {
        padding-top: 44px;
    }
    .-SpacingTopLarge-45 {
        padding-top: 45px;
    }
    .-SpacingTopLarge-46 {
        padding-top: 46px;
    }
    .-SpacingTopLarge-47 {
        padding-top: 47px;
    }
    .-SpacingTopLarge-48 {
        padding-top: 48px;
    }
    .-SpacingTopLarge-49 {
        padding-top: 49px;
    }
    .-SpacingTopLarge-50 {
        padding-top: 50px;
    }
    .-SpacingTopLarge-51 {
        padding-top: 51px;
    }
    .-SpacingTopLarge-52 {
        padding-top: 52px;
    }
    .-SpacingTopLarge-53 {
        padding-top: 53px;
    }
    .-SpacingTopLarge-54 {
        padding-top: 54px;
    }
    .-SpacingTopLarge-55 {
        padding-top: 55px;
    }
    .-SpacingTopLarge-56 {
        padding-top: 56px;
    }
    .-SpacingTopLarge-57 {
        padding-top: 57px;
    }
    .-SpacingTopLarge-58 {
        padding-top: 58px;
    }
    .-SpacingTopLarge-59 {
        padding-top: 59px;
    }
    .-SpacingTopLarge-60 {
        padding-top: 60px;
    }
    .-SpacingTopLarge-61 {
        padding-top: 61px;
    }
    .-SpacingTopLarge-62 {
        padding-top: 62px;
    }
    .-SpacingTopLarge-63 {
        padding-top: 63px;
    }
    .-SpacingTopLarge-64 {
        padding-top: 64px;
    }
    .-SpacingTopLarge-65 {
        padding-top: 65px;
    }
    .-SpacingTopLarge-66 {
        padding-top: 66px;
    }
    .-SpacingTopLarge-67 {
        padding-top: 67px;
    }
    .-SpacingTopLarge-68 {
        padding-top: 68px;
    }
    .-SpacingTopLarge-69 {
        padding-top: 69px;
    }
    .-SpacingTopLarge-70 {
        padding-top: 70px;
    }
    .-SpacingTopLarge-71 {
        padding-top: 71px;
    }
    .-SpacingTopLarge-72 {
        padding-top: 72px;
    }
    .-SpacingTopLarge-73 {
        padding-top: 73px;
    }
    .-SpacingTopLarge-74 {
        padding-top: 74px;
    }
    .-SpacingTopLarge-75 {
        padding-top: 75px;
    }
    .-SpacingTopLarge-76 {
        padding-top: 76px;
    }
    .-SpacingTopLarge-77 {
        padding-top: 77px;
    }
    .-SpacingTopLarge-78 {
        padding-top: 78px;
    }
    .-SpacingTopLarge-79 {
        padding-top: 79px;
    }
    .-SpacingTopLarge-80 {
        padding-top: 80px;
    }
    .-SpacingTopLarge-81 {
        padding-top: 81px;
    }
    .-SpacingTopLarge-82 {
        padding-top: 82px;
    }
    .-SpacingTopLarge-83 {
        padding-top: 83px;
    }
    .-SpacingTopLarge-84 {
        padding-top: 84px;
    }
    .-SpacingTopLarge-85 {
        padding-top: 85px;
    }
    .-SpacingTopLarge-86 {
        padding-top: 86px;
    }
    .-SpacingTopLarge-87 {
        padding-top: 87px;
    }
    .-SpacingTopLarge-88 {
        padding-top: 88px;
    }
    .-SpacingTopLarge-89 {
        padding-top: 89px;
    }
    .-SpacingTopLarge-90 {
        padding-top: 90px;
    }
    .-SpacingTopLarge-91 {
        padding-top: 91px;
    }
    .-SpacingTopLarge-92 {
        padding-top: 92px;
    }
    .-SpacingTopLarge-93 {
        padding-top: 93px;
    }
    .-SpacingTopLarge-94 {
        padding-top: 94px;
    }
    .-SpacingTopLarge-95 {
        padding-top: 95px;
    }
    .-SpacingTopLarge-96 {
        padding-top: 96px;
    }
    .-SpacingTopLarge-97 {
        padding-top: 97px;
    }
    .-SpacingTopLarge-98 {
        padding-top: 98px;
    }
    .-SpacingTopLarge-99 {
        padding-top: 99px;
    }
    .-SpacingTopLarge-100 {
        padding-top: 100px;
    }
    .-SpacingTopLarge-101 {
        padding-top: 101px;
    }
    .-SpacingTopLarge-102 {
        padding-top: 102px;
    }
    .-SpacingTopLarge-103 {
        padding-top: 103px;
    }
    .-SpacingTopLarge-104 {
        padding-top: 104px;
    }
    .-SpacingTopLarge-105 {
        padding-top: 105px;
    }
    .-SpacingTopLarge-106 {
        padding-top: 106px;
    }
    .-SpacingTopLarge-107 {
        padding-top: 107px;
    }
    .-SpacingTopLarge-108 {
        padding-top: 108px;
    }
    .-SpacingTopLarge-109 {
        padding-top: 109px;
    }
    .-SpacingTopLarge-110 {
        padding-top: 110px;
    }
    .-SpacingTopLarge-111 {
        padding-top: 111px;
    }
    .-SpacingTopLarge-112 {
        padding-top: 112px;
    }
    .-SpacingTopLarge-113 {
        padding-top: 113px;
    }
    .-SpacingTopLarge-114 {
        padding-top: 114px;
    }
    .-SpacingTopLarge-115 {
        padding-top: 115px;
    }
    .-SpacingTopLarge-116 {
        padding-top: 116px;
    }
    .-SpacingTopLarge-117 {
        padding-top: 117px;
    }
    .-SpacingTopLarge-118 {
        padding-top: 118px;
    }
    .-SpacingTopLarge-119 {
        padding-top: 119px;
    }
    .-SpacingTopLarge-120 {
        padding-top: 120px;
    }
    .-SpacingTopLarge-121 {
        padding-top: 121px;
    }
    .-SpacingTopLarge-122 {
        padding-top: 122px;
    }
    .-SpacingTopLarge-123 {
        padding-top: 123px;
    }
    .-SpacingTopLarge-124 {
        padding-top: 124px;
    }
    .-SpacingTopLarge-125 {
        padding-top: 125px;
    }
    .-SpacingTopLarge-126 {
        padding-top: 126px;
    }
    .-SpacingTopLarge-127 {
        padding-top: 127px;
    }
    .-SpacingTopLarge-128 {
        padding-top: 128px;
    }
    .-SpacingTopLarge-129 {
        padding-top: 129px;
    }
    .-SpacingTopLarge-130 {
        padding-top: 130px;
    }
    .-SpacingTopLarge-131 {
        padding-top: 131px;
    }
    .-SpacingTopLarge-132 {
        padding-top: 132px;
    }
    .-SpacingTopLarge-133 {
        padding-top: 133px;
    }
    .-SpacingTopLarge-134 {
        padding-top: 134px;
    }
    .-SpacingTopLarge-135 {
        padding-top: 135px;
    }
    .-SpacingTopLarge-136 {
        padding-top: 136px;
    }
    .-SpacingTopLarge-137 {
        padding-top: 137px;
    }
    .-SpacingTopLarge-138 {
        padding-top: 138px;
    }
    .-SpacingTopLarge-139 {
        padding-top: 139px;
    }
    .-SpacingTopLarge-140 {
        padding-top: 140px;
    }
    .-SpacingTopLarge-141 {
        padding-top: 141px;
    }
    .-SpacingTopLarge-142 {
        padding-top: 142px;
    }
    .-SpacingTopLarge-143 {
        padding-top: 143px;
    }
    .-SpacingTopLarge-144 {
        padding-top: 144px;
    }
    .-SpacingTopLarge-145 {
        padding-top: 145px;
    }
    .-SpacingTopLarge-146 {
        padding-top: 146px;
    }
    .-SpacingTopLarge-147 {
        padding-top: 147px;
    }
    .-SpacingTopLarge-148 {
        padding-top: 148px;
    }
    .-SpacingTopLarge-149 {
        padding-top: 149px;
    }
    .-SpacingTopLarge-150 {
        padding-top: 150px;
    }
    .-SpacingTopLarge-151 {
        padding-top: 151px;
    }
    .-SpacingTopLarge-152 {
        padding-top: 152px;
    }
    .-SpacingTopLarge-153 {
        padding-top: 153px;
    }
    .-SpacingTopLarge-154 {
        padding-top: 154px;
    }
    .-SpacingTopLarge-155 {
        padding-top: 155px;
    }
    .-SpacingTopLarge-156 {
        padding-top: 156px;
    }
    .-SpacingTopLarge-157 {
        padding-top: 157px;
    }
    .-SpacingTopLarge-158 {
        padding-top: 158px;
    }
    .-SpacingTopLarge-159 {
        padding-top: 159px;
    }
    .-SpacingTopLarge-160 {
        padding-top: 160px;
    }
    .-SpacingTopLarge-161 {
        padding-top: 161px;
    }
    .-SpacingTopLarge-162 {
        padding-top: 162px;
    }
    .-SpacingTopLarge-163 {
        padding-top: 163px;
    }
    .-SpacingTopLarge-164 {
        padding-top: 164px;
    }
    .-SpacingTopLarge-165 {
        padding-top: 165px;
    }
    .-SpacingTopLarge-166 {
        padding-top: 166px;
    }
    .-SpacingTopLarge-167 {
        padding-top: 167px;
    }
    .-SpacingTopLarge-168 {
        padding-top: 168px;
    }
    .-SpacingTopLarge-169 {
        padding-top: 169px;
    }
    .-SpacingTopLarge-170 {
        padding-top: 170px;
    }
    .-SpacingTopLarge-171 {
        padding-top: 171px;
    }
    .-SpacingTopLarge-172 {
        padding-top: 172px;
    }
    .-SpacingTopLarge-173 {
        padding-top: 173px;
    }
    .-SpacingTopLarge-174 {
        padding-top: 174px;
    }
    .-SpacingTopLarge-175 {
        padding-top: 175px;
    }
    .-SpacingTopLarge-176 {
        padding-top: 176px;
    }
    .-SpacingTopLarge-177 {
        padding-top: 177px;
    }
    .-SpacingTopLarge-178 {
        padding-top: 178px;
    }
    .-SpacingTopLarge-179 {
        padding-top: 179px;
    }
    .-SpacingTopLarge-180 {
        padding-top: 180px;
    }
    .-SpacingTopLarge-181 {
        padding-top: 181px;
    }
    .-SpacingTopLarge-182 {
        padding-top: 182px;
    }
    .-SpacingTopLarge-183 {
        padding-top: 183px;
    }
    .-SpacingTopLarge-184 {
        padding-top: 184px;
    }
    .-SpacingTopLarge-185 {
        padding-top: 185px;
    }
    .-SpacingTopLarge-186 {
        padding-top: 186px;
    }
    .-SpacingTopLarge-187 {
        padding-top: 187px;
    }
    .-SpacingTopLarge-188 {
        padding-top: 188px;
    }
    .-SpacingTopLarge-189 {
        padding-top: 189px;
    }
    .-SpacingTopLarge-190 {
        padding-top: 190px;
    }
    .-SpacingTopLarge-191 {
        padding-top: 191px;
    }
    .-SpacingTopLarge-192 {
        padding-top: 192px;
    }
    .-SpacingTopLarge-193 {
        padding-top: 193px;
    }
    .-SpacingTopLarge-194 {
        padding-top: 194px;
    }
    .-SpacingTopLarge-195 {
        padding-top: 195px;
    }
    .-SpacingTopLarge-196 {
        padding-top: 196px;
    }
    .-SpacingTopLarge-197 {
        padding-top: 197px;
    }
    .-SpacingTopLarge-198 {
        padding-top: 198px;
    }
    .-SpacingTopLarge-199 {
        padding-top: 199px;
    }
    .-SpacingTopLarge-200 {
        padding-top: 200px;
    }
    .-SpacingBottomLarge-0 {
        padding-bottom: 0;
    }
    .-SpacingBottomLarge-1 {
        padding-bottom: 1px;
    }
    .-SpacingBottomLarge-2 {
        padding-bottom: 2px;
    }
    .-SpacingBottomLarge-3 {
        padding-bottom: 3px;
    }
    .-SpacingBottomLarge-4 {
        padding-bottom: 4px;
    }
    .-SpacingBottomLarge-5 {
        padding-bottom: 5px;
    }
    .-SpacingBottomLarge-6 {
        padding-bottom: 6px;
    }
    .-SpacingBottomLarge-7 {
        padding-bottom: 7px;
    }
    .-SpacingBottomLarge-8 {
        padding-bottom: 8px;
    }
    .-SpacingBottomLarge-9 {
        padding-bottom: 9px;
    }
    .-SpacingBottomLarge-10 {
        padding-bottom: 10px;
    }
    .-SpacingBottomLarge-11 {
        padding-bottom: 11px;
    }
    .-SpacingBottomLarge-12 {
        padding-bottom: 12px;
    }
    .-SpacingBottomLarge-13 {
        padding-bottom: 13px;
    }
    .-SpacingBottomLarge-14 {
        padding-bottom: 14px;
    }
    .-SpacingBottomLarge-15 {
        padding-bottom: 15px;
    }
    .-SpacingBottomLarge-16 {
        padding-bottom: 16px;
    }
    .-SpacingBottomLarge-17 {
        padding-bottom: 17px;
    }
    .-SpacingBottomLarge-18 {
        padding-bottom: 18px;
    }
    .-SpacingBottomLarge-19 {
        padding-bottom: 19px;
    }
    .-SpacingBottomLarge-20 {
        padding-bottom: 20px;
    }
    .-SpacingBottomLarge-21 {
        padding-bottom: 21px;
    }
    .-SpacingBottomLarge-22 {
        padding-bottom: 22px;
    }
    .-SpacingBottomLarge-23 {
        padding-bottom: 23px;
    }
    .-SpacingBottomLarge-24 {
        padding-bottom: 24px;
    }
    .-SpacingBottomLarge-25 {
        padding-bottom: 25px;
    }
    .-SpacingBottomLarge-26 {
        padding-bottom: 26px;
    }
    .-SpacingBottomLarge-27 {
        padding-bottom: 27px;
    }
    .-SpacingBottomLarge-28 {
        padding-bottom: 28px;
    }
    .-SpacingBottomLarge-29 {
        padding-bottom: 29px;
    }
    .-SpacingBottomLarge-30 {
        padding-bottom: 30px;
    }
    .-SpacingBottomLarge-31 {
        padding-bottom: 31px;
    }
    .-SpacingBottomLarge-32 {
        padding-bottom: 32px;
    }
    .-SpacingBottomLarge-33 {
        padding-bottom: 33px;
    }
    .-SpacingBottomLarge-34 {
        padding-bottom: 34px;
    }
    .-SpacingBottomLarge-35 {
        padding-bottom: 35px;
    }
    .-SpacingBottomLarge-36 {
        padding-bottom: 36px;
    }
    .-SpacingBottomLarge-37 {
        padding-bottom: 37px;
    }
    .-SpacingBottomLarge-38 {
        padding-bottom: 38px;
    }
    .-SpacingBottomLarge-39 {
        padding-bottom: 39px;
    }
    .-SpacingBottomLarge-40 {
        padding-bottom: 40px;
    }
    .-SpacingBottomLarge-41 {
        padding-bottom: 41px;
    }
    .-SpacingBottomLarge-42 {
        padding-bottom: 42px;
    }
    .-SpacingBottomLarge-43 {
        padding-bottom: 43px;
    }
    .-SpacingBottomLarge-44 {
        padding-bottom: 44px;
    }
    .-SpacingBottomLarge-45 {
        padding-bottom: 45px;
    }
    .-SpacingBottomLarge-46 {
        padding-bottom: 46px;
    }
    .-SpacingBottomLarge-47 {
        padding-bottom: 47px;
    }
    .-SpacingBottomLarge-48 {
        padding-bottom: 48px;
    }
    .-SpacingBottomLarge-49 {
        padding-bottom: 49px;
    }
    .-SpacingBottomLarge-50 {
        padding-bottom: 50px;
    }
    .-SpacingBottomLarge-51 {
        padding-bottom: 51px;
    }
    .-SpacingBottomLarge-52 {
        padding-bottom: 52px;
    }
    .-SpacingBottomLarge-53 {
        padding-bottom: 53px;
    }
    .-SpacingBottomLarge-54 {
        padding-bottom: 54px;
    }
    .-SpacingBottomLarge-55 {
        padding-bottom: 55px;
    }
    .-SpacingBottomLarge-56 {
        padding-bottom: 56px;
    }
    .-SpacingBottomLarge-57 {
        padding-bottom: 57px;
    }
    .-SpacingBottomLarge-58 {
        padding-bottom: 58px;
    }
    .-SpacingBottomLarge-59 {
        padding-bottom: 59px;
    }
    .-SpacingBottomLarge-60 {
        padding-bottom: 60px;
    }
    .-SpacingBottomLarge-61 {
        padding-bottom: 61px;
    }
    .-SpacingBottomLarge-62 {
        padding-bottom: 62px;
    }
    .-SpacingBottomLarge-63 {
        padding-bottom: 63px;
    }
    .-SpacingBottomLarge-64 {
        padding-bottom: 64px;
    }
    .-SpacingBottomLarge-65 {
        padding-bottom: 65px;
    }
    .-SpacingBottomLarge-66 {
        padding-bottom: 66px;
    }
    .-SpacingBottomLarge-67 {
        padding-bottom: 67px;
    }
    .-SpacingBottomLarge-68 {
        padding-bottom: 68px;
    }
    .-SpacingBottomLarge-69 {
        padding-bottom: 69px;
    }
    .-SpacingBottomLarge-70 {
        padding-bottom: 70px;
    }
    .-SpacingBottomLarge-71 {
        padding-bottom: 71px;
    }
    .-SpacingBottomLarge-72 {
        padding-bottom: 72px;
    }
    .-SpacingBottomLarge-73 {
        padding-bottom: 73px;
    }
    .-SpacingBottomLarge-74 {
        padding-bottom: 74px;
    }
    .-SpacingBottomLarge-75 {
        padding-bottom: 75px;
    }
    .-SpacingBottomLarge-76 {
        padding-bottom: 76px;
    }
    .-SpacingBottomLarge-77 {
        padding-bottom: 77px;
    }
    .-SpacingBottomLarge-78 {
        padding-bottom: 78px;
    }
    .-SpacingBottomLarge-79 {
        padding-bottom: 79px;
    }
    .-SpacingBottomLarge-80 {
        padding-bottom: 80px;
    }
    .-SpacingBottomLarge-81 {
        padding-bottom: 81px;
    }
    .-SpacingBottomLarge-82 {
        padding-bottom: 82px;
    }
    .-SpacingBottomLarge-83 {
        padding-bottom: 83px;
    }
    .-SpacingBottomLarge-84 {
        padding-bottom: 84px;
    }
    .-SpacingBottomLarge-85 {
        padding-bottom: 85px;
    }
    .-SpacingBottomLarge-86 {
        padding-bottom: 86px;
    }
    .-SpacingBottomLarge-87 {
        padding-bottom: 87px;
    }
    .-SpacingBottomLarge-88 {
        padding-bottom: 88px;
    }
    .-SpacingBottomLarge-89 {
        padding-bottom: 89px;
    }
    .-SpacingBottomLarge-90 {
        padding-bottom: 90px;
    }
    .-SpacingBottomLarge-91 {
        padding-bottom: 91px;
    }
    .-SpacingBottomLarge-92 {
        padding-bottom: 92px;
    }
    .-SpacingBottomLarge-93 {
        padding-bottom: 93px;
    }
    .-SpacingBottomLarge-94 {
        padding-bottom: 94px;
    }
    .-SpacingBottomLarge-95 {
        padding-bottom: 95px;
    }
    .-SpacingBottomLarge-96 {
        padding-bottom: 96px;
    }
    .-SpacingBottomLarge-97 {
        padding-bottom: 97px;
    }
    .-SpacingBottomLarge-98 {
        padding-bottom: 98px;
    }
    .-SpacingBottomLarge-99 {
        padding-bottom: 99px;
    }
    .-SpacingBottomLarge-100 {
        padding-bottom: 100px;
    }
    .-SpacingBottomLarge-101 {
        padding-bottom: 101px;
    }
    .-SpacingBottomLarge-102 {
        padding-bottom: 102px;
    }
    .-SpacingBottomLarge-103 {
        padding-bottom: 103px;
    }
    .-SpacingBottomLarge-104 {
        padding-bottom: 104px;
    }
    .-SpacingBottomLarge-105 {
        padding-bottom: 105px;
    }
    .-SpacingBottomLarge-106 {
        padding-bottom: 106px;
    }
    .-SpacingBottomLarge-107 {
        padding-bottom: 107px;
    }
    .-SpacingBottomLarge-108 {
        padding-bottom: 108px;
    }
    .-SpacingBottomLarge-109 {
        padding-bottom: 109px;
    }
    .-SpacingBottomLarge-110 {
        padding-bottom: 110px;
    }
    .-SpacingBottomLarge-111 {
        padding-bottom: 111px;
    }
    .-SpacingBottomLarge-112 {
        padding-bottom: 112px;
    }
    .-SpacingBottomLarge-113 {
        padding-bottom: 113px;
    }
    .-SpacingBottomLarge-114 {
        padding-bottom: 114px;
    }
    .-SpacingBottomLarge-115 {
        padding-bottom: 115px;
    }
    .-SpacingBottomLarge-116 {
        padding-bottom: 116px;
    }
    .-SpacingBottomLarge-117 {
        padding-bottom: 117px;
    }
    .-SpacingBottomLarge-118 {
        padding-bottom: 118px;
    }
    .-SpacingBottomLarge-119 {
        padding-bottom: 119px;
    }
    .-SpacingBottomLarge-120 {
        padding-bottom: 120px;
    }
    .-SpacingBottomLarge-121 {
        padding-bottom: 121px;
    }
    .-SpacingBottomLarge-122 {
        padding-bottom: 122px;
    }
    .-SpacingBottomLarge-123 {
        padding-bottom: 123px;
    }
    .-SpacingBottomLarge-124 {
        padding-bottom: 124px;
    }
    .-SpacingBottomLarge-125 {
        padding-bottom: 125px;
    }
    .-SpacingBottomLarge-126 {
        padding-bottom: 126px;
    }
    .-SpacingBottomLarge-127 {
        padding-bottom: 127px;
    }
    .-SpacingBottomLarge-128 {
        padding-bottom: 128px;
    }
    .-SpacingBottomLarge-129 {
        padding-bottom: 129px;
    }
    .-SpacingBottomLarge-130 {
        padding-bottom: 130px;
    }
    .-SpacingBottomLarge-131 {
        padding-bottom: 131px;
    }
    .-SpacingBottomLarge-132 {
        padding-bottom: 132px;
    }
    .-SpacingBottomLarge-133 {
        padding-bottom: 133px;
    }
    .-SpacingBottomLarge-134 {
        padding-bottom: 134px;
    }
    .-SpacingBottomLarge-135 {
        padding-bottom: 135px;
    }
    .-SpacingBottomLarge-136 {
        padding-bottom: 136px;
    }
    .-SpacingBottomLarge-137 {
        padding-bottom: 137px;
    }
    .-SpacingBottomLarge-138 {
        padding-bottom: 138px;
    }
    .-SpacingBottomLarge-139 {
        padding-bottom: 139px;
    }
    .-SpacingBottomLarge-140 {
        padding-bottom: 140px;
    }
    .-SpacingBottomLarge-141 {
        padding-bottom: 141px;
    }
    .-SpacingBottomLarge-142 {
        padding-bottom: 142px;
    }
    .-SpacingBottomLarge-143 {
        padding-bottom: 143px;
    }
    .-SpacingBottomLarge-144 {
        padding-bottom: 144px;
    }
    .-SpacingBottomLarge-145 {
        padding-bottom: 145px;
    }
    .-SpacingBottomLarge-146 {
        padding-bottom: 146px;
    }
    .-SpacingBottomLarge-147 {
        padding-bottom: 147px;
    }
    .-SpacingBottomLarge-148 {
        padding-bottom: 148px;
    }
    .-SpacingBottomLarge-149 {
        padding-bottom: 149px;
    }
    .-SpacingBottomLarge-150 {
        padding-bottom: 150px;
    }
    .-SpacingBottomLarge-151 {
        padding-bottom: 151px;
    }
    .-SpacingBottomLarge-152 {
        padding-bottom: 152px;
    }
    .-SpacingBottomLarge-153 {
        padding-bottom: 153px;
    }
    .-SpacingBottomLarge-154 {
        padding-bottom: 154px;
    }
    .-SpacingBottomLarge-155 {
        padding-bottom: 155px;
    }
    .-SpacingBottomLarge-156 {
        padding-bottom: 156px;
    }
    .-SpacingBottomLarge-157 {
        padding-bottom: 157px;
    }
    .-SpacingBottomLarge-158 {
        padding-bottom: 158px;
    }
    .-SpacingBottomLarge-159 {
        padding-bottom: 159px;
    }
    .-SpacingBottomLarge-160 {
        padding-bottom: 160px;
    }
    .-SpacingBottomLarge-161 {
        padding-bottom: 161px;
    }
    .-SpacingBottomLarge-162 {
        padding-bottom: 162px;
    }
    .-SpacingBottomLarge-163 {
        padding-bottom: 163px;
    }
    .-SpacingBottomLarge-164 {
        padding-bottom: 164px;
    }
    .-SpacingBottomLarge-165 {
        padding-bottom: 165px;
    }
    .-SpacingBottomLarge-166 {
        padding-bottom: 166px;
    }
    .-SpacingBottomLarge-167 {
        padding-bottom: 167px;
    }
    .-SpacingBottomLarge-168 {
        padding-bottom: 168px;
    }
    .-SpacingBottomLarge-169 {
        padding-bottom: 169px;
    }
    .-SpacingBottomLarge-170 {
        padding-bottom: 170px;
    }
    .-SpacingBottomLarge-171 {
        padding-bottom: 171px;
    }
    .-SpacingBottomLarge-172 {
        padding-bottom: 172px;
    }
    .-SpacingBottomLarge-173 {
        padding-bottom: 173px;
    }
    .-SpacingBottomLarge-174 {
        padding-bottom: 174px;
    }
    .-SpacingBottomLarge-175 {
        padding-bottom: 175px;
    }
    .-SpacingBottomLarge-176 {
        padding-bottom: 176px;
    }
    .-SpacingBottomLarge-177 {
        padding-bottom: 177px;
    }
    .-SpacingBottomLarge-178 {
        padding-bottom: 178px;
    }
    .-SpacingBottomLarge-179 {
        padding-bottom: 179px;
    }
    .-SpacingBottomLarge-180 {
        padding-bottom: 180px;
    }
    .-SpacingBottomLarge-181 {
        padding-bottom: 181px;
    }
    .-SpacingBottomLarge-182 {
        padding-bottom: 182px;
    }
    .-SpacingBottomLarge-183 {
        padding-bottom: 183px;
    }
    .-SpacingBottomLarge-184 {
        padding-bottom: 184px;
    }
    .-SpacingBottomLarge-185 {
        padding-bottom: 185px;
    }
    .-SpacingBottomLarge-186 {
        padding-bottom: 186px;
    }
    .-SpacingBottomLarge-187 {
        padding-bottom: 187px;
    }
    .-SpacingBottomLarge-188 {
        padding-bottom: 188px;
    }
    .-SpacingBottomLarge-189 {
        padding-bottom: 189px;
    }
    .-SpacingBottomLarge-190 {
        padding-bottom: 190px;
    }
    .-SpacingBottomLarge-191 {
        padding-bottom: 191px;
    }
    .-SpacingBottomLarge-192 {
        padding-bottom: 192px;
    }
    .-SpacingBottomLarge-193 {
        padding-bottom: 193px;
    }
    .-SpacingBottomLarge-194 {
        padding-bottom: 194px;
    }
    .-SpacingBottomLarge-195 {
        padding-bottom: 195px;
    }
    .-SpacingBottomLarge-196 {
        padding-bottom: 196px;
    }
    .-SpacingBottomLarge-197 {
        padding-bottom: 197px;
    }
    .-SpacingBottomLarge-198 {
        padding-bottom: 198px;
    }
    .-SpacingBottomLarge-199 {
        padding-bottom: 199px;
    }
    .-SpacingBottomLarge-200 {
        padding-bottom: 200px;
    }
    .gwx-sony-header .GlobalHeaderCrm__SignUpButton {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .gwx-sony-header .GlobalHeaderCrm__SignUpButton:hover {
        background-color: #34568e;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemLink:after {
        font-size: 0.9375rem;
    }
    .gwx-sony-header .GlobalHeaderNavi {
        width: 4.375rem;
        height: 4rem;
    }
    .gwx-sony-header .GlobalHeaderNavi .GlobalHeaderNavi__NavLvBgGrey {
        background: #f1f5f9;
    }
    .gwx-sony-header .GlobalHeaderNavi .GlobalHeaderNavi__NavLvBgGrey.-active {
        background-color: #6b6b7b;
        color: #fff;
    }
    .gwx-sony-header .GlobalHeaderNavi .GlobalHeaderNavi__NavLvBgGrey:hover {
        background-color: #e8edf3;
        text-decoration: none;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Item {
        width: 20.125rem;
        height: auto;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Label {
        padding: 0.84375rem 3.8125rem 0.84375rem 1.3125rem;
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem {
        width: calc(25% - 30px);
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem a {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductItem a:hover {
        background-color: #e8edf3;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavProductLabel {
        font-size: 0.75rem;
        line-height: 1.833333;
    }
    .gwx-sony-header .GlobalHeaderSearch__Input input {
        padding: 0 1.25rem;
    }
    .gwx-sony-header
        .GlobalHeaderSearch__Result
        ul:not(.GlobalHeaderSearch__History)
        a {
        width: calc(100% + calc(1.25rem * 2));
    }
    .gwx-sony-header .GlobalHeaderSearch__Result li {
        margin: 0 1.25rem;
    }
    .gwx-sony-header .GlobalHeaderSearch__Result a {
        margin: 0 -1.25rem;
        padding: 0.5rem 1.25rem;
    }
    .gwx-sony-header .GlobalHeaderSearch__ResultHeader {
        padding: 0.375rem 1.25rem;
    }
    .gwx-sony-header .GlobalHeaderSearch__DisplayName {
        font-size: 0.6875rem;
    }
    .gwx-sony-header .GlobalHeaderSearch__ModelName {
        font-size: 0.875rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__Greeting,
    .gwx-sony-header .GlobalHeaderSearch__Input input {
        font-size: 1.125rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__MenuItemText,
    .gwx-sony-header .GlobalHeaderSearch__Result a,
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Label,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Label {
        font-size: 0.9375rem;
    }
    .gwx-sony-header .GlobalHeaderCrm__OpenerLabel,
    .gwx-sony-header .GlobalHeaderSearch__ResultHeading,
    .gwx-sony-header .GlobalHeaderSearch__ResultHeadingClear {
        font-size: 0.75rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Link:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv1LinkExtra:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Link:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2LinkExtra:after {
        font-size: 0.9375rem;
    }
    .gwx-sony-header .GlobalHeaderNavi__NavLv1Label:after,
    .gwx-sony-header .GlobalHeaderNavi__NavLv2Label:after {
        font-size: 0.9375rem;
    }
    .gwx-sony-header .GlobalHeader.-isSticky {
        position: fixed;
        width: 100%;
        z-index: 1200;
        top: 0;
    }
    .gwx-sony-header .GlobalHeader__Logo img {
        max-width: 6.25rem;
        max-height: 4.375rem;
    }
    .gwx-sony-header .GlobalHeader__RegionalItem {
        min-width: 4.375rem;
        height: 4rem;
    }
    .gwx-sony-header .GlobalHeader__SvgIconContainer .GlobalHeader__SvgIcon {
        font-size: 1.625rem;
    }
    .gwx-sony-header
        .GlobalHeader__SvgIconContainer
        .GlobalHeader__SvgIcon.-search {
        font-size: 1.3125rem;
    }
    .gwx-sony-header
        .GlobalHeader__SvgIconContainer
        .GlobalHeader__SvgIcon.-favorite:before,
    .gwx-sony-header
        .GlobalHeader__SvgIconContainer
        .GlobalHeader__SvgIcon.-cart:before,
    .gwx-sony-header
        .GlobalHeader__SvgIconContainer
        .GlobalHeader__SvgIcon.-account:before,
    .gwx-sony-header
        .GlobalHeader__SvgIconContainer
        .GlobalHeader__SvgIcon.-search:before {
        font-size: 1.5rem;
        height: 1.625rem;
        width: 1.625rem;
        display: inline-block;
    }
    .Lightbox__PrevButton,
    .Lightbox__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .HotSpot__CloseButton {
        display: none;
    }
    .HotSpot__DetailInner {
        margin: 0;
    }
    .FootnotePopup__Dialog {
        visibility: hidden;
        height: 0;
        width: auto;
        max-width: 31.25rem;
        opacity: 0;
        z-index: 600;
        -webkit-transition: opacity 0.25s, visibility 0s 0.25s;
        transition: opacity 0.25s, visibility 0s 0.25s;
    }
    .FootnotePopup.-isActive .FootnotePopup__Dialog {
        visibility: visible;
        height: auto;
        opacity: 1;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        z-index: 99999;
    }
    .FootnotePopup__Content {
        padding: 1.875rem;
        background-color: #fff;
    }
    .Footnotes__Label {
        padding: 1.125rem 30px;
        line-height: 1.5625rem;
    }
    .Footnotes__Body {
        padding: 0.9375rem 30px;
    }
    .Footnotes__ItemText {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .CollapseContent.-isExpanded {
        margin-bottom: 0;
    }
    .CollapseContent.-hasFeatures {
        max-width: none;
        padding-right: 0;
        padding-left: 0;
    }
    .CollapseContent__Header {
        margin: 0;
    }
    .-hasFeatures .CollapseContent__Header {
        max-width: 75rem;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 1.25rem;
    }
    .Top5FeaturesContainer .CollapseContent__Header {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
    }
    .CollapseContent__Header.-hideView {
        display: none;
    }
    .CollapseContent__HeaderInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 1.25rem;
        border-bottom: 0.1875rem solid #e4e7eb;
    }
    .CollapseContent__HeaderButton {
        display: block;
        height: auto;
        padding-right: 0;
        padding-left: 0;
        background-color: transparent;
        -webkit-transition: none;
        transition: none;
        cursor: default;
    }
    .-isExpanded .CollapseContent__HeaderButton {
        background-color: transparent;
    }
    .CollapseContent__HeaderLabel {
        font-size: 1.875rem;
        text-align: left;
        line-height: 2.25rem;
        color: #2f353d;
    }
    .CollapseContent__HeaderIcon {
        display: none;
    }
    .CollapseContent__HeaderExtra {
        display: block;
    }
    .CollapseContent__Body {
        display: block;
    }
    .DimensionsAndComponents__Inner {
        padding-right: 0;
        padding-left: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .DimensionsAndComponents__Dimensions {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(50% - 15px * 2);
        -ms-flex-preferred-size: calc(50% - 15px * 2);
        flex-basis: calc(50% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 0;
    }
    .DimensionsAndComponents__DimensionsCaptionsIcon {
        width: 5.5rem;
    }
    .DimensionsAndComponents__Dimensions
        + .DimensionsAndComponents__Components {
        margin-top: 0;
    }
    .DimensionsAndComponents__Components {
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(50% - 15px * 2);
        -ms-flex-preferred-size: calc(50% - 15px * 2);
        flex-basis: calc(50% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
    }
    .DimensionsAndComponents__Components.jpHighlightsComponents {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .DimensionsAndComponents__Components__PrevButton,
    .DimensionsAndComponents__Components__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .DimensionsAndComponents__Components__PrevButton,
    .DimensionsAndComponents__Components__NextButton {
        top: 6.9375rem6.9375rem/2;
    }
    .DimensionsAndComponents__ComponentsImageContainer {
        height: 14.375rem14.375rem/2;
        padding: 0;
    }
    .DimensionsAndComponents__ComponentsNoteList {
        margin-top: 1.5625rem;
    }
    .DimensionsAndComponents__ComponentsNoteList ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .DimensionsAndComponents__ComponentsNoteList li {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem;
    }
    .EnergyLabel__PanelInner.-fitContent {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    .EnergyLabel__PanelInner.-fitContent .EnergyLabelSwiper__Slide {
        width: 21.5625rem !important;
    }
    .EnergyLabelSwiper__Slide:only-child {
        margin-right: 0 !important;
    }
    .EnergyLabelSwiper__Slide:nth-last-child(n + 2) ~ div:last-child {
        margin-right: 0 !important;
    }
    .EnergyLabelSwiper__Bullet {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: inline-block;
        width: 0.5rem;
        height: 0.5rem;
        margin: 0 0.25rem;
        padding: 0;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 100%;
        background-color: #bcbcca;
        cursor: pointer;
        margin-top: 1.875rem;
    }
    .EnergyLabelSwiper__Bullet.-active {
        opacity: 1;
        background-color: #31353d;
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
        -webkit-transform-origin: bottom;
        transform-origin: bottom;
    }
    .EnergyLabelSwiper__PrevButton,
    .EnergyLabelSwiper__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .EnergyLabelSwiper__Wrapper.-center {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .SupportPull.-isVisible .SupportPull__Select {
        -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
        box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    }
    .SupportPull__SelectLink:hover {
        background-color: #e8edf3;
        color: #2f353d;
        text-decoration: none;
    }
    .SupportPull__SelectLink:after {
        font-size: 0.9375rem;
    }
    .SupportPull__SelectLink:after {
        margin-left: 1.5rem;
    }
    [dir="rtl"] .SupportPull__SelectLink:after {
        margin-left: 0;
        margin-right: 1.5rem;
    }
    .ProductTileOne__ImageContainer {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ProductTileOne__ImageContainer:hover {
        background-color: #e8edf3;
    }
    .-TextOnImageLeft .PdpLargeStaticImage__Background {
        color: #2f353d;
    }
    .-TextOnImageRight .PdpLargeStaticImage__Background {
        color: #2f353d;
    }
    .-TextOnImageCenter .PdpLargeStaticImage__Background {
        color: #2f353d;
    }
    .PdpLargeStaticImage__BodyCopy {
        width: 100%;
    }
    .-TransparentBoxWhiteText .PdpLargeStaticImage__BodyCopy {
        color: #fff;
    }
    .-TextOnTopOfImage .PdpLargeStaticImage__Container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .PdpLargeStaticImage__Inner {
        margin: 0 auto;
        padding: 0 30px;
        max-width: 75rem;
    }
    .PdpLargeStaticImage__Notes {
        margin: 2.1875rem auto 0;
        padding: 0 30px;
        max-width: 75rem;
    }
    .-TextOnTopOfImage .PdpLargeStaticImage__BackGroundImageContainer {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .PdpLargeStaticImage__BackGroundImageCaption {
        position: absolute;
        width: calc(100% - 60px);
        max-width: 75rem;
    }
    [dir="rtl"] .PdpLargeStaticImage__BackGroundImageCaption {
        bottom: -0.5rem;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    .PdpLargeStaticImage__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 30px;
        right: 30px;
        height: 100%;
    }
    .-TextOnTopOfImage .PdpLargeStaticImage__DescriptionContainer {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
        left: 0;
        right: 0;
        margin-bottom: 0.9375rem;
    }
    .PdpLargeStaticImage__DescriptionContainerInner {
        position: relative;
        height: 100%;
    }
    .PdpLargeStaticImage__Description {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 50%;
        margin: auto;
    }
    .-TextOnImageLeft .PdpLargeStaticImage__Description {
        left: 0;
    }
    .-TextOnImageRight .PdpLargeStaticImage__Description {
        right: 0;
    }
    .-TextOnImageCenter .PdpLargeStaticImage__Description {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        left: 50%;
    }
    .-TextOnTopOfImage .PdpLargeStaticImage__Description {
        position: relative;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        top: 0;
    }
    .PdpLargeStaticImage__Description.-col4span {
        width: 33.33333%;
    }
    .PdpLargeStaticImage__Description.-col5span {
        width: 41.66667%;
    }
    .PdpLargeStaticImage__Description.-col6span {
        width: 50%;
    }
    .PdpLargeStaticImage__Description.-col8span {
        width: 66.66667%;
    }
    .PdpLargeStaticImage__Description.-col10span {
        width: 83.33333%;
    }
    .PdpLargeStaticImage__Description.-col12span {
        width: 100%;
    }
    .PdpLargeStaticImage__DescriptionInner {
        padding: 1.875rem;
    }
    .component.-TextOnTopOfImage .PdpLargeStaticImage__DescriptionInner {
        padding: 1.875rem;
        margin: 1.875rem;
    }
    .PdpLargeStaticImage__DescriptionInner.PdpLargeStaticImage__DescriptionInner--transparency {
        padding: 3.75rem;
    }
    .PdpLargeStaticImage__DescriptionInner.-LightBoxDarkText {
        margin: 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .PdpLargeStaticImage__DescriptionInner.-DarkBoxLightText {
        margin: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .PdpLargeStaticImage__DescriptionInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .PdpLargeStaticImage__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .PdpLargeStaticImage__Eyebrow {
        color: #fff;
    }
    .PdpLargeStaticImage__Headline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .PdpLargeStaticImage__Headline {
        color: #fff;
    }
    .PdpLargeStaticImage__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .PdpLargeStaticImage__SubHeadline {
        color: #fff;
    }
    .PdpLargeStaticImage__SubImage.-RightTop {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PdpLargeStaticImage__SubImage.-RightTop img {
        position: absolute;
        padding: 1.875rem;
    }
    .-TextOnImageCenter .-col4span .PdpLargeStaticImage__SubImage.-RightTop {
        right: -100%;
    }
    .-TextOnImageCenter .-col5span .PdpLargeStaticImage__SubImage.-RightTop {
        right: -70%;
    }
    .-TextOnImageCenter .-col6span .PdpLargeStaticImage__SubImage.-RightTop {
        right: -50%;
    }
    .-TextOnImageLeft .-col4span .PdpLargeStaticImage__SubImage.-RightTop {
        right: -200%;
    }
    .-TextOnImageLeft .-col5span .PdpLargeStaticImage__SubImage.-RightTop {
        right: -140%;
    }
    .-TextOnImageLeft .-col6span .PdpLargeStaticImage__SubImage.-RightTop {
        right: -100%;
    }
    .-TextOnImageRight .-col4span .PdpLargeStaticImage__SubImage.-RightTop,
    .-TextOnImageRight .-col5span .PdpLargeStaticImage__SubImage.-RightTop,
    .-TextOnImageRight .-col6span .PdpLargeStaticImage__SubImage.-RightTop {
        right: 0;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col4span
        .PdpLargeStaticImage__SubImage.-RightTop {
        right: -200%;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col5span
        .PdpLargeStaticImage__SubImage.-RightTop {
        right: -140%;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col6span
        .PdpLargeStaticImage__SubImage.-RightTop {
        right: -100%;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col4span
        .PdpLargeStaticImage__SubImage.-RightTop,
    [dir="rtl"]
        .-TextOnImageLeft
        .-col5span
        .PdpLargeStaticImage__SubImage.-RightTop,
    [dir="rtl"]
        .-TextOnImageLeft
        .-col6span
        .PdpLargeStaticImage__SubImage.-RightTop {
        right: 0;
    }
    .PdpLargeStaticImage__SubImage.-RightTop img {
        top: 0;
        right: 0;
    }
    .PdpLargeStaticImage__SubImage.-RightBottom {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PdpLargeStaticImage__SubImage.-RightBottom img {
        position: absolute;
        padding: 1.875rem;
    }
    .-TextOnImageCenter .-col4span .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -100%;
    }
    .-TextOnImageCenter .-col5span .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -70%;
    }
    .-TextOnImageCenter .-col6span .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -50%;
    }
    .-TextOnImageLeft .-col4span .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -200%;
    }
    .-TextOnImageLeft .-col5span .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -140%;
    }
    .-TextOnImageLeft .-col6span .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -100%;
    }
    .-TextOnImageRight .-col4span .PdpLargeStaticImage__SubImage.-RightBottom,
    .-TextOnImageRight .-col5span .PdpLargeStaticImage__SubImage.-RightBottom,
    .-TextOnImageRight .-col6span .PdpLargeStaticImage__SubImage.-RightBottom {
        right: 0;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col4span
        .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -200%;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col5span
        .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -140%;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col6span
        .PdpLargeStaticImage__SubImage.-RightBottom {
        right: -100%;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col4span
        .PdpLargeStaticImage__SubImage.-RightBottom,
    [dir="rtl"]
        .-TextOnImageLeft
        .-col5span
        .PdpLargeStaticImage__SubImage.-RightBottom,
    [dir="rtl"]
        .-TextOnImageLeft
        .-col6span
        .PdpLargeStaticImage__SubImage.-RightBottom {
        right: 0;
    }
    .PdpLargeStaticImage__SubImage.-RightBottom img {
        bottom: 0;
        right: 0;
    }
    .PdpLargeStaticImage__SubImage.-LeftTop {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PdpLargeStaticImage__SubImage.-LeftTop img {
        position: absolute;
        padding: 1.875rem;
    }
    .-TextOnImageCenter .-col4span .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -100%;
    }
    .-TextOnImageCenter .-col5span .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -70%;
    }
    .-TextOnImageCenter .-col6span .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -50%;
    }
    .-TextOnImageLeft .-col4span .PdpLargeStaticImage__SubImage.-LeftTop,
    .-TextOnImageLeft .-col5span .PdpLargeStaticImage__SubImage.-LeftTop,
    .-TextOnImageLeft .-col6span .PdpLargeStaticImage__SubImage.-LeftTop {
        left: 0;
    }
    .-TextOnImageRight .-col4span .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -200%;
    }
    .-TextOnImageRight .-col5span .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -140%;
    }
    .-TextOnImageRight .-col6span .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -100%;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col4span
        .PdpLargeStaticImage__SubImage.-LeftTop,
    [dir="rtl"]
        .-TextOnImageRight
        .-col5span
        .PdpLargeStaticImage__SubImage.-LeftTop,
    [dir="rtl"]
        .-TextOnImageRight
        .-col6span
        .PdpLargeStaticImage__SubImage.-LeftTop {
        left: 0;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col4span
        .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -200%;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col5span
        .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -140%;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col6span
        .PdpLargeStaticImage__SubImage.-LeftTop {
        left: -100%;
    }
    .PdpLargeStaticImage__SubImage.-LeftTop img {
        top: 0;
        left: 0;
    }
    .PdpLargeStaticImage__SubImage.-LeftBottom {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PdpLargeStaticImage__SubImage.-LeftBottom img {
        position: absolute;
        padding: 1.875rem;
    }
    .-TextOnImageCenter .-col4span .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -100%;
    }
    .-TextOnImageCenter .-col5span .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -70%;
    }
    .-TextOnImageCenter .-col6span .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -50%;
    }
    .-TextOnImageLeft .-col4span .PdpLargeStaticImage__SubImage.-LeftBottom,
    .-TextOnImageLeft .-col5span .PdpLargeStaticImage__SubImage.-LeftBottom,
    .-TextOnImageLeft .-col6span .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: 0;
    }
    .-TextOnImageRight .-col4span .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -200%;
    }
    .-TextOnImageRight .-col5span .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -140%;
    }
    .-TextOnImageRight .-col6span .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -100%;
    }
    [dir="rtl"]
        .-TextOnImageRight
        .-col4span
        .PdpLargeStaticImage__SubImage.-LeftBottom,
    [dir="rtl"]
        .-TextOnImageRight
        .-col5span
        .PdpLargeStaticImage__SubImage.-LeftBottom,
    [dir="rtl"]
        .-TextOnImageRight
        .-col6span
        .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: 0;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col4span
        .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -200%;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col5span
        .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -140%;
    }
    [dir="rtl"]
        .-TextOnImageLeft
        .-col6span
        .PdpLargeStaticImage__SubImage.-LeftBottom {
        left: -100%;
    }
    .PdpLargeStaticImage__SubImage.-LeftBottom img {
        bottom: 0;
        left: 0;
    }
    .PdpLargeStaticImage__AddonDescription {
        font-size: 0.8125rem;
        line-height: 1.538461;
    }
    .-TransparentBoxWhiteText .PdpLargeStaticImage__AddonBody {
        color: #fff;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__AddonButtonText {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__AddonButtonText:hover,
    .-DarkBoxLightText .PdpLargeStaticImage__AddonButtonText:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__AddonButtonText:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText .PdpLargeStaticImage__AddonButtonText:active {
        color: #4da3ff;
    }
    .-DarkBoxLightText
        .PdpLargeStaticImage__ButtonContainer
        a:not(.PdpLargeStaticImage__Button) {
        color: #6491ff;
        text-decoration: none;
    }
    .-DarkBoxLightText
        .PdpLargeStaticImage__ButtonContainer
        a:not(.PdpLargeStaticImage__Button):hover,
    .-DarkBoxLightText
        .PdpLargeStaticImage__ButtonContainer
        a:not(.PdpLargeStaticImage__Button):active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        .PdpLargeStaticImage__ButtonContainer
        a:not(.PdpLargeStaticImage__Button):focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .SampleGalleryContainer__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .SampleGalleryContainer__Header {
        margin-bottom: 1.875rem;
    }
    .SampleGalleryContainerTab {
        width: auto;
        background-color: #fff;
    }
    .SampleGalleryContainerTab__Slide:hover {
        background-color: #e7e9ed;
    }
    .SampleGalleryContainerTab__PrevButton,
    .SampleGalleryContainerTab__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .SampleGalleryContainer__ContentNav {
        padding: 2.1875rem 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .SampleGalleryContainer__ContentNavItem:hover {
        color: #3c4c74;
        text-decoration: underline;
    }
    .SampleGalleryContainer__ContentNavItem:hover {
        text-decoration: none;
    }
    .SampleGalleryContainer__ContentNavItem:hover > span {
        text-decoration: underline;
    }
    .SampleGalleryContainer__ContentNavItem
        + .SampleGalleryContainer__ContentNavItem {
        padding-left: 1.3125rem;
    }
    [dir="rtl"]
        .SampleGalleryContainer__ContentNavItem
        + .SampleGalleryContainer__ContentNavItem {
        padding-left: 0;
        padding-right: 1.875rem;
    }
    .SampleGalleryContainer__ContentNavItem:hover
        .SampleGalleryContainer__ContentNavIcon {
        text-decoration: none;
    }
    .SampleGalleryContainer__Photo {
        margin-top: 3.75rem;
    }
    .SampleGalleryContainer__PhotoHeading {
        margin-bottom: 1.5625rem;
        line-height: 1.625rem;
    }
    .SampleGalleryContainerPhoto:not(:last-child) {
        margin-bottom: 3.75rem;
    }
    .SampleGalleryContainerPhoto__wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: -15px;
        margin-right: -15px;
    }
    .SampleGalleryContainerPhoto__Container {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(50% - 30px);
    }
    .SampleGalleryContainerPhoto__Title {
        margin: 0.9375rem 0;
        width: calc(100% - 80px);
    }
    .SampleGalleryContainerPhoto__DetailItem {
        padding: 0.9375rem 0;
        height: 3.25rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .SampleGalleryContainerPhoto__DetailItem > span {
        width: calc(50% - 10px);
    }
    .SampleGalleryContainer__Video {
        margin-top: 3.75rem;
    }
    .SampleGalleryContainer__VideoHeading {
        margin-bottom: 1.5625rem;
        line-height: 1.625rem;
    }
    .SampleGalleryContainer__VideoItemsContainer {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: -1.25rem;
    }
    .SampleGalleryContainerVideo .Video_Summary__BodyContainer > p {
        margin: 0;
    }
    .SampleGalleryContainerVideo {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 1.5625rem;
        width: calc(50% - 30px);
    }
    .SampleGalleryContainerVideo__Title {
        margin: 0.9375rem 0 0;
    }
    .MediumChapters__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .MediumChapters__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .MediumChapters__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageLeft .MediumChapters__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageLeft .MediumChapters__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageRight .MediumChapters__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageRight .MediumChapters__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .MediumChapters__ImageContainer {
        margin-left: 15px;
        margin-right: 15px;
        width: 50%;
    }
    .-col5span .MediumChapters__ImageContainer {
        width: 41.66667%;
    }
    .-col6span .MediumChapters__ImageContainer {
        width: 50%;
    }
    .-col7span .MediumChapters__ImageContainer {
        width: 58.33333%;
    }
    .MediumChaptersItem__NextButton,
    .MediumChaptersItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .MediumChaptersItem__NextButton,
    .MediumChaptersItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 1.875rem;
        height: 3rem;
        top: calc(50% - 60px);
        margin: auto;
    }
    .MediumChaptersItem__Pagination {
        height: 4.5rem;
    }
    .MediumChaptersItem__Bullet {
        margin-top: 1.875rem;
    }
    .MediumChaptersItem__Number,
    .MediumChaptersItem__ThumbnailText {
        width: calc(30% - 20px);
        height: 3rem;
        font-size: 0.75rem;
    }
    .MediumChaptersItem__Number:hover,
    .MediumChaptersItem__ThumbnailText:hover {
        cursor: pointer;
        border-top: 0.25rem solid #5887f5;
        opacity: 1;
    }
    .MediumChaptersItem__ThumbnailText__Image {
        width: 40%;
        height: auto;
        margin-right: 0.625rem;
    }
    .MediumChaptersItem__Number__Label,
    .MediumChaptersItem__ThumbnailText__Label {
        display: inline;
    }
    .MediumChaptersItem__Number .NumberIcon {
        margin-right: 0.625rem;
        margin-bottom: 0.125rem;
    }
    .-ImageLeft .MediumChaptersItem__ImageCaption {
        text-align: left;
    }
    .MediumChapters__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }
    .-col5span .MediumChapters__Content {
        width: 58.33333%;
    }
    .-col6span .MediumChapters__Content {
        width: 50%;
    }
    .-col7span .MediumChapters__Content {
        width: 41.66667%;
    }
    .MediumChapters__LogoContainer img {
        max-width: 9.375rem;
        max-height: 4.6875rem;
    }
    .MediumChaptersHotSpot__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .MediumChaptersHotSpot__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .MediumChaptersHotSpot__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageLeft .MediumChaptersHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageLeft .MediumChaptersHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageRight .MediumChaptersHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageRight .MediumChaptersHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .SwiperContainer:has(.MediumChaptersHotSpot__ImageContainer) {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 0;
        margin-right: 0;
        width: 50%;
    }
    .-col5span .SwiperContainer:has(.MediumChaptersHotSpot__ImageContainer) {
        width: 41.66667%;
    }
    .-col6span .SwiperContainer:has(.MediumChaptersHotSpot__ImageContainer) {
        width: 50%;
    }
    .-col7span .SwiperContainer:has(.MediumChaptersHotSpot__ImageContainer) {
        width: 58.33333%;
    }
    .MediumChaptersHotSpotItem__NextButton,
    .MediumChaptersHotSpotItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .MediumChaptersHotSpotItem__NextButton,
    .MediumChaptersHotSpotItem__PrevButton {
        position: absolute;
        display: block;
        width: 1.875rem;
        height: 3rem;
        top: calc(50% - 73px);
        margin: auto;
    }
    .MediumChaptersHotSpotItem__Pagination {
        height: 4.5rem;
    }
    .MediumChaptersHotSpotItem__Bullet {
        margin-top: 1.875rem;
    }
    .MediumChaptersHotSpotItem__Number,
    .MediumChaptersHotSpotItem__ThumbnailText {
        width: calc(30% - 20px);
        height: 3rem;
        font-size: 0.75rem;
    }
    .MediumChaptersHotSpotItem__ThumbnailText__Image {
        width: 40%;
        height: auto;
        margin-right: 0.625rem;
    }
    .MediumChaptersHotSpotItem__Number__Label,
    .MediumChaptersHotSpotItem__ThumbnailText__Label {
        display: inline;
    }
    .MediumChaptersHotSpotItem__Number .NumberIcon {
        margin-right: 0.625rem;
        margin-bottom: 0.125rem;
    }
    .-ImageLeft .MediumChaptersHotSpotItem__ImageCaption {
        text-align: left;
    }
    .MediumChaptersHotSpot__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }
    .-col5span .MediumChaptersHotSpot__Content {
        width: 58.33333%;
    }
    .-col6span .MediumChaptersHotSpot__Content {
        width: 50%;
    }
    .-col7span .MediumChaptersHotSpot__Content {
        width: 41.66667%;
    }
    .MediumChaptersHotSpot__LogoContainer img {
        max-width: 9.375rem;
        max-height: 4.6875rem;
    }
    .MediumStaticImageHotSpot__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .MediumStaticImageHotSpot__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .MediumStaticImageHotSpot__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .MediumStaticImageHotSpot__Container.-col5span
        .MediumVideo__ImageContainer
        .plyr {
        height: 17.0625rem;
    }
    .MediumStaticImageHotSpot__Container.-col7span
        .MediumVideo__ImageContainer
        .plyr {
        height: auto;
    }
    .component.-ImageLeft .MediumStaticImageHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageLeft .MediumStaticImageHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageRight .MediumStaticImageHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageRight .MediumStaticImageHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .MediumStaticImageHotSpot__ImageContainer {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 0;
        margin-right: 0;
        width: 50%;
    }
    .-col5span .MediumStaticImageHotSpot__ImageContainer {
        width: 41.66667%;
    }
    .-col6span .MediumStaticImageHotSpot__ImageContainer {
        width: 50%;
    }
    .-col7span .MediumStaticImageHotSpot__ImageContainer {
        width: 58.33333%;
    }
    .MediumStaticImageHotSpot__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 4.6875rem;
        margin-right: 2.8125rem;
    }
    .-col5span .MediumStaticImageHotSpot__Content {
        width: 58.33333%;
    }
    .-col6span .MediumStaticImageHotSpot__Content {
        width: calc(50% - 120px);
    }
    .-col7span .MediumStaticImageHotSpot__Content {
        width: 41.66667%;
    }
    .MediumStaticImageHotSpot__LogoContainer img {
        max-height: 4.6875rem;
    }
    .MediumSlideshowHotSpot__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .MediumSlideshowHotSpot__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .MediumSlideshowHotSpot__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageLeft .MediumSlideshowHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageLeft .MediumSlideshowHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageRight .MediumSlideshowHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageRight .MediumSlideshowHotSpot__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .SwiperContainer:has(.MediumSlideshowHotSpot__ImageContainer) {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 0;
        margin-right: 0;
        width: 50%;
    }
    .-col5span .SwiperContainer:has(.MediumSlideshowHotSpot__ImageContainer) {
        width: 41.66667%;
    }
    .-col6span .SwiperContainer:has(.MediumSlideshowHotSpot__ImageContainer) {
        width: 50%;
    }
    .-col7span .SwiperContainer:has(.MediumSlideshowHotSpot__ImageContainer) {
        width: 58.33333%;
    }
    .MediumSlideshowHotSpotItem__NextButton,
    .MediumSlideshowHotSpotItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .MediumSlideshowHotSpotItem__NextButton,
    .MediumSlideshowHotSpotItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 1.875rem;
        height: 3rem;
        top: calc(50% - 50px);
        margin: auto;
    }
    .MediumSlideshowHotSpotItem__Pagination {
        margin-top: -0.25rem;
    }
    .MediumSlideshowHotSpotItem__Bullet {
        margin-top: 2.125rem;
    }
    .MediumSlideshowHotSpotItem__ImageCaption {
        position: absolute;
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
    }
    .MediumSlideshowHotSpot__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
    .-col5span .MediumSlideshowHotSpot__Content {
        width: 58.33333%;
    }
    .-col6span .MediumSlideshowHotSpot__Content {
        width: 50%;
    }
    .-col7span .MediumSlideshowHotSpot__Content {
        width: 41.66667%;
    }
    .MediumSlideshowHotSpot__LogoContainer img {
        max-width: 9.375rem;
        max-height: 4.6875rem;
    }
    .LargeSlideshow__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .LargeSlideshow__BodyCopy {
        width: 100%;
        margin-top: 0.5rem;
    }
    .LargeSlideshow__Inner {
        margin: 0 auto;
        padding: 0 30px;
        max-width: 75rem;
    }
    .LargeSlideshow__TextBox.-col8span {
        width: 66.66667%;
    }
    .LargeSlideshow__TextBox.-col10span {
        width: 83.33333%;
    }
    .LargeSlideshow__TextBox.-col12span {
        width: 100%;
    }
    .LargeSlideshow__TextBox.-TextAlignLeft {
        text-align: left;
    }
    .LargeSlideshow__TextBox.-TextAlignCenter {
        text-align: center;
    }
    .LargeSlideshow__TextBox.-TextAlignRight {
        text-align: right;
    }
    .LargeSlideshow__TextBox.-TextPositionLeft {
        margin: 0 auto 0.9375rem 0;
    }
    .LargeSlideshow__TextBox.-TextPositionCenter {
        margin: 0 auto 0.9375rem;
    }
    .LargeSlideshow__TextBox.-TextPositionRight {
        margin: 0 0 0.9375rem auto;
    }
    .LargeSlideshow__Eyebrow {
        width: 100%;
    }
    .LargeSlideshow__Headline {
        width: 100%;
        margin-bottom: 0.75rem;
        margin-top: 0.25rem;
    }
    .LargeSlideshow__SubHeadline {
        width: 100%;
        margin: 0;
    }
    .LargeSlideshow__LinkContainer {
        width: auto;
        margin: 0 auto;
        display: inline-block;
    }
    .LargeSlideshowItem__NextButton,
    .LargeSlideshowItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .LargeSlideshowItem__NextButton,
    .LargeSlideshowItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .LargeSlideshowItem__Pagination {
        margin-top: -0.25rem;
        z-index: 1;
    }
    .LargeSlideshowItem__Bullet {
        margin-top: 1.875rem;
    }
    .LargeSlideshowItem__Label {
        width: 20%;
        font-size: 0.75rem;
    }
    .LargeSlideshowItem__BackGroundImageContainer figure img {
        height: 30.625rem;
    }
    .LargeSlideshowItem__BackGroundImageCaption {
        position: absolute;
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
        background: #fff;
    }
    [dir="rtl"] .LargeSlideshowItem__BackGroundImageCaption {
        bottom: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    .-LightGray .LargeSlideshowItem__BackGroundImageCaption {
        background: #f1f5f9;
    }
    .LargeSlideshowItem__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
    }
    .LargeSlideshowItem__DescriptionContainerInner {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .-TextOnImageLeft .LargeSlideshowItem__DescriptionContainerInner {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .-TextOnImageRight .LargeSlideshowItem__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageCenter .LargeSlideshowItem__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .LargeSlideshowItem__Description {
        width: 50%;
    }
    .LargeSlideshowItem__Description.-col4span {
        width: 33.33333%;
    }
    .LargeSlideshowItem__Description.-col5span {
        width: 41.66667%;
    }
    .LargeSlideshowItem__Description.-col6span {
        width: 50%;
    }
    .LargeSlideshowItem__Description.-col8span {
        width: 66.66667%;
    }
    .LargeSlideshowItem__Description.-col10span {
        width: 83.33333%;
    }
    .LargeSlideshowItem__Description.-col12span {
        width: 100%;
    }
    .LargeSlideshowItem__DescriptionInner {
        padding: 1.875rem;
    }
    .LargeSlideshowItem__DescriptionInner.LargeSlideshowItem__DescriptionInner--transparency {
        padding: 3.75rem;
    }
    .LargeSlideshowItem__DescriptionInner.-LightBoxDarkText {
        margin: 0 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .LargeSlideshowItem__DescriptionInner.-DarkBoxLightText {
        margin: 0 1.875rem;
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .LargeSlideshowItem__DescriptionInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .LargeSlideshowItem__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowItem__Eyebrow {
        color: #fff;
    }
    .LargeSlideshowItem__Headline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowItem__Headline {
        color: #fff;
    }
    .LargeSlideshowItem__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowItem__SubHeadline {
        color: #fff;
    }
    .LargeSlideshowItem__BodyCopy {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowItem__BodyCopy {
        color: #fff;
    }
    .-TransparentBoxWhiteText .LargeSlideshowItem__AddonBody {
        color: #fff;
    }
    .-DarkBoxLightText .LargeSlideshowItem__AddonButtonText {
        color: #6491ff;
        text-decoration: none;
    }
    .-DarkBoxLightText .LargeSlideshowItem__AddonButtonText:hover,
    .-DarkBoxLightText .LargeSlideshowItem__AddonButtonText:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .LargeSlideshowItem__AddonButtonText:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText
        .LargeSlideshowItem__ButtonContainer
        a:not(.LargeSlideshowItem__Button) {
        color: #6491ff;
        text-decoration: none;
    }
    .-DarkBoxLightText
        .LargeSlideshowItem__ButtonContainer
        a:not(.LargeSlideshowItem__Button):hover,
    .-DarkBoxLightText
        .LargeSlideshowItem__ButtonContainer
        a:not(.LargeSlideshowItem__Button):active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        .LargeSlideshowItem__ButtonContainer
        a:not(.LargeSlideshowItem__Button):focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .ColumnsSlideshow__Body.-LightGray {
        padding: 3.75rem 0;
    }
    .ColumnsSlideshow__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ColumnsSlideshowItem__NextButton,
    .ColumnsSlideshowItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ColumnsSlideshowItem__NextButton,
    .ColumnsSlideshowItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        top: 43%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .ColumnsSlideshowItem__Bullet {
        margin-top: 1.875rem;
    }
    .ColumnsSlideshowItem__Title {
        line-height: 1.466666;
    }
    .ColumnsSlideshowItem__BodyCopy {
        font-size: 0.9375rem;
        line-height: 1.46667;
    }
    .sonyStoreContainer {
        max-width: 75rem;
        margin: 1.875rem auto;
    }
    .SonyStorePurchaseLead__TitleContainer {
        width: 25%;
        border-right: 0.0625rem solid #ccc;
        vertical-align: middle;
    }
    .SonyStorePurchaseLead__PriceSection {
        width: 50%;
        border-right: 0.0625rem solid #ccc;
    }
    .SonyStorePurchaseLead__BenefitSection {
        width: 50%;
    }
    .SonyStorePurchaseLead__BusinessPaymentContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .SonyStore_DiscountedPrice,
    .SonyStore_DiscountedPrice__Currency {
        display: inline;
    }
    .SonyStorePurchaseLead__MainMenuContent:first-child {
        margin-left: 0;
    }
    .SonyStoreEmergencyInfo {
        margin-right: auto;
        margin-left: auto;
        max-width: 1200px;
    }
    .SonyStoreEmergencyInfo .SonyStorePurchaseLead__Header {
        padding: 1.875rem 1.25rem;
        margin: 0;
    }
    .SonyStorePurchaseLead__BusinessPurchaseHere {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .SonyStorePurchaseLead__BusinessPurchaseHere {
        font-size: 0.875rem;
        line-height: 1.5;
    }
    .SonyStorePurchaseLead__BusinessPaymentProcedure {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .SonyStorePurchaseLead__BusinessPaymentProcedure {
        font-size: 0.625rem;
        line-height: 1.3;
    }
    .SonyStorePurchaseLead__PriceProducDiscontinued,
    .SonyStorePurchaseLead__CurrentlyUnavailable {
        padding: 1.6875rem 0 2.5rem 1.25rem;
    }
    .SonyStorePurchaseLead__MainMenuContent__PriceProduct:first-child {
        margin-left: 0;
    }
    .ImageBanner__Inner {
        max-width: 1200px;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }
    .ImageBanner__Headline {
        font-size: 1.375rem;
        margin-bottom: 1.875rem;
        line-height: 1.625rem;
    }
    .ImageBanner__Swiper {
        margin-right: 1.875rem;
        margin-left: 1.875rem;
    }
    .ImageBanner__Swiper .ImageBanner__Slide {
        width: calc(16.66667% - 15px * 2);
    }
    .ImageBanner__NextButton,
    .ImageBanner__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ImageBanner__NextButton,
    .ImageBanner__PrevButton {
        font-size: 0.75rem;
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        top: -1.5625rem;
        bottom: 0;
        margin: auto;
    }
    .ImageBanner__PrevButton {
        margin-left: 0.875rem;
    }
    .ImageBanner__NextButton {
        margin-right: 0.875rem;
    }
    .ImageBanner__Bullet {
        margin-top: 1.875rem;
    }
    .ImageBanner__ItemLink {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ImageBanner__ItemLink:hover {
        background-color: #e8edf3;
    }
    .ImageBanner__ItemLink:hover {
        background-color: unset;
    }
    .ImageBanner__ProductTextLabel {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .LargeStaticImageHotSpot__Background {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeStaticImageHotSpot__Background {
        color: #fff;
    }
    .LargeStaticImageHotSpot__BodyCopy {
        width: 100%;
    }
    .LargeStaticImageHotSpot
        .-TransparentBoxWhiteText
        .LargeStaticImageHotSpot__BodyCopy {
        color: #fff;
    }
    .LargeStaticImageHotSpot__Inner {
        margin: 0 auto;
        padding: 0 30px 1.875rem;
        max-width: 75rem;
    }
    .component.-TextOnTopOfImage .LargeStaticImageHotSpot__Container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .LargeStaticImageHotSpot__BackGroundImageContainer.NoImage {
        min-height: 28.4375rem;
    }
    .component.-TextOnTopOfImage
        .LargeStaticImageHotSpot__BackGroundImageContainer {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
    }
    .LargeStaticImageHotSpot__BackGroundImageContainer.LargeStaticImageHotSpot__BackGroundImageContainer--Auto {
        max-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .LargeStaticImageHotSpot__BackGroundImageContainer figure img {
        height: auto;
    }
    .LargeStaticImageHotSpot__BackGroundImageCaption {
        bottom: -1.875rem;
    }
    .LargeStaticImageHotSpot__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 30px;
        right: 30px;
        height: 100%;
    }
    .component.-TextOnTopOfImage
        .LargeStaticImageHotSpot__DescriptionContainer {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        position: relative;
        left: 0;
        right: 0;
        margin-bottom: 0.9375rem;
    }
    .LargeStaticImageHotSpot__DescriptionContainerInner {
        position: relative;
        height: calc(100% - 30px);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    [dir="rtl"] .LargeStaticImageHotSpot__DescriptionContainerInner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .-TextOnImageLeft .LargeStaticImageHotSpot__DescriptionContainerInner {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .-TextOnImageRight .LargeStaticImageHotSpot__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageCenter .LargeStaticImageHotSpot__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .LargeStaticImageHotSpot__Description {
        width: 50%;
    }
    .LargeStaticImageHotSpot__Description.-col4span {
        width: 33.33333%;
    }
    .LargeStaticImageHotSpot__Description.-col5span {
        width: 41.66667%;
    }
    .LargeStaticImageHotSpot__Description.-col6span {
        width: 50%;
    }
    .LargeStaticImageHotSpot__Description.-col8span {
        width: 66.66667%;
    }
    .LargeStaticImageHotSpot__Description.-col10span {
        width: 83.33333%;
    }
    .LargeStaticImageHotSpot__Description.-col12span {
        width: 100%;
    }
    .-TextOnTopOfImage .LargeStaticImageHotSpot__Description {
        margin: 0 auto;
    }
    .LargeStaticImageHotSpot__DescriptionInner {
        padding: 1.875rem;
    }
    .component.-TextOnTopOfImage .LargeStaticImageHotSpot__DescriptionInner {
        padding: 0;
        margin: 0;
        background: 0;
    }
    .LargeStaticImageHotSpot__DescriptionInner.LargeStaticImageHotSpot__DescriptionInner--transparency {
        padding: 3.75rem;
    }
    .LargeStaticImageHotSpot__DescriptionInner.-LightBoxDarkText {
        margin: 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .LargeStaticImageHotSpot__DescriptionInner.-DarkBoxLightText {
        margin: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .LargeStaticImageHotSpot__DescriptionInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .LargeStaticImageHotSpot__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeStaticImageHotSpot__Eyebrow {
        color: #fff;
    }
    .LargeStaticImageHotSpot__Headline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeStaticImageHotSpot__Headline {
        color: #fff;
    }
    .LargeStaticImageHotSpot__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeStaticImageHotSpot__SubHeadline {
        color: #fff;
    }
    .LargeStaticImageHotSpot__SubImage {
        margin-top: 1.875rem;
    }
    .LargeStaticImageHotSpot
        .-TransparentBoxWhiteText
        .LargeStaticImageHotSpot__AddonBody {
        color: #fff;
    }
    .-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonText {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonText:hover,
    .-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonText:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonText:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText .LargeStaticImageHotSpot__AddonButtonText:active {
        color: #4da3ff;
    }
    .-DarkBoxLightText
        .LargeStaticImageHotSpot__ButtonContainer
        a:not(.LargeStaticImageHotSpot__Button) {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText
        .LargeStaticImageHotSpot__ButtonContainer
        a:not(.LargeStaticImageHotSpot__Button):hover,
    .-DarkBoxLightText
        .LargeStaticImageHotSpot__ButtonContainer
        a:not(.LargeStaticImageHotSpot__Button):active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        .LargeStaticImageHotSpot__ButtonContainer
        a:not(.LargeStaticImageHotSpot__Button):focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .PdpTierCText__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PdpTierCText__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .PdpTierCText__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
        margin-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .PdpTierCText__Title {
        font-size: 1.625rem;
        line-height: 1.15384;
    }
    .PdpTierCText__SubTitle {
        font-size: 1.125rem;
        line-height: 1.444444;
    }
    .PdpTierCText__Body {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .PdpTierCText__AddonBody {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .PdpTierCText__AddonButtonContainer {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .PdpTierCText__ButtonText {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .PdpTierBStaticImage__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PdpTierBStaticImage__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .PdpTierBStaticImage__ImageContainer {
        margin-left: 15px;
        margin-right: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    }
    .PdpTierBStaticImage__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
        margin-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .PdpTierBStaticImage__LogoContainer img {
        max-height: 4.6875rem;
    }
    .MediumSlideshow__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .MediumSlideshow__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .MediumSlideshow__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageLeft .MediumSlideshow__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageLeft .MediumSlideshow__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageRight .MediumSlideshow__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageRight .MediumSlideshow__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .MediumSlideshow__ImageContainer {
        margin-left: 15px;
        margin-right: 15px;
        width: 50%;
    }
    .-col5span .MediumSlideshow__ImageContainer {
        width: 41.66667%;
    }
    .-col6span .MediumSlideshow__ImageContainer {
        width: 50%;
    }
    .-col7span .MediumSlideshow__ImageContainer {
        width: 58.33333%;
    }
    .MediumSlideshowItem__NextButton,
    .MediumSlideshowItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .MediumSlideshowItem__NextButton,
    .MediumSlideshowItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 1.875rem;
        height: 3rem;
        top: calc(50% - 50px);
        margin: auto;
    }
    .MediumSlideshowItem__Pagination {
        margin-top: -0.25rem;
        z-index: 1;
    }
    .MediumSlideshowItem__Bullet {
        margin-top: 1.875rem;
    }
    .MediumSlideshow__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
    .-col5span .MediumSlideshow__Content {
        width: 58.33333%;
    }
    .-col6span .MediumSlideshow__Content {
        width: 50%;
    }
    .-col7span .MediumSlideshow__Content {
        width: 41.66667%;
    }
    .MediumSlideshow__LogoContainer img {
        max-width: 9.375rem;
        max-height: 4.6875rem;
    }
    .ProductIntroPlate__Body [class*="__Wrapper"] {
        max-height: 30.625rem;
    }
    .ProductIntroPlate__Body.moreThan14Slides {
        height: 40.625rem;
    }
    .ProductIntroPlate__Body:before {
        padding-top: 0;
        height: 40.625rem;
    }
    .ProductIntroPlate__Swiper {
        height: 25rem;
    }
    @-moz-document url-prefix() {
        .ProductIntroPlate__Image video {
            width: 54.375rem;
        }
    }
    .ProductIntroPlate__Image.-SmallScreen {
        display: none;
    }
    .ProductIntroPlate__Image.-LargeScreen {
        display: block;
    }
    .ProductIntroPlate__Image.-LargeScreen.-VideoBackgroundSize {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .ProductIntroPlate__Image.-LargeScreen.-Youtube {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ProductIntroPlate__Text {
        position: relative;
        display: block;
        max-width: 75rem;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
        text-align: right;
        line-height: 1.53846;
    }
    [dir="rtl"] .ProductIntroPlate__Text {
        text-align: left;
    }
    .ProductIntroPlate__PrevButton,
    .ProductIntroPlate__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ProductIntroPlate__PrevButton,
    .ProductIntroPlate__NextButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 3rem;
        height: 4.75rem;
        top: 0;
        bottom: 0;
        margin: auto;
        opacity: 0;
    }
    .ProductIntroPlate__Swiper:hover .ProductIntroPlate__PrevButton,
    .ProductIntroPlate__Swiper:hover .ProductIntroPlate__NextButton {
        opacity: 1;
        -webkit-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    .ProductIntroPlate__PrevButton.moreThan10Slides,
    .ProductIntroPlate__NextButton.moreThan10Slides {
        opacity: 1;
    }
    .ProductIntroPlate__Pagination {
        margin-top: 2.8125rem;
        height: 3rem;
    }
    .ProductIntroPlate__Thumbnail {
        width: auto;
        height: auto;
        border-radius: 0;
        border: none;
        background-color: #f1f5f9;
        cursor: pointer;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 0;
        margin: 0.2em;
    }
    .ProductIntroPlate__Thumbnail .Icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        top: calc(50% - 8px);
        left: calc(50% - 10px);
        width: 1.125rem;
        min-height: 1.125rem;
        background-color: rgba(47, 53, 61, 0.4);
        border-radius: 50%;
        color: #fff;
        font-size: 0.5625rem;
        opacity: 0.8;
        -webkit-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    [dir="rtl"] .ProductIntroPlate__Thumbnail .Icon {
        left: 0;
        right: calc(50% - 10px);
    }
    .ProductIntroPlate__Thumbnail .Icon:before {
        margin-left: 0.5ex;
    }
    .ProductIntroPlate__ThumbImage {
        width: 5em;
        display: block;
        height: 2.5em;
        margin: 0;
        background: no-repeat;
        vertical-align: middle;
        background-color: #f1f5f9;
        background-position: center;
        border-radius: 0;
        max-width: 5rem;
    }
    .-active .ProductIntroPlate__ThumbImage {
        max-width: 7.5rem;
        border: 0.0625rem solid #4a4a4a;
    }
    .-active .ProductIntroPlate__ThumbImage .EcoMessage_Image.youtubeButton {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.125rem;
        height: 1.125rem;
    }
    .-active
        .ProductIntroPlate__ThumbImage
        .EcoMessage_Image.youtubeButton
        img {
        width: 100%;
    }
    .ProductIntroPlate__ThumbImage.-Youtube {
        position: relative;
    }
    .ProductIntroPlate__ThumbImage.-Youtube .EcoMessage_Image.youtubeButton {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 1.125rem;
        height: 1.125rem;
    }
    .ProductIntroPlate__ThumbImage.-Youtube
        .EcoMessage_Image.youtubeButton
        img {
        width: 100%;
    }
    .Youtube__ThumbImage {
        width: 5em;
        display: block !important;
        height: 2.5em;
        margin: 0;
        background: no-repeat;
        vertical-align: middle;
        background-color: #f1f5f9;
        background-position: center;
        border-radius: 0;
        max-width: 5rem;
    }
    .-active .Youtube__ThumbImage {
        max-width: 7.5rem;
        border: 0.0625rem solid #4a4a4a;
    }
    .PromotionBanner__Body .-activeSlide {
        padding-right: 1.875rem;
        padding-left: 1.875rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .PromotionBanner__Body .-activeSlide .PromotionBanner__Image.-LargeScreen,
    .PromotionBanner__Body .-activeSlide .PromotionBanner__Image.-SmallScreen {
        background-size: contain !important;
    }
    .PromotionBanner__Body .-activeSlide:only-child {
        width: 100% !important;
        -webkit-transform: none;
        transform: none;
    }
    .PromotionBanner__Body .-activeSlide.-largeImg {
        max-width: 78.75rem;
        -webkit-transform: translateX(calc((100vw - 100%) / 2));
        transform: translateX(calc((100vw - 100%) / 2));
    }
    .PromotionBanner__Body .-activeSlide.-smallImg {
        max-width: 57.8125rem;
        -webkit-transform: translateX(calc((100vw - 100%) / 2));
        transform: translateX(calc((100vw - 100%) / 2));
    }
    .PromotionBanner__Body .-prevSlide .PromotionBanner__Image.-LargeScreen,
    .PromotionBanner__Body .-prevSlide .PromotionBanner__Image.-SmallScreen,
    .PromotionBanner__Body .-nextSlide .PromotionBanner__Image.-LargeScreen,
    .PromotionBanner__Body .-nextSlide .PromotionBanner__Image.-SmallScreen {
        background-size: unset !important;
    }
    .PromotionBanner__Body .-prevSlide.-largeImg,
    .PromotionBanner__Body .-nextSlide.-largeImg {
        -webkit-transform: translateX(calc((100vw - 1260px) / 2));
        transform: translateX(calc((100vw - 1260px) / 2));
    }
    .PromotionBanner__Body .-prevSlide.-smallImg,
    .PromotionBanner__Body .-nextSlide.-smallImg {
        -webkit-transform: translateX(calc((100vw - 925px) / 2));
        transform: translateX(calc((100vw - 925px) / 2));
    }
    .PromotionBanner__Body .-prevSlide .PromotionBanner__Image.-LargeScreen,
    .PromotionBanner__Body .-prevSlide .PromotionBanner__Image.-SmallScreen {
        background-position: right;
    }
    .PromotionBanner__Body .-nextSlide .PromotionBanner__Image.-LargeScreen,
    .PromotionBanner__Body .-nextSlide .PromotionBanner__Image.-SmallScreen {
        background-position: left;
    }
    .PromotionBanner__Body:before {
        padding-top: 0;
        height: calc(540px + 120px);
    }
    .PromotionBanner__Body.single-banner:before {
        padding-top: 0;
        height: 540px !important;
    }
    .PromotionBanner__Swiper {
        height: calc(100% - 120px);
    }
    .PromotionBanner__Image.-SmallScreen {
        display: none;
    }
    .PromotionBanner__Image.-LargeScreen {
        display: block;
    }
    .PromotionBanner__Image.-LargeScreen.-VideoBackgroundSize {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .PromotionBanner__PrevButton,
    .PromotionBanner__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .PromotionBanner__PrevButton,
    .PromotionBanner__NextButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        top: 0;
        bottom: 0;
        margin: auto;
        opacity: 0;
    }
    .PromotionBanner__Body:hover .PromotionBanner__PrevButton,
    .PromotionBanner__Body:hover .PromotionBanner__NextButton {
        opacity: 1;
        -webkit-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    .PromotionBanner__Pagination {
        margin-top: 1.875rem;
        height: 3rem;
    }
    .PromotionBanner__ThumbImage {
        width: 11.11em;
        display: block;
        height: 5em;
    }
    .PrimaryTout {
        background-color: transparent;
    }
    .PrimaryTout .Video_Summary_Container {
        padding: 0 6.25rem;
    }
    .PrimaryTout__Container {
        position: relative;
    }
    .PrimaryTout__Container .video_content {
        margin-right: 1.875rem;
        margin-left: 1.875rem;
        max-width: 75rem;
    }
    .PrimaryTout__Container .FullBleedVideo__BackGroundImageContainer {
        position: unset;
    }
    .PrimaryTout__ImageContainer {
        position: relative;
        height: 30.625rem;
        margin-bottom: 1.6875rem;
    }
    .PrimaryTout__Image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;";
    }
    .PrimaryTout__ImageCaption {
        position: absolute;
        width: calc(100% - 40px);
        max-width: 75rem;
        margin: 0 auto;
        left: 50%;
        bottom: -0.5rem;
        -webkit-transform: translate(-50%, 100%);
        transform: translate(-50%, 100%);
    }
    .PrimaryTout__ImageCaption {
        width: calc(100% - 60px);
        padding: 0 30px;
    }
    .PrimaryTout__TextBoxContainer {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        max-width: 75rem;
        width: calc(100% - 130px);
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        padding-left: 6.25rem;
        padding-right: 30px;
    }
    .PrimaryTout__ImageContainer + .PrimaryTout__TextBoxContainer {
        margin-top: 0;
    }
    .PrimaryTout__TextBoxContainerInner {
        position: relative;
        height: 100%;
    }
    .PrimaryTout__TextBox {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .component.-TextOnImageLeft .PrimaryTout__TextBox {
        left: 0;
    }
    .component.-TextOnImageRight .PrimaryTout__TextBox {
        right: 0;
    }
    .component.-TextOnImageCenter .PrimaryTout__TextBox {
        left: 0;
        right: 0;
    }
    .component.-TextOnTopOfImage .PrimaryTout__TextBox {
        position: relative;
        -webkit-transform: none;
        transform: none;
    }
    .PrimaryTout__TextBox.-col4span {
        width: 33.33333%;
    }
    .PrimaryTout__TextBox.-col5span {
        width: 41.66667%;
    }
    .PrimaryTout__TextBox.-col6span {
        width: 50%;
    }
    .PrimaryTout__TextBoxInner.-LightBoxDarkText {
        padding: 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .PrimaryTout__TextBoxInner.-DarkBoxLightText {
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .PrimaryTout__TextBoxInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .PrimaryTout__Text {
        margin-top: 0;
    }
    .PrimaryTout__Text > :first-child {
        margin-top: 0;
    }
    .PrimaryTout__Text > :last-child {
        margin-bottom: 0;
    }
    .-DarkBoxLightText .PrimaryTout__Text {
        color: #fff;
    }
    .-TransparentBoxWhiteText .PrimaryTout__Text {
        color: #fff;
    }
    .PrimaryTout__Eyebrow {
        margin-top: 1.875rem;
    }
    .-DarkBoxLightText .PrimaryTout__Eyebrow {
        color: #fff;
    }
    .-TransparentBoxWhiteText .PrimaryTout__Eyebrow {
        color: #fff;
    }
    .-DarkBoxLightText .PrimaryTout__Headline {
        color: #fff;
    }
    .-TransparentBoxWhiteText .PrimaryTout__Headline {
        color: #fff;
    }
    .-DarkBoxLightText .PrimaryTout__SubHeadline {
        color: #fff;
    }
    .-TransparentBoxWhiteText .PrimaryTout__SubHeadline {
        color: #fff;
    }
    .-DarkBoxLightText .PrimaryTout__BodyCopy {
        color: #fff;
    }
    .-TransparentBoxWhiteText .PrimaryTout__BodyCopy {
        color: #fff;
    }
    .-DarkBoxLightText
        .PrimaryTout__ButtonContainer
        a:not(.PrimaryTout__Button) {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText
        .PrimaryTout__ButtonContainer
        a:not(.PrimaryTout__Button):hover,
    .-DarkBoxLightText
        .PrimaryTout__ButtonContainer
        a:not(.PrimaryTout__Button):active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        .PrimaryTout__ButtonContainer
        a:not(.PrimaryTout__Button):focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText .PrimaryTout__AddonBody {
        color: #fff;
    }
    .-TransparentBoxWhiteText .PrimaryTout__AddonBody {
        color: #fff;
    }
    .-DarkBoxLightText
        div[data-is-open-in-new-window="true"]
        .PrimaryTout__AddonButtonText:after {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText
        div[data-is-open-in-new-window="true"]
        .PrimaryTout__AddonButtonText:after:hover,
    .-DarkBoxLightText
        div[data-is-open-in-new-window="true"]
        .PrimaryTout__AddonButtonText:after:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        div[data-is-open-in-new-window="true"]
        .PrimaryTout__AddonButtonText:after:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText .PrimaryTout__AddonButtonText {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText .PrimaryTout__AddonButtonText:hover,
    .-DarkBoxLightText .PrimaryTout__AddonButtonText:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .PrimaryTout__AddonButtonText:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText .PrimaryTout__AddonButtonContainer a:after {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText .PrimaryTout__AddonButtonContainer a:after:hover,
    .-DarkBoxLightText .PrimaryTout__AddonButtonContainer a:after:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .PrimaryTout__AddonButtonContainer a:after:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .SocialSharing__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .SocialSharing__Share {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .SocialSharing__ShareButton {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .SocialSharing__ShareButtonIcon {
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .SocialSharing__SharePopup {
        right: 0;
        left: auto;
        margin-left: 0;
    }
    [dir="rtl"] .SocialSharing__SharePopup {
        right: auto;
        left: 0;
    }
    .SocialSharing__SharePopupPointer {
        right: 0.625rem;
        left: auto;
    }
    [dir="rtl"] .SocialSharing__SharePopupPointer {
        right: auto;
        left: 0.625rem;
    }
    .SeeMore__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .SeeMore__Heading {
        margin-bottom: 30px;
    }
    .SeeMore__List {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -30px;
    }
    .SeeMoreItem {
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 30px;
        width: calc(25% - 15px * 2);
    }
    .SeeMoreItem__Link {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .SeeMoreItem__Link:hover {
        background-color: #e8edf3;
    }
    .SeeMoreItem__Link:after {
        font-size: 0.9375rem;
    }
    .SeeMoreItem__Link:after {
        margin-right: 10px;
    }
    [dir="rtl"] .SeeMoreItem__Link:after {
        margin-right: 0;
        margin-left: 10px;
    }
    .SeeMoreItem__IconContainer {
        width: 22%;
        height: 3.75rem;
    }
    .SeeMoreItem__Icon {
        width: 1.5625rem;
        height: 1.5625rem;
    }
    .SeeMoreItem__Label {
        padding: 0 0 0 0.625rem;
        width: calc(78% - 60px - 35px);
    }
    [dir="rtl"] .SeeMoreItem__Label {
        padding: 0 0.625rem 0 0;
    }
    .ProductFinder__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ProductFinder__Headline {
        margin-bottom: 30px;
    }
    .ProductFinder__Content {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -30px;
    }
    .ProductFinderItemA__Inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .ProductFinderItemA__ImageContainer {
        width: calc(50% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 30px;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .ProductFinderItemA__Detail {
        width: calc(50% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 30px;
    }
    .ProductFinderItemA__Text {
        padding: 0;
        font-size: 1.75rem;
    }
    .ProductFinderItemA__Eyebrow {
        margin-bottom: 0.625rem;
    }
    .ProductFinderItemA__Headline {
        margin-bottom: 1.25rem;
    }
    .ProductFinderItemA__Text + .ProductFinderItemA__ButtonContainer {
        margin-top: 1.5625rem;
    }
    .ProductFinderItemA__ButtonContainer {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .ProductFinderItemA__Button {
        height: 2.5rem;
    }
    .ProductFinderItemA__LinkLabel {
        line-height: 1.538461;
    }
    .ProductFinderItemB {
        width: calc(25% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 30px;
    }
    .ProductFinderItemB__Link {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ProductFinderItemB__Link:hover {
        background-color: #e8edf3;
    }
    .ProductFinderItemB__Link img {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ProductFinderItemB__Link:hover img {
        opacity: 0.9;
    }
    .ProductFinderItemB__Headline:after {
        font-size: 1.125rem;
    }
    .ProductFinderItemC {
        width: calc(33.33333% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
    }
    .ProductFinderItemC:nth-child(-n + 4) {
        margin-top: 30px;
    }
    .ProductFinderItemC:nth-child(n + 4) {
        margin-top: -0.0625rem;
    }
    .ProductFinderItemC__ItemLink {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ProductFinderItemC__ItemLink:hover {
        background-color: #e8edf3;
    }
    .ProductFinderItemC__ItemLink:after {
        font-size: 0.9375rem;
    }
    .ProductFinderItemC__ItemLink:after {
        margin-right: 10px;
    }
    .ProductFinderItemC__ItemImageContainer {
        width: 3.875rem;
    }
    .ProductFinderItemC__ItemImage {
        width: 3.25rem;
        min-height: 2rem;
    }
    .ProductFinderItemC__ItemText {
        padding: 0.5rem 0.625rem;
    }
    .SocialLinks__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .SocialLinks__Headline {
        margin-bottom: 30px;
    }
    .SocialLinks__Content {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -30px;
    }
    .SocialLinks__List {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 1.25rem;
    }
    .SocialLinks__Item {
        width: calc(8.33333% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 30px;
    }
    .SocialLinks__Button {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .SocialLinks__Button:hover {
        background-color: #e8edf3;
    }
    .SocialLinks__Item:nth-child(12n + 7) .SocialLinks__Tooltip,
    .SocialLinks__Item:nth-child(12n + 8) .SocialLinks__Tooltip,
    .SocialLinks__Item:nth-child(12n + 9) .SocialLinks__Tooltip,
    .SocialLinks__Item:nth-child(12n + 10) .SocialLinks__Tooltip,
    .SocialLinks__Item:nth-child(12n + 11) .SocialLinks__Tooltip,
    .SocialLinks__Item:nth-child(12n + 12) .SocialLinks__Tooltip {
        left: auto;
        right: 0;
    }
    [dir="rtl"] .SocialLinks__Item:nth-child(12n + 7) .SocialLinks__Tooltip,
    [dir="rtl"] .SocialLinks__Item:nth-child(12n + 8) .SocialLinks__Tooltip,
    [dir="rtl"] .SocialLinks__Item:nth-child(12n + 9) .SocialLinks__Tooltip,
    [dir="rtl"] .SocialLinks__Item:nth-child(12n + 10) .SocialLinks__Tooltip,
    [dir="rtl"] .SocialLinks__Item:nth-child(12n + 11) .SocialLinks__Tooltip,
    [dir="rtl"] .SocialLinks__Item:nth-child(12n + 12) .SocialLinks__Tooltip {
        left: 0;
        right: auto;
    }
    .SocialLinks__Tooltip {
        bottom: 100%;
        left: 0;
        width: auto;
    }
    .SocialLinks__Item:nth-child(12n + 7) .SocialLinks__TooltipPointer,
    .SocialLinks__Item:nth-child(12n + 8) .SocialLinks__TooltipPointer,
    .SocialLinks__Item:nth-child(12n + 9) .SocialLinks__TooltipPointer,
    .SocialLinks__Item:nth-child(12n + 10) .SocialLinks__TooltipPointer,
    .SocialLinks__Item:nth-child(12n + 11) .SocialLinks__TooltipPointer,
    .SocialLinks__Item:nth-child(12n + 12) .SocialLinks__TooltipPointer {
        left: auto;
        right: 1.875rem;
    }
    [dir="rtl"]
        .SocialLinks__Item:nth-child(12n + 7)
        .SocialLinks__TooltipPointer,
    [dir="rtl"]
        .SocialLinks__Item:nth-child(12n + 8)
        .SocialLinks__TooltipPointer,
    [dir="rtl"]
        .SocialLinks__Item:nth-child(12n + 9)
        .SocialLinks__TooltipPointer,
    [dir="rtl"]
        .SocialLinks__Item:nth-child(12n + 10)
        .SocialLinks__TooltipPointer,
    [dir="rtl"]
        .SocialLinks__Item:nth-child(12n + 11)
        .SocialLinks__TooltipPointer,
    [dir="rtl"]
        .SocialLinks__Item:nth-child(12n + 12)
        .SocialLinks__TooltipPointer {
        left: 1.875rem;
        right: auto;
    }
    .CategorySupport__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .CategorySupport__Inner .CollapseContent__HeaderLabel {
        font-size: 1.375rem;
        line-height: 1.625rem;
    }
    .CategorySupport__Content {
        padding-right: 0;
        padding-left: 0;
    }
    .CategorySupportItem__Wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
        margin: -0.9375rem 0;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }
    .-col5span .CategorySupportItem__Wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .CategorySupportItem__Slide {
        margin-left: 15px;
        margin-right: 15px;
        margin: 0.9375rem;
        width: calc(25% - 15px * 2) !important;
    }
    .CategorySupportItem__NextButton,
    .CategorySupportItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .CategorySupportItem__Pagination {
        display: none;
    }
    .CategorySupportItem__Bullet {
        margin-top: 1.875rem;
    }
    .Support__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .Support__Inner .CollapseContent__HeaderLabel {
        line-height: 1.375rem;
    }
    .Support__Content {
        padding-right: 0;
        padding-left: 0;
    }
    .SupportItem {
        margin-top: 30px;
        width: calc(16.66667% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
    }
    .SupportItem__Link {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .SupportItem__Link:hover {
        background-color: #e8edf3;
    }
    .SupportModelItem {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }
    .SupportModelItem__Icon {
        display: block;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 0.875rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 2.6875rem;
        height: auto;
    }
    .SupportModelItem__Model {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 6.375rem;
    }
    [dir="rtl"] .SupportModelItem__Model {
        padding-left: 6.375rem;
        padding-right: 0;
    }
    .SupportModelItem__ModelInfo {
        display: block;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 1.875rem;
        margin-bottom: 0;
        width: 6.25rem;
        height: auto;
    }
    [dir="rtl"] .SupportModelItem__ModelInfo {
        margin-left: 1.875rem;
        margin-right: 0;
    }
    .SupportModelItem__ModelCode {
        margin-right: 0;
    }
    [dir="rtl"] .SupportModelItem__ModelCode {
        margin-left: 0;
    }
    .SupportModelItem__ModelCode + .SupportModelItem__Differenciator {
        margin-top: 0.125rem;
    }
    .SupportModelItem__LinkContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 80%;
        margin-left: -15px;
        margin-right: -15px;
    }
    .SupportModelItem__LinkItem {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% / 3 - 30px);
    }
    .QuickLinks.-MobileOnly {
        display: none;
    }
    .QuickLinks__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .QuickLinks__Headline {
        margin-bottom: 30px;
        line-height: 1.182;
    }
    .QuickLinks__Content {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -30px;
    }
    .QuickLinks__Item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: calc(15px * 2);
    }
    .QuickLinks__Item.-Small {
        width: calc(16.66667% - 15px * 2);
    }
    .QuickLinks__Item.-Medium {
        width: calc(33.33333% - 15px * 2);
    }
    .QuickLinks__Item.-Large {
        width: calc(50% - 15px * 2);
    }
    .QuickLinks__Item.-ExLarge {
        width: calc(100% - 15px * 2);
    }
    .QuickLinks__Link {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .QuickLinks__Link:hover {
        background-color: #e8edf3;
    }
    .QuickLinks__Link img {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .QuickLinks__Link:hover img {
        opacity: 0.9;
    }
    .QuickLinks__Link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .QuickLinks__LinkImageContainer {
        overflow: hidden;
    }
    .-Small .QuickLinks__LinkImageContainer {
        padding-top: 80%;
    }
    .-Medium .QuickLinks__LinkImageContainer {
        padding-top: 38.5%;
    }
    .-Large .QuickLinks__LinkImageContainer {
        padding-top: 23.8%;
    }
    .-ExLarge .QuickLinks__LinkImageContainer {
        padding-top: 11.7%;
    }
    .QuickLinks__LinkImage {
        position: absolute;
        top: 0;
        left: 0;
        max-height: 8.75rem;
    }
    .QuickLinks__LinkText:after {
        font-size: 0.9375rem;
    }
    .QuickLinks__LinkText:after {
        font-size: 1.125rem;
    }
    .QuickLinks__LinkText {
        padding: 15px 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
    }
    .Highlights__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .Highlights__Inner .DimensionsAndComponents__Components__PrevButton,
    .Highlights__Inner .DimensionsAndComponents__Components__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .Highlights__Inner .DimensionsAndComponents__Components__PrevButton,
    .Highlights__Inner .DimensionsAndComponents__Components__NextButton {
        top: 8.5rem;
    }
    .Highlights__KeySpec {
        padding-right: 0;
        padding-left: 0;
    }
    .Highlights__SpecAndSize {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .Highlights__Spec {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .Highlights__SpecItems {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .Highlights__SpecItem {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-flex-basis: calc(33.33333% - 15px * 2);
        -ms-flex-preferred-size: calc(33.33333% - 15px * 2);
        flex-basis: calc(33.33333% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
    }
    .Highlights__SpecButtonContainer {
        margin-top: 1.25rem;
        text-align: right;
    }
    .Highlights__SpecButton {
        font-size: 0.8125rem;
        line-height: 1rem;
        min-width: 3.75rem;
    }
    .Highlights
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderImage {
        display: none;
    }
    .gwx-sony-footer .GlobalFooter__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .gwx-sony-footer .GlobalFooter__MetaWrapper {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .gwx-sony-footer .GlobalFooter__MainContents {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 3.75rem;
    }
    .gwx-sony-footer .GlobalFooter__MainContents.-Jp {
        padding-top: 1.875rem;
    }
    .gwx-sony-footer .GlobalFooter__MainItem {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        border-bottom-width: 0;
    }
    .gwx-sony-footer .GlobalFooter__MainItem:nth-child(n + 2) {
        margin-left: 3.5461%;
    }
    .gwx-sony-footer .GlobalFooter__MainItem.-isSmallScreen {
        display: none;
    }
    .gwx-sony-footer .GlobalFooter__MainItemButton.-onlySmallScreen {
        display: none;
    }
    .gwx-sony-footer .GlobalFooter__MainItemButtonInner {
        padding: 0;
    }
    .gwx-sony-footer .GlobalFooter__MainItemButtonInner:after {
        content: none;
    }
    .gwx-sony-footer .GlobalFooter__MainItemBody {
        margin-top: 0.9375rem;
    }
    .gwx-sony-footer .GlobalFooter__MainItemBodyInner {
        padding: 0;
    }
    .gwx-sony-footer .GlobalFooter__Search {
        max-width: 18.75rem;
    }
    .gwx-sony-footer .GlobalFooter__SearchFormSubmit {
        width: 4rem;
        padding: 0.25rem 0;
    }
    .gwx-sony-footer .GlobalFooter__Second {
        margin: 4.375rem 0 0;
    }
    .gwx-sony-footer .GlobalFooter__Second.-Jp {
        margin: 0.625rem 0 0;
    }
    .gwx-sony-footer .GlobalFooter__SecondContents {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .gwx-sony-footer .GlobalFooter__CountryRegion {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-bottom-width: 0;
        padding: 0;
    }
    .gwx-sony-footer .GlobalFooter__CountryRegionInner {
        width: auto;
        height: 2.25rem;
    }
    .gwx-sony-footer .GlobalFooter__CountryRegionLink {
        padding-right: 0.75rem;
    }
    .GlobalFooter__Language:hover .GlobalFooter__LanguageSelectCode:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 1;
    }
    .GlobalFooter__LanguageSelectCode:focus:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 1;
    }
    .GlobalFooter__Language:hover .GlobalFooter__LanguageList,
    .GlobalFooter__LanguageSelectCode:focus + .GlobalFooter__LanguageList {
        visibility: visible;
        opacity: 1;
        bottom: 100%;
        display: block;
    }
    .gwx-sony-footer .GlobalFooter__SecondNav {
        padding: 0;
    }
    .gwx-sony-footer .GlobalFooter__SecondLinkList {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .gwx-sony-footer .GlobalFooterSecondLinkListItem {
        margin: 0;
    }
    .gwx-sony-footer .GlobalFooterSecondLinkListItem:nth-child(n + 2) {
        margin-left: 1.25rem;
    }
    [dir="rtl"]
        .gwx-sony-footer
        .GlobalFooterSecondLinkListItem:nth-child(n + 2) {
        margin-left: 0;
        margin-right: 1.25rem;
    }
    .gwx-sony-footer .GlobalFooterSns {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 1.25rem;
        margin-right: 0;
    }
    [dir="rtl"] .gwx-sony-footer .GlobalFooterSns {
        margin-right: auto;
        margin-left: 0;
    }
    .-isJpSimple .gwx-sony-footer .GlobalFooter__Meta,
    .-isJpSignout .gwx-sony-footer .GlobalFooter__Meta {
        border-top-width: 0;
    }
    .gwx-sony-footer .GlobalFooter__MetaInner {
        padding: 2.375rem 0 3.125rem;
    }
    .gwx-sony-footer .GlobalFooter__Brand {
        margin-right: 0;
        margin-top: 0;
    }
    [dir="rtl"] .gwx-sony-footer .GlobalFooter__Brand {
        margin-right: auto;
        margin-left: 0;
    }
    .gwx-sony-footer .GlobalFooter__About {
        margin-right: auto;
    }
    .gwx-sony-footer .GlobalFooter__About address {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 1.6;
    }
    [dir="rtl"] .gwx-sony-footer .GlobalFooter__About {
        margin-right: 0;
        margin-left: auto;
    }
    .gwx-sony-footer .GlobalFooter__MetaLinkList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 0 11px;
        padding-top: 0;
        margin-bottom: 0;
    }
    [dir="rtl"]
        .gwx-sony-footer
        .GlobalFooterMetaLinkListItem:nth-child(n + 2) {
        margin-left: 0;
        margin-right: 1em;
    }
    .gwx-sony-footer .GlobalFooter__Copyright {
        margin-top: 0.25rem;
        font-size: 0.6875rem;
        line-height: 1.636363;
        text-align: left;
    }
    [dir="rtl"] .gwx-sony-footer .GlobalFooter__Copyright {
        text-align: right;
    }
    .-isInlineBlock .GlobalFooter__MainItemHeader.-onlySmallScreen,
    .-isInlineBlock .GlobalFooter__MainItemButton.-onlySmallScreen,
    .-isInlineBlock .GlobalFooter__MainItemBody.-onlySmallScreen,
    .-isInlineBlock .GlobalFooterListMenuItem.-onlySmallScreen {
        display: none;
    }
    .PromotionsAndOffers__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PromotionsAndOffers__Heading {
        margin-bottom: calc(15px * 2);
    }
    .PromotionsAndOffers__Content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: calc(15px * -2);
    }
    .PromotionsAndOffers__ImageContainer {
        background-color: #fff;
    }
    .PromotionsAndOffers__Item {
        margin-left: 15px;
        margin-right: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: calc(15px * 2);
    }
    .PromotionsAndOffers__Item
        a[target="_blank"]
        .PromotionsAndOffers__Headline:after {
        font-size: 0.9375rem;
    }
    .PromotionsAndOffers__Item.-Large {
        width: calc(100% - 15px * 2);
    }
    .PromotionsAndOffers__Item.-Large .PromotionsAndOffers__ImageContainer {
        width: calc(50% - 15px);
    }
    .PromotionsAndOffers__Item.-Medium {
        width: calc(50% - 15px * 2);
    }
    .PromotionsAndOffers__Item.-Medium .PromotionsAndOffers__ImageContainer {
        width: 33.33333%;
    }
    .PromotionsAndOffers__wrapper {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .PromotionsAndOffers__wrapper:hover {
        background-color: #e8edf3;
    }
    .PromotionsAndOffers__wrapper img {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .PromotionsAndOffers__wrapper:hover img {
        opacity: 0.9;
    }
    .PromotionsAndOffers__wrapper:before {
        font-size: 0.9375rem;
    }
    .PromotionsAndOffers__wrapper:before {
        margin-right: 10px;
    }
    .-Large .PromotionsAndOffers__wrapper {
        width: 100%;
    }
    .ImportantNotices__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ImportantNotices__Header__Container {
        margin-bottom: 1.875rem;
    }
    .ImportantNotices__Footer {
        text-align: right;
        margin-top: 1.875rem;
    }
    [dir="rtl"] .ImportantNotices__Footer {
        text-align: left;
    }
    .ImportantNotices__ListLink {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ImportantNotices__ListLink:hover {
        background-color: #e8edf3;
    }
    .ImportantNotices__ListLink {
        padding: 1rem 10px;
    }
    .ImportantNotices__ListLink:after {
        font-size: 0.9375rem;
    }
    .LocaleList__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .RegionList + .LocaleList__Inner {
        margin-top: 1.875rem;
    }
    .LocaleList__Content:not(:first-child) {
        margin-top: 1.875rem;
        padding-top: 1.875rem;
    }
    .LocaleList__List {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    .LocaleList__List:not(:first-child) {
        margin-top: 1.875rem;
    }
    .LocaleList__ListItem {
        margin-left: 15px;
        margin-right: 15px;
        padding: 0.3125rem 0;
        width: calc(100% / 5 - 30px);
    }
    .LocaleList__CookiePolicy {
        margin-top: 1.875rem;
        padding-top: 1.875rem;
    }
    .RegionList__Inner {
        padding-right: 30px;
        padding-left: 30px;
    }
    .RegionList__Headline {
        margin: 0 0 1.875rem;
    }
    .RegionList__List {
        padding: 1.875rem;
    }
    .RegionList__ListItem {
        width: calc(20% - 30px);
        padding-left: 1.25rem;
        margin-right: 0.625rem;
    }
    [dir="rtl"] .RegionList__ListItem {
        padding-left: 0;
        padding-right: 1.25rem;
        margin-left: 0.625rem;
        margin-right: 0;
    }
    .RegionList__Link {
        font-size: 0.9375rem;
    }
    .ServicesAndApps__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ServicesAndApps__Headline {
        margin-bottom: 30px;
    }
    .ServicesAndApps__Link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 100%;
    }
    .ServicesAndApps__ImageContainer,
    .ServicesAndApps__Content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
    }
    .ServicesAndApps__ImageContainer {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ServicesAndApps__ImageContainer:hover {
        background-color: #e8edf3;
    }
    .ServicesAndApps__ImageContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ServicesAndApps__Content {
        padding-top: 0;
        padding-left: 1.25rem;
    }
    [dir="rtl"] .ServicesAndApps__Content {
        padding-left: 0;
        padding-right: 1.25rem;
    }
    .ServicesAndApps__Content p + p,
    .ServicesAndApps__Content p + h3,
    .ServicesAndApps__Content h3 + p,
    .ServicesAndApps__Content h3 + h3 {
        margin-top: 0.3125rem;
    }
    .ServicesAndApps__ContentEyebrow {
        font-size: 0.9375rem;
        line-height: 1.467;
    }
    .ServicesAndApps__Swiper__Wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -30px;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }
    .ServicesAndApps__Swiper__Slide {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(33.33333% - 15px * 2) !important;
        margin-top: 30px;
    }
    .PageTitle__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .UtilityLinksItem {
        margin: 0.9375rem;
        width: calc(25% - 30px);
    }
    .UtilityLinksLinkItem > .component-content {
        height: 1.25rem;
    }
    .UtilityLinksLinkAndImage__Body.-LightGray {
        padding: 3.75rem 0;
    }
    .UtilityLinksLinkAndImage__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .UtilityLinksLinkAndImage__Wrapper {
        padding-top: 2.5rem;
    }
    .UtilityLinksLinkAndImage__Container {
        margin: -0.9375rem;
    }
    .UtilityLinksLinkAndImage__ImageBox {
        padding: 1.875rem;
        width: calc(50% - 30px);
        position: absolute;
        right: 0.9375rem;
        top: 0.9375rem;
        margin: 0;
    }
    .UtilityLinksLinkAndImage__Image {
        width: 7.5rem;
        height: 7.5rem;
    }
    .UtilityLinksLinkAndImage__UtilityLinks .UtilityLinksItem:nth-child(1),
    .UtilityLinksLinkAndImage__UtilityLinks .UtilityLinksItem:nth-child(2) {
        min-height: 12.5rem;
    }
    .UtilityLinksLinkAndImage__UtilityLinks .UtilityLinksItem:nth-child(2) {
        margin-right: calc(100% - 50%);
    }
    [dir="rtl"]
        .UtilityLinksLinkAndImage__UtilityLinks
        .UtilityLinksItem:nth-child(1) {
        margin-right: calc(100% - 50%);
        padding-right: 0.9375rem;
    }
    [dir="rtl"]
        .UtilityLinksLinkAndImage__UtilityLinks
        .UtilityLinksItem:nth-child(2) {
        margin-right: auto;
    }
    .PdpFeaturesNav__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PdpFeaturesNav__TitleText {
        padding-bottom: 1.5625rem;
    }
    .PdpFeaturesNav__TitleText {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .PdpFeaturesNav__PrevLink {
        font-size: 0.8125rem;
        line-height: 1.25rem;
    }
    .PdpFeaturesNav__NextLink {
        font-size: 0.8125rem;
        line-height: 1.25rem;
    }
    .PdpFeaturesNav__PrevLink:hover .PdpFeaturesNav__NavText,
    .PdpFeaturesNav__NextLink:hover .PdpFeaturesNav__NavText {
        text-decoration: underline;
        font-size: 0.8125rem;
        line-height: 1.25rem;
    }
    .ColumnsStaticImage__Body.-LightGray {
        padding: 3.75rem 0;
    }
    .ColumnsStaticImage__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ColumnsStaticImageItem__Wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
        margin: -0.9375rem 0 -1.875rem;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }
    .-col5span .ColumnsStaticImageItem__Wrapper {
        margin-left: 6.375rem;
    }
    .ColumnsStaticImageItem__Slide {
        margin-left: 15px;
        margin-right: 15px;
        margin: 0.9375rem;
    }
    .-col6span .ColumnsStaticImageItem__Slide {
        width: calc(50% - 30px) !important;
    }
    .-col5span .ColumnsStaticImageItem__Slide {
        width: calc(41.66667% - 30px) !important;
    }
    .-col4span .ColumnsStaticImageItem__Slide {
        width: calc(33.33333% - 30px) !important;
    }
    .ColumnsStaticImageItem__NextButton,
    .ColumnsStaticImageItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ColumnsStaticImageItem__Pagination {
        display: none;
    }
    .ColumnsStaticImageItem__Bullet {
        margin-top: 1.875rem;
    }
    .ColumnsStaticImageItem__BodyCopy {
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .InPageNavigation {
        height: 6.25rem;
    }
    .InPageNavigation.-isFixed > .component-content {
        height: 6.25rem;
    }
    .InPageNavigation__Inner {
        margin: 0 auto;
        padding: 0 30px;
        max-width: 75rem;
    }
    .Error__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
        height: 16.875rem;
    }
    .Error__BodyCopy {
        margin: 0.875rem 0;
    }
    .Error__Input {
        width: 30.1875rem;
    }
    .Error__HomeButton {
        padding: 0.5625rem 1.625rem 0.6875rem 1.6875rem;
    }
    .UtilityLinksLinksOnly__Body.-LightGray {
        padding: 3.75rem 0;
    }
    .UtilityLinksLinksOnly__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .UtilityLinksLinksOnly__Wrapper {
        padding-top: 2.5rem;
    }
    .UtilityLinksLinksOnly__Container {
        margin: -0.9375rem;
    }
    .Large360Viewer__YoutubeVideo {
        max-width: 100%;
        margin: auto;
    }
    .Large360Viewer__YoutubeVideoSrc {
        position: relative;
        width: 100%;
        height: 100%;
        padding-top: 56.25%;
        overflow: hidden;
    }
    .Large360Viewer__YoutubeVideoSrc iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .Large360Viewer__Inner {
        margin: 0 auto;
        padding: 0 30px;
        max-width: 75rem;
    }
    .Large360Viewer__TextBox.-col8span {
        width: 66.66667%;
    }
    .Large360Viewer__TextBox.-col10span {
        width: 83.33333%;
    }
    .Large360Viewer__TextBox.-col12span {
        width: 100%;
    }
    .Large360Viewer__TextBox.-TextAlignLeft {
        text-align: left;
    }
    [dir="rtl"] .Large360Viewer__TextBox.-TextAlignLeft {
        text-align: right;
    }
    .Large360Viewer__TextBox.-TextAlignCenter {
        text-align: center;
    }
    .Large360Viewer__TextBox.-TextAlignRight {
        text-align: right;
    }
    [dir="rtl"] .Large360Viewer__TextBox.-TextAlignRight {
        text-align: left;
    }
    .Large360Viewer__TextBox.-TextPositionLeft {
        margin: 0 auto 0.9375rem 0;
    }
    .Large360Viewer__TextBox.-TextPositionCenter {
        margin: 0 auto 0.9375rem;
    }
    .Large360Viewer__TextBox.-TextPositionRight {
        margin: 0 0 0.9375rem auto;
    }
    .Large360Viewer__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .Large360Viewer__Eyebrow {
        color: #fff;
    }
    .Large360Viewer__Headline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .Large360Viewer__Headline {
        color: #fff;
    }
    .Large360Viewer__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .Large360Viewer__SubHeadline {
        color: #fff;
    }
    .Large360Viewer__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
    }
    .Large360Viewer__DescriptionContainerInner {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .-TextOnImageLeft .Large360Viewer__DescriptionContainerInner {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .-TextOnImageRight .Large360Viewer__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageCenter .Large360Viewer__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .Large360Viewer__Description {
        width: 50%;
    }
    .Large360Viewer__Description.-col4span {
        width: 33.33333%;
    }
    .Large360Viewer__Description.-col5span {
        width: 41.66667%;
    }
    .Large360Viewer__Description.-col6span {
        width: 50%;
    }
    .Large360Viewer__Description.-col8span {
        width: 66.66667%;
    }
    .Large360Viewer__Description.-col10span {
        width: 83.33333%;
    }
    .Large360Viewer__Description.-col12span {
        width: 100%;
    }
    .Large360Viewer__DescriptionInner {
        padding: 1.875rem;
    }
    .Large360Viewer__DescriptionInner.Large360Viewer__DescriptionInner--transparency {
        padding: 3.75rem;
    }
    .Large360Viewer__DescriptionInner.-LightBoxDarkText {
        margin: 0 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .Large360Viewer__DescriptionInner.-DarkBoxLightText {
        margin: 0 1.875rem;
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .Large360Viewer__DescriptionInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .Large360Viewer__BodyCopy {
        width: 100%;
        margin-top: 0.5rem;
    }
    .-TransparentBoxWhiteText .Large360Viewer__BodyCopy {
        color: #fff;
    }
    .Large360Viewer__LinkContainer {
        width: auto;
        margin: 0 auto;
        display: inline-block;
    }
    a[target="_blank"] .Large360Viewer__ButtonBlankIcon:after {
        height: 1.125rem;
        width: 1.125rem;
    }
    .Large360Viewer__ImageContainer > .Circlr__Images {
        height: 30.625rem;
    }
    .LargeSlideshowHotSpot__BodyCopy {
        width: 100%;
        margin-top: 0.5rem;
        margin-bottom: 0.9375rem;
    }
    .-DarkBoxLightText .LargeSlideshowHotSpot__BodyCopy,
    .-TransparentBoxWhiteText .LargeSlideshowHotSpot__BodyCopy {
        color: #fff;
    }
    .LargeSlideshowHotSpot__Inner {
        margin: 0 auto;
        padding: 0 30px;
        max-width: 75rem;
    }
    .LargeSlideshowHotSpot__TextBox.-col8span {
        width: 66.66667%;
    }
    .LargeSlideshowHotSpot__TextBox.-col10span {
        width: 83.33333%;
    }
    .LargeSlideshowHotSpot__TextBox.-col12span {
        width: 100%;
    }
    .LargeSlideshowHotSpot__TextBox.-TextAlignLeft {
        text-align: left;
    }
    .LargeSlideshowHotSpot__TextBox.-TextAlignCenter {
        text-align: center;
    }
    .LargeSlideshowHotSpot__TextBox.-TextAlignRight {
        text-align: right;
    }
    .LargeSlideshowHotSpot__TextBox.-TextPositionLeft {
        margin: 0 auto 0.9375rem 0;
    }
    .LargeSlideshowHotSpot__TextBox.-TextPositionCenter {
        margin: 0 auto 0.9375rem;
    }
    .LargeSlideshowHotSpot__TextBox.-TextPositionRight {
        margin: 0 0 0.9375rem auto;
    }
    .LargeSlideshowHotSpot__Eyebrow {
        width: 100%;
    }
    .LargeSlideshowHotSpot__Headline {
        width: 100%;
        margin-bottom: 0.75rem;
        margin-top: 0.25rem;
    }
    .LargeSlideshowHotSpot__SubHeadline {
        width: 100%;
        margin: 0;
    }
    .LargeSlideshowHotSpot__LinkContainer {
        width: auto;
        margin: 0 auto;
        display: inline-block;
    }
    .-TextAlignCenter .LargeSlideshowHotSpot__Link,
    .-TextAlignRight .LargeSlideshowHotSpot__Link {
        width: 100%;
    }
    .LargeSlideshowHotSpotItem__NextButton,
    .LargeSlideshowHotSpotItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .LargeSlideshowHotSpotItem__NextButton,
    .LargeSlideshowHotSpotItem__PrevButton {
        position: absolute;
        display: block;
        width: 2rem;
        height: 3rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .LargeSlideshowHotSpotItem__Pagination {
        margin-top: -0.25rem;
    }
    .LargeSlideshowHotSpotItem__Bullet {
        margin-top: 2.125rem;
    }
    .LargeSlideshowHotSpotItem__Label {
        width: 20%;
        font-size: 0.75rem;
    }
    .LargeSlideshowHotSpotItem__BackGroundImageCaption {
        position: absolute;
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
    }
    [dir="rtl"] .LargeSlideshowHotSpotItem__BackGroundImageCaption {
        bottom: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    .LargeSlideshowHotSpotItem__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
    }
    .LargeSlideshowHotSpotItem__DescriptionContainerInner {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .-TextOnImageLeft .LargeSlideshowHotSpotItem__DescriptionContainerInner {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .-TextOnImageRight .LargeSlideshowHotSpotItem__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageCenter .LargeSlideshowHotSpotItem__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .LargeSlideshowHotSpotItem__Description {
        width: 50%;
    }
    .LargeSlideshowHotSpotItem__Description.-col4span {
        width: 33.33333%;
    }
    .LargeSlideshowHotSpotItem__Description.-col5span {
        width: 41.66667%;
    }
    .LargeSlideshowHotSpotItem__Description.-col6span {
        width: 50%;
    }
    .LargeSlideshowHotSpotItem__Description.-col8span {
        width: 66.66667%;
    }
    .LargeSlideshowHotSpotItem__Description.-col10span {
        width: 83.33333%;
    }
    .LargeSlideshowHotSpotItem__Description.-col12span {
        width: 100%;
    }
    .LargeSlideshowHotSpotItem__DescriptionInner {
        padding: 1.875rem;
    }
    .LargeSlideshowHotSpotItem__DescriptionInner.LargeSlideshowHotSpotItem__DescriptionInner--transparency {
        padding: 3.75rem;
    }
    .LargeSlideshowHotSpotItem__DescriptionInner.-LightBoxDarkText {
        margin: 0 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .LargeSlideshowHotSpotItem__DescriptionInner.-DarkBoxLightText {
        margin: 0 1.875rem;
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .LargeSlideshowHotSpotItem__DescriptionInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .LargeSlideshowHotSpotItem__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowHotSpotItem__Eyebrow {
        color: #fff;
    }
    .LargeSlideshowHotSpotItem__Headline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowHotSpotItem__Headline {
        color: #fff;
    }
    .LargeSlideshowHotSpotItem__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowHotSpotItem__SubHeadline {
        color: #fff;
    }
    .LargeSlideshowHotSpotItem__BodyCopy {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeSlideshowHotSpotItem__BodyCopy {
        color: #fff;
    }
    .LargeSlideshowHotSpotItem__SubImage {
        margin-top: 1.875rem;
    }
    .-TransparentBoxWhiteText .LargeSlideshowHotSpotItem__AddonBody {
        color: #fff;
    }
    .-DarkBoxLightText .LargeSlideshowHotSpotItem__AddonButtonText {
        color: #6491ff;
        text-decoration: none;
    }
    .-DarkBoxLightText .LargeSlideshowHotSpotItem__AddonButtonText:hover,
    .-DarkBoxLightText .LargeSlideshowHotSpotItem__AddonButtonText:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .LargeSlideshowHotSpotItem__AddonButtonText:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText
        .LargeSlideshowHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button) {
        color: #6491ff;
        text-decoration: none;
    }
    .-DarkBoxLightText
        .LargeSlideshowHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button):hover,
    .-DarkBoxLightText
        .LargeSlideshowHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button):active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        .LargeSlideshowHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button):focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .SonyNews__Body {
        padding: 3.75rem 0;
    }
    .SonyNews__Inner {
        margin-right: auto;
        margin-left: auto;
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .SonyNews__Footer {
        text-align: right;
        margin-top: 1.875rem;
    }
    [dir="rtl"] .SonyNews__Footer {
        text-align: left;
    }
    .SonyNews__ListLink {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .SonyNews__ListLink:hover {
        background-color: #e8edf3;
    }
    .SonyNews__ListLink {
        padding: 1rem 10px;
    }
    .SonyNews__ListLink:after {
        font-size: 0.9375rem;
    }
    .SonyNews__ListImage {
        margin-left: 3.125rem;
        max-height: 7.5rem;
    }
    .Callouts__Body.-LightGray {
        padding: 3.75rem 0;
    }
    .Callouts__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .CalloutsItem__Wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-left: -15px;
        margin-right: -15px;
        margin: -0.9375rem 0;
        -webkit-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }
    .CalloutsItem__Slide {
        margin-left: 15px;
        margin-right: 15px;
        width: calc(50% - 30px) !important;
        margin: 0.9375rem;
    }
    .CalloutsItem__NextButton,
    .CalloutsItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .CalloutsItem__Pagination {
        display: none;
    }
    .CalloutsItem__Bullet {
        margin-top: 1.875rem;
    }
    .CalloutsItem__Container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .CalloutsItem__Image {
        width: 10.125rem;
        height: 10.125rem;
    }
    .CalloutsItem__Text {
        width: calc(100% - 162px);
        padding: 1.25rem 2.5rem;
    }
    .-TextAlignLeft .CalloutsItem__Text {
        text-align: left;
    }
    [dir="rtl"] .-TextAlignLeft .CalloutsItem__Text {
        text-align: right;
    }
    .-TextAlignCenter .CalloutsItem__Text {
        text-align: center;
    }
    .-TextAlignRight .CalloutsItem__Text {
        text-align: right;
    }
    [dir="rtl"] .-TextAlignRight .CalloutsItem__Text {
        text-align: left;
    }
    .LanguageSelection__BackGroundImageContainer {
        height: 18.75rem;
    }
    .LanguageSelection__TextBoxContainer {
        width: calc(100% - 60px);
        padding-left: 30px;
        padding-right: 30px;
    }
    .LanguageSelection__TextBox {
        width: 50%;
    }
    .LanguageSelection__ButtonContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: -0.3125rem;
    }
    .LanguageSelection__Button {
        margin: 0.3125rem;
    }
    .LanguageSelection__Description {
        width: calc(100% - 60px);
        margin: 3.75rem auto 4.375rem;
        padding-left: 30px;
        padding-right: 30px;
    }
    .LanguageSelection__DescriptionList {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 -0.625rem;
    }
    .LanguageSelection__DescriptionItem {
        width: 50%;
        margin: 0;
        padding: 0 0.625rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .AllCategoryGroups + .AllCategories {
        margin-top: 3.75rem;
    }
    .AllCategories__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .AllCategories__Inner:not(:first-child) {
        margin-top: 3.75rem;
    }
    .AllCategories__List {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }
    .AllCategories__ListItem {
        margin-top: 30px;
        width: calc(25% - 15px * 2);
        margin-left: 15px;
        margin-right: 15px;
    }
    .AllCategoriesItem__Link {
        padding: 0.625rem;
        height: 100%;
    }
    .AllCategoriesItem__Link:hover {
        background-color: #f2f5f9;
        color: #2f353d;
    }
    .AllCategoriesItem__Link:hover:hover {
        background-color: #f2f5f9;
        color: #2f353d;
        text-decoration: none;
    }
    .AllCategoriesItem__Link:after {
        font-size: 0.9375rem;
    }
    .AllCategoriesItem__Link:after {
        content: "";
    }
    .AllCategoriesItem__Image {
        width: 33.33333%;
        height: 100%;
    }
    .AllCategoriesItem__Image img {
        width: 100%;
        height: auto;
    }
    .AllCategoriesItem__Text {
        padding: 0 0 0 0.9375rem;
    }
    [dir="rtl"] .AllCategoriesItem__Text {
        padding: 0 0.9375rem 0 0;
    }
    .AllCategoriesItem__Icon.__RightEndIcon .AllCategoriesItem__Text:after {
        content: "\E602";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        margin-left: 0.5em;
        font-size: 0.75em;
        vertical-align: baseline;
    }
    [dir="rtl"]
        .AllCategoriesItem__Icon.__RightEndIcon
        .AllCategoriesItem__Text:after {
        vertical-align: middle;
        margin-left: 0;
        margin-right: 0.5rem;
        margin-top: 0.2rem;
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .AllCategories
        .CollapseContent
        .CollapseContent__Header
        .CollapseContent__HeaderInner
        .CollapseContent__HeaderButton
        .CollapseContent__HeaderButtonInner
        .CollapseContent__HeaderImage {
        display: none;
    }
    .ProductSummary {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        padding-right: 30px;
        padding-left: 30px;
    }
    .ProductSummary__Headline {
        margin-bottom: 0.625rem;
    }
    .ProductSummary__SubHeadline {
        margin-bottom: 0.375rem;
    }
    .ProductSummary__BodyCopy {
        margin-bottom: 1.5625rem;
    }
    .ProductSummary__Update {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
        padding: 1.875rem;
    }
    .ProductSummary__UpdateMessage .ProductSummary__LineBreak {
        display: none;
    }
    .ProductSummary__UpdateLink:hover {
        text-decoration: underline;
    }
    .ProductSummary__UpdateLink:hover,
    .ProductSummary__UpdateLink:active {
        text-decoration: none;
    }
    .ProductSummary__UpdateLink:hover .ProductSummary__UpdateLinkLabel,
    .ProductSummary__UpdateLink:active .ProductSummary__UpdateLinkLabel {
        text-decoration: underline;
    }
    .ProductSummary__UpdateLink {
        margin-left: 1em;
    }
    .ProductSummary__Reactions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1.875rem;
    }
    .ProductSummary__Share {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .ProductSummary__ShareButton .FavoriteButton__Tooltip {
        display: block;
    }
    .ProductSummary__SharePopup {
        right: 0;
        left: auto;
        margin-left: 0;
    }
    .ProductSummary__SharePopupPointer {
        right: 0.625rem;
        left: auto;
    }
    .ProductSummary__ProductFiche {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 1.25rem;
    }
    .ProductSummary__NextGeneration {
        margin-top: 1.875rem;
        margin-bottom: 2.5rem;
        padding: 0 30px;
    }
    .ProductSummary__StandardAccessories {
        margin-top: 1.5625rem;
        font-size: 0.8125rem;
        line-height: 1.538461;
    }
    .ProductSummary__LogoImages hr {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }
    .ProductSummaryModels {
        margin-top: 1.875rem;
    }
    .ProductSummaryModels__Colors {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: 0.8125rem;
    }
    .ProductSummaryModels__ColorsTitle {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 1.25rem;
    }
    [dir="rtl"] .ProductSummaryModels__ColorsTitle {
        margin-right: 0;
        margin-left: 1.25rem;
    }
    .ProductSummaryModels__ColorsList {
        margin-top: 0;
        padding-top: 0;
    }
    .ProductSummaryModels__ColorsItem {
        margin-right: 1.25rem;
        padding: 0;
        width: auto;
    }
    [dir="rtl"] .ProductSummaryModels__ColorsItem {
        margin-right: 0;
        margin-left: 1.25rem;
    }
    .ProductSummaryModels__Inner {
        margin-top: 1.875rem;
        padding: 1.875rem;
    }
    .ProductSummaryModels__Content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ProductSummaryModels__ModelColorsPallet {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 1.25rem;
        width: 100%;
    }
    .ProductSummaryModels__ModelColorsPallet.-noSku {
        width: auto;
        margin-bottom: 0;
    }
    .ProductSummaryModels__List {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 1.25rem;
        width: 100%;
    }
    .ProductSummaryModels__List.-noSku {
        width: auto;
        margin-bottom: 0;
    }
    .ProductSummaryModels__Item {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: calc(50% - 15px);
    }
    .ProductSummaryModels__Item:nth-child(n + 2) {
        margin-top: 0;
    }
    .ProductSummaryModels__Item:nth-child(n + 3) {
        margin-top: 1.25rem;
    }
    .ProductSummaryModels__List.-noSku .ProductSummaryModels__Item {
        width: auto;
    }
    .ProductSummaryModels__Icon {
        margin-right: 0.875rem;
    }
    [dir="rtl"] .ProductSummaryModels__Icon {
        margin-right: 0;
        margin-left: 0.875rem;
    }
    .ProductSummaryModels__Model {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .ProductSummaryModels__ModelInfo {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 0.875rem;
    }
    [dir="rtl"] .ProductSummaryModels__ModelInfo {
        margin-right: 0;
        margin-left: 0.875rem;
    }
    .ProductSummaryModels__List.-noSku .ProductSummaryModels__ModelInfo {
        margin-right: 2.5rem;
    }
    [dir="rtl"]
        .ProductSummaryModels__List.-noSku
        .ProductSummaryModels__ModelInfo {
        margin-right: 0;
        margin-left: 2.5rem;
    }
    .ProductSummaryModels__ModelInfo {
        margin-right: 1.875rem;
    }
    [dir="rtl"] .ProductSummaryModels__ModelInfo {
        margin-right: 0;
        margin-left: 1.875rem;
    }
    .ProductSummaryModels__ModelCode + .ProductSummaryModels__Differenciator {
        margin-top: 0.125rem;
    }
    .ProductSummaryModels__Differenciator {
        max-width: 6.875rem;
    }
    .ProductSummaryModels__ModelColors {
        margin-top: 0.375rem;
        max-width: 1rem 0;
    }
    [dir="rtl"] .ProductSummaryModels__ModelColorsItem {
        margin-right: 0;
        margin-left: 0.25rem;
    }
    .ProductSummaryModels__ModelData {
        display: block;
        margin-top: 0;
    }
    .ProductSummaryModels__List.-noSku .ProductSummaryModels__ModelData {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .ProductSummaryModels__ModelPrice + .ProductSummaryModels__ModelPriceExtra {
        margin-top: 0.25rem;
    }
    .ProductSummaryModels__ModelPriceExtra {
        margin-left: 0;
    }
    .ProductSummaryModels__List.-noSku .ProductSummaryModels__ModelPriceExtra {
        margin-top: 0;
        margin-left: 0.5em;
    }
    .ProductSummaryModels__PriceStart {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        margin-bottom: 0;
        width: 50%;
        font-size: 0.75rem;
    }
    .ProductSummaryModels__PriceStartLine:nth-child(n + 2) {
        margin-top: 0;
        margin-left: 0.5em;
        line-height: 1.25rem;
    }
    .ProductSummaryModels__PriceStartNumber {
        font-size: 1.125rem;
    }
    .ProductSummaryModels__ButtonContainer {
        margin-left: auto;
    }
    [dir="rtl"] .ProductSummaryModels__ButtonContainer {
        margin-left: 0;
        margin-right: auto;
    }
    .ProductSummaryModels__Button {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        min-width: 2rem 0;
        border: 0.0625rem solid rgba(255, 255, 255, 0.4);
        border-radius: 0.0625rem;
    }
    .ProductSummaryModels__Disclosure {
        margin-top: 0.9375rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .ProductSummaryModels__DisclosureButton {
        margin-left: 0;
    }
    [dir="rtl"] .ProductSummaryModels__DisclosureButton {
        margin-left: auto;
        margin-right: 0;
    }
    .ProductSummaryModels__DisclosureButtonText {
        line-height: 1.25rem;
    }
    .ProductSummaryModels__DisclosureInner {
        margin: 0 -1.875rem;
        padding: 0 1.875rem;
    }
    .ProductSummaryNextGen {
        padding: 1.875rem;
    }
    .ProductSummaryNextGen
        .ProductSummaryNextGen__Title
        + .ProductSummaryNextGen__Body {
        margin-top: 1.25rem;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Info {
        margin-right: 1.875rem;
    }
    [dir="rtl"] .ProductSummaryNextGen .ProductSummaryNextGen__Info {
        margin-right: 0;
        margin-left: 1.875rem;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__ImageContainer {
        margin-right: 1.25rem;
        width: 5.625rem;
    }
    [dir="rtl"] .ProductSummaryNextGen .ProductSummaryNextGen__ImageContainer {
        margin-right: 0;
        margin-left: 1.4375rem;
    }
    .ProductSummaryNextGen
        .ProductSummaryNextGen__Detail
        + .ProductSummaryNextGen__Compare {
        margin-top: 1.25rem;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__CompareLink:hover {
        text-decoration: underline;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__CompareLink:active,
    .ProductSummaryNextGen .ProductSummaryNextGen__CompareLink:hover {
        text-decoration: none;
    }
    .ProductSummaryNextGen
        .ProductSummaryNextGen__CompareLink:active
        .ProductSummaryNextGen__CompareLinkText,
    .ProductSummaryNextGen
        .ProductSummaryNextGen__CompareLink:hover
        .ProductSummaryNextGen__CompareLinkText {
        text-decoration: underline;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__LinkContainer {
        margin-top: 0;
        margin-left: auto;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 12.5rem;
    }
    [dir="rtl"] .ProductSummaryNextGen .ProductSummaryNextGen__LinkContainer {
        margin-left: 0;
        margin-right: auto;
    }
    .ProductSummaryNextGen .ProductSummaryNextGen__Link {
        padding: 0.875rem 1.25rem;
    }
    .Tooltip__Dialog {
        position: fixed;
        opacity: 0;
        z-index: 600;
        -webkit-transition: opacity 0.25s;
        transition: opacity 0.25s;
        pointer-events: none;
    }
    .Tooltip__Overlay.-isActive .Tooltip__Dialog {
        opacity: 1;
        pointer-events: all;
    }
    .Video_Summary__BodyContainer {
        line-height: 1.25rem;
        height: 100%;
        margin: 1.875rem 0.3125rem;
    }
    .Video_Summary__BodyContainer p {
        margin: 0 10.4375rem 0 0;
    }
    [dir="rtl"] .Video_Summary__BodyContainer p {
        margin: 0 0 0 10.4375rem;
    }
    .Video_Summary__Label {
        padding: 0.5rem 0 0.125rem;
        height: 1.25rem;
    }
    .Video_Summary__Link_Label {
        padding: 0.5rem 0 0.125rem;
        height: 1.25rem;
    }
    .VideoSummary__Inner {
        padding: 0 1.875rem;
    }
    .VideoSummary__Inner .Video_Summary__BodyContainer {
        line-height: 1.4667;
        font-size: 0.9375rem;
    }
    .VideoSummary__Inner .Video_Summary__Label {
        padding: 1rem 0;
    }
    .VideoSummary__Inner .Video_Summary__Link_Label {
        padding: 1rem 0;
    }
    .padding-70 {
        padding-left: 70px;
    }
    .padding-100 {
        padding-left: 100px;
    }
    [dir="rtl"] .padding-100 {
        padding-right: 100px;
        padding-left: inherit;
    }
    .NewProducts__Inner {
        max-width: 1200px;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }
    .NewProducts__Headline {
        line-height: 1.18182;
    }
    .NewProducts__Content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: calc(15px * -2);
    }
    .NewProducts__Content .NewProducts__Item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: calc(15px * 2);
    }
    .NewProducts__Content .NewProducts__Item.-Medium {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: calc(33.33333% - 15px * 2);
    }
    .NewProducts__Content
        .NewProducts__Item.-Medium
        .NewProducts__MainImageContainer {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%;
    }
    .NewProducts__Content .NewProducts__Item.-Medium .StatusLabel {
        margin-bottom: 0;
    }
    .NewProducts__Content
        .NewProducts__Item.-Medium
        .NewProducts__AnnotationBr {
        display: none;
    }
    .NewProducts__Content .NewProducts__Item.-Large {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: calc(66.66667% - 15px * 2);
    }
    .NewProducts__ItemInner {
        height: 100%;
    }
    .NewProducts__LinkContainer {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .NewProducts__LinkContainer:hover {
        background-color: #e8edf3;
    }
    .NewProducts__LinkContainer img {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .NewProducts__LinkContainer:hover img {
        opacity: 0.9;
    }
    .NewProducts__LinkContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        margin-top: 0;
    }
    .NewProducts__LinkContainer .NewProducts__MainImage {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
    }
    .NewProducts__SubImage {
        width: 3.125rem;
        height: 3.125rem;
    }
    .NewProducts__SubImage-Image {
        height: 3.125rem;
        max-width: 3.125rem;
    }
    .NewProducts__MainText {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        width: 100%;
        padding: 0.625rem 1.25rem;
    }
    .NewProducts__Annotation .StatusSaleDate {
        margin-left: 0.3125rem;
    }
    .NewProducts__FavoriteButton {
        right: 1.25rem;
        bottom: 1.25rem;
        width: 1.125rem;
        height: 1.125rem;
        font-size: 1.125rem;
    }
    .GoldenArea__Heading {
        max-width: 75rem;
        padding: 0 30px;
        margin-right: auto;
        margin-left: auto;
        line-height: 1.625rem;
    }
    .GoldenArea__SubHeading {
        max-width: 75rem;
        padding: 0 30px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 1.875rem;
        line-height: 1.625rem;
    }
    .GoldenArea__TextContainer {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        padding: 0 30px;
    }
    .GoldenArea__Text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .GoldenArea__ButtonContainer {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-top: 0;
    }
    .GoldenArea__Button {
        width: auto;
        margin-left: 0.625rem;
    }
    .GoldenArea__ButtonCount {
        white-space: nowrap;
    }
    .GoldenAreaItem__Inner {
        margin: 0 auto;
        max-width: 75rem;
        padding: 0 1.875rem;
    }
    .GoldenAreaItem__Wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 75rem;
        margin: 0 auto;
    }
    [dir="rtl"] .GoldenAreaItem__Wrapper {
        -webkit-box-pack: right;
        -webkit-justify-content: right;
        -ms-flex-pack: right;
        justify-content: right;
    }
    .GoldenAreaItem__Slide {
        width: 33.33333% !important;
        margin-right: auto !important;
    }
    .GoldenArea.-ExLarge .GoldenAreaItem__Slide {
        width: 100% !important;
        margin-right: auto !important;
        margin-bottom: 1.875rem;
    }
    .GoldenArea.-ExLarge
        .GoldenAreaItem__Slide
        .GoldenAreaItemProduct__Main
        > * {
        margin-top: 0 !important;
    }
    .GoldenArea.-ExLarge
        .GoldenAreaItem__Slide
        .GoldenAreaItemProduct__PriceContainer {
        margin-top: 0 !important;
    }
    .GoldenArea.-ExLarge .GoldenAreaItem__Slide:last-child {
        margin-bottom: 0;
    }
    .GoldenArea.-Large .GoldenAreaItem__Slide {
        width: 33.33333% !important;
        margin-right: 0 !important;
        margin-bottom: 1.25rem;
    }
    [dir="rtl"] .GoldenArea.-Large .GoldenAreaItem__Slide {
        margin-left: 0 !important;
    }
    .GoldenArea.-Medium .GoldenAreaItem__Slide {
        width: 25% !important;
        margin-right: 0 !important;
        margin-bottom: 1.25rem;
    }
    [dir="rtl"] .GoldenArea.-Medium .GoldenAreaItem__Slide {
        margin-left: 0 !important;
    }
    .GoldenAreaItem__Paragraph {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .GoldenAreaItemProduct {
        margin: auto 0.625rem;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background-color: unset;
    }
    .GoldenAreaItemProduct {
        margin: auto 0.9375rem;
    }
    .GoldenAreaItemProduct__ImageContainer img {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .GoldenAreaItemProduct__ImageContainer:hover img {
        opacity: 0.9;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__ImageContainer {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 18.25rem;
        height: auto;
    }
    .GoldenArea.-ExLarge
        .GoldenAreaItemProduct__ImageContainer
        .GoldenAreaItem_Image {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__ImageContainer figure,
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__ImageContainer picture {
        margin: auto;
    }
    .GoldenAreaItemProduct__SubImage {
        width: 2rem;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__Favorite {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
    .GoldenAreaItemProduct__FavoriteIcon {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        font-size: 1.125rem;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__FavoriteIcon {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__FavoriteIcon {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: auto;
    }
    .GoldenAreaItemProduct__Text {
        padding: 1rem 1.25rem 1.25rem;
        position: relative;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__Text {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr auto;
        grid-template-columns: 1fr auto;
        -ms-grid-rows: 1fr auto;
        grid-template-rows: 1fr auto;
        height: 13.4375rem;
        background-color: #f2f5f9;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__Main {
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1 / 2;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__Sub {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2 / 3;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        grid-row: 1 / 2;
    }
    .GoldenAreaItemProduct__ReviewContainer {
        margin-top: 0.4375rem;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__EnergyLevelContainer {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-bottom: 0;
        margin-top: 0.9375rem;
    }
    .GoldenAreaItemProduct__IconContainer {
        margin-top: 0.9375rem;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__IconContainer {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0.125rem;
    }
    .GoldenAreaItemProduct__Icon {
        max-width: 2.6875rem;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__Icon {
        width: auto;
    }
    .GoldenAreaItemProduct__Icon img {
        min-width: 2.6875rem;
    }
    .GoldenArea.-Medium .GoldenAreaItemProduct__Icon img {
        min-width: 2.46875rem;
        width: 100%;
    }
    .GoldenAreaItemProduct__SizeContainer {
        margin-top: 0.9375rem;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__SizeContainer {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0.125rem;
    }
    .GoldenAreaItemProduct__Size:not(:last-child) {
        margin-right: 0.625rem;
    }
    .GoldenAreaItemProduct__SizeMain {
        font-size: 0.75rem;
    }
    .GoldenAreaItemProduct__SizeSub {
        margin-top: 0.3125rem;
        font-size: 0.625rem;
        line-height: 1;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__SizeSub {
        margin-top: 0.125rem;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__PriceContainer {
        margin-top: 1.25rem;
        text-align: right;
    }
    .GoldenAreaItemProduct__PricePrefix {
        display: inline-block;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__PricePrefix {
        font-family: SST W01 Roman, sans-serif;
        margin-right: 0;
        margin-bottom: 0.3125rem;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__ButtonContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__ButtonContainer {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1 / 3;
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        grid-row: 2 / 3;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 0.5625rem;
    }
    .GoldenArea.-ExLarge .GoldenAreaItemProduct__Button {
        margin-left: auto;
        line-height: 1.5385;
    }
    .GoldenArea.-Large .GoldenAreaItemProduct__Button {
        font-size: 0.8125rem;
        line-height: 1.5385;
    }
    .FormModal__Title .FormModal__Warning.-isShow {
        display: block;
    }
    .FormModal__Label {
        line-height: 1.1818181;
    }
    .SubCategoryNavSwiper__PrevButton,
    .SubCategoryNavSwiper__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .AppliedFilters {
        padding: 0 1.875rem;
    }
    .AppliedFiltersContainer {
        padding: 0 1.875rem;
    }
    .AppliedFilters__Button:hover {
        color: #3c4c74;
        text-decoration: underline;
    }
    .AppliedFilters__Filter {
        margin-top: 0.9375rem;
        margin-right: 0.9375rem;
    }
    .CompareProducts__Inner {
        padding: 0.9375rem 30px;
    }
    .CompareProducts__Text {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 1.25rem 0 auto;
    }
    .FilterProducts__ActionItem {
        width: auto;
    }
    .FilterProducts__ActionItem:not(:last-child) {
        margin-right: 0.625rem;
    }
    [dir="rtl"] .FilterProducts__ActionItem:not(:last-child) {
        margin-right: 0;
        margin-left: 0.625rem;
    }
    .ProductGallerySort__Select .SelectInput__DropdownOption {
        min-width: 14em;
    }
    .FilterProductsContent__CheckboxesContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .FilterProductsContent__CheckboxesContainer > div {
        width: calc(50% - 10px);
    }
    .FilterProductsContentCheckButton {
        margin-top: 1.25rem;
        width: calc(25% - 15px);
    }
    .FilterProductsContentCheckButton:nth-child(2n + 1) {
        margin-right: 1.25rem;
    }
    [dir="rtl"] .FilterProductsContentCheckButton:nth-child(2n + 1) {
        margin-right: 0;
        margin-left: 1.25rem;
    }
    .FilterProductsContentCheckButton:nth-child(4n-2) {
        margin-right: 1.25rem;
    }
    [dir="rtl"] .FilterProductsContentCheckButton:nth-child(4n-2) {
        margin-right: 0;
        margin-left: 1.25rem;
    }
    .FilterProductsContentCheckButton__Label {
        padding: 1.125rem 1.875rem;
    }
    .FilterProductsContentCheckButton__Icon {
        top: 0.625rem;
        right: 0.625rem;
        font-size: 0.75rem;
    }
    .FilterProductsContentCheckButton__MainLabel {
        font-size: 0.9375rem;
        line-height: 1.26667;
    }
    .FilterProductsContentCheckButton__SubLabel {
        font-size: 0.8125rem;
        line-height: 1.46154;
    }
    .FilterProductsContentPriceInput__Text {
        width: 10em;
        padding: 0.5em;
    }
    .CategoryGalleryHeader.-isFixed {
        padding: 0.3125rem 30px 0.625rem;
    }
    .CategoryGalleryHeader.-isFixed .CategoryGalleryHeader__SubNavPortable {
        display: block;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-right: 0.625rem;
    }
    .CategoryGalleryHeader .CategoryGalleryHeader__SubNavPortable {
        display: none;
    }
    .CategoryGalleryHeader__Inner {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .CategoryGalleryHeader__Heading {
        pointer-events: none;
        height: 74px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
        -ms-flex-pack: end;
        justify-content: end;
    }
    .CategoryGalleryHeader__Body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        padding: 0;
    }
    .CategoryGalleryHeader__Body .ProductGallerySubCategoryNav {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-right: auto;
    }
    .CategoryGalleryHeader__ViewType {
        position: static;
    }
    .CategoryGalleryHeader__SubNavPortable {
        width: auto;
        margin-right: auto;
        margin-left: 1.875rem;
    }
    .ProductGallerySubCategoryNavSwiper__Slide.-isCurrent {
        pointer-events: none;
    }
    .ProductGallerySubCategoryNavSwiper__Slide.-isCurrent
        .ProductGallerySubCategoryNav__Tab {
        -webkit-box-shadow: inset 0 -0.375rem 0 0 #4a4a4a;
        box-shadow: inset 0 -0.375rem 0 0 #4a4a4a;
    }
    .ProductGallerySubCategoryNavSwiper__PrevButton,
    .ProductGallerySubCategoryNavSwiper__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ProductGallerySubCategoryNavSelectInput {
        min-width: 14.0625rem;
    }
    .ProductGallerySubCategoryNavSelectInput__Input {
        pointer-events: none;
    }
    .ProductGalleryFilterBySpec__ButtonsContainer {
        height: 3.5rem !important;
        width: 25%;
    }
    .GalleryListItem {
        border-bottom: 0.0625rem solid #dee2e7;
    }
    .GalleryListItem:first-child {
        border-top: 0.0625rem solid #dee2e7;
    }
    .GalleryListItem .component-content {
        border-width: 0;
    }
    .GalleryListItem:first-child {
        border-width: 0.0625rem 0;
    }
    .GalleryListItem.-isChecked {
        background-color: #f1f4f9;
    }
    .GalleryListItem .sonyStorePurchaseLeadErrorContainer {
        margin-left: 11.25rem;
    }
    .-viewTile .GalleryListItem .sonyStorePurchaseLeadErrorContainer {
        margin-left: unset;
        padding: unset;
    }
    margin-top: 0;
    padding: 1.25rem;
    .FavoriteButton {
        position: static;
    }
    .GalleryListItem__Main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
    .AppliedFilters + .GalleryListItem {
        border-top-width: 0.0625rem;
    }
    .GalleryListItem__Product {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .GalleryListItem__Summary {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-bottom: 0;
        padding-right: 1.25rem;
    }
    .GalleryListItem__Content {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-left: 1.25rem;
        margin-bottom: 1.5625rem;
    }
    .GalleryListItem__Image {
        width: 18.75%;
        max-width: 10rem;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
    .-withNarrowImage .GalleryListItem__Image {
        width: 16.66667%;
    }
    .GalleryListItem__CtaContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-flow: row-reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse;
        position: relative;
        margin-top: 0.1875rem;
    }
    .GalleryListItem__CtaContainer:after {
        content: "";
        width: 18.75%;
        max-width: 10rem;
        display: inline-block;
    }
    .GalleryListItem__CtaContainer.-isRelated:after {
        content: "";
        width: auto;
        max-width: auto;
    }
    .GalleryListItem__ButtonContainer {
        margin-top: 0;
    }
    .GalleryListItem__ButtonContainer > a:not(:last-child),
    .GalleryListItem__ButtonContainer > button:not(:last-child) {
        margin-right: 0.625rem;
    }
    .-viewTile .GalleryListItem__ButtonContainer > a:not(:last-child),
    .-viewTile .GalleryListItem__ButtonContainer > button:not(:last-child) {
        margin-left: 0;
    }
    [dir="rtl"] .GalleryListItem__ButtonContainer > a:not(:last-child),
    [dir="rtl"] .GalleryListItem__ButtonContainer > button:not(:last-child) {
        margin-right: 0;
        margin-left: 0.625rem;
    }
    .GalleryListItem__ButtonContainer > a:not(:last-child).-isHideBuyButton,
    .GalleryListItem__ButtonContainer
        > button:not(:last-child).-isHideBuyButton {
        margin-right: 0;
    }
    .GalleryListItem__ButtonContainer.-isTextAboveBuyButtonAvailable
        > a:not(:last-child),
    .GalleryListItem__ButtonContainer.-isTextAboveBuyButtonAvailable
        > button:not(:last-child) {
        margin-top: 1.25rem;
    }
    .GalleryListItem__Button {
        width: auto;
        min-width: 8.125rem;
    }
    .GalleryListItem__BuyButtonContainer {
        width: auto;
    }
    .GalleryListItem__ButtonBuy {
        width: auto;
        min-width: 8.125rem;
    }
    .GalleryListItem__ButtonNotifyMe {
        height: 2.5rem;
    }
    .GalleryListItem__DetailSupplemental {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0.375rem;
    }
    .GalleryListItem__Lead {
        line-height: 1.375rem;
    }
    .GalleryListItem__ProductName {
        line-height: 1.25rem;
    }
    .GalleryListItem__Model {
        margin: 0.1875rem 0;
    }
    .GalleryListItem__ProductCode {
        margin: 0.5rem 0;
        line-height: 1.625rem;
    }
    .-viewTile .GalleryListItem__ProductCode {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        text-rendering: optimizeLegibility;
        font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica,
            Arial;
        font-size: 1.125rem;
        line-height: 1.44444;
        color: #2f353d;
        font-weight: 700;
    }
    .GalleryListItem__Sale {
        margin-bottom: 0.625rem;
    }
    .GalleryListItem__ReviewContainer {
        margin-bottom: 0.9375rem;
    }
    .GalleryListItem__FavoriteButton .FavoriteButton__Button {
        width: 1.125rem;
        height: 1.125rem;
    }
    .GalleryListItem__FavoriteButton .FavoriteButton__Icon {
        font-size: 1.125rem;
    }
    .GalleryListItem__Logo {
        margin-bottom: 0;
        margin-left: 2.1875rem;
    }
    [dir="rtl"] .GalleryListItem__Logo {
        margin-left: 0;
        margin-right: 2.1875rem;
    }
    .GalleryListItem__TopFeatures {
        line-height: 1.25rem;
    }
    .GalleryListItem__CheckboxContainer {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-top: 0;
        margin-left: 1.25rem;
    }
    [dir="rtl"] .GalleryListItem__CheckboxContainer {
        margin-left: 0;
        margin-right: 1.25rem;
    }
    .GalleryListItem__CompareLink {
        margin-left: 1.875rem;
    }
    .GalleryListItem__FavoriteContainer {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0;
        margin-left: 1.25rem;
        margin-right: auto;
    }
    [dir="rtl"] .GalleryListItem__FavoriteContainer {
        margin-left: auto;
        margin-right: 1.25rem;
    }
    .-viewTile .GalleryListItem__FavoriteContainer {
        margin-top: 0.9375rem;
        margin-left: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    [dir="rtl"] .-viewTile .GalleryListItem__FavoriteContainer {
        margin-left: auto;
        margin-right: 0;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .GalleryListItem__FavoriteAdded {
        line-height: 1.125rem;
    }
    .GalleryListItem__FavoriteAdded {
        max-width: none;
        margin-right: 0;
    }
    [dir="rtl"] .GalleryListItem__FavoriteAdded {
        margin-left: 0;
    }
    .-viewTile .GalleryListItem__FavoriteAdded {
        margin-left: 3.25rem;
        width: 100%;
    }
    [dir="rtl"] .-viewTile .GalleryListItem__FavoriteAdded {
        margin-right: 1.625rem;
    }
    .GalleryListItem__FavoriteRemove {
        position: absolute;
        left: 0;
        max-width: none;
    }
    [dir="rtl"] .GalleryListItem__FavoriteRemove {
        left: auto;
        right: 0;
    }
    .-viewTile .GalleryListItem__FavoriteRemove {
        position: static;
        width: 100%;
    }
    .GalleryListItem__FavoriteRemoveButtonText {
        line-height: 1.125rem;
    }
    .GalleryListItem__Compatible {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        margin: 1.1875rem 0 0;
    }
    .GalleryListItem__CompatibleNote li {
        margin-right: 1em;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Inner {
        max-width: 15.625rem;
    }
    .ProductGalleryList.-viewTile.global-gallery-list
        .cat-product-gallery-list
        .component-content {
        border-top: 0;
    }
    .ProductGalleryList.-viewTile > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -0.1875rem;
        margin-right: -0.1875rem;
    }
    .ProductGalleryList.-viewTile .Footnotes__BodyContainer {
        display: block;
    }
    .ProductGalleryList.-viewTile .Footnotes__Body {
        padding: unset;
    }
    .ProductGalleryList.-viewTile .GalleryListItem {
        width: calc((100% / 4) - 6px);
        margin-bottom: 1.25rem;
        border-width: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Inner {
        padding: 0 0.9375rem 0.9375rem;
        border-bottom: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__WrapLink {
        display: none;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Main .FavoriteButton {
        position: absolute;
        right: -0.75rem;
        z-index: 2;
        bottom: 0.8125rem;
    }
    [dir="rtl"]
        .ProductGalleryList.-viewTile
        .GalleryListItem__Main
        .FavoriteButton {
        right: auto;
        left: 0.9375rem;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Image {
        width: 100%;
        max-width: none;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Content {
        margin-left: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Product {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Summary {
        padding-right: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ProductName {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
        line-height: 1.67;
        font-size: 0.815rem;
        word-break: break-word;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ProductCode {
        margin-bottom: 0;
        word-break: break-all;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Detail {
        width: auto;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ColorsChip {
        display: none;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__DifferentiatorContainer {
        display: none;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__DetailSupplemental {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ProductGalleryList.-viewTile
        .GalleryListItem__DetailSupplemental
        > :first-child {
        margin-bottom: 0;
    }
    .ProductGalleryList.-viewTile
        .GalleryListItem__DetailSupplemental
        .-ignoreSmallScreen {
        display: none;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__State {
        display: none;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Logo {
        margin-left: 0;
        max-width: 100%;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__TopFeatures {
        margin-left: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
        margin-top: 0.5rem;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice > :first-child {
        margin-top: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PriceAndFiche {
        text-align: left;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__Buttons {
        width: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0.5rem;
        margin-bottom: 0;
        margin-left: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__Price {
        text-align: left;
        margin-left: 0;
        width: 100%;
    }
    [dir="rtl"] .ProductGalleryList.-viewTile .GalleryListModelAndPrice__Price {
        text-align: right;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PriceDisclaimer,
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__SecondaryPrice {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
        text-align: left;
    }
    [dir="rtl"]
        .ProductGalleryList.-viewTile
        .GalleryListModelAndPrice__PriceDisclaimer,
    [dir="rtl"]
        .ProductGalleryList.-viewTile
        .GalleryListModelAndPrice__SecondaryPrice {
        text-align: right;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__ProductFiche {
        margin-top: 0.3125rem;
        margin-right: auto;
    }
    [dir="rtl"]
        .ProductGalleryList.-viewTile
        .GalleryListModelAndPrice__ProductFiche {
        margin-right: 0;
        margin-left: auto;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__StartingAt {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
        color: #6b6d7b;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PricePrefix {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
        color: #6b6d7b;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__PriceSuffix {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
        font-weight: 600;
    }
    .ProductGalleryList.-viewTile .GalleryListModelAndPrice__Model {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__CtaContainer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column;
        -ms-flex-flow: column;
        flex-flow: column;
        height: auto;
    }
    .ProductGalleryList.-viewTile
        .GalleryListItem__CtaContainer
        > :first-child {
        margin-top: 0;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ButtonContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .ProductGalleryList.-viewTile .GalleryListImage__Switcher {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__Button {
        width: calc(50% - 6px);
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__ButtonBuy {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
        -ms-flex: 1 1;
        flex: 1 1;
    }
    .ProductGalleryList.-viewTile .GalleryListItem__CheckboxContainer {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.8125rem;
        line-height: 1.53846;
    }
    .GalleryListModelAndPrice__AdditionalImage img {
        max-width: 12.5rem;
    }
    .GalleryListImage {
        margin-bottom: 1.25rem;
    }
    .ProductGalleryList.-viewTile .GalleryListImage__Swiper {
        pointer-events: none;
    }
    .GalleryListImage__Image,
    .v-lazy-image {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .GalleryListImage__Image:hover,
    .v-lazy-image:hover {
        background-color: #e8edf3;
    }
    .GalleryListImage__Image,
    .v-lazy-image {
        width: 100%;
    }
    .-viewTile .GalleryListImage__Image,
    .-viewTile .v-lazy-image {
        max-width: 15.375rem;
        max-height: 15.375rem;
    }
    .-viewTile .GalleryListImage__Image.-imageLoadError,
    .-viewTile .v-lazy-image.-imageLoadError {
        height: 15.375rem;
    }
    .GalleryListImage__ImageCaption {
        line-height: 1.125rem;
    }
    .GalleryListImage__Switcher {
        margin: 0 -0.3125rem;
    }
    .GalleryListImage__SwitcherButtonContainer {
        width: calc((100% - 50px) / 5);
        margin: 0.625rem 0.3125rem 0;
    }
    .ProductGalleryList.-viewTile .GalleryListImage__SwitcherButtonContainer {
        width: calc((100% - 70px) / 8);
        margin: 0.625rem 0.25rem 0;
    }
    .GalleryListModelAndPrice {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .GalleryListModelAndPrice__Buttons {
        width: 12.5rem;
        margin-bottom: 1.25rem;
        margin-left: auto;
    }
    .GalleryListModelAndPrice__PriceAndFiche {
        text-align: right;
        display: block;
    }
    .GalleryListModelAndPrice__Price {
        text-align: right;
    }
    .GalleryListModelAndPrice__PricePrefix {
        font-size: 0.75rem;
        line-height: 1.666666;
    }
    .-viewTile .GalleryListModelAndPrice__PricePrefix {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .-viewTile .GalleryListModelAndPrice__PriceValue {
        font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        text-rendering: optimizeLegibility;
        color: #2f353d;
        font-size: 0.9375rem;
        line-height: 1.46667;
        letter-spacing: 0.01rem;
    }
    .GalleryListModelAndPrice__Model {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .-viewTile .GalleryListModelAndPrice__PriceDisclaimer,
    .-viewTile .GalleryListModelAndPrice__SecondaryPrice {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .GalleryListModelAndPrice__ProductFiche {
        margin-top: 0.3125rem;
        line-height: 0;
    }
    .RatingsAndReviews__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .RatingsAndReviews__Inner .CollapseContent__HeaderInner {
        padding-bottom: 1.5625rem;
    }
    .RatingsAndReviewsExpertsSay__Alignment {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .RatingsAndReviews__Body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0;
        padding-left: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .RatingsAndReviews__UsersSay {
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 58.33333%;
        -ms-flex: 1 1 58.33333%;
        flex: 1 1 58.33333%;
        width: 58.33333%;
    }
    .RatingsAndReviews__UsersSay .RatingsAndReviews__Heading {
        margin-bottom: 2.8125rem;
    }
    .RatingsAndReviews__ExpertsSay {
        padding-left: 15px;
        padding-right: 15px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 18.75rem;
        width: 100%;
    }
    .RatingsAndReviews__UsersSay + .RatingsAndReviews__ExpertsSay {
        margin-top: 0;
        border-left: 0.0625rem solid #e4e7eb;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 41.66667%;
        -ms-flex: 1 1 41.66667%;
        flex: 1 1 41.66667%;
        width: 41.66667%;
        padding-left: 8.33333%;
        margin-left: 15px;
    }
    [dir="rtl"] .RatingsAndReviews__UsersSay + .RatingsAndReviews__ExpertsSay {
        border-left: none;
        border-right: 0.0625rem solid #e4e7eb;
        padding-right: 8.33333%;
        margin-right: 15px;
    }
    .RatingsAndReviews__ExpertsSay .RatingsAndReviews__Heading {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .RatingsAndReviewsExpertsSay {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .RatingsAndReviewsExpertsSay__Swiper {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 0;
        padding-left: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .RatingsAndReviewsExpertsSay__PrevButton,
    .RatingsAndReviewsExpertsSay__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .RatingsAndReviewsExpertsSay__PrevButton,
    .RatingsAndReviewsExpertsSay__NextButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .RatingsAndReviewsFilter__Inner {
        max-width: 1200px;
        margin: 3.75rem auto;
        padding: 0 30px;
    }
    .RatingsAndReviewsFilter__HeaderLabel {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .RatingsAndReviewsFilter__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding-top: 1.25rem;
    }
    .RatingsAndReviewsFilter__Regions {
        margin-bottom: 0;
        padding-left: 1.875rem;
        height: 3.125rem;
        min-width: 16.75rem;
    }
    [dir="rtl"] .RatingsAndReviewsFilter__Regions {
        padding-right: 1.875rem;
        padding-left: 0;
    }
    .RatingsAndReviewsFilter__Regions .SelectInput {
        height: 3.125rem;
    }
    .RatingsAndReviewsFilter__Regions .SelectInput .SelectInput__Input {
        padding: 0.875rem 0 1rem 2.125rem;
    }
    [dir="rtl"]
        .RatingsAndReviewsFilter__Regions
        .SelectInput
        .SelectInput__Input {
        padding: 0.875rem 2.125rem 1rem 0;
    }
    .RatingsAndReviewsFilter__Counter {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin-top: 0;
    }
    .RatingsAndReviewsFilter__Filter {
        display: block;
        margin-left: auto;
        font-size: 0;
    }
    [dir="rtl"] .RatingsAndReviewsFilter__Filter {
        margin-left: 0;
        margin-right: auto;
    }
    .RatingsAndReviewsFilter__ActionItem {
        width: auto;
    }
    .RatingsAndReviewsFilter__ActionItem:not(:last-child) {
        margin-right: 0.625rem;
    }
    .RatingsAndReviewsFilter__ActionItem:not(:last-child):first-child {
        vertical-align: bottom;
    }
    [dir="rtl"] .RatingsAndReviewsFilter__ActionItem:not(:last-child) {
        margin-right: 0;
        margin-left: 0.625rem;
    }
    .RatingsAndReviewsFilter__Select {
        width: calc(50% - 5px);
        overflow: visible;
    }
    .RatingsAndReviewsFilter__Select .SelectInput__Input {
        padding-left: 0.9375rem;
        width: 13em;
    }
    .RatingsAndReviewsFilter__Select .SelectInput__DropdownOption {
        min-width: 14em;
    }
    .RatingsAndReviewsList__Inner {
        max-width: 1200px;
        padding: 0 30px;
    }
    .RatingsAndReviewsList__Heading {
        padding-bottom: 1.5625rem;
        margin-bottom: 3.75rem;
    }
    .RatingsAndReviewsList__ReviewHeader {
        width: 65.18692%;
    }
    .RatingsAndReviewsList__ReviewRating {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .RatingsAndReviewsList__ReviewTitle {
        text-align: left;
    }
    .RatingsAndReviewsList__ReviewMeta {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .RatingsAndReviewsList__ReviewBody {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .RatingsAndReviewsList__ReviewBodyContent {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-bottom: 0.25rem;
        width: 65.18692%;
    }
    .RatingsAndReviewsList__ReviewBodyRatings {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: block;
        width: 30.84112%;
    }
    .RatingsAndReviewsList__BarDimension {
        padding-bottom: 0.625rem;
    }
    .RatingsAndReviewsList__VoteButtonCount {
        font-size: 0.75rem;
    }
    .RatingsAndReviewsList__VoteTootTipContainer {
        left: 0;
    }
    .RatingsAndReviewsList__VoteTootTip {
        width: 15.625rem;
    }
    .RatingsAndReviewsList__VoteTootTip:before {
        left: 0.75rem;
    }
    .RatingsAndReviewsList__FlagButtonInner {
        font-size: 0.8125rem;
    }
    .RatingsAndReviewsList__FlagTootTipContainer {
        left: 0;
    }
    .RatingsAndReviewsList__FlagTootTip:before {
        left: 0.625rem;
    }
    .RatingsAndReviewsList__Response {
        padding-right: 0;
        padding-left: 0;
        width: 65.18692%;
    }
    .RatingsAndReviewsList__Response:after {
        right: auto;
        left: 1.875rem;
        margin: 0;
    }
    [dir="rtl"] .RatingsAndReviewsList__Response:after {
        right: 1.875rem;
        left: auto;
    }
    .RatingsAndReviewsList__ResponseHeader {
        text-align: left;
    }
    [dir="rtl"] .RatingsAndReviewsList__ResponseHeader {
        text-align: right;
    }
    .RatingsAndReviewsList__More {
        margin-top: 1.875rem auto;
    }
    .RatingsAndReviewsList__MoreButtonInner {
        font-size: 0.875rem;
    }
    .RatingsAndReviewsMostHelpful {
        margin: 2.3125rem auto;
    }
    .RatingsAndReviewsMostHelpful__Inner {
        max-width: 1200px;
        padding: 0 30px;
    }
    .RatingsAndReviewsMostHelpful__Container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: -15px;
        margin-right: -15px;
    }
    .RatingsAndReviewsMostHelpful__Item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 15px;
        margin-right: 15px;
        width: calc(50% - rem(30));
    }
    .RatingsAndReviewsMostHelpful__Item:nth-child(2) {
        margin-top: 0;
    }
    .RatingsAndReviewsMostHelpful__ItemHeader {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .RatingsAndReviewsMostHelpful__ItemBody {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .RatingsAndReviewsMostHelpful__ItemFooter {
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .RatingsAndReviewsMostHelpful__ReviewBodyText {
        margin-bottom: 0.25rem;
    }
    .RatingsAndReviewsMostHelpful__VoteButtonCount {
        font-size: 0.75rem;
    }
    .RatingsAndReviewsMostHelpful__Response:after {
        right: auto;
        left: 1.875rem;
        margin: 0;
    }
    [dir="rtl"] .RatingsAndReviewsMostHelpful__Response:after {
        right: 1.875rem;
        left: auto;
    }
    .RatingsAndReviewsMostHelpful__ResponseHeader {
        text-align: left;
    }
    [dir="rtl"] .RatingsAndReviewsMostHelpful__ResponseHeader {
        text-align: right;
    }
    .RatingsAndReviewsSort__Select .SelectInput__Input {
        padding: 0.9375rem 0.9375rem 1.5rem;
    }
    .RatingsAndReviewsSort__Select .SelectInput__DropdownOption {
        min-width: 8.9375rem;
    }
    .RatingsAndReviewsSummary {
        margin-bottom: 1.875rem;
    }
    .RatingsAndReviewsSummary__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .RatingsAndReviewsSummary__StarsTootTipContainer {
        top: -1.25rem;
        left: 100%;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    [dir="rtl"] .RatingsAndReviewsSummary__StarsTootTipContainer {
        right: 100%;
        left: auto;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    .RatingsAndReviewsSummary__StarsTootTip:before {
        top: 2.5rem;
        left: -0.25rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-width: 0.375rem 0.5rem 0.375rem 0;
        border-color: transparent #fff transparent transparent;
    }
    [dir="rtl"] .RatingsAndReviewsSummary__StarsTootTip:before {
        right: -0.25rem;
        left: auto;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        border-width: 0.375rem 0 0.375rem 0.5rem;
        border-color: transparent transparent transparent #fff;
    }
    .RatingsAndReviewsSummary__StarsTootTip:after {
        top: 2.5rem;
        left: -0.375rem;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        border-width: 0.375rem 0.625rem 0.375rem 0;
        border-color: transparent #e2e2e2 transparent transparent;
    }
    [dir="rtl"] .RatingsAndReviewsSummary__StarsTootTip:after {
        right: -0.375rem;
        left: auto;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        border-width: 0.375rem 0 0.375rem 0.625rem;
        border-color: transparent transparent transparent #e2e2e2;
    }
    .RatingsAndReviewsSummary__BarList {
        width: 24.375rem;
        margin-right: auto;
        margin-left: auto;
    }
    .RatingsAndReviewsSummary__TrustMarkContainer {
        width: 21.25rem;
        margin-right: auto;
        margin-left: auto;
    }
    .RatingsAndReviewsUsersSay__BarList {
        width: 21.25rem;
        margin-right: auto;
        margin-left: auto;
    }
    .RatingsAndReviewsUsersSay__BarDimension {
        padding-bottom: 0.625rem;
    }
    .RatingsAndReviewsUsersSay__TrustMarkContainer {
        width: 21.25rem;
        margin-right: auto;
        margin-left: auto;
    }
    .CategoryNav {
        position: relative;
        height: auto;
    }
    .CategoryNav.-isFixed .CategoryNav__Inner {
        position: fixed;
        z-index: 301;
        top: 0;
        right: 0;
        left: 0;
    }
    .CategoryNav__Inner {
        border-bottom-width: 0;
    }
    .CategoryNav__CloseNav {
        display: none;
    }
    .CategoryNav__OpenNav {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__Main {
        border-bottom: 0.0625rem solid #8c8c8c;
        background-color: #fff;
        height: 4.5rem;
    }
    .CategoryNav__Main.-isFixed {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
    }
    .CategoryNav__Main:has(.CategoryNav__PdpContent) .CategoryNav__MainInner {
        position: relative;
    }
    .CategoryNav__Main:has(.CategoryNav__PdpContent)
        .CategoryNav__MainInner:after {
        border-bottom: 0.0625rem solid #8c8c8c;
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        height: 0;
        bottom: 0;
        width: 100vw;
        margin-left: calc(50% - 50vw);
    }
    .CategoryNav__MainHeaderMobile {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__MainInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 3.375rem;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 30px;
        padding-left: 30px;
        padding-top: 0;
        margin-top: 0;
        height: 4.5rem;
    }
    .-isJp .CategoryNav__MainInner {
        display: block;
        height: auto;
    }
    .CategoryNav__MainInner {
        min-height: 4.0625rem;
    }
    .CategoryNav__MainInner {
        margin-right: auto;
        margin-left: auto;
        max-width: 1200px;
    }
    .CategoryNav__MainHeader {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: 100%;
        background-color: transparent;
    }
    .CategoryNav__MainTitle {
        padding: 0.375rem 0 0.75rem;
    }
    [dir="rtl"] .CategoryNav__MainTitle {
        margin-right: 0;
    }
    .-isJp .CategoryNav__MainTitle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .CategoryNav__MainTitle__Link .CategoryNav__MainItemLinkLogo {
        max-height: 0.875rem;
        margin-top: -0.125rem;
    }
    .CategoryNav__MainLogo {
        max-height: 3.125rem;
    }
    [dir="rtl"] .CategoryNav__MainLogo {
        padding: 1rem 0 1rem 1rem;
    }
    .CategoryNav__MainName {
        font-size: 1.5rem;
        line-height: 1.5;
    }
    .-isJp .CategoryNav__MainLogo + .CategoryNav__MainName,
    .-isJp figure + .CategoryNav__MainName {
        margin-bottom: 0;
    }
    .CategoryNav__MainContent {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 8;
        -webkit-flex-grow: 8;
        -ms-flex-positive: 8;
        flex-grow: 8;
        position: static;
        z-index: 303;
        visibility: visible;
        opacity: 1;
        -webkit-transition-property: none;
        transition-property: none;
        pointer-events: auto;
    }
    .CategoryNav__MainNav {
        visibility: visible;
        -webkit-transform: none;
        transform: none;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .CategoryNav__MainNavHeader {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__MainNavTitle {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__MainNavContainer {
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        overflow: visible;
    }
    .CategoryNav__MainList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        background-color: transparent;
    }
    .-isJp .CategoryNav__MainList {
        width: 100%;
    }
    .CategoryNav__MainItem {
        margin-right: 0;
        margin-left: 0;
    }
    .CategoryNav__MainItem:nth-child(n + 2) {
        border-top-width: 0;
    }
    .CategoryNav__MainItem.-isCurrent:before {
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        border-bottom: 0.375rem solid #4a4a4a;
        border-left-width: 0;
    }
    .CategoryNav__MainItemLink {
        background-color: #fff;
        color: #2f353d;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
        background-color: unset;
        padding: 0 0.625rem;
        min-height: 4.5rem;
        font-size: 0.75rem;
        max-width: 8.125rem;
    }
    .CategoryNav__MainItemLink:hover {
        background-color: #e7e9ed;
        color: #2f353d;
    }
    .CategoryNav__MainItemLink:focus {
        color: #2f353d;
    }
    .-isJp .CategoryNav__MainItemLink {
        min-height: 3.4375rem;
    }
    .CategoryNav__MainItemLink {
        font-size: 0.9375rem;
        padding: 0 0.9375rem;
    }
    .-isJp .CategoryNav__MainItemLink {
        font-size: 0.875rem;
        min-width: 3.125rem;
        max-width: 9.375rem;
    }
    .CategoryNav__MainItem:first-child:nth-last-child(7)
        .CategoryNav__MainItemLink,
    .CategoryNav__MainItem:first-child:nth-last-child(7)
        ~ .CategoryNav__MainItem
        .CategoryNav__MainItemLink {
        padding: 0 0.625rem;
    }
    .CategoryNav__MainItemLink:after {
        font-size: 0.9375rem;
    }
    .CategoryNav__MainItemLink:after {
        content: none;
    }
    .CategoryNav__MainItemLink .CategoryNav__MainItemLinkLabel {
        padding: 0.75rem 0;
    }
    .-isJp .CategoryNav__HelpContent {
        display: none;
    }
    .CategoryNav__HelpContent {
        margin-right: -0.5rem;
    }
    [dir="rtl"] .CategoryNav__HelpContent {
        margin-right: 0;
        margin-left: -0.5rem;
    }
    .CategoryNav__HelpList {
        padding-top: 0.5625rem;
        padding-bottom: 0.5625rem;
        background-color: transparent;
    }
    .-isJp .CategoryNav__HelpList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .CategoryNav__HelpList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 0;
        padding-bottom: 0;
        height: 100%;
    }
    .CategoryNav__HelpListItem {
        margin-right: 0;
        margin-left: 0;
    }
    .CategoryNav__HelpListItem:nth-child(n + 2) {
        border-top-width: 0;
    }
    .CategoryNav__HelpListItemLink {
        height: auto;
        font-size: 0.75rem;
        line-height: 1.5;
        padding: 0;
        margin: 0.3125rem 0;
    }
    .-isJp .CategoryNav__HelpListItemLink {
        padding: 0 0.5rem;
    }
    .CategoryNav__HelpListItemLink {
        padding: 0 0.5rem;
        height: 100%;
        margin: 0;
    }
    .CategoryNav__HelpListItemLink:after {
        font-size: 0.9375rem;
    }
    .CategoryNav__HelpListItemLink:after {
        font-size: 0.75em;
        margin-left: 0.5em;
        margin-right: 0;
    }
    [dir="rtl"] .CategoryNav__HelpListItemLink:after {
        margin-left: 0;
        margin-right: 0.5em;
    }
    .CategoryNav__HelpListItemLink:hover {
        background-color: transparent;
    }
    .CategoryNav__HelpListItemLink:hover .CategoryNav__HelpListItemLinkLabel {
        text-decoration: underline;
    }
    .CategoryNav__PdpHeader .Footnotes__Body {
        margin-left: auto;
    }
    .CategoryNav__PdpHeader {
        margin-top: 0;
    }
    .CategoryNav__PdpHeaderInner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-right: 30px;
        padding-left: 30px;
        padding-top: 0.9375rem;
        padding-bottom: 0;
    }
    .CategoryNav__PdpHeaderInner {
        margin-right: auto;
        margin-left: auto;
        max-width: 1200px;
    }
    .CategoryNav__PdpHeaderFigure {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        display: block;
        width: 4.5%;
    }
    .CategoryNav__PdpHeaderImage {
        display: block;
        width: 100%;
        max-height: 3.375rem;
    }
    .CategoryNav__PdpHeaderText {
        margin-right: 1.25rem;
    }
    .CategoryNav__PdpHeaderModel {
        margin-left: 1.25rem;
        margin-right: auto;
        font-size: 0.75rem;
        line-height: 1.5;
    }
    [dir="rtl"] .CategoryNav__PdpHeaderModel {
        margin-right: 1.25rem;
        margin-left: auto;
    }
    .-isJp .CategoryNav__PdpHeaderModel {
        line-height: 1.125rem;
    }
    .CategoryNav__PdpHeaderTitle {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 1.25rem;
    }
    [dir="rtl"] .CategoryNav__PdpHeaderTitle {
        margin-right: 1.25rem;
        margin-left: auto;
    }
    .CategoryNav__PdpHeaderTitleState {
        margin-top: 0.625rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .-isJp .CategoryNav__PdpFavoriteButton .FavoriteButton__Button {
        margin-top: -0.75rem;
    }
    .CategoryNav__PdpHeaderBuy {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__PdpHeaderBuyInner:after {
        content: none;
    }
    .CategoryNav__PdpHeaderSupport {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        display: block;
        margin-left: auto;
        visibility: visible;
    }
    [dir="rtl"] .CategoryNav__PdpHeaderSupport {
        margin-left: 0;
        margin-right: auto;
    }
    .CategoryNav__PdpHeaderSupportLink {
        font-size: 0.75rem;
        line-height: 1.5;
    }
    .CategoryNav__PdpHeaderSupportLink:hover {
        background-color: transparent;
    }
    .CategoryNav__PdpHeaderSupportLink:hover
        .CategoryNav__PdpHeaderSupportLinkLabel {
        text-decoration: underline;
    }
    .CategoryNav__PdpContent {
        position: relative;
        top: 0;
        bottom: auto;
        visibility: visible;
        background-color: #fff;
        border-bottom: 0.0625rem solid #979797;
        opacity: 1;
        -webkit-transition-property: none;
        transition-property: none;
        pointer-events: auto;
    }
    .CategoryNav__PdpContent.-isFixed {
        position: fixed;
    }
    .CategoryNav__PdpNav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: auto;
        margin-left: auto;
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
        -webkit-transition-property: none;
        transition-property: none;
        position: relative;
        z-index: 303;
    }
    .CategoryNav__PdpNavHeader {
        display: none;
    }
    .CategoryNav__PdpNavTitle {
        padding: 0;
        width: 0;
        height: auto;
        overflow: hidden;
        background-color: transparent;
        color: #2f353d;
        font-size: 0.9375rem;
        -webkit-transition-property: width;
        transition-property: width;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    }
    .CategoryNav__PdpNavTitle {
        font-size: 1.5rem;
    }
    .CategoryNav__PdpNavTitleInner {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        text-rendering: optimizeLegibility;
        color: #2f353d;
        font-family: SST W01 Medium, sans-serif, Helvetica Neue, Helvetica,
            Arial;
        font-size: 1.375rem;
        line-height: 1.18182;
        padding-right: 30px;
        white-space: nowrap;
    }
    [dir="rtl"] .CategoryNav__PdpNavTitleInner {
        padding-right: 0;
        padding-left: 30px;
    }
    .CategoryNav__PdpNavContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 75rem;
        width: 100%;
        overflow: visible;
    }
    .CategoryNav__PdpNavList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
    }
    .CategoryNav__PdpNavList.-isSupport {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__PdpNavBuy,
    .CategoryNav__ECPdpNavBuy {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: auto;
        visibility: visible;
        min-height: 2.625rem;
    }
    [dir="rtl"] .CategoryNav__PdpNavBuy,
    [dir="rtl"] .CategoryNav__ECPdpNavBuy {
        margin-left: 0;
        margin-right: auto;
    }
    .CategoryNav__PdpNavBuy.-isTextAboveBuyButtonAvailable,
    .CategoryNav__ECPdpNavBuy.-isTextAboveBuyButtonAvailable {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .CategoryNav__PdpNavBuyLink {
        height: 2.625rem;
        min-width: 8.5625rem;
        width: 100%;
        line-height: 1.384615;
    }
    .CategoryNav__PdpNavItem {
        margin-right: 0;
        margin-left: 0;
        height: 3.875rem;
    }
    .CategoryNav__PdpNavItem:nth-child(n + 2) {
        border-top-width: 0;
    }
    .CategoryNav__PdpNavItem.-isCurrent:before {
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        border-bottom: 0.375rem solid #4a4a4a;
        border-left-width: 0;
    }
    .CategoryNav__PdpNavItem__Additional {
        margin-right: 0;
        margin-left: 0;
        height: 3.875rem;
    }
    .CategoryNav__PdpNavItem__Additional:nth-child(n + 2) {
        border-top-width: 0;
    }
    .CategoryNav__PdpNavItemLink {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 0.9375rem;
        min-height: 3.875rem;
        font-size: 0.9375rem;
        line-height: 1.466666;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
        max-width: 8.125rem;
    }
    .-isJp .CategoryNav__PdpNavItemLink {
        font-size: 0.875rem;
        line-height: 1.357142;
    }
    .CategoryNav__PdpNavItemLink:hover {
        background: #e7e9ed;
        color: #2f353d;
    }
    .CategoryNav__PdpNavItemLink:after {
        font-size: 0.9375rem;
    }
    .CategoryNav__PdpNavItemLink:after {
        content: none;
    }
    .CategoryNav__PdpNavExpander {
        height: 3.375rem;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
    }
    .CategoryNav__PdpNavExpander {
        height: 4rem;
    }
    .CategoryNav__PdpNavExpander:hover {
        background-color: #e7e9ed;
        color: #2f353d;
    }
    .CategoryNav__PdpNavExpanderLabel {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 0.75rem;
        height: 3.375rem;
        font-size: 0.75rem;
    }
    .CategoryNav__PdpNavExpanderLabel {
        padding: 0 0.9375rem;
        height: 4rem;
        font-size: 0.9375rem;
        line-height: 1.266667;
    }
    .CategoryNav__PdpNavExpanderLabel:after {
        font-size: 0.9375rem;
    }
    .CategoryNav__PdpNavExpanderLabel:after {
        content: "\E603";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        margin-left: 0.5em;
        font-size: 0.75em;
        vertical-align: baseline;
    }
    [dir="rtl"] .CategoryNav__PdpNavExpanderLabel:after {
        margin-left: 0;
        margin-right: 0.5em;
        -webkit-transform: none;
        transform: none;
    }
    .CategoryNav__PdpChild {
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: 0;
        height: 0;
        overflow: hidden;
        visibility: hidden;
        -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
        box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
        background-color: #fff;
        opacity: 1;
        -webkit-transition-property: visibility, height, -webkit-box-shadow;
        transition-property: visibility, height, -webkit-box-shadow;
        transition-property: visibility, height, box-shadow;
        transition-property: visibility, height, box-shadow, -webkit-box-shadow;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        pointer-events: auto;
    }
    [dir="rtl"] .CategoryNav__PdpChild {
        left: auto;
        right: 0;
    }
    .CategoryNav__PdpChild.-isVisible {
        height: auto;
        visibility: visible;
        -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
        box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
    }
    .CategoryNav__PdpChildNav {
        display: block;
        height: auto;
        visibility: visible;
        -webkit-transition-property: none;
        transition-property: none;
    }
    .CategoryNav__PdpChildNavHeader {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__PdpChildNavTitle {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__PdpChildNavItem {
        margin-right: 0;
        margin-left: 0;
    }
    .CategoryNav__PdpChildNavItem.-isCurrent:before {
        left: 0;
    }
    [dir="rtl"] .CategoryNav__PdpChildNavItem.-isCurrent:before {
        left: auto;
        right: 0;
    }
    .CategoryNav__PdpChildNavItemLink {
        padding: 1.0625rem 1.5rem;
        height: auto;
        font-size: 0.8125rem;
        line-height: 1;
        white-space: nowrap;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
    }
    .CategoryNav__PdpChildNavItemLink:hover {
        background-color: #e8edf3;
        color: #2f353d;
    }
    .CategoryNav__PdpChildNavItemLink:after {
        font-size: 0.9375rem;
    }
    .CategoryNav__PdpChildNavItemLink:after {
        margin-left: 1.5rem;
    }
    [dir="rtl"] .CategoryNav__PdpChildNavItemLink:after {
        margin-left: 0;
        margin-right: 1.5rem;
    }
    .CategoryNav__HelpListItemButton {
        height: 100%;
        margin-left: auto;
        padding: 0.3125rem 0;
        text-align: right;
        font-size: 0.75rem;
        line-height: 1.5;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.25s;
        transition-duration: 0.25s;
    }
    .CategoryNav__HelpListItemButton.-isActive {
        background-color: #e8edf3;
        color: #2f353d;
    }
    .CategoryNav__HelpListItemButton:hover {
        background-color: #e7e9ed;
        color: #2f353d;
    }
    .CategoryNav__HelpListItemButton * {
        pointer-events: none;
    }
    .CategoryNav__HelpListItemButton {
        padding: 0 0.5rem;
        height: 100%;
        margin: 0;
    }
    .CategoryNav__HelpListItemButtonLabel {
        font-family: SST W01 Roman, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        color: #6b6b7b;
        font-size: 0.75rem;
        height: 100%;
        padding: 0;
        line-height: 1.5;
        color: #2f353d;
    }
    .CategoryNav__HelpListItemButtonLabel:after {
        font-size: 0.9375rem;
    }
    .CategoryNav__HelpListItemButtonLabel:after {
        content: "\E603";
        font-family: SonyGwn-SystemIcons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        vertical-align: middle;
        display: inline-block;
        vertical-align: baseline;
        font-size: 0.75em;
        margin-left: 0.5em;
        margin-right: 0;
    }
    [dir="rtl"] .CategoryNav__HelpListItemButtonLabel:after {
        margin-left: 0;
        margin-right: 0.5em;
    }
    .CategoryNav__HelpListItemChild {
        position: absolute;
        top: 100%;
        right: 0;
        bottom: auto;
        left: auto;
        height: 0;
        width: auto;
        margin-top: 0.0625rem;
        overflow: hidden;
        background-color: #fff;
        -webkit-box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
        box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, 0.5);
        opacity: 1;
        visibility: visible;
        -webkit-transition-property: height;
        transition-property: height;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
        pointer-events: auto;
        z-index: 304;
    }
    [dir="rtl"] .CategoryNav__HelpListItemChild {
        right: auto;
        left: 0;
    }
    .CategoryNav__HelpListItemChildNav {
        display: block;
        height: auto;
        visibility: visible;
        -webkit-transition-property: none;
        transition-property: none;
    }
    .CategoryNav__HelpListItemChildNavHeader {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__HelpListItemChildNavTitle {
        display: none;
        visibility: hidden;
    }
    .CategoryNav__HelpListItemChildNavList {
        top: 100%;
    }
    .CategoryNav__HelpListItemChildNavListItem {
        margin-right: 0;
        margin-left: 0;
    }
    .CategoryNav__HelpListItemChildNavListItem > a {
        padding: 1.0625rem 1.5rem;
        height: auto;
        font-size: 0.75rem;
        line-height: 1;
        white-space: nowrap;
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.1s;
        transition-duration: 0.1s;
    }
    .CategoryNav__HelpListItemChildNavListItem > a:hover {
        background-color: #e8edf3;
        color: #2f353d;
    }
    .CategoryNav__HelpListItemChildNavListItem > a:after {
        font-size: 0.9375rem;
    }
    .CategoryNav__HelpListItemChildNavListItem > a:after {
        margin-left: 1.5rem;
    }
    [dir="rtl"] .CategoryNav__HelpListItemChildNavListItem > a:after {
        margin-left: 0;
        margin-right: 1.5rem;
    }
    .CategoryNav__PdpFootnotesDesktop .js-status-date-container {
        margin-left: -2.8125rem;
    }
    .LinkLabelForMobile {
        display: none !important;
    }
    .LinkLabelForDesktop {
        display: block !important;
    }
    .Sub_Category_Tile {
        display: none;
    }
    .Hide_Products_Tab {
        display: block;
    }
    .RelatedProducts__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .RelatedProducts__Body {
        padding-right: 0;
        padding-left: 0;
    }
    .RelatedProducts__PrevButton,
    .RelatedProducts__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .RelatedProducts__PrevButton,
    .RelatedProducts__NextButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        top: 5px;
        bottom: 0;
        margin: auto;
    }
    .RelatedProducts__ButtonContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: -0.3125rem;
        padding-right: 0;
        padding-left: 0;
    }
    .RelatedProducts__Button.-isRight {
        margin-left: auto;
    }
    [dir="rtl"] .RelatedProducts__Button.-isRight {
        margin-left: 0;
        margin-right: auto;
    }
    .RelatedProductsProductItem {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .RelatedProductsProductItem:hover {
        background-color: #e8edf3;
    }
    .RelatedProductsProductItem__ImageInner img {
        padding: 0.75rem 0.8125rem 0.8125rem 0.75rem;
    }
    .RelatedProductsProductItem__RaitingContainer {
        font-size: 0.8125rem;
    }
    .LargeVideo__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .LargeVideo__Background .Video_Summary_Container {
        margin: 0 1.25rem;
    }
    .LargeVideo__Inner {
        margin: 0 auto;
        max-width: 75rem;
    }
    .LargeVideo__Inner .plyr__video-wrapper {
        height: 42.1875rem;
    }
    .LargeVideo__TextBox.-col8span {
        width: 66.66667%;
    }
    .LargeVideo__TextBox.-col10span {
        width: 83.33333%;
    }
    .LargeVideo__TextBox.-col12span {
        width: 100%;
    }
    .LargeVideo__TextBox.-TextAlignLeft {
        text-align: left;
    }
    [dir="rtl"] .LargeVideo__TextBox.-TextAlignLeft {
        text-align: right;
    }
    .LargeVideo__TextBox.-TextAlignCenter {
        text-align: center;
    }
    .LargeVideo__TextBox.-TextAlignRight {
        text-align: right;
    }
    [dir="rtl"] .LargeVideo__TextBox.-TextAlignRight {
        text-align: left;
    }
    .LargeVideo__TextBox.-TextPositionLeft {
        margin: 0 auto 0.9375rem 0;
    }
    .LargeVideo__TextBox.-TextPositionCenter {
        margin: 0 auto 0.9375rem;
    }
    .LargeVideo__TextBox.-TextPositionRight {
        margin: 0 0 0.9375rem auto;
    }
    .LargeVideo__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeVideo__Eyebrow {
        color: #fff;
    }
    .LargeVideo__Headline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeVideo__Headline {
        color: #fff;
    }
    .LargeVideo__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeVideo__SubHeadline {
        color: #fff;
    }
    .LargeVideo__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
    }
    .LargeVideo__DescriptionContainerInner {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .-TextOnImageLeft .LargeVideo__DescriptionContainerInner {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .-TextOnImageRight .LargeVideo__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageCenter .LargeVideo__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .LargeVideo__Description {
        width: 50%;
    }
    .LargeVideo__DescriptionInner {
        padding: 1.875rem;
    }
    .LargeVideo__DescriptionInner.LargeVideo__DescriptionInner--transparency {
        padding: 3.75rem;
    }
    .LargeVideo__DescriptionInner.-LightBoxDarkText {
        margin: 0 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .LargeVideo__DescriptionInner.-DarkBoxLightText {
        margin: 0 1.875rem;
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .LargeVideo__DescriptionInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .LargeVideo__BodyCopy {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeVideo__BodyCopy {
        color: #fff;
    }
    .LargeVideo__LinkContainer {
        width: auto;
        margin: 0 auto;
        display: inline-block;
    }
    .LargeVideo__SubImage.-RightTop {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .LargeVideo__SubImage.-RightTop img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeVideo__SubImage.-RightTop img {
        top: 0;
        right: 0;
    }
    .LargeVideo__SubImage.-RightBottom {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .LargeVideo__SubImage.-RightBottom img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeVideo__SubImage.-RightBottom img {
        bottom: 0;
        right: 0;
    }
    .LargeVideo__SubImage.-LeftTop {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .LargeVideo__SubImage.-LeftTop img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeVideo__SubImage.-LeftTop img {
        top: 0;
        left: 0;
    }
    .LargeVideo__SubImage.-LeftBottom {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .LargeVideo__SubImage.-LeftBottom img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeVideo__SubImage.-LeftBottom img {
        bottom: 0;
        left: 0;
    }
    .PdpMediumStaticImage__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PdpMediumStaticImage__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .PdpMediumStaticImage__Container.-col5span
        .MediumVideo__ImageContainer
        .plyr {
        height: 17.0625rem;
    }
    .PdpMediumStaticImage__Container.-col7span
        .MediumVideo__ImageContainer
        .plyr {
        height: auto;
    }
    .component.-ImageLeft .PdpMediumStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageLeft .PdpMediumStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .component.-ImageRight .PdpMediumStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageRight .PdpMediumStaticImage__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .PdpMediumStaticImage__ImageContainer {
        margin-left: 15px;
        margin-right: 15px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .PdpMediumStaticImage__ImageContainer.-col5span {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    }
    .PdpMediumStaticImage__ImageContainer.-col6span {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .PdpMediumStaticImage__ImageContainer.-col7span {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    }
    .PdpMediumStaticImage__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
        margin-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
    .PdpMediumStaticImage__LogoContainer .PdpMediumStaticImage__Image {
        max-width: 9.375rem;
    }
    .MediumVideo__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .MediumVideo__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .MediumVideo__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .MediumVideo__Container.-col5span .MediumVideo__ImageContainer .plyr {
        height: 17.0625rem;
    }
    .MediumVideo__Container.-col7span .MediumVideo__ImageContainer .plyr {
        height: auto;
    }
    .component.-ImageLeft .MediumVideo__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    [dir="rtl"] .component.-ImageLeft .MediumVideo__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .component.-ImageRight .MediumVideo__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .component.-ImageRight .MediumVideo__Container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .MediumVideo__ImageContainer {
        width: 50%;
    }
    .MediumVideo__ImageContainer .plyr {
        height: auto;
    }
    .-col5span .MediumVideo__ImageContainer {
        width: 41.66667%;
    }
    .-col6span .MediumVideo__ImageContainer {
        width: 50%;
    }
    .-col7span .MediumVideo__ImageContainer {
        width: 58.33333%;
    }
    .MediumVideo__ImageContainer .Video_Summary__BodyContainer > p {
        margin: 0;
    }
    .MediumVideo__Content {
        margin-left: 15px;
        margin-right: 15px;
        margin-left: 3.75rem;
        margin-right: 3.75rem;
    }
    .-col5span .MediumVideo__Content {
        width: 58.33333%;
    }
    .-col6span .MediumVideo__Content {
        width: 50%;
    }
    .-col7span .MediumVideo__Content {
        width: 41.66667%;
    }
    .MediumVideo__LogoContainer img {
        max-width: 9.375rem;
        max-height: 4.6875rem;
    }
    .MediumVideo__ButtonContainer a.MediumVideo__Button {
        height: 2.5rem;
    }
    .CategoryAccessoriesGalleryHeader {
        padding-right: 30px;
        padding-left: 30px;
        padding-bottom: 0;
    }
    .CategoryAccessoriesGalleryHeader__Inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 0.1875rem solid #e4e7eb;
        padding-bottom: 1.375rem;
    }
    .CategoryAccessoriesGalleryHeader__Actions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
    }
    .CategoryAccessoriesGalleryHeader__Action {
        margin: 0 0 0 1.25rem;
        height: 3.375rem;
    }
    .CategoryAccessoriesGalleryHeader__Button {
        padding-top: 0.6875rem;
        padding-right: 2.5rem;
        padding-bottom: 0.6875rem;
        width: auto;
        height: 3.375rem;
    }
    [dir="rtl"] .CategoryAccessoriesGalleryHeader__Button {
        padding-left: 2.5rem;
    }
    .NoteForDiscontinuedProducts {
        padding: 1.875rem 1.875rem 1.75rem;
    }
    .SearchByModelForm {
        padding: 1.875rem 30px 3.75rem;
    }
    .SearchByModelForm__Search {
        margin: -1.875rem -30px 0;
        padding: 1.875rem 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .SearchByModelForm__SearchBox {
        width: 48.70466%;
    }
    .SearchByModelForm__SearchLabelText {
        margin-bottom: 0.75rem;
    }
    .SearchByModelForm__SearchInput {
        height: 3.125rem;
    }
    .SearchByModelForm__Help {
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        margin-left: 1.25rem;
        height: 3.125rem;
    }
    [dir="rtl"] .SearchByModelForm__Help {
        margin-left: 0;
        margin-right: 1.25rem;
    }
    .SearchByModelForm__Header {
        margin-top: 2.5rem;
        border-bottom-width: 0.1875rem;
        border-bottom-color: #e8edf3;
        padding-bottom: 1.25rem;
    }
    .SearchByModelForm__SelectInput {
        font-size: 0.875rem;
    }
    .SearchByModelForm__Sort {
        margin-top: 2.5rem;
    }
    .SearchByModelForm__SortSelectInput {
        font-size: 0.875rem;
    }
    .SearchByModelForm__SortSelectInput .SelectInput__Input {
        padding-left: 1.53125rem;
        padding-top: 0.96875rem;
        padding-bottom: 0.96875rem;
        height: auto;
        font-size: 0.8125rem;
    }
    [dir="rtl"] .SearchByModelForm__SortSelectInput .SelectInput__Input {
        padding-right: 1rem;
        padding-left: 2rem;
    }
    .SearchByModelForm__Result {
        margin-top: -0.625rem;
    }
    .SearchByModelForm__ResultTitle {
        margin-top: 2.5rem;
        border-bottom-color: #b4b4b8;
        padding-bottom: 0.9375rem;
        font-size: 1.125rem;
        line-height: 1.4444;
    }
    .SearchByModelForm__ResultList {
        margin-right: -0.625rem;
        margin-left: -0.625rem;
    }
    .SearchByModelForm__ResultItem {
        margin-top: 1.25rem;
        margin-right: 0.625rem;
        margin-left: 0.625rem;
        width: calc(16.66667% - 1.25rem);
    }
    .SearchByModelForm__ResultImage {
        max-width: 7.0625rem;
    }
    .SelectInputWithIcon {
        height: 2.625rem;
    }
    .SelectInputWithIcon__Select {
        pointer-events: none;
    }
    .ProductsGroupNavItem {
        position: relative;
        max-width: 75rem;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
    }
    .ProductsGroupNavItem__Header {
        border-bottom-color: transparent;
    }
    .ProductsGroupNavItem__HeaderButton {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ProductsGroupNavItem__HeaderButton:hover {
        background-color: #e8edf3;
    }
    .ProductsGroupNavItem__HeaderButton img {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition-property: opacity;
        transition-property: opacity;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .ProductsGroupNavItem__HeaderButton:hover img {
        opacity: 0.9;
    }
    .ProductsGroupNavItem__BodyInner
        .ProductTileGallery
        .button-differentiator-container
        .chip-item {
        width: auto;
    }
    .ProductsGroupNavItem__BodyInner
        .ProductTileGallery
        .button-differentiator-container
        .chip-item
        .chip {
        width: 100%;
        border-radius: 0.375rem;
    }
    .FullBleedVideo .Video_Summary_Container {
        margin: 1.2rem 6.25rem 0;
    }
    .FullBleedVideo__Body {
        height: 28.125rem;
    }
    .FullBleedVideo__BackGroundImageContainer {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }
    .FullBleedVideo__BackGroundImageContainer video {
        -o-object-fit: cover;
        object-fit: cover;
    }
    .FullBleedVideo__MobileImageContainer {
        display: none;
    }
    .FullBleedVideo__BackGroundImageCaption {
        position: absolute;
        width: 100%;
        margin-bottom: 0;
        margin-right: 0;
        background: #fff;
    }
    .-LightGray .FullBleedVideo__BackGroundImageCaption {
        background: #f1f5f9;
    }
    .FullBleedVideo__Inner {
        z-index: 1;
        margin-left: 6.25rem;
        padding: 0;
        max-width: 75rem;
        height: 28.125rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-right: auto;
    }
    .FullBleedVideo__PopupInner {
        position: relative;
        padding: 20px 20px 0;
        z-index: 1;
        padding: 0;
        max-width: 75rem;
        height: 28.125rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: auto;
    }
    .FullBleedVideo__DescriptionContainerInner {
        height: 100%;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: auto;
    }
    [dir="rtl"] .FullBleedVideo__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageRight .FullBleedVideo__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    [dir="rtl"] .-TextOnImageRight .FullBleedVideo__DescriptionContainerInner {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .-TextOnImageCenter .FullBleedVideo__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .FullBleedVideo__Description.-col1span {
        width: 8.33333%;
    }
    .FullBleedVideo__Description.-col2span {
        width: 16.66667%;
    }
    .FullBleedVideo__Description.-col3span {
        width: 25%;
    }
    .FullBleedVideo__Description.-col4span {
        width: 33.33333%;
    }
    .FullBleedVideo__Description.-col5span {
        width: 41.66667%;
    }
    .FullBleedVideo__Description.-col6span {
        width: 50%;
    }
    .FullBleedVideo__Description.-col7span {
        width: 58.33333%;
    }
    .FullBleedVideo__Description.-col8span {
        width: 66.66667%;
    }
    .FullBleedVideo__Description.-col9span {
        width: 75%;
    }
    .FullBleedVideo__Description.-col10span {
        width: 83.33333%;
    }
    .FullBleedVideo__Description.-col11span {
        width: 91.66667%;
    }
    .FullBleedVideo__Description.-col12span {
        width: 100%;
    }
    .FullBleedVideo__Description.-TextOnImageLeft {
        margin-top: auto;
        margin-bottom: auto;
        margin-right: auto;
    }
    .FullBleedVideo__Description.-TextOnImageCenter {
        margin: auto;
    }
    .FullBleedVideo__Description.-TextOnImageRight {
        margin-top: auto;
        margin-bottom: auto;
        margin-left: auto;
    }
    .FullBleedVideo__DescriptionInner {
        padding: 1.875rem;
    }
    .FullBleedVideo__DescriptionInner.FullBleedVideo__DescriptionInner--transparency {
        padding: 3.75rem;
    }
    .FullBleedVideo__DescriptionInner.-LightBoxDarkText {
        background: rgba(255, 255, 255, 0.8);
    }
    .FullBleedVideo__DescriptionInner.-DarkBoxLightText {
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .FullBleedVideo__DescriptionInner.-TransparentBoxWhiteText {
        color: #fff;
    }
    .FullBleedVideo__DescriptionInner.-TransparentBoxWhiteText
        .FullBleedVideo__BodyText {
        color: #fff;
    }
    .FullBleedVideo__Eyebrow {
        width: 100%;
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .-TransparentBoxWhiteText .FullBleedVideo__Eyebrow {
        color: #fff;
    }
    .FullBleedVideo__Headline {
        width: 100%;
        font-size: 2.375rem;
        line-height: 1.157894;
    }
    .-TransparentBoxWhiteText .FullBleedVideo__Headline {
        color: #fff;
    }
    .FullBleedVideo__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .FullBleedVideo__SubHeadline {
        color: #fff;
    }
    .-DarkBoxLightText .FullBleedVideo__BodyText {
        width: 100%;
    }
    .-TransparentBoxWhiteText .-DarkBoxLightText .FullBleedVideo__BodyText {
        color: #fff;
    }
    .FullBleedVideo__SubImage.-RightTop {
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    .FullBleedVideo__SubImage.-RightTop img {
        padding: 1.875rem 0;
    }
    .FullBleedVideo__SubImage.-RightBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .FullBleedVideo__SubImage.-RightBottom img {
        padding: 1.875rem 0;
    }
    .FullBleedVideo__SubImage.-LeftTop {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .FullBleedVideo__SubImage.-LeftTop img {
        padding: 1.875rem 0;
    }
    .FullBleedVideo__SubImage.-LeftBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .FullBleedVideo__SubImage.-LeftBottom img {
        padding: 1.875rem 0;
    }
    .-TransparentBoxWhiteText .FullBleedVideo__AddonBody {
        color: #fff;
    }
    .-DarkBoxLightText .FullBleedVideo__AddonButtonText {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText .FullBleedVideo__AddonButtonText:hover,
    .-DarkBoxLightText .FullBleedVideo__AddonButtonText:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .FullBleedVideo__AddonButtonText:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText
        .FullBleedVideo__ButtonContainer
        a:not(.FullBleedVideo__Button) {
        color: #6491ff;
        text-decoration: none;
        color: #4da3ff;
    }
    .-DarkBoxLightText
        .FullBleedVideo__ButtonContainer
        a:not(.FullBleedVideo__Button):hover,
    .-DarkBoxLightText
        .FullBleedVideo__ButtonContainer
        a:not(.FullBleedVideo__Button):active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        .FullBleedVideo__ButtonContainer
        a:not(.FullBleedVideo__Button):focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .FullBleedVideo__BackGroundImageContainer
        .plyr__menu__container
        [id*="-captions"]
        [role="menu"]
        [role="menuitemradio"]:first-child {
        display: none;
    }
    .FullBleedCarousel__Body:before {
        padding-top: 0;
        height: calc(490px + 5.3125rem);
    }
    .FullBleedCarousel__Swiper {
        height: calc(100% - 5.3125rem);
    }
    .FullBleedCarousel__Image.-SmallScreen {
        display: none;
    }
    .FullBleedCarousel__Image.-LargeScreen {
        display: block;
    }
    .FullBleedCarousel__Text {
        position: relative;
        display: block;
        max-width: 75rem;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
        text-align: right;
        line-height: 1;
    }
    .FullBleedCarousel__PrevButton,
    .FullBleedCarousel__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .FullBleedCarousel__PrevButton,
    .FullBleedCarousel__NextButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 3rem;
        height: 4.75rem;
        top: 0;
        bottom: 0;
        margin: auto;
        opacity: 0;
    }
    .FullBleedCarousel__Body:hover .FullBleedCarousel__PrevButton,
    .FullBleedCarousel__Body:hover .FullBleedCarousel__NextButton {
        opacity: 1;
        -webkit-transition: opacity 0.25s;
        transition: opacity 0.25s;
    }
    .FullBleedCarousel__Pagination {
        margin-top: 2.5rem;
        height: 3rem;
    }
    .FullBleedCarousel__Thumbnail {
        width: auto;
        height: auto;
        border-radius: 0;
        border: none;
        background-color: #f1f5f9;
        cursor: pointer;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        padding: 0;
        margin: 0.2em;
    }
    .FullBleedCarousel__ThumbImage {
        width: 5em;
        display: block;
        height: 2.5em;
        margin: 0;
        background: no-repeat;
        vertical-align: middle;
        background-color: #f1f5f9;
        background-position: center;
        border-radius: 0;
    }
    .-active .FullBleedCarousel__ThumbImage {
        border: 0.0625rem solid #4a4a4a;
    }
    .MediaCarousel__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
        height: 42.75rem;
    }
    .videoLink .MediaCarousel__Inner .js-youtube {
        padding-bottom: 50%;
    }
    .MediaCarousel__Inner .videoLink {
        height: 37.5rem;
    }
    .MediaCarousel__BodyCopy {
        margin-bottom: 2.5rem;
    }
    .MediaCarouselItem__NextButton,
    .MediaCarouselItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .MediaCarouselItem__NextButton,
    .MediaCarouselItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        top: 0;
        bottom: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .MediaCarouselItem__Bullet {
        margin-top: 1.875rem;
    }
    .MediaCarouselItem__Container:hover
        .MediaCarouselItem__ImageContainer
        figure:before {
        width: 5rem;
        height: 5rem;
    }
    .RecentlyViewedProducts__Inner {
        max-width: 1200px;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
    }
    .RecentlyViewedProducts__Headline {
        font-size: 1.375rem;
        margin-bottom: 1.875rem;
        line-height: 1.181818;
    }
    .RecentlyViewedProducts__Swiper .RecentlyViewedProducts__Slide {
        width: calc(16.66667% - 15px * 2);
    }
    .RecentlyViewedProducts__NextButton,
    .RecentlyViewedProducts__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .RecentlyViewedProducts__NextButton,
    .RecentlyViewedProducts__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        top: -25px;
        bottom: 0;
        margin: auto;
    }
    .RecentlyViewedProducts__Bullet {
        margin-top: 1.875rem;
    }
    .RecentlyViewedProducts__ItemLink {
        -webkit-transition-property: background-color;
        transition-property: background-color;
        -webkit-transition-duration: 0.2s;
        transition-duration: 0.2s;
    }
    .RecentlyViewedProducts__ItemLink:hover {
        background-color: #e8edf3;
    }
    .RecentlyViewedProducts__Image {
        max-height: 8.3125rem;
    }
    .LargeChapters__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .LargeChapters__BodyCopy {
        width: 100%;
        font-size: 0.9375rem;
        line-height: 1.466666;
    }
    .LargeChapters__Inner {
        margin: 0 auto;
        padding: 0 30px;
        max-width: 75rem;
    }
    .LargeChapters__TextBox.-col7span {
        width: 58.33333%;
    }
    .LargeChapters__TextBox.-col8span {
        width: 66.66667%;
    }
    .LargeChapters__TextBox.-col9span {
        width: 75%;
    }
    .LargeChapters__TextBox.-col10span {
        width: 83.33333%;
    }
    .LargeChapters__TextBox.-col11span {
        width: 91.66667%;
    }
    .LargeChapters__TextBox.-col12span {
        width: 100%;
    }
    .LargeChapters__TextBox.-TextAlignLeft {
        text-align: left;
    }
    .LargeChapters__TextBox.-TextAlignCenter {
        text-align: center;
    }
    .LargeChapters__TextBox.-TextAlignRight {
        text-align: right;
    }
    .LargeChapters__TextBox.-TextPositionLeft {
        margin: 0 auto 0.9375rem 0;
    }
    .LargeChapters__TextBox.-TextPositionCenter {
        margin: 0 auto 0.9375rem;
    }
    .LargeChapters__TextBox.-TextPositionRight {
        margin: 0 0 0.9375rem auto;
    }
    .LargeChapters__Eyebrow {
        width: 100%;
    }
    .LargeChapters__Headline {
        width: 100%;
    }
    .LargeChapters__SubHeadline {
        width: 100%;
    }
    .LargeChaptersItem__Swiper {
        padding-bottom: 1.875rem;
    }
    .LargeChaptersItem__NextButton,
    .LargeChaptersItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .LargeChaptersItem__NextButton,
    .LargeChaptersItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 2rem;
        height: 3rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .LargeChaptersItem__Pagination {
        height: 4.5rem;
    }
    .LargeChaptersItem__Bullet {
        margin-top: 1.875rem;
    }
    .LargeChaptersItem__Number,
    .LargeChaptersItem__ThumbnailText {
        width: calc(20% - 20px);
        height: 3rem;
        font-size: 0.75rem;
    }
    .LargeChaptersItem__Number:first-child:nth-last-child(4),
    .LargeChaptersItem__Number:first-child:nth-last-child(4)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__Number:first-child:nth-last-child(4)
        ~ .LargeChaptersItem__ThumbnailText,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(4),
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(4)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(4)
        ~ .LargeChaptersItem__ThumbnailText {
        width: calc(15% - 20px);
    }
    .LargeChaptersItem__Number:first-child:nth-last-child(5),
    .LargeChaptersItem__Number:first-child:nth-last-child(5)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__Number:first-child:nth-last-child(5)
        ~ .LargeChaptersItem__ThumbnailText,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(5),
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(5)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(5)
        ~ .LargeChaptersItem__ThumbnailText {
        width: calc(15% - 20px);
    }
    .LargeChaptersItem__Number:first-child:nth-last-child(6),
    .LargeChaptersItem__Number:first-child:nth-last-child(6)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__Number:first-child:nth-last-child(6)
        ~ .LargeChaptersItem__ThumbnailText,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(6),
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(6)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(6)
        ~ .LargeChaptersItem__ThumbnailText {
        width: calc(100% / 6 - 20px);
    }
    .LargeChaptersItem__Number:first-child:nth-last-child(7),
    .LargeChaptersItem__Number:first-child:nth-last-child(7)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__Number:first-child:nth-last-child(7)
        ~ .LargeChaptersItem__ThumbnailText,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(7),
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(7)
        ~ .LargeChaptersItem__Number,
    .LargeChaptersItem__ThumbnailText:first-child:nth-last-child(7)
        ~ .LargeChaptersItem__ThumbnailText {
        width: calc(100% / 7 - 20px);
    }
    .LargeChaptersItem__ThumbnailText__Image {
        width: 30%;
        height: auto;
        margin-right: 0.625rem;
    }
    .LargeChaptersItem__Number__Label,
    .LargeChaptersItem__ThumbnailText__Label {
        display: inline;
        line-height: 1.5;
    }
    .LargeChaptersItem__Number .NumberIcon {
        margin-right: 0.625rem;
        margin-bottom: 0.125rem;
    }
    .LargeChaptersItem__BackGroundImageContainer figure img {
        height: 30.625rem;
    }
    .LargeChaptersItem__BackGroundImageCaption {
        position: absolute;
        width: 100%;
        margin-top: 5rem;
        margin-bottom: 0;
        margin-right: 0;
        background: #fff;
    }
    [dir="rtl"] .LargeChaptersItem__BackGroundImageCaption {
        bottom: -5rem;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    .-LightGray .LargeChaptersItem__BackGroundImageCaption {
        background: #f1f5f9;
    }
    .LargeChaptersItem__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
    }
    .LargeChaptersItem__DescriptionContainerInner {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .-TextOnImageLeft .LargeChaptersItem__DescriptionContainerInner {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .-TextOnImageRight .LargeChaptersItem__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageCenter .LargeChaptersItem__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .LargeChaptersItem__Description {
        width: 50%;
    }
    .LargeChaptersItem__Description.-col4span {
        width: 33.33333%;
    }
    .LargeChaptersItem__Description.-col5span {
        width: 41.66667%;
    }
    .LargeChaptersItem__Description.-col6span {
        width: 50%;
    }
    .LargeChaptersItem__Description.-col8span {
        width: 66.66667%;
    }
    .LargeChaptersItem__Description.-col10span {
        width: 83.33333%;
    }
    .LargeChaptersItem__Description.-col12span {
        width: 100%;
    }
    .LargeChaptersItem__DescriptionInner {
        padding: 1.875rem;
    }
    .-LightBoxDarkText .LargeChaptersItem__DescriptionInner {
        margin: 0 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .-DarkBoxLightText .LargeChaptersItem__DescriptionInner {
        margin: 0 1.875rem;
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
    }
    .-LightGray .-DarkBoxLightText .LargeChaptersItem__DescriptionInner {
        background: rgba(0, 0, 0, 0.8);
    }
    .-TransparentBoxWhiteText .LargeChaptersItem__DescriptionInner {
        color: #fff;
    }
    .LargeChaptersItem__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeChaptersItem__Eyebrow {
        color: #fff;
    }
    .LargeChaptersItem__Headline {
        width: 100%;
        font-size: 2.375rem;
        line-height: 1.157894;
    }
    .-TransparentBoxWhiteText .LargeChaptersItem__Headline {
        color: #fff;
    }
    .LargeChaptersItem__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeChaptersItem__SubHeadline {
        color: #fff;
    }
    .LargeChaptersItem__BodyCopy {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeChaptersItem__BodyCopy {
        color: #fff;
    }
    .-TransparentBoxWhiteText .LargeChaptersItem__AddonBody {
        color: #fff;
    }
    .PromotionTiles__Body.-LightGray {
        padding: 3.75rem 0;
    }
    .PromotionTiles__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .PromotionTilesItem__Slide.-col4span {
        width: calc(33.33333% - 30px);
    }
    .PromotionTilesItem__Slide.-col6span {
        width: calc(50% - 30px);
    }
    .PromotionTilesItem__Slide.-col8span {
        width: calc(66.66667% - 30px);
    }
    .PromotionTilesItem__Slide.-col12span {
        width: calc(100% - 30px);
    }
    .PromotionTilesItem__NextButton,
    .PromotionTilesItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .PromotionTilesItem__NextButton,
    .PromotionTilesItem__PrevButton {
        position: absolute;
        z-index: 1;
        display: block;
        width: 3rem;
        height: 4.75rem;
        top: 15rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .PromotionTilesItem__Bullet {
        margin-top: 1.875rem;
    }
    .PromotionTilesItem__ImageContainer {
        height: 30rem;
    }
    .MyFavoriteTitle {
        font-size: 1.875rem;
        line-height: 2.25rem;
        max-width: 75rem;
        margin: 0 auto 1.25rem;
        padding-right: 2.5rem;
    }
    .MyFavoriteTitle__Text {
        border-bottom-width: 0.1875rem;
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
    }
    .MyFavoriteHeader {
        margin-bottom: 0;
        padding: 0 30px;
    }
    .MyFavoriteHeader__Inner {
        padding-bottom: 1.25rem;
    }
    .MyFavoriteHeader__Heading {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 1.375rem;
    }
    .MyFavoriteHeader__Body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        padding: 0;
    }
    .MyFavoriteHeader__Body .ProductGallerySubCategoryNav {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-right: auto;
    }
    .MyFavoriteHeader__Filter {
        margin-top: 0;
    }
    .MyFavoriteHeader__Actions {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .ProductGallerySort__Select .SelectInput__DropdownOption {
        min-width: 14em;
        line-height: 1.53846;
    }
    .ECFavourite__Container .MyFavoriteHeader {
        margin-bottom: 0;
        padding: 0;
    }
    .MyFavoriteGalleryList {
        padding: 0 30px;
    }
    .MyFavoriteUsage {
        max-width: 67.1875rem;
        max-height: 31.1875rem;
    }
    .MyFavoriteUsage__Title {
        margin-top: 2.5rem;
        margin-bottom: 1.875rem;
    }
    .MyFavoriteUsage__TitleText {
        border-bottom: 0.125rem solid #e4e7eb;
        padding-bottom: 1.5rem;
    }
    .MyFavoriteUsage__Content {
        padding: 7.25rem 3.125rem;
    }
    .MyFavoriteUsage__Message {
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 1.625rem;
        line-height: 1.625rem;
    }
    .MyFavoriteUsage__ImageContainer {
        margin-top: 1.875rem;
        width: 2.8125rem;
    }
    .MyFavoriteUsage__Image.-Heart {
        width: 2.8125rem;
        height: 2.8125rem;
    }
    .MyFavoriteUsage__Image.-Arrow {
        width: auto;
    }
    .MyFavoriteUsage__Text {
        font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        max-width: 27.5rem;
        max-height: 4.125rem;
        margin-bottom: 0;
    }
    .FindMyFavoritesButton {
        height: 2.5rem;
    }
    .ProductCompareHeader {
        padding: 2.5rem 30px 1.875rem;
    }
    .ProductCompareHeader__Inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ProductCompareHeaderActions {
        display: block;
        margin-top: 0;
    }
    .ProductCompareHeaderActions__ButtonContainer {
        display: inline-block;
        width: 13.3125rem;
    }
    .ProductCompareHeaderActions__ButtonContainer:not(:last-child) {
        margin-right: 0.625rem;
    }
    .ProductCompare_Item_Button {
        width: 13.3125rem;
    }
    .ProductCompareHeaderActions__Button {
        padding-top: 1rem;
        padding-right: 0;
        padding-bottom: 1rem;
    }
    [dir="rtl"] .ProductCompareHeaderActions__Button {
        padding-left: 2.5rem;
        padding-right: 1rem;
    }
    .FilterProductsContent__ItemsContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .FilterProductsContent__ItemsContainer > div {
        width: calc(50% - 0.625rem);
    }
    .FilterProductsContent__ItemsContainer > div:nth-child(2n) {
        margin-left: 1.25rem;
    }
    .FilterProductsContent__ItemsContainer.-isStuffed > div {
        width: calc((100% - 60px) / 4);
    }
    .FilterProductsContent__ItemsContainer.-isStuffed > div:nth-child(2n) {
        margin-left: 0;
    }
    .FilterProductsContent__ItemsContainer.-isStuffed
        > div:not(:nth-child(4n)) {
        margin-right: 1.25rem;
    }
    [dir="rtl"]
        .FilterProductsContent__ItemsContainer.-isStuffed
        > div:not(:nth-child(4n)) {
        margin-right: 0;
        margin-left: 1.25rem;
    }
    .FilterProductsContent__ItemsContainer.-isTile > div {
        margin-top: 1.25rem;
        margin-right: 0.625rem;
        margin-left: 0.625rem;
        width: calc(16.66667% - 1.25rem);
    }
    .FilterProductsContentTile__ImageContainer img {
        max-width: 7.0625rem;
    }
    .-isChecked .FilterProductsContentTile__ImageContainer:before {
        top: 0.4375rem;
        right: 0.4375rem;
    }
    .ProductCompareTable {
        padding: 0 30px;
    }
    .ProductCompareTable__NumberOfModels {
        display: none;
    }
    .ProductCompareTable__TableContainer {
        overflow: hidden;
    }
    .ProductCompareTable__Table:not([class$="Header"]) th,
    .ProductCompareTable__Table:not([class$="Header"]) th > *,
    .ProductCompareTable__Table.-forTopHeader
        .ProductCompareTable__TableTheadHeading,
    .ProductCompareTable__Table.-forTopHeader
        .ProductCompareTable__TableTheadHeading
        * {
        background-color: #e4e7eb;
        border-color: #e4e7eb;
    }
    .ProductCompareTable__TableHead {
        border-top: 0.0625rem solid #fff;
    }
    .ProductCompareTable__TableRowSmall {
        display: none;
    }
    .ProductCompareTable__SpecName {
        margin-bottom: 0.21531rem;
    }
    .ProductCompareTable__SpecValue:not(:last-child) {
        margin-bottom: 0.21531rem;
    }
    .ProductCompareTable__SpecValue
        .ProductCompareTable__SwitcherButtonContainer {
        margin: 0.625rem 0.3125rem 0;
    }
    .ProductCompareTableSwiper__PrevButton,
    .ProductCompareTableSwiper__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .ProductCompareTableSwiper__PrevButton,
    .ProductCompareTableSwiper__NextButton {
        width: 2rem;
        background-color: rgba(131, 131, 143, 0.5);
    }
    .ProductCompareTableSwiper__PrevButton {
        left: 0.625rem;
    }
    [dir="rtl"] .ProductCompareTableSwiper__PrevButton {
        right: 0.625rem;
    }
    .ProductCompareTableSwiper__NextButton {
        right: 0.625rem;
    }
    [dir="rtl"] .ProductCompareTableSwiper__NextButton {
        left: 0.625rem;
    }
    .ProductCompareTable__Header.-isFixed {
        width: calc(100% - 60px);
        padding: 0 30px;
    }
    .ProductCompareTable__HeaderInner {
        overflow: hidden;
    }
    .ProductCompareTable__ButtonContainer.-isEcLocale {
        margin-left: auto;
        margin-right: auto;
    }
    .ProductCompareTable__ButtonContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0.625rem;
    }
    .ProductCompareTable__ButtonContainer:not(.-isEcLocale) {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .ProductCompareTable__ButtonContainer > a:not(.-isECLocale),
    .ProductCompareTable__ButtonContainer div:not(.-isECLocale) {
        width: calc(50% - 0.3125rem);
    }
    .ProductCompareTable__ButtonContainer > a.-isECLocale,
    .ProductCompareTable__ButtonContainer div.-isECLocale {
        margin-left: auto;
        margin-right: auto;
    }
    .ProductCompareTable__ButtonContainer > a:first-child:last-child,
    .ProductCompareTable__ButtonContainer div:first-child:last-child {
        width: 100%;
    }
    .ProductCompareTable__ButtonContainer > a:not(:last-child),
    .ProductCompareTable__ButtonContainer div:not(:last-child) {
        margin-bottom: 0;
    }
    .ProductCompareTable__ButtonBuy.-isECLocale,
    .ProductCompareTable__Button.-isECLocale {
        max-width: 8.375rem;
        min-width: 7.75rem;
    }
    .ProductCompareTable__StateLabels {
        margin-top: 0.3125rem;
    }
    .ProductCompareTableSingle__Head {
        display: block;
        margin-bottom: 0;
        padding: 0 30px;
    }
    .ProductCompareTableSingle__Inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 0.1875rem solid #e4e7eb;
        margin: auto;
        padding-bottom: 0.9375rem;
    }
    .ProductCompareTableSingle__Heading {
        margin: 2rem 0 1.375rem;
    }
    .ProductCompareTableSingle__Table {
        padding: 0 30px;
    }
    .ProductCompareTableSingle__Table:not([class$="Header"]) th,
    .ProductCompareTableSingle__Table:not([class$="Header"]) th > *,
    .ProductCompareTableSingle__Table.-forTopHeader
        .ProductCompareTableSingle__TableTheadHeading,
    .ProductCompareTableSingle__Table.-forTopHeader
        .ProductCompareTableSingle__TableTheadHeading
        * {
        border-color: #d9d9d9;
    }
    .ProductCompareTableSingle__TableRowSmall {
        display: none;
    }
    .ProductCompareTableSingle__SpecName {
        margin-bottom: 0.21531rem;
    }
    .ProductCompareTableSingle__SpecValue:not(:last-child) {
        margin-bottom: 0.21531rem;
    }
    .ProductCompareTableSingle__Header.-isFixed {
        width: calc(100% - 60px);
        padding: 0 30px;
    }
    .ProductCompareTableSingle__HeaderInner {
        overflow: hidden;
    }
    .ProductCompareTableSingle__FooterButtonContainer {
        padding: 0 30px;
    }
    .ProductCompareTableSingle__ButtonContainer.-isECLocale {
        margin-left: auto;
        margin-right: auto;
    }
    .ProductCompareTableSingle__ButtonContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .ProductCompareTableSingle__ButtonContainer:not(.-isECLocale) {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .ProductCompareTableSingle__ButtonContainer > a:not(.-isECLocale) {
        width: calc(50% - 0.3125rem);
    }
    .ProductCompareTableSingle__ButtonContainer > a.-isECLocale {
        margin-left: auto;
        margin-right: 0.625rem;
    }
    .ProductCompareTableSingle__ButtonContainer > a:first-child:last-child {
        width: 100%;
    }
    .ProductCompareTableSingle__ButtonContainer > a:not(:last-child) {
        margin-bottom: 0;
    }
    .ProductCompareTableSingle__ButtonBuy.-isECLocale {
        padding-left: 0.625rem;
    }
    .ProductCompareTableSingle__ButtonBuy.-isECLocale,
    .ProductCompareTableSingle__Button.-isECLocale {
        max-width: 8.375rem;
        min-width: 7.75rem;
    }
    .ProductComparePlainTableView .ProductCompareTableSingle__Legends {
        padding: 0 10px;
    }
    .LargeChaptersHotSpot__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .LargeChaptersHotSpot__BodyCopy {
        width: 100%;
    }
    .LargeChaptersHotSpot__Inner {
        margin: 0 auto;
        padding: 0 2.1875rem;
        max-width: 75rem;
    }
    .LargeChaptersHotSpot__TextBox.-col7span {
        width: 58.33333%;
    }
    .LargeChaptersHotSpot__TextBox.-col8span {
        width: 66.66667%;
    }
    .LargeChaptersHotSpot__TextBox.-col9span {
        width: 75%;
    }
    .LargeChaptersHotSpot__TextBox.-col10span {
        width: 83.33333%;
    }
    .LargeChaptersHotSpot__TextBox.-col11span {
        width: 91.66667%;
    }
    .LargeChaptersHotSpot__TextBox.-col12span {
        width: 100%;
    }
    .LargeChaptersHotSpot__TextBox.-TextAlignLeft {
        text-align: left;
    }
    .LargeChaptersHotSpot__TextBox.-TextAlignCenter {
        text-align: center;
    }
    .LargeChaptersHotSpot__TextBox.-TextAlignRight {
        text-align: right;
    }
    .LargeChaptersHotSpot__TextBox.-TextPositionLeft {
        margin: 0 auto 0.9375rem 0;
    }
    .LargeChaptersHotSpot__TextBox.-TextPositionCenter {
        margin: 0 auto 0.9375rem;
    }
    .LargeChaptersHotSpot__TextBox.-TextPositionRight {
        margin: 0 0 0.9375rem auto;
    }
    .LargeChaptersHotSpot__Eyebrow {
        width: 100%;
    }
    .LargeChaptersHotSpot__Headline {
        width: 100%;
        line-height: 2.25rem;
    }
    .LargeChaptersHotSpot__SubHeadline {
        width: 100%;
    }
    .LargeChaptersHotSpotItem__Swiper {
        padding-bottom: 1.875rem;
    }
    .LargeChaptersHotSpotItem__NextButton,
    .LargeChaptersHotSpotItem__PrevButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .LargeChaptersHotSpotItem__NextButton,
    .LargeChaptersHotSpotItem__PrevButton {
        position: absolute;
        display: block;
        width: 2rem;
        height: 3rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto;
    }
    .LargeChaptersHotSpotItem__Pagination {
        height: 4.5rem;
    }
    .LargeChaptersHotSpotItem__Bullet {
        margin-top: 1.875rem;
    }
    .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__ThumbnailText {
        width: calc(20% - 20px);
        height: 3rem;
        font-size: 0.75rem;
    }
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(4),
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(4)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(4)
        ~ .LargeChaptersHotSpotItem__ThumbnailText,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4),
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(4)
        ~ .LargeChaptersHotSpotItem__ThumbnailText {
        width: calc(15% - 20px);
    }
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(5),
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(5)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(5)
        ~ .LargeChaptersHotSpotItem__ThumbnailText,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5),
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(5)
        ~ .LargeChaptersHotSpotItem__ThumbnailText {
        width: calc(15% - 20px);
    }
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(6),
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(6)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(6)
        ~ .LargeChaptersHotSpotItem__ThumbnailText,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(6),
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(6)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(6)
        ~ .LargeChaptersHotSpotItem__ThumbnailText {
        width: calc(100% / 6 - 20px);
    }
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(7),
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(7)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__Number:first-child:nth-last-child(7)
        ~ .LargeChaptersHotSpotItem__ThumbnailText,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(7),
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(7)
        ~ .LargeChaptersHotSpotItem__Number,
    .LargeChaptersHotSpotItem__ThumbnailText:first-child:nth-last-child(7)
        ~ .LargeChaptersHotSpotItem__ThumbnailText {
        width: calc(100% / 7 - 20px);
    }
    .LargeChaptersHotSpotItem__ThumbnailText__Image {
        width: 30%;
        height: auto;
        margin-right: 0.625rem;
    }
    .LargeChaptersHotSpotItem__Number__Label,
    .LargeChaptersHotSpotItem__ThumbnailText__Label {
        display: inline;
    }
    .LargeChaptersHotSpotItem__Number .NumberIcon {
        margin-right: 0.625rem;
        margin-bottom: 0.125rem;
    }
    .LargeChaptersHotSpotItem__BackGroundImageContainer figure img {
        height: auto;
    }
    .LargeChaptersHotSpotItem__BackGroundImageCaption {
        position: absolute;
        width: 100%;
        margin-top: 5rem;
        margin-bottom: 0;
        margin-right: 0;
        background: #fff;
    }
    [dir="rtl"] .LargeChaptersHotSpotItem__BackGroundImageCaption {
        bottom: -5rem;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }
    .-LightGray .LargeChaptersHotSpotItem__BackGroundImageCaption {
        background: #f1f5f9;
    }
    .LargeChaptersHotSpotItem__DescriptionContainer {
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
    }
    .LargeChaptersHotSpotItem__DescriptionContainerInner {
        position: relative;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .-TextOnImageLeft .LargeChaptersHotSpotItem__DescriptionContainerInner {
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    .-TextOnImageRight .LargeChaptersHotSpotItem__DescriptionContainerInner {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .-TextOnImageCenter .LargeChaptersHotSpotItem__DescriptionContainerInner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .LargeChaptersHotSpotItem__Description {
        width: 50%;
    }
    .LargeChaptersHotSpotItem__Description.-col4span {
        width: 33.33333%;
    }
    .LargeChaptersHotSpotItem__Description.-col5span {
        width: 41.66667%;
    }
    .LargeChaptersHotSpotItem__Description.-col6span {
        width: 50%;
    }
    .LargeChaptersHotSpotItem__Description.-col8span {
        width: 66.66667%;
    }
    .LargeChaptersHotSpotItem__Description.-col10span {
        width: 83.33333%;
    }
    .LargeChaptersHotSpotItem__Description.-col12span {
        width: 100%;
    }
    .LargeChaptersHotSpotItem__DescriptionInner {
        padding: 1.875rem;
    }
    .-LightBoxDarkText .LargeChaptersHotSpotItem__DescriptionInner {
        margin: 0 1.875rem;
        background: rgba(255, 255, 255, 0.8);
    }
    .-DarkBoxLightText .LargeChaptersHotSpotItem__DescriptionInner {
        margin: 0 1.875rem;
        padding: 1.875rem;
        background: rgba(0, 0, 0, 0.8);
        width: 18.625rem;
        height: 100%;
    }
    .-LightGray .-DarkBoxLightText .LargeChaptersHotSpotItem__DescriptionInner {
        background: rgba(0, 0, 0, 0.8);
    }
    .-TransparentBoxWhiteText .LargeChaptersHotSpotItem__DescriptionInner {
        color: #fff;
    }
    .LargeChaptersHotSpotItem__Eyebrow {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeChaptersHotSpotItem__Eyebrow {
        color: #fff;
    }
    .LargeChaptersHotSpotItem__Headline {
        width: 100%;
        font-size: 2.375rem;
        line-height: 1.157894;
    }
    .-TransparentBoxWhiteText .LargeChaptersHotSpotItem__Headline {
        color: #fff;
    }
    .LargeChaptersHotSpotItem__SubHeadline {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeChaptersHotSpotItem__SubHeadline {
        color: #fff;
    }
    .LargeChaptersHotSpotItem__BodyCopy {
        width: 100%;
    }
    .-TransparentBoxWhiteText .LargeChaptersHotSpotItem__BodyCopy {
        color: #fff;
    }
    .LargeChaptersHotSpotItem__SubImage {
        margin-top: 1.875rem;
    }
    .-TransparentBoxWhiteText .LargeChaptersHotSpotItem__AddonBody {
        color: #fff;
    }
    .-DarkBoxLightText .LargeChaptersHotSpotItem__AddonButtonText {
        color: #6491ff;
        text-decoration: none;
        color: #225c9b;
    }
    .-DarkBoxLightText .LargeChaptersHotSpotItem__AddonButtonText:hover,
    .-DarkBoxLightText .LargeChaptersHotSpotItem__AddonButtonText:active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText .LargeChaptersHotSpotItem__AddonButtonText:focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .-DarkBoxLightText
        .LargeChaptersHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button) {
        color: #6491ff;
        text-decoration: none;
    }
    .-DarkBoxLightText
        .LargeChaptersHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button):hover,
    .-DarkBoxLightText
        .LargeChaptersHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button):active {
        color: #6491ff;
        outline: 0;
        text-decoration: underline;
    }
    .-DarkBoxLightText
        .LargeChaptersHotSpotItem__ButtonContainer
        a:not(.PrimaryTout__Button):focus {
        outline: thin dotted #333;
        outline: 0.3125rem auto -webkit-focus-ring-color;
        outline-offset: -0.125rem;
    }
    .SpecificationsTable {
        max-width: 75rem;
        margin: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
    }
    .SpecificationsTable__TableContainer {
        border-right: 0.0625rem solid #e4e7eb;
    }
    [dir="rtl"] .SpecificationsTable__TableContainer {
        border-right: none;
        border-left: 0.0625rem solid #e4e7eb;
    }
    .SpecificationsTable__Head {
        display: block;
        padding: 0;
    }
    .SpecificationsTable__Inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin: auto;
    }
    .SpecificationsTable__Title {
        border-bottom: 0.1875rem solid #e4e7eb;
    }
    .SpecificationsTable__Heading {
        margin: 2rem 0 1.375rem;
    }
    .SpecificationsTable__Table {
        display: table;
    }
    .SpecificationsTable__TableCellInner {
        padding-top: 0.8125rem;
        padding-bottom: 1.1875rem;
        padding-left: 0.9375rem;
        font-size: 0.75rem;
    }
    .SpecificationsTable__TableThead {
        display: table-header-group;
    }
    .SpecificationsTable__TableTheadModelname {
        cursor: default;
    }
    .SpecificationsTable__Tbody {
        display: table-row-group;
    }
    .SpecificationsTable__TableHead {
        border-top-width: 0.0625rem;
    }
    .SpecificationsTable__TableHeadInner {
        width: 100%;
        padding: 0 0.9375rem;
        text-align: left;
    }
    .SpecificationsTable__TableSubhead {
        width: auto;
        margin: 0;
    }
    .SpecificationsTable__Table:not(.-forLeftHeader)
        .SpecificationsTable__TableSubhead
        .SpecificationsTable__TooltipButton,
    .SpecificationsTable__Table:not(.-forLeftHeader)
        .SpecificationsTable__TableSubhead
        .InlineFootnote {
        visibility: hidden;
    }
    .SpecificationsTable__TableValue {
        width: auto;
        border-right-width: 0.0625rem;
    }
    .SpecificationsTable__TableValue img {
        height: 3rem;
    }
    .SpecificationsTableSwiperS__PrevButton,
    .SpecificationsTableSwiperS__NextButton {
        background-color: rgba(0, 0, 0, 0.43);
    }
    .SpecificationsTableSwiperS__PrevButton,
    .SpecificationsTableSwiperS__NextButton {
        top: 0.75rem;
        width: 2rem;
        height: 3rem;
    }
    .SpecificationsTableSwiperS__PrevButton {
        left: 0.625rem;
    }
    [dir="rtl"] .SpecificationsTableSwiperS__PrevButton {
        right: 0.625rem;
    }
    .SpecificationsTableSwiperS__NextButton {
        right: 0.625rem;
    }
    [dir="rtl"] .SpecificationsTableSwiperS__NextButton {
        left: 0.625rem;
    }
    .SpecificationsTableSwiperL {
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .SpecificationsTableSwiperL [class*="__Wrapper"] {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    .SpecificationsTableSwiperL [class*="__Slide"] {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
    }
    .SpecificationsTable__Table {
        -webkit-transition-property: margin-left;
        transition-property: margin-left;
    }
    [dir="rtl"] .SpecificationsTable__Table {
        -webkit-transition-property: margin-right;
        transition-property: margin-right;
    }
    .SpecificationsTable__Table.-forLeftHeader {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 4;
        pointer-events: none;
    }
    [dir="rtl"] .SpecificationsTable__Table.-forLeftHeader {
        left: auto;
        right: 0;
    }
    .SpecificationsTable__Table.-forLeftHeader td {
        visibility: hidden;
        border-right: none;
        border-left: none;
        border-bottom: none;
    }
    .SpecificationsTable__Table.-forTopHeader {
        z-index: -1;
    }
    .SpecificationsTable__Table:not([class$="Header"]) th,
    .SpecificationsTable__Table:not([class$="Header"]) th > *,
    .SpecificationsTable__Table.-forTopHeader
        .SpecificationsTable__TableTheadHeading,
    .SpecificationsTable__Table.-forTopHeader
        .SpecificationsTable__TableTheadHeading
        span {
        background-color: #e4e7eb;
        border-color: #e4e7eb;
        color: #e4e7eb;
    }
    .SpecificationsTable__Header {
        position: absolute;
        left: 0;
        width: 100%;
        z-index: 4;
    }
    .-isFixed .SpecificationsTable__Header {
        position: fixed;
        top: 0;
        width: calc(100% - 30px * 2);
        padding: 0 30px;
        background-color: #fff;
        -webkit-box-shadow: 0 0.25rem 0.125rem -0.125rem rgba(0, 0, 0, 0.2);
        box-shadow: 0 0.25rem 0.125rem -0.125rem rgba(0, 0, 0, 0.2);
        z-index: 302;
    }
    .-withPdpFixed .SpecificationsTable__Header {
        top: 56px;
        z-index: 298;
    }
    .SpecificationsTable__HeaderInner {
        position: relative;
        max-width: 75rem;
        margin: 0 auto;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .-isFixed .SpecificationsTable__HeaderInner {
        border-right: 0.0625rem solid #e4e7eb;
    }
    [dir="rtl"] .-isFixed .SpecificationsTable__HeaderInner {
        border-right: none;
        border-left: 0.0625rem solid #e4e7eb;
    }
    .SpecificationsTable__HeaderHead {
        font-family: SST W01 Bold, sans-serif, Helvetica Neue, Helvetica, Arial;
        font-weight: 400;
        font-style: normal;
        text-rendering: optimizeLegibility;
        color: #2f353d;
        font-size: 0.75rem;
        line-height: 1.5;
        letter-spacing: 0.01rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #f1f5f9;
        border-color: #e4e7eb;
        border-style: solid;
        border-width: 0 0.0625rem;
        vertical-align: top;
        z-index: 1;
    }
    [dir="rtl"] .SpecificationsTable__HeaderHead {
        left: auto;
        right: 0;
    }
    .SpecificationsTable__FooterButtonContainer {
        max-width: 75rem;
        margin: 0 auto;
        padding: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    [dir="rtl"] .SpecificationsTable__FooterButtonContainer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .SpecificationsTable__FooterButton {
        display: inline-block;
        width: auto;
    }
    .SpecificationsTable__ComingSoon h3 {
        max-width: 80%;
    }
    .SpecificationsTable__ComingSoon p {
        max-width: 80%;
    }
    .SpecificationsTableSingle {
        max-width: 75rem;
        margin: auto;
        margin-bottom: 3.75rem;
    }
    .SpecificationsTableSingle__Head {
        display: block;
        padding: 0 30px;
    }
    .SpecificationsTableSingle__Inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 0.1875rem solid #e4e7eb;
        margin: auto;
        padding-bottom: 1.25rem;
    }
    .SpecificationsTableSingle__Heading {
        margin: 2rem 0 1.375rem;
    }
    .SpecificationsTableSingle__Table {
        padding: 0 30px;
    }
    .SpecificationsTableSingle__TableCellInner {
        padding: 1rem 0.9375rem;
    }
    .SpecificationsTableSingle__TableTheadModelname {
        cursor: default;
    }
    .SpecificationsTableSingle__TableHead {
        border-top-width: 0.0625rem;
    }
    .SpecificationsTableSingle__TableHeadInner {
        width: 100%;
        padding: 0 0.9375rem;
        text-align: left;
    }
    .SpecificationsTableSingle__TableSubhead {
        width: auto;
        margin: 0;
    }
    .SpecificationsTableSingle__FooterButtonContainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .SpecificationsTableSingle__FooterButtonContainer {
        padding: 0 30px;
    }
    .SpecificationsTableSingle__ComingSoon h3 {
        max-width: 80%;
    }
    .SpecificationsTableSingle__ComingSoon p {
        max-width: 80%;
    }
    .SpecificationsTablePrint__TableTheadModelname {
        cursor: default;
    }
    .SpecificationsTablePrint__TableSubhead {
        width: auto;
        margin: 0;
    }
    .SpecificationsTablePrint__Table:not(.-forLeftHeader)
        .SpecificationsTablePrint__TableSubhead
        .SpecificationsTablePrint__TooltipButton,
    .SpecificationsTablePrint__Table:not(.-forLeftHeader)
        .SpecificationsTablePrint__TableSubhead
        .InlineFootnote {
        visibility: hidden;
    }
    .SpecificationsTablePrint__TableValue {
        width: auto;
        border-right-width: 0.0625rem;
    }
    .SpecificationsTablePrint__TableValue img {
        max-width: 6.25rem;
    }
    .DealerLocator__Inner {
        max-width: 75rem;
        margin: 0 auto;
        padding: 1.875rem 30px;
    }
    .DealerLocator__Head {
        margin: 0 0 0.9375rem;
        line-height: 1.15;
    }
    .DealerLocator__Container .content-wrapper,
    .DealerLocator__Container .content-header {
        max-width: calc(1200px + (30px * 2));
        padding-right: 30px;
        padding-left: 30px;
    }
    .DealerLocator__Container .content-body {
        max-width: calc(1200px + (30px * 2));
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
    }
    .DealerLocator__Container .__dealer-locator-root {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
    }
    .EcoMessage__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .EcoMessage__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .EcoMessage__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .EcoMessage__PointsContainer {
        margin-left: 15px;
        margin-right: 15px;
    }
    .-col6span .EcoMessage__PointsContainer {
        width: 50%;
    }
    .EcoMessage__Content {
        margin-left: 15px;
        margin-right: 15px;
    }
    .-col6span .EcoMessage__Content {
        width: 50%;
    }
    .EcoMessage__Background.-LightGray {
        padding: 3.75rem 0;
    }
    .EcoMessageSmall__Inner {
        max-width: 1200px;
        padding-right: 30px;
        padding-left: 30px;
    }
    .EcoMessageSmall__Container {
        margin-left: -15px;
        margin-right: -15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .EcoMessageSmall__Content {
        margin-left: 15px;
        margin-right: 15px;
    }
    .-col6span .EcoMessageSmall__Content {
        width: 50%;
    }
    .EcoMessageSmall__BodyCopy {
        min-height: 4.9375rem;
    }
    .hoc-pdn-container {
        max-width: 75rem;
        margin: 0 auto;
        min-height: 3.5rem;
        padding: 0 1.875rem;
    }
    .ECSoftBundle_Container {
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .ECSoftBundle_Container_Wrapper_AddToCart_Pricing .priceBlock {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .ECSoftBundle_Container_Wrapper.withoutSlider
        .ECSoftBundle_Container_Wrapper_Carousel {
        width: auto;
    }
    .ECSoftBundle_Container_Wrapper.withSlider
        .ECSoftBundle_Container_Wrapper_Carousel {
        width: calc(100% - 288px);
    }
    .ECSoftBundle_Container_Wrapper.withSlider.-noNavigation
        .ECSoftBundle_Container_Wrapper_Carousel {
        width: calc(100% - 260px);
    }
}
@media (min-width: 992px) {
    .plyr__captions {
        font-size: 18px;
    }
    .plyr__volume {
        max-width: 110px;
    }
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px;
    }
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px;
    }
    .plyr:fullscreen .plyr__captions {
        font-size: 21px;
    }
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px;
    }
    .LargeSlideshowItem__SubImage.-RightTop {
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    .LargeSlideshowItem__SubImage.-RightTop img {
        padding: 1.875rem;
    }
    .LargeSlideshowItem__SubImage.-RightBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .LargeSlideshowItem__SubImage.-RightBottom img {
        padding: 1.875rem;
    }
    .LargeSlideshowItem__SubImage.-LeftTop {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeSlideshowItem__SubImage.-LeftTop img {
        padding: 1.875rem;
    }
    .LargeSlideshowItem__SubImage.-LeftBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .LargeSlideshowItem__SubImage.-LeftBottom img {
        padding: 1.875rem;
    }
    .LargeStaticImageHotSpot__SubImage.-RightTop {
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    .LargeStaticImageHotSpot__SubImage.-RightTop img {
        padding: 1.875rem;
    }
    .LargeStaticImageHotSpot__SubImage.-RightBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        right: 0;
        height: unset;
    }
    .LargeStaticImageHotSpot__SubImage.-RightBottom img {
        padding: 1.875rem;
    }
    .LargeStaticImageHotSpot__SubImage.-LeftTop {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeStaticImageHotSpot__SubImage.-LeftTop img {
        padding: 1.875rem;
    }
    .LargeStaticImageHotSpot__SubImage.-LeftBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        height: unset;
    }
    .LargeStaticImageHotSpot__SubImage.-LeftBottom img {
        padding: 1.875rem;
    }
    .PrimaryTout__SubImage.-RightTop {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PrimaryTout__SubImage.-RightTop img {
        position: absolute;
        padding: 1.875rem 0;
    }
    .-TextOnImageCenter .-col4span .PrimaryTout__SubImage.-RightTop {
        right: -100%;
    }
    .-TextOnImageCenter .-col5span .PrimaryTout__SubImage.-RightTop {
        right: -70%;
    }
    .-TextOnImageCenter .-col6span .PrimaryTout__SubImage.-RightTop {
        right: -50%;
    }
    .-TextOnImageLeft .-col4span .PrimaryTout__SubImage.-RightTop {
        right: -200%;
    }
    .-TextOnImageLeft .-col5span .PrimaryTout__SubImage.-RightTop {
        right: -140%;
    }
    .-TextOnImageLeft .-col6span .PrimaryTout__SubImage.-RightTop {
        right: -100%;
    }
    .-TextOnImageRight .-col4span .PrimaryTout__SubImage.-RightTop {
        right: 0;
    }
    .-TextOnImageRight .-col5span .PrimaryTout__SubImage.-RightTop {
        right: 0;
    }
    .-TextOnImageRight .-col6span .PrimaryTout__SubImage.-RightTop {
        right: 0;
    }
    .PrimaryTout__SubImage.-RightTop img {
        top: 0;
        right: 0;
    }
    .PrimaryTout__SubImage.-RightBottom {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PrimaryTout__SubImage.-RightBottom img {
        position: absolute;
        padding: 1.875rem 0;
    }
    .-TextOnImageCenter .-col4span .PrimaryTout__SubImage.-RightBottom {
        right: -100%;
    }
    .-TextOnImageCenter .-col5span .PrimaryTout__SubImage.-RightBottom {
        right: -70%;
    }
    .-TextOnImageCenter .-col6span .PrimaryTout__SubImage.-RightBottom {
        right: -50%;
    }
    .-TextOnImageLeft .-col4span .PrimaryTout__SubImage.-RightBottom {
        right: -200%;
    }
    .-TextOnImageLeft .-col5span .PrimaryTout__SubImage.-RightBottom {
        right: -140%;
    }
    .-TextOnImageLeft .-col6span .PrimaryTout__SubImage.-RightBottom {
        right: -100%;
    }
    .-TextOnImageRight .-col4span .PrimaryTout__SubImage.-RightBottom {
        right: 0;
    }
    .-TextOnImageRight .-col5span .PrimaryTout__SubImage.-RightBottom {
        right: 0;
    }
    .-TextOnImageRight .-col6span .PrimaryTout__SubImage.-RightBottom {
        right: 0;
    }
    .PrimaryTout__SubImage.-RightBottom img {
        bottom: 0;
        right: 0;
    }
    .PrimaryTout__SubImage.-LeftTop {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PrimaryTout__SubImage.-LeftTop img {
        position: absolute;
        padding: 1.875rem 0;
    }
    .-TextOnImageCenter .-col4span .PrimaryTout__SubImage.-LeftTop {
        left: -100%;
    }
    .-TextOnImageCenter .-col5span .PrimaryTout__SubImage.-LeftTop {
        left: -70%;
    }
    .-TextOnImageCenter .-col6span .PrimaryTout__SubImage.-LeftTop {
        left: -50%;
    }
    .-TextOnImageLeft .-col4span .PrimaryTout__SubImage.-LeftTop {
        left: 0;
    }
    .-TextOnImageLeft .-col5span .PrimaryTout__SubImage.-LeftTop {
        left: 0;
    }
    .-TextOnImageLeft .-col6span .PrimaryTout__SubImage.-LeftTop {
        left: 0;
    }
    .-TextOnImageRight .-col4span .PrimaryTout__SubImage.-LeftTop {
        left: -200%;
    }
    .-TextOnImageRight .-col5span .PrimaryTout__SubImage.-LeftTop {
        left: -140%;
    }
    .-TextOnImageRight .-col6span .PrimaryTout__SubImage.-LeftTop {
        left: -100%;
    }
    .PrimaryTout__SubImage.-LeftTop img {
        top: 0;
        left: 0;
    }
    .PrimaryTout__SubImage.-LeftBottom {
        height: 30.625rem;
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .PrimaryTout__SubImage.-LeftBottom img {
        position: absolute;
        padding: 1.875rem 0;
    }
    .-TextOnImageCenter .-col4span .PrimaryTout__SubImage.-LeftBottom {
        left: -100%;
    }
    .-TextOnImageCenter .-col5span .PrimaryTout__SubImage.-LeftBottom {
        left: -70%;
    }
    .-TextOnImageCenter .-col6span .PrimaryTout__SubImage.-LeftBottom {
        left: -50%;
    }
    .-TextOnImageLeft .-col4span .PrimaryTout__SubImage.-LeftBottom {
        left: 0;
    }
    .-TextOnImageLeft .-col5span .PrimaryTout__SubImage.-LeftBottom {
        left: 0;
    }
    .-TextOnImageLeft .-col6span .PrimaryTout__SubImage.-LeftBottom {
        left: 0;
    }
    .-TextOnImageRight .-col4span .PrimaryTout__SubImage.-LeftBottom {
        left: -200%;
    }
    .-TextOnImageRight .-col5span .PrimaryTout__SubImage.-LeftBottom {
        left: -140%;
    }
    .-TextOnImageRight .-col6span .PrimaryTout__SubImage.-LeftBottom {
        left: -100%;
    }
    .PrimaryTout__SubImage.-LeftBottom img {
        bottom: 0;
        left: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-RightTop {
        height: 100%;
        width: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-RightTop img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeSlideshowHotSpotItem__SubImage.-RightTop img {
        top: 0;
        right: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-RightBottom {
        height: 100%;
        width: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-RightBottom img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeSlideshowHotSpotItem__SubImage.-RightBottom img {
        bottom: 0;
        right: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-LeftTop {
        height: 100%;
        width: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-LeftTop img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeSlideshowHotSpotItem__SubImage.-LeftTop img {
        top: 0;
        left: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-LeftBottom {
        height: 100%;
        width: 100%;
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeSlideshowHotSpotItem__SubImage.-LeftBottom img {
        position: absolute;
        padding: 1.875rem;
    }
    .LargeSlideshowHotSpotItem__SubImage.-LeftBottom img {
        bottom: 0;
        left: 0;
    }
    .LargeChaptersHotSpotItem__SubImage.-RightTop {
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    .LargeChaptersHotSpotItem__SubImage.-RightTop img {
        padding: 1.875rem;
    }
    .LargeChaptersHotSpotItem__SubImage.-RightBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .LargeChaptersHotSpotItem__SubImage.-RightBottom img {
        padding: 1.875rem;
    }
    .LargeChaptersHotSpotItem__SubImage.-LeftTop {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeChaptersHotSpotItem__SubImage.-LeftTop img {
        padding: 1.875rem;
    }
    .LargeChaptersHotSpotItem__SubImage.-LeftBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .LargeChaptersHotSpotItem__SubImage.-LeftBottom img {
        padding: 1.875rem;
    }
}
@media (min-width: 62rem) {
    .LargeChaptersItem__SubImage.-RightTop {
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
    }
    .LargeChaptersItem__SubImage.-RightTop img {
        padding: 1.875rem;
    }
    .LargeChaptersItem__SubImage.-RightBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .LargeChaptersItem__SubImage.-RightBottom img {
        padding: 1.875rem;
    }
    .LargeChaptersItem__SubImage.-LeftTop {
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
    }
    .LargeChaptersItem__SubImage.-LeftTop img {
        padding: 1.875rem;
    }
    .LargeChaptersItem__SubImage.-LeftBottom {
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
    }
    .LargeChaptersItem__SubImage.-LeftBottom img {
        padding: 1.875rem;
    }
}
@media (min-width: 1298px) {
    .SubCategoryNavSwiper__PrevButton {
        left: -0.75rem;
    }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    html {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
}
@media all and (-ms-high-contrast: none) {
    .FullBleedVideo__BackGroundImageContainer video {
        height: auto\0;
    }
    .SpecificationsTable__Table {
        border-left: 0.125rem solid #e4e7eb;
    }
}
@media print {
    .Support,
    .RecentlyViewedProducts,
    .SpecificationsTable > div > :not(.SpecificationsTablePrint) {
        visibility: hidden;
        height: 0;
        display: none;
    }
    .Footnotes,
    .component.Footnotes {
        background-color: #fff;
    }
    .Footnotes:not(.-isExpanded) .Footnotes__BodyContainer,
    .component.Footnotes:not(.-isExpanded) .Footnotes__BodyContainer {
        display: block;
    }
    .Footnotes__Label,
    .FootnotePopup {
        display: none !important;
    }
    .SpecificationsTablePrint {
        display: block !important;
        -webkit-print-color-adjust: exact !important;
    }
    .SpecificationsTablePrint__TableContainer:not(:last-child) {
        page-break-after: always;
    }
    .SpecificationsTablePrint__Table thead {
        display: table-header-group;
    }
    .SpecificationsTablePrint__Table th {
        width: 25%;
    }
}
@font-face {
    font-family: SST W01 Roman;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Roman.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Roman.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Roman.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Roman.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}
@font-face {
    font-family: SST W01 Medium;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Medium.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Medium.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Medium.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Medium.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}
@font-face {
    font-family: SST W01 Italic;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Italic.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Italic.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Italic.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Italic.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}
@font-face {
    font-family: SST W01 Light;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Light.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Light.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Light.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Light.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}
@font-face {
    font-family: SST W01 Light Italic;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02LightItalic.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02LightItalic.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02LightItalic.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02LightItalic.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}
@font-face {
    font-family: SST W01 Medium Italic;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02MediumItalic.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02MediumItalic.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02MediumItalic.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02MediumItalic.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}
@font-face {
    font-family: SST W01 Bold;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Bold.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Bold.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Bold.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02Bold.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}
@font-face {
    font-family: SST W01 Bold Italic;
    src: url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02BoldItalic.woff2)
            format("woff2"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02BoldItalic.woff)
            format("woff"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02BoldItalic.ttf)
            format("truetype"),
        url(clientlib-sony-latinextended/resources/fonts/sst/latinextended/SSTW02BoldItalic.eot?#iefix)
            format("embedded-opentype");
    font-display: swap;
}

:root {
    --fp-play-circle-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-2 -2 50 50' fill='white' %3E%3Ccircle cx='22.9' cy='22.9' r='23.5' stroke='white' fill='none' stroke-width='2'%3E%3C/circle%3E%3Cpath d='M19.201 4.78l18.546 30.001a2.001 2.001 0 0 1-1.707 3.052H-1.046a2 2 0 0 1-1.701-3.052l18.545-30a2 2 0 0 1 3.403 0' transform='translate(11.5, 9.8) scale(.57) rotate(90 20 25.4)'%3E%3C/path%3E%3C/svg%3E");
    --fp-play-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-2 -2 50 50' fill='white' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='fp-play-button' d='M19.201 4.78l18.546 30.001a2.001 2.001 0 0 1-1.707 3.052H-1.046a2 2 0 0 1-1.701-3.052l18.545-30a2 2 0 0 1 3.403 0' transform='rotate(90 20 25.4)' /%3E%3C/svg%3E");
    --fp-play-stroke-icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-2 -2 50 50' fill='none' stroke-width='2' stroke='white' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='fp-play-button' d='M19.201 4.78l18.546 30.001a2.001 2.001 0 0 1-1.707 3.052H-1.046a2 2 0 0 1-1.701-3.052l18.545-30a2 2 0 0 1 3.403 0' transform='rotate(90 20 25.4)' /%3E%3C/svg%3E");
    --fp-pause-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-2 -2 50 50' fill='white' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='8.5' y='5' width='11' height='36'/%3E%3Crect x='26.5' y='5' width='11' height='36'/%3E%3C/svg%3E");
    --fp-pause-stroke-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-2 -2 50 50' fill='none' stroke-width='2' stroke='white' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect x='8.5' y='5' width='11' height='36'/%3E%3Crect x='26.5' y='5' width='11' height='36'/%3E%3C/svg%3E");
    --fp-volume-icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-2 -2 36 58' fill='white' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath rx='1' ry='1' d='M0 15h30v24H0z' /%3E%3Cpath d='M1 27L31 0v54z' /%3E%3C/svg%3E");
    --fp-fs-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-1 -2 40 30' fill='none' stroke-width='2' stroke='white' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='FS' d='M1 9V1h12' /%3E%3Cpath id='FS' d='M1 9V1h12' transform='matrix(1 0 0 -1 0 26)' /%3E%3Cpath id='FS' d='M1 9V1h12' transform='matrix(-1 0 0 1 36 0)' /%3E%3Cpath id='FS' d='M1 9V1h12' transform='rotate(180 18 13)' /%3E%3C/svg%3E");
    --fp-fs-exit-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-1 -2 40 30' fill='none' stroke-width='2' stroke='white' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath id='FS' d='M1 9V1h12' transform='translate(22 17)' /%3E%3Cpath id='FS' d='M1 9V1h12' transform='matrix(-1 0 0 1 13 17)' /%3E%3Cpath id='FS' d='M1 9V1h12' transform='rotate(180 6.5 4.5)' /%3E%3Cpath id='FS' d='M1 9V1h12' transform='matrix(1 0 0 -1 22 9)' /%3E%3C/svg%3E");
    --fp-facebook-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-5 25 460 460' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%234469B0' d='M448 56.7v398.5c0 13.7-11.1 24.7-24.7 24.7H309.1V306.5h58.2l8.7-67.6h-67v-43.2c0-19.6 5.4-32.9 33.5-32.9h35.8v-60.5c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9h-58.4v67.6h58.4V480H24.7C11.1 480 0 468.9 0 455.3V56.7C0 43.1 11.1 32 24.7 32h398.5c13.7 0 24.8 11.1 24.8 24.7z'/%3E%3C/svg%3E%0A");
    --fp-link-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 512 512' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='white' d='M301.148 394.702l-79.2 79.19c-50.778 50.799-133.037 50.824-183.84 0-50.799-50.778-50.824-133.037 0-183.84l79.19-79.2a132.833 132.833 0 0 1 3.532-3.403c7.55-7.005 19.795-2.004 20.208 8.286.193 4.807.598 9.607 1.216 14.384.481 3.717-.746 7.447-3.397 10.096-16.48 16.469-75.142 75.128-75.3 75.286-36.738 36.759-36.731 96.188 0 132.94 36.759 36.738 96.188 36.731 132.94 0l79.2-79.2.36-.36c36.301-36.672 36.14-96.07-.37-132.58-8.214-8.214-17.577-14.58-27.585-19.109-4.566-2.066-7.426-6.667-7.134-11.67a62.197 62.197 0 0 1 2.826-15.259c2.103-6.601 9.531-9.961 15.919-7.28 15.073 6.324 29.187 15.62 41.435 27.868 50.688 50.689 50.679 133.17 0 183.851zm-90.296-93.554c12.248 12.248 26.362 21.544 41.435 27.868 6.388 2.68 13.816-.68 15.919-7.28a62.197 62.197 0 0 0 2.826-15.259c.292-5.003-2.569-9.604-7.134-11.67-10.008-4.528-19.371-10.894-27.585-19.109-36.51-36.51-36.671-95.908-.37-132.58l.36-.36 79.2-79.2c36.752-36.731 96.181-36.738 132.94 0 36.731 36.752 36.738 96.181 0 132.94-.157.157-58.819 58.817-75.3 75.286-2.651 2.65-3.878 6.379-3.397 10.096a163.156 163.156 0 0 1 1.216 14.384c.413 10.291 12.659 15.291 20.208 8.286a131.324 131.324 0 0 0 3.532-3.403l79.19-79.2c50.824-50.803 50.799-133.062 0-183.84-50.802-50.824-133.062-50.799-183.84 0l-79.2 79.19c-50.679 50.682-50.688 133.163 0 183.851z'/%3E%3C/svg%3E");
    --fp-share-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='white' viewBox='0 0 448 512' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M448 416c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-12.965 2.576-25.327 7.235-36.61l-95.45-59.657C150.199 339.525 124.558 352 96 352c-53.019 0-96-42.981-96-96s42.981-96 96-96c28.558 0 54.199 12.475 71.784 32.267l95.45-59.657C258.576 121.327 256 108.965 256 96c0-53.019 42.981-96 96-96s96 42.981 96 96-42.981 96-96 96c-28.558 0-54.199-12.475-71.784-32.267l-95.451 59.656c9.661 23.396 9.641 49.87 0 73.22l95.451 59.656C297.801 332.475 323.442 320 352 320c53.019 0 96 42.981 96 96zM352 32c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64M96 192c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64m256 160c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64'/%3E%3C/svg%3E");
    --fp-embed-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='white' viewBox='0 0 512 512' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M448 416c0 53.019-42.981 96-96 96s-96-42.981-96-96c0-12.965 2.576-25.327 7.235-36.61l-95.45-59.657C150.199 339.525 124.558 352 96 352c-53.019 0-96-42.981-96-96s42.981-96 96-96c28.558 0 54.199 12.475 71.784 32.267l95.45-59.657C258.576 121.327 256 108.965 256 96c0-53.019 42.981-96 96-96s96 42.981 96 96-42.981 96-96 96c-28.558 0-54.199-12.475-71.784-32.267l-95.451 59.656c9.661 23.396 9.641 49.87 0 73.22l95.451 59.656C297.801 332.475 323.442 320 352 320c53.019 0 96 42.981 96 96zM352 32c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64M96 192c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64m256 160c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64'/%3E%3C/svg%3E");
    --fp-twitter-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 512 512' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%2329A3EF' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'/%3E%3C/svg%3E");
    --fp-airplay-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='white' viewBox='0 0 512 512' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M116.364 477.091h279.272L256 337.455z'/%3E%3Cpath d='M465.455 34.909H46.545C20.945 34.909 0 55.855 0 81.455v279.273c0 25.6 20.945 46.545 46.545 46.545h93.091v-46.545H46.545V81.455h418.909v279.273h-93.091v46.545h93.091c25.6 0 46.545-20.945 46.545-46.545V81.455c.001-25.6-20.944-46.546-46.544-46.546z'/%3E%3C/svg%3E");
    --fp-skip-prev-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 41 42' fill='%23fff' fill-rule='evenodd'%3E%3Cpath transform='rotate(180 21 21)' d='M33.23 22.696L3.56 41.223A2 2 0 0 1 .5 39.527V2.473A2 2 0 0 1 3.56.776l29.67 18.527a2 2 0 0 1 0 3.393z'/%3E%3Crect transform='rotate(180 21 21)' x='33' y='.5' width='7' height='41' rx='2'/%3E%3C/svg%3E");
    --fp-skip-next-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 41 42' fill='%23fff' fill-rule='evenodd' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M33.23 22.696L3.56 41.223A2 2 0 0 1 .5 39.527V2.473A2 2 0 0 1 3.56.776l29.67 18.527a2 2 0 0 1 0 3.393z'/%3E%3Crect x='33' y='.5' width='7' height='41' rx='2'/%3E%3C/svg%3E");
    --fp-close-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='19 0 80 80' fill='%23fff' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M 48.651772,50.269646 69.395223,25.971024'/%3E%3Cpath d='M 69.395223,50.269646 48.651772,25.971024'/%3E%3C/svg%3E");
    --fp-unmute-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-22 -22 122 122' fill='%23fff' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M39.389,13.769 L22.235,28.606 L6,28.606 L6,47.699 L21.989,47.699 L39.389,62.75 L39.389,13.769z'/%3E%3Cpath fill='none' d='M48,27.6a19.5,19.5 0 0 1 0,21.4M55.1,20.5a30,30 0 0 1 0,35.6M61.6,14a38.8,38.8 0 0 1 0,48.6'/%3E%3C/svg%3E");
    --fp-mute-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-22 -22 122 122' fill='%23fff' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M39.389,13.769 L22.235,28.606 L6,28.606 L6,47.699 L21.989,47.699 L39.389,62.75 L39.389,13.769z'/%3E%3Cpath d='M 48.651772,50.269646 69.395223,25.971024'/%3E%3Cpath d='M 69.395223,50.269646 48.651772,25.971024'/%3E%3C/svg%3E");
    --fp-fast-forward-icon: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.201 4.78l18.546 30.001a2.001 2.001 0 0 1-1.707 3.052H-1.046a2 2 0 0 1-1.701-3.052l18.545-30a2 2 0 0 1 3.403 0' transform='rotate(90 20 25.4)' /%3E%3C/svg%3E%3Csvg viewBox='-25 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.201 4.78l18.546 30.001a2.001 2.001 0 0 1-1.707 3.052H-1.046a2 2 0 0 1-1.701-3.052l18.545-30a2 2 0 0 1 3.403 0' transform='rotate(90 20 25.4)' /%3E%3C/svg%3E%3C/svg%3E");
    --fp-rewind-icon: url("data:image/svg+xml,%3Csvg fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Csvg viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.201 4.78l18.546 30.001a2.001 2.001 0 0 1-1.707 3.052H-1.046a2 2 0 0 1-1.701-3.052l18.545-30a2 2 0 0 1 3.403 0' transform='rotate(270 20 25.4)' /%3E%3C/svg%3E%3Csvg viewBox='-25 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.201 4.78l18.546 30.001a2.001 2.001 0 0 1-1.707 3.052H-1.046a2 2 0 0 1-1.701-3.052l18.545-30a2 2 0 0 1 3.403 0' transform='rotate(270 20 25.4)' /%3E%3C/svg%3E%3C/svg%3E");
    --fp-previous-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='6 4 23 23'%3E%3Cpath d='M 19.41,20.09 14.83,15.5 19.41,10.91 18,9.5 l -6,6 6,6 z' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
    --fp-brand-color: #e8863d;
}
.fp-fullscreen {
    background-image: var(--fp-fs-icon);
}
.fp-fullscreen-exit {
    background-image: var(--fp-fs-exit-icon);
}
.fp-play,
.fp-pause {
    display: inline-block;
}
.use-play-1 .fp-play,
.fp-small-play {
    background-image: var(--fp-play-icon);
}
.use-play-3 .fp-play {
    background-image: var(--fp-play-circle-icon);
}
.use-play-1 .fp-pause,
.fp-small-pause {
    background-image: var(--fp-pause-icon);
}
.use-play-2 .fp-play {
    background-image: var(--fp-play-stroke-icon);
}
.use-play-2 .fp-pause,
.use-play-3 .fp-pause {
    background-image: var(--fp-pause-stroke-icon);
}
.fp-small-play,
.fp-small-pause {
    width: 1.8em;
    height: 1.8em;
}
.fp-pause,
.fp-play {
    width: 5em;
    height: 5em;
}
.fp-facebook {
    background-image: var(--fp-facebook-icon);
}
.fp-embed {
    background-image: var(--fp-embed-icon);
}
.fp-link {
    content: var(--fp-link-icon);
}
.fp-share {
    background-image: var(--fp-share-icon);
    display: inline-block;
}
.fp-volume-mute-unmute {
    background-image: var(--fp-volume-icon);
    width: 0.7em;
    align-items: center;
    height: 1.127em;
    display: flex;
}
.fp-twitter {
    background-image: var(--fp-twitter-icon);
}
.fp-airplay {
    content: var(--fp-airplay-icon);
}
.fp-skip-next {
    background-image: var(--fp-skip-next-icon);
}
.fp-skip-prev {
    background-image: var(--fp-skip-prev-icon);
}
.fp-exit-float .fp-close {
    background-image: var(--fp-close-icon);
    display: block;
}
.fp-mute {
    background-image: var(--fp-mute-icon);
}
.fp-unmute {
    background-image: var(--fp-unmute-icon);
}
.fp-fast-forward {
    width: 4em;
    height: 1em;
    background-image: var(--fp-fast-forward-icon);
    display: none;
}
.fp-rewind {
    width: 4em;
    height: 1em;
    background-image: var(--fp-rewind-icon);
    display: none;
}
.fp-previous,
.fp-next {
    background-image: var(--fp-previous-icon);
    width: 1.5em;
    height: 1.5em;
    position: absolute;
    display: none;
    top: 45%;
}
.fp-previous:hover,
.fp-next:hover {
    cursor: pointer;
}
.fp-previous {
    left: 0;
}
.fp-next {
    right: 0;
    transform: rotate(180deg);
}
.flowplayer * {
    color: white;
    background-color: transparent;
    border: none;
    -webkit-user-select: none;
}
.flowplayer ul,
.flowplayer li {
    list-style-type: none;
}
.flowplayer [role="button"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
#fp-icons {
    display: none;
}
.flowplayer {
    font-family: "work sans", avenir, sans-serif;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color: #333;
    display: inline-block;
    position: relative;
    text-align: left;
    overflow: hidden;
    font-size: 16px;
    width: 100%;
    color: white;
}
.flowplayer,
.flowplayer * {
    box-sizing: border-box;
}
.flowplayer.is-small {
    font-size: 14px;
}
.flowplayer.is-tiny {
    font-size: 12px;
}
.fp-engine,
.fp-ui {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.fp-ui {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
}
.fp-header {
    align-items: center;
    display: flex;
    padding: 1em;
    z-index: 1;
    line-height: 1;
    min-height: 3.6em;
}
.fp-header .fp-duration {
    background-color: rgba(0, 0, 0, 0.8);
    padding: 0.3rem 0.6rem;
    border-radius: 2px;
    display: none;
}
.fp-header .fp-left {
    display: flex;
    align-items: center;
    flex: 1;
}
.fp-header .fp-right {
    flex: 1;
    text-align: right;
}
.fp-fullscreen,
.fp-fullscreen-exit {
    cursor: pointer;
    display: inline-block;
    width: 2em;
    height: 1.5em;
}
.fp-fullscreen-exit {
    display: none;
}
.fp-middle {
    display: flex;
    flex-direction: row;
    flex: 1;
    direction: ltr;
}
.fp-middle > * {
    width: 33%;
}
.fp-middle .fp-middle-zone {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    text-align: center;
    cursor: pointer;
    display: flex;
    flex: 1;
}
.fp-footer {
    position: absolute;
    left: 2.2em;
    bottom: 2.2em;
    line-height: 1.5;
    font-size: 85%;
    max-width: 70%;
    max-height: 30%;
    z-index: 1;
    display: none;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.fp-controls .fp-timestamp,
.fp-controls .fp-elapsed,
.fp-controls .fp-duration,
.fp-controls .fp-title,
.fp-controls .fp-desc,
.fp-footer .fp-timestamp,
.fp-footer .fp-elapsed,
.fp-footer .fp-duration,
.fp-footer .fp-title,
.fp-footer .fp-desc {
    text-shadow: 0 1px 2px black;
}
.is-live .fp-duration,
.is-live .fp-elapsed {
    display: none !important;
}
.fp-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 110%;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fp-desc {
    opacity: 0.8;
    max-height: 6em;
    overflow: hidden;
}
.fp-time {
    text-align: center;
}
.fp-controls {
    padding: 0.72em;
    justify-content: space-between;
    align-items: center;
    font-weight: 500;
    text-align: right;
    display: flex;
    z-index: 1;
    direction: ltr;
    height: 3.6em;
    position: static;
}
.fp-controls * {
    position: static;
}
.fp-controls > * {
    margin: 0 0.45em;
}
.fp-controls > :empty :not(.fp-volume-mute-unmute) {
    display: none;
}
.fp-timeline {
    background-color: rgba(255, 255, 255, 0.1);
    position: relative;
    cursor: col-resize;
    height: 0.9em;
    flex: 1;
}
.fp-timeline:before {
    content: "";
    bottom: -0.9em;
    top: -0.9em;
    left: 0;
    right: 0;
    position: absolute;
    z-index: -1;
}
.fp-timeline > * {
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    height: 100%;
}
.fp-timeline > .fp-chapter {
    background-color: transparent;
    border-right: 2px solid rgba(255, 255, 255, 0.4);
}
.fp-timeline > .fp-chapter:hover {
    background-color: var(--fp-brand-color);
}
.flowplayer:not(.is-seeking) .fp-progress,
.flowplayer:not(.is-seeking) .fp-buffer {
    transition: width 0.2s;
}
.flowplayer:not(.is-starting) {
    background-size: 0 0;
}
.fp-volume-control {
    display: flex;
    align-items: center;
}
.fp-volume-mute-unmute {
    line-height: 0.5;
    cursor: pointer;
    margin-right: 0.9em;
}
.fp-volume-mute-unmute:hover {
    transform: scale(1.1);
}
.fp-volume-mute-unmute + .fp-volume {
    margin-left: -0.45em;
}
.fp-volume {
    display: flex;
    height: 0.9em;
    width: 5em;
    cursor: pointer;
}
.fp-tick {
    background-color: rgba(255, 255, 255, 0.1);
    display: inline-block;
    margin-left: 4px;
    height: 100%;
    width: 100%;
}
.fp-tick:hover {
    transform: scale(1.2);
}
.fp-timestamp {
    top: -0.9em;
    font-weight: 400;
    background: none;
    font-size: 80%;
    line-height: 0;
}
.fp-error-details {
    white-space: pre;
    line-height: 0;
}
.fp-chapter-info {
    padding: 0.9em;
    padding-bottom: 0;
}
.fp-icon {
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
    background-repeat: no-repeat;
}
.fp-color {
    background-color: var(--fp-brand-color, white);
}
.fp-color-text {
    color: #99c80c;
}
.use-thin-controlbar .fp-timeline,
.use-drag-handle .fp-timeline {
    transition: height 0.2s;
    height: 2px;
}
.use-thin-controlbar .fp-controls:hover .fp-timeline,
.use-drag-handle .fp-controls:hover .fp-timeline {
    height: 0.9em;
}
.use-drag-handle .fp-dragger {
    display: inline-block;
    transition: transform 0.2s;
    border-radius: 3em;
    width: 1em;
    height: 1em;
    position: relative;
    top: -0.44em;
}
.use-drag-handle .fp-controls:hover .fp-timeline {
    height: 0.3em;
}
.use-drag-handle .fp-controls:hover .fp-dragger {
    transform: translateY(1px) scale(1.3);
}
.use-drag-handle .fp-timestamp {
    margin-top: -1.8em;
    margin-left: 0.4rem;
}
.use-muted-autoplay .fp-right,
.use-muted-autoplay .fp-share-menu {
    display: none;
}
.use-muted-autoplay .fp-controls {
    justify-content: flex-end;
    opacity: 1;
}
.use-muted-autoplay .fp-controls > *:not(.fp-volume-control) {
    display: none;
}
.use-muted-autoplay .fp-volume {
    display: none;
}
.no-mute > .fp-ui .fp-volume-mute-unmute {
    display: none;
}
.no-fullscreen .fp-fullscreen,
.no-fullscreen .fp-fullscreen-exit {
    display: none;
}
.no-volume > .fp-ui .fp-volume {
    display: none;
}
.poor-flex .fp-ui {
    display: block;
}
.poor-flex .fp-ui > * {
    position: absolute;
    width: 100%;
}
.poor-flex .fp-header {
    top: 0.45em;
    height: 3em;
}
.poor-flex .fp-middle {
    top: 50px;
    height: 65%;
}
.poor-flex .fp-controls {
    height: 3em;
    bottom: 0;
}
.has-poster.is-starting .fp-engine {
    display: none;
}
.is-small .fp-play,
.is-small .fp-pause {
    width: 4em;
    height: 4em;
}
.is-small .fp-header {
    padding: 0.5em;
}
.is-tiny .fp-play,
.is-tiny .fp-pause {
    width: 2.6em;
    height: 2.6em;
}
.is-tiny .fp-duration {
    display: none;
}
.is-tiny .fp-timeline {
    margin: 0 0.45em;
}
.is-tiny .fp-footer {
    left: 1.2em;
    bottom: 1.2em;
    font-size: 65%;
}
.fp-switch {
    will-change: transform, opacity;
    transition: transform 0.2s;
    transition-timing-function: ease-out;
    margin-top: -0.9em;
    display: inline;
    transform: scale(0.5);
    opacity: 0;
}
.is-waiting .fp-switch,
.is-seeking .fp-switch {
    transition: none;
    transform: none;
    opacity: 0;
}
.is-toggling:not(.is-seeking) .fp-switch {
    transform: scale(1);
    opacity: 1;
}
.is-small.is-toggling:not(.is-seeking) .fp-switch {
    transform: scale(0.85);
}
.is-tiny.is-toggling:not(.is-seeking) .fp-switch {
    transform: scale(0.7);
}
.is-starting:not(.is-waiting) .fp-switch {
    transform: scale(1);
    opacity: 1;
}
.is-small.is-starting:not(.is-waiting) .fp-switch {
    transform: scale(0.85);
}
.is-tiny.is-starting:not(.is-waiting) .fp-switch {
    transform: scale(0.7);
}
.is-touched:not(.is-seeking) .fp-switch {
    transform: scale(1);
    opacity: 1;
}
.is-small.is-touched:not(.is-seeking) .fp-switch {
    transform: scale(0.85);
}
.is-tiny.is-touched:not(.is-seeking) .fp-switch {
    transform: scale(0.7);
}
.is-ended .fp-switch {
    transform: scale(1);
    opacity: 1;
}
.is-small.is-ended .fp-switch {
    transform: scale(0.85);
}
.is-tiny.is-ended .fp-switch {
    transform: scale(0.7);
}
.is-touch-device .is-playing:not(.is-touched) .is-seeking .fp-pause,
.is-touch-device .is-paused:not(.is-touched) .is-seeking .fp-play {
    width: 0;
    height: 0;
}
.fp-small-switch {
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
}
.fp-small-switch > * {
    display: none;
    cursor: pointer;
}
.is-playing .fp-small-pause,
.is-paused .fp-small-play,
.is-ended:not(.is-waiting):not(.is-seeking) .fp-small-play {
    display: inline-block;
}
.is-playing.is-touched .fp-play {
    width: 0;
    height: 0;
}
.is-paused.is-touched .fp-pause {
    width: 0;
    height: 0;
}
.is-paused:not(.is-touched):not(.is-starting) .fp-play {
    width: 0;
    height: 0;
}
.is-playing:not(.is-touched) .fp-pause {
    width: 0;
    height: 0;
}
.is-ended .fp-pause {
    width: 0;
    height: 0;
}
.no-autoplay {
    background-color: #262626;
}
.is-starting .fp-controls {
    visibility: hidden;
}
.is-starting .fp-pause {
    width: 0;
}
.is-starting .fp-header .fp-duration {
    display: inline-block;
}
.is-starting .fp-footer {
    display: block;
}
.is-starting .fp-fullscreen {
    visibility: hidden;
}
.is-starting .fp-left > :empty {
    display: none;
}
.is-seamless .fp-pause,
.is-seamless .fp-play,
.is-autoplay.is-starting .fp-pause,
.is-autoplay.is-starting .fp-play,
.is-livecountdown .fp-pause,
.is-livecountdown .fp-play {
    width: 0;
    height: 0;
}
.fp-togglable {
    transform: opacity 0.4s;
    will-change: opacity;
    opacity: 0;
}
.is-hovered .fp-togglable,
.is-chromecast-playing .fp-togglable,
.is-kb-active .fp-togglable,
.has-menu-opened .fp-togglable,
.is-paused .fp-togglable,
.is-touched .fp-togglable {
    opacity: 1;
}
.is-hovered .fp-ui,
.is-chromecast-playing .fp-ui,
.is-kb-active .fp-ui,
.has-menu-opened .fp-ui,
.is-paused .fp-ui,
.is-touched .fp-ui {
    background-image: linear-gradient(
            to top,
            rgba(0, 0, 0, 0.5),
            transparent 15%
        ),
        linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 20%);
}
.flowplayer.is-playing:not(.is-hovered):not(.is-chromecast-playing) * {
    cursor: none;
}
.is-muted:not(.no-mute) .fp-volume {
    visibility: hidden;
}
.is-muted:not(.no-mute) .fp-volume-mute-unmute {
    white-space: nowrap;
}
.is-muted:not(.no-mute) .fp-volume-mute-unmute:after {
    content: "Ã—";
    font-weight: normal;
    font-size: 170%;
    line-height: 0;
    margin-left: 0.4em;
}
.is-fullscreen:not(.is-starting) {
    background-image: none !important;
}
.is-fullscreen {
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    z-index: 99999 !important;
    border-radius: 0px !important;
    background-color: #262626;
}
.is-fullscreen .fp-fullscreen {
    display: none;
}
.is-fullscreen .fp-fullscreen-exit {
    display: inline-block;
}
.fp-error {
    text-shadow: 0 0 1px black;
    text-align: center;
    height: 70%;
}
.is-error .fp-togglable,
.is-error .fp-middle {
    display: none;
}
.fp-error .error-message {
    margin: 0;
}
@keyframes waiting {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1, 2);
    }
    40% {
        transform: scale(1);
    }
}
.fp-wait {
    transition: opacity 0.3s 0.1s;
    position: absolute;
    opacity: 0;
    height: 2em;
}
.is-waiting:not(.is-toggling):not(.is-livecountdown) .fp-wait,
.is-seeking:not(.is-toggling):not(.is-starting) .fp-wait,
.is-loading:not(.is-starting) .fp-wait {
    opacity: 1;
}
.is-waiting .fp-wait b,
.is-seeking .fp-wait b,
.is-loading .fp-wait b {
    animation: waiting 1s ease-in-out infinite;
}
.fp-wait b {
    box-shadow: 0 0 0.5rem #222;
    background-color: white;
    display: inline-block;
    border-radius: 0.1em;
    margin: 0 0.2em;
    height: 2em;
    width: 0.4em;
}
.fp-wait b:nth-child(1) {
    animation-delay: 0;
}
.fp-wait b:nth-child(2) {
    animation-delay: 0.1s;
}
.fp-wait b:nth-child(3) {
    animation-delay: 0.15s;
}
.fp-wait b:nth-child(4) {
    animation-delay: 0.25s;
}
.fp-live-status {
    display: none;
    margin: 0 15px 0 7px;
}
.fp-live-status .fp-live-indicator {
    border-radius: 12px;
    margin: 2px 5px 0;
    display: block;
    float: left;
    height: 12px;
    width: 12px;
    content: "";
}
.fp-live-status .fp-live-text {
    float: right;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 85%;
}
.is-live .fp-live-status {
    display: inline;
    cursor: pointer;
}
.is-live .fp-buffer {
    display: none;
}
.is-live .fp-progress {
    background-color: white;
}
.is-live .fp-duration {
    min-width: 2.8em;
}
.is-live-seeked .fp-progress {
    background-color: white;
}
.is-live-seeked .fp-live-status:hover {
    cursor: pointer;
}
.is-live-seeked .fp-live-indicator {
    background-color: rgba(204, 204, 204, 0.5);
}
.no-timeline .fp-timeline {
    visibility: hidden;
}
.has-chapters .fp-timeline > .fp-hover {
    display: none;
}
.fp-livecountdown {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.75),
        transparent 33%
    );
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
.fp-livecountdown p {
    margin: 0;
    padding: 0;
    padding-bottom: 0.45em;
}
.fp-livecountdown .fp-inner {
    display: inline-block;
    padding-top: 3.6em;
    font-size: 85%;
    min-width: 15em;
    font-weight: 500;
    letter-spacing: 1px;
}
.fp-livecountdown .fp-countdown {
    font-size: 230%;
    text-transform: none;
    font-weight: 300;
}
.fp-menu-container,
.fp-menu-container:before {
    font-weight: 600;
}
.fp-menu-container summary {
    list-style: none;
}
.fp-menu-container summary::-webkit-details-marker {
    display: none;
}
.fp-menu-container:hover {
    cursor: pointer;
}
.fp-menu ol {
    padding: 0;
    margin: 0;
}
.fp-menu > h3:empty {
    display: none;
}
.flowplayer .fp-menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    background: #010000;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
    bottom: 2.52em;
    right: 0.9em;
    border-radius: 0.2em;
    margin-bottom: 0.9em;
    max-height: 80%;
}
.fp-menu::-webkit-scrollbar {
    width: 0.2em;
}
.fp-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fp-menu::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}
.fp-menu h3,
.fp-menu li {
    padding: 0.9em 2.7em;
    margin: 0;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #fdfdfd;
}
.fp-menu h3 {
    text-transform: uppercase;
    font-size: 0.99em;
}
.fp-invis {
    display: none;
}
.fp-menu h3 {
    border-bottom: 1px solid #232323;
    letter-spacing: 1px;
}
.fp-menu .fp-close {
    font-size: 150%;
    position: absolute;
    right: 0.18em;
    top: 0em;
    cursor: pointer;
    display: none;
    content: none;
}
.fp-menu li.fp-on {
    background: #373737;
}
.fp-menu li:hover {
    background: #505050;
    font-weight: 900;
}
.fp-menu li.on {
    background: #1d1d1d;
}
.fp-menu li :not(span) {
    display: inline-block;
    height: 1.08em;
    width: 1.08em;
    margin-right: 0.9em;
    vertical-align: top;
    max-width: 2.7em;
}
.fp-menu.fp-icons h3,
.fp-menu.fp-icons li {
    text-align: left;
    white-space: nowrap;
}
.is-small .fp-menu-container .fp-menu,
.is-popped-out:not(.is-fullscreen) .fp-menu-container .fp-menu {
    position: absolute;
    font-size: 110%;
    border-radius: 0;
}
.is-small .fp-menu-container .fp-menu h3,
.is-popped-out:not(.is-fullscreen) .fp-menu-container .fp-menu h3 {
    font-size: 0.9em;
    min-width: 100%;
    padding-bottom: 0.45em;
}
.is-small .fp-menu-container .fp-menu .fp-close,
.is-popped-out:not(.is-fullscreen) .fp-menu-container .fp-menu .fp-close {
    display: block;
}
.is-small .fp-menu-container .fp-menu,
.is-popped-out:not(.is-fullscreen) .fp-menu-container .fp-menu {
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
    z-index: 9999;
    max-height: 100% !important;
    height: 100%;
    margin-bottom: 0;
}
.is-small .fp-menu-container .fp-menu li,
.is-popped-out:not(.is-fullscreen) .fp-menu-container .fp-menu li {
    padding: 0.45em 0.27em;
}
.is-starting .fp-captions {
    display: none;
}
.fp-captions {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom: 0.9em;
}
.is-chromecast-playing .fp-captions {
    display: none;
}
.is-hovered .fp-captions,
.is-chromecast-playing .fp-captions,
.is-touched .fp-captions,
.is-paused .fp-captions,
.is-kb-active .fp-captions {
    bottom: 3.2em;
}
.fp-captions:hover {
    cursor: pointer;
}
.fp-captions pre {
    padding: 0.45em 0.9em;
    margin: 0;
    white-space: normal;
    background-color: rgba(1, 0, 0, 0.4);
}
.fp-logo {
    position: absolute;
    top: 1em;
    left: 1em;
    z-index: 1;
    max-width: 20%;
}
.fp-logo img {
    width: 100%;
}
.is-starting .fp-logo,
.logo-on-right .fp-logo {
    right: 1em;
    left: unset;
}
.is-starting .fp-logo,
.logo-on-bottom .fp-logo {
    bottom: 1em;
    top: unset;
}
.is-hovered:not(.is-starting) .fp-logo,
.is-chromecast-playing:not(.is-starting) .fp-logo,
.is-paused:not(.is-starting) .fp-logo,
.is-touched:not(.is-starting) .fp-logo {
    display: none;
}
.fp-playlist-controls {
    background: #333;
    color: #f1f1f1;
}
.fp-playlist-controls ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.fp-playlist-controls li {
    cursor: pointer;
    margin: 0;
    display: flex;
    flex-direction: row;
    min-height: 5em;
    align-items: center;
}
.fp-playlist-controls li .fp-color {
    transition: width 0.3s ease-out;
    height: 100%;
}
.fp-playlist-controls li .fp-play,
.fp-playlist-controls li .fp-pause {
    width: 2em !important;
    height: 2em !important;
}
.fp-playlist-controls li:not(:last-child) {
    border-bottom: 1px solid #3d3d3d;
}
.fp-playlist-controls li:hover .fp-color,
.fp-playlist-controls li.is-current .fp-color {
    width: 0.3em;
}
.fp-playlist-controls li:hover:not(.is-current) {
    background: #4d4d4d;
}
.fp-playlist-controls li.is-current {
    background: #404040;
}
.fp-playlist-controls .video-info {
    padding: 1em;
    flex-grow: 4;
}
.fp-playlist-controls .video-info .title {
    font-size: 1.1em;
    font-weight: bold;
    font-weight: 500;
    margin: 0 0 0.5em 0;
}
.fp-playlist-controls .video-info .description {
    font-size: 0.9em;
}
.fp-playlist-controls .video-buttons {
    margin-right: 0.5em;
    padding: 1em;
    width: 5em;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background-size: cover;
    min-height: 66%;
}
.fp-playlist-controls li.is-current:not(.is-paused) .fp-play {
    display: none;
}
.fp-playlist-controls li.is-queued .fp-pause,
.fp-playlist-controls li.is-paused .fp-pause {
    display: none;
}
.is-playlist .fp-playlist-prev-preview,
.is-playlist .fp-playlist-next-preview {
    display: block;
    background-repeat: no-repeat;
    background-color: black;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: -2em;
    width: 0;
    height: 0;
    transition: width 200ms ease-in-out, height 200ms ease-in-out,
        top 200ms ease-in-out;
}
.is-playlist .fp-playlist-prev-preview {
    left: 0.5em;
}
.is-playlist .fp-playlist-next-preview {
    left: 6.5em;
}
.is-playlist .fp-skip-prev {
    display: inline-block;
    width: 1.2em;
    height: 1.229em;
    margin-left: 0.5em;
    margin-right: 1.5em;
    fill: white;
}
.is-playlist .fp-skip-prev:hover ~ .fp-playlist-prev-preview {
    width: 8em;
    height: 6em;
    top: -7em;
}
.is-playlist .fp-skip-next {
    display: inline-block;
    width: 1.2em;
    height: 1.229em;
    margin-left: 1.5em;
    margin-right: 1em;
    fill: white;
}
.is-playlist .fp-skip-next:hover ~ .fp-playlist-next-preview {
    width: 8em;
    height: 6em;
    top: -7em;
}
.is-prev-button-disabled .fp-skip-prev {
    opacity: 0.5;
    cursor: default;
}
.is-prev-button-disabled .fp-skip-prev ~ .fp-playlist-prev-preview {
    display: none !important;
}
.is-next-button-disabled .fp-skip-next {
    opacity: 0.5;
    cursor: default;
}
.is-next-button-disabled .fp-skip-next ~ .fp-playlist-next-preview {
    display: none !important;
}
.flowplayer-fatal {
    background-color: rgba(38, 38, 38, 0.9);
    color: #a6a6a6;
    text-align: center;
    padding: 8em 3em 3em 3em;
}
.flowplayer-fatal h2 {
    color: #fff;
}
.flowplayer-fatal .troubleshoot {
    display: block;
    border: 1px solid #a6a6a6;
    width: 10em;
    margin: 1em auto;
    color: #fff;
    padding: 0.5em;
    border-radius: 0.2em;
    text-decoration: none;
    margin-bottom: 8em;
}
.flowplayer-fatal img {
    height: 1em;
}
.fp-header .fp-share-menu .fp-share {
    width: 0.9em;
    height: 1.028em;
}
.fp-header .fp-share-menu .fp-menu {
    inset: auto auto auto 2em;
}
.fp-share-menu h3,
.fp-share-menu li {
    justify-content: flex-start;
}
.is-starting .fp-share {
    display: none;
}
.is-small.is-share-menu .fp-controls,
.is-popped-out:not(.is-fullscreen).is-share-menu .fp-controls {
    display: none !important;
}
.is-small.is-share-menu .fp-share-menu,
.is-popped-out:not(.is-fullscreen).is-share-menu .fp-share-menu {
    z-index: 99999;
}
.is-small .fp-share-menu li,
.is-popped-out:not(.is-fullscreen) .fp-share-menu li {
    padding: 0.27em !important;
    padding-left: 1.62em !important;
}
.fp-share-menu.webshare-enabled {
    display: inline-block;
}
.fp-message {
    position: absolute;
    display: block;
    top: 3.6em;
    left: 0;
    right: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-in-out;
    background-color: transparent;
    color: white;
    z-index: 10;
}
.fp-message.fp-shown {
    max-height: 3em;
}
.fp-message p {
    margin: 1em;
    text-align: center;
    text-shadow: 0 1px 2px black;
}
.is-small .fp-message {
    top: 2.7em;
}
.is-small .fp-message.fp-shown {
    max-height: 3em;
}
.is-small .fp-message p {
    margin: 0.5em;
}
.is-tiny .fp-message {
    top: 1.8em;
}
.is-tiny .fp-message.fp-shown {
    max-height: 2em;
}
.is-tiny .fp-message p {
    margin: 0.25em;
}
.fp-airplay {
    width: 0;
}
.is-airplay-available .fp-airplay {
    width: 2em;
    height: 1.6em;
    margin-right: 0.6em;
    padding-top: 0.2em;
    order: 1;
    fill: white;
    display: inline-block;
}
.is-starting .fp-airplay {
    width: 0;
}
.fp-btns:focus .is-accessibility,
.fp-middle:focus .is-accessibility .fp-switch,
.fp-menu li:focus .is-accessibility {
    outline: auto 2px Highlight;
    outline: auto 5px -webkit-focus-ring-color;
}
.fp-middle:focus .is-accessibility {
    outline: none;
}
.is-accessibility a:focus > .fp-logo {
    background-color: gray;
}
.flowplayer:not(.is-accessibility) * {
    outline: none;
}
.up-next {
    display: none;
    color: #f1f1f1;
    grid-template-columns: 50% 50%;
    align-content: center;
    width: 100%;
    height: 100%;
}
.up-next .pane {
    display: flex;
    flex-direction: column;
    padding: 1em;
    position: relative;
}
.up-next .title {
    margin-bottom: 0.5em;
    font-weight: 600;
}
.up-next .description {
    font-weight: 500;
    font-size: 0.85em;
}
.up-next .poster {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 66%;
    position: relative;
}
.up-next .poster:hover {
    cursor: pointer;
}
.up-next .countdown {
    visibility: hidden;
}
.up-next .countdown.go {
    display: block;
    visibility: visible;
    background-color: var(--fp-brand-color);
    height: 3px;
    width: 1%;
    animation-name: countdown;
    animation-duration: var(--up-next-delay);
    transform-origin: left center;
}
@keyframes countdown {
    from {
        transform: scaleX(1);
    }
    to {
        transform: scaleX(100);
    }
}
.up-next.cancelled .cancel {
    display: none;
}
.up-next .cancel {
    margin: 2em 0 0.5em 0;
}
.up-next .cancel:hover {
    cursor: pointer;
}
.up-next .poster .fp-play {
    position: absolute;
    top: 45%;
    left: 50%;
    margin-left: -2em;
    margin-top: -2em;
}
.interstitial-grid {
    justify-content: center;
    align-content: center;
    display: none;
    background-color: #030303;
    height: 100%;
    gap: 0.2em;
}
.interstitial-grid .grid-item {
    overflow: hidden;
    background-size: cover;
}
.interstitial-grid .grid-item span {
    margin: 0.5em 0.5em 0em 0.5em;
}
.interstitial-grid .grid-item .overlay {
    color: #f1f1f1;
    font-size: 0.8em;
    height: 100%;
    display: grid;
}
.interstitial-grid .grid-item:hover {
    cursor: pointer;
    transition: transform 0.2s ease-in-out;
    transform: scale(1.1);
}
.fp-endscreen,
.fp-interstitial {
    display: none;
    left: 0;
    top: 0;
    position: absolute;
    background: #030303 !important;
    width: 100%;
    height: 100%;
    padding: 3.6em;
    z-index: 2;
}
.is-endscreen .fp-endscreen {
    display: block;
}
.is-endscreen .fp-controls {
    z-index: 3;
}
.is-endscreen.is-up-next .up-next:not(.fp-interstitial) {
    display: grid;
}
.is-endscreen.is-grid .interstitial-grid {
    display: grid;
}
.is-interstitial .fp-interstitial {
    display: grid;
}
.fp-cast-button {
    height: 1.6em;
    width: 1.8em;
    order: 1;
    display: inline-block;
    cursor: pointer;
    transition: transform 0.2s ease-in;
    margin-left: 0.2em;
    margin-right: 0.2em;
}
.fp-cast-button:hover {
    transform: scale(1.1);
}
.fp-cast-button google-cast-launcher {
    --disconnected-color: #fff;
}
.fp-middle .fp-chromecast {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-top: 3em;
    font-size: 200%;
    background-size: cover;
    text-shadow: 0 1px 2px black;
    width: 100%;
}
.is-chromecast-playing .fp-fullscreen,
.is-chromecast-playing .fp-fullscreen-exit,
.is-chromecast-playing .fp-volume-control {
    display: none;
}
.is-chromecast-playing .fp-chromecast {
    display: block;
}
.is-chromecast-playing.no-chromecast-controls .fp-controls {
    display: none !important;
}
.flowplayer.is-flashls .fp-flashls {
    position: absolute;
}
.flowplayer.is-flashls .fp-flashls.is-initialising {
    z-index: 9999;
}
.flowplayer.is-audio-player {
    background-size: cover;
}
.flowplayer.is-audio-player .fp-engine {
    display: none;
}
.flowplayer.is-audio-player .fp-fullscreen {
    display: none;
}
.flowplayer.is-audio-player .fp-togglable {
    opacity: 1;
}
.flowplayer.is-audio-player.show-controls-only {
    height: 3.6em;
}
.flowplayer.is-audio-player.show-controls-only .fp-header,
.flowplayer.is-audio-player.show-controls-only .fp-middle {
    display: none;
}
.flowplayer.is-audio-player.show-controls-only .fp-controls {
    height: 100%;
}
.flowplayer.is-audio-player.show-controls-only.is-starting {
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    justify-content: center;
}
.flowplayer.is-audio-player.show-controls-only.is-starting video {
    display: none;
}
.flowplayer.is-audio-player.show-controls-only.is-starting .fp-ui,
.flowplayer.is-audio-player.show-controls-only.is-starting .fp-footer {
    position: relative;
    left: auto;
    bottom: auto;
    right: auto;
    max-width: none;
    width: auto;
}
.flowplayer.is-audio-player.show-controls-only.is-starting .fp-footer {
    flex-grow: 1;
}
.flowplayer.is-audio-player.show-controls-only.is-starting .fp-ui .fp-header,
.flowplayer.is-audio-player.show-controls-only.is-starting .fp-ui .fp-controls {
    display: none;
}
.flowplayer.is-audio-player.show-controls-only.is-starting .fp-ui .fp-middle {
    max-height: 3.6em;
    display: flex;
}
.flowplayer.is-audio-player.show-controls-only.is-starting
    .fp-ui
    .fp-middle
    .fp-switch {
    margin-top: 0.2em;
    transform: scale(0.6);
}
#flowplayer-floating-placeholder {
    background-color: rgba(38, 38, 38, 0.9);
    color: #a6a6a6;
}
#flowplayer-floating-placeholder p {
    color: #fff;
    display: block;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    padding: 3em 0 0 0;
    font-size: 1.2em;
    font-weight: 600;
    text-decoration: none;
}
.flowplayer.is-popped-out .fp-float-wrapper {
    position: fixed !important;
    width: 100%;
    background-color: #333;
}
.flowplayer.is-popped-out {
    z-index: 10;
}
body > #flowplayer-floating-container,
.flowplayer.is-popped-out .fp-float-wrapper {
    max-width: 33%;
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
    bottom: 1em;
    left: 1em;
}
@media screen and (orientation: portrait) {
    body > #flowplayer-floating-container,
    .flowplayer.is-popped-out .fp-float-wrapper {
        bottom: 0;
        left: 0;
        right: 0;
        max-width: none;
    }
}
.no-standard-controls .fp-controls,
.no-standard-controls .fp-header > * {
    display: none;
}
.fp-exit-float {
    display: none;
}
.fp-exit-float .fp-close:hover {
    transform: scale(1.1);
}
.fp-mute-float {
    display: none;
}
.fp-mute-float .fp-mute {
    display: none;
}
.fp-mute-float .fp-unmute {
    display: block;
}
.fp-mute-float .fp-mute:hover,
.fp-mute-float .fp-unmute:hover {
    transform: scale(1.1);
}
.is-muted .fp-mute-float .fp-mute {
    display: block;
}
.is-muted .fp-mute-float .fp-unmute {
    display: none;
}
.is-popped-out:not(.is-fullscreen) .fp-volume-control {
    display: none;
}
.is-popped-out:not(.is-fullscreen) .fp-exit-float,
.is-popped-out:not(.is-fullscreen) .fp-mute-float {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1em;
    width: 3.15em;
    height: 2.925em;
    background-color: #0005;
    border-radius: 100%;
}
@media screen and (orientation: portrait) {
    .is-popped-out:not(.is-fullscreen) .fp-exit-float,
    .is-popped-out:not(.is-fullscreen) .fp-mute-float {
        right: 1vw;
        width: 12vw;
        height: 12vw;
    }
}
.is-popped-out:not(.is-fullscreen) .fp-exit-float > *,
.is-popped-out:not(.is-fullscreen) .fp-mute-float > * {
    height: 100%;
}
.is-popped-out:not(.is-fullscreen) .fp-mute-float {
    left: 1em;
}
.fp-float-player-icons {
    fill: #fff;
    stroke: #fff;
    stroke-width: 5;
    stroke-linecap: round;
    stroke-linejoin: round;
}
.is-popped-out .fp-middle {
    position: absolute;
    height: 100%;
    width: 100%;
}
.is-popped-out .fp-controls {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.is-ad-showing.is-popped-out:not(.is-fullscreen) .fp-exit-float {
    position: relative;
    width: 1.6em;
    height: 1.6em;
    margin-left: 1.8em;
}
.has-menu-opened.is-popped-out .fp-controls {
    position: static;
}
.no-title .fp-title {
    display: none;
}
.no-description .fp-desc {
    display: none;
}
.no-controls .fp-controls {
    display: none;
}
.no-controls .fp-middle {
    padding-bottom: 3.6em;
}
.no-duration .fp-header .fp-duration {
    display: none;
}
.no-header .fp-header {
    display: none;
}
.no-header .fp-middle {
    padding-top: 3.6em;
}
.fp-right-zone,
.fp-left-zone {
    display: flex;
    align-items: center;
    align-content: center;
    background: transparent;
}
.fp-right-zone .fp-zone-seconds,
.fp-left-zone .fp-zone-seconds {
    align-content: center;
    align-items: center;
    font-size: 1.5em;
    font-weight: bold;
    display: none;
    width: 2em;
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4));
}
.fp-right-zone .fp-zone-seconds:empty,
.fp-left-zone .fp-zone-seconds:empty {
    visibility: hidden;
}
.fp-left-zone {
    flex-direction: row-reverse;
}
.fp-left-zone .fp-zone-seconds:before {
    content: "-";
}
.fp-right-zone .fp-zone-seconds {
    justify-content: flex-end;
}
.fp-right-zone .fp-zone-seconds:before {
    content: "+";
}
.is-touched .fp-ui {
    background: rgba(0, 0, 0, 0.2);
}
.is-touched.is-seekable:not(.no-touch-zones):not(.no-timeline)
    .fp-left-zone
    .fp-rewind,
.is-touched.is-seekable:not(.no-touch-zones):not(.no-timeline)
    .fp-left-zone
    .fp-zone-seconds {
    display: flex;
}
.is-touched.is-seekable:not(.no-touch-zones):not(.no-timeline):not(.is-disabled)
    .fp-right-zone
    .fp-fast-forward,
.is-touched.is-seekable:not(.no-touch-zones):not(.no-timeline):not(.is-disabled)
    .fp-right-zone
    .fp-zone-seconds {
    display: flex;
}
.will-seek.forward .fp-right-zone .fp-fast-forward,
.will-seek.forward .fp-right-zone .fp-zone-seconds {
    display: flex;
}
.will-seek.backward .fp-left-zone .fp-rewind,
.will-seek.backward .fp-left-zone .fp-zone-seconds {
    display: flex;
}
.is-casting .fp-right-zone,
.is-casting .fp-left-zone {
    z-index: 1;
}
.fp-thumbnail-carousel {
    display: none;
}
.is-hovered.with-thumbnails .fp-thumbnail-carousel,
.with-thumbnails.is-chromecast-playing .fp-thumbnail-carousel {
    display: flex;
    justify-content: center;
    padding: 1em 0em;
    bottom: 3.6em;
    width: 100%;
    position: absolute;
    left: 0;
}
.fp-thumbnail-carousel .thumbnail {
    margin: 0 1em;
    filter: drop-shadow(0 0 1em #000);
}
.fp-thumbnail-carousel .thumbnail:first-child,
.fp-thumbnail-carousel .thumbnail:last-child {
    transform: scale(0.6);
}
.with-thumbnails .fp-ui {
    background: rgba(0, 0, 0, 0.2);
}
.is-tv {
    height: 100%;
    width: 100%;
}
.is-tv .fp-header {
    visibility: hidden;
}
.is-tv .fp-controls {
    padding: 0em 8em;
    font-weight: 900;
}
.is-tv .fp-controls .fp-btns,
.is-tv .fp-controls .fp-volumebtn,
.is-tv .fp-controls .fp-volume {
    display: none;
}
.is-tv .fp-controls .fp-timeline {
    background-color: rgba(255, 255, 255, 0.5);
}
.is-tv .fp-controls .fp-live-status:focus {
    outline: auto 2px Highlight;
}
.is-tv .fp-captions pre {
    font-size: 25px;
}
.tv-menu {
    display: none;
    position: absolute;
    right: 0;
    font-size: 25px;
    bottom: 1.5em;
    max-height: 80%;
}
.tv-menu.is-open {
    display: flex;
}
.tv-menu .fp-menu {
    right: unset;
    bottom: unset;
    position: static;
    border-style: solid;
    max-height: unset;
}
.tv-menu .fp-menu li:focus {
    background: #505050;
}
.ssai {
    --ssai-accent-color: #ffd700;
    --ssai-percent-complete: 0;
    --ssai-percent-previous: 0;
}
.ad-ui.ssai {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.ssai-ad-active {
    background: none !important;
}
.ssai-ad-active .fp-engine {
    display: block !important;
}
.ssai-ad-active .ad-ui.ssai {
    display: block;
}
.ssai-ad-active .fp-ui,
.ssai-ad-active .fp-footer {
    display: none;
}
.ssai .timeline {
    background: var(--flowplayer-background-color, #333);
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--ssai-accent-color);
    width: 1%;
    transform-origin: left;
    transform: scaleX(var(--ssai-percent-previous));
}
.ssai .timeline.go {
    animation-name: progress;
    animation-duration: 0.16s;
}
.ssai .resume {
    display: none;
}
.ssai .resume:hover {
    cursor: pointer;
}
.is-paused .ssai .resume {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}
@keyframes progress {
    from {
        transform: scaleX(var(--ssai-percent-previous));
    }
    to {
        transform: scaleX(var(--ssai-percent-complete));
    }
}
.fp-preview {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: contain;
    background: #333;
    display: none;
}
.is-in-viewport.is-starting .in-viewport.fp-preview,
.is-hovered.is-starting .fp-preview,
.is-starting.is-chromecast-playing .fp-preview {
    display: block;
}
flowplayer-ad-ui {
    --ad-accent-color: #ffd700;
    --ad-percent-complete: 0;
    --ad-percent-previous: 0;
}
flowplayer-ad-ui {
    display: none;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 100;
    top: 0;
}
.fp-ad-container {
    position: absolute;
    height: 100%;
    width: 100%;
}
.no-indicator .fp-ad-controls .ad-indicator {
    display: none;
}
.no-volume-bar .fp-volume {
    display: none;
}
.is-ad-choices .fp-ad-choices {
    position: relative;
    width: 77px;
    height: 15px;
    right: 0;
    border-bottom-left-radius: 8px;
    padding-left: 5px;
    color: black;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 11px;
    font-weight: 500;
    z-index: 11;
    margin-left: 1em;
    cursor: pointer;
    top: -0.3em;
}
.is-ad-choices .fp-ad-choices::after {
    content: " ";
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii4yIDAgMTkuNCAyMCIgd2lkdGg9IjI0MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTIuMiAyMGMxIDAgMS43LS41IDIuNC0uOS42LS4zIDEuMi0uNyAxLjktMSAzLjItMS43IDYuNC0zLjUgOS42LTUuMyAxLS41IDIuMy0xIDMtMS45LjItLjMuNS0uNy40LTEuMi0uMy0xLjEtMS43LTEuNS0yLjYtMi0yLjItMS4yLTQuNS0yLjUtNi43LTMuNy0uOC0uNS0yLTEuNC0zLS43LS40LjItLjYuNC0uNy43LS4xLjQgMCAuOSAwIDEuM3YzLjJjMCAuOS0uMSAxLjYuNSAyIC4yLjEuNi4yLjkuMSAxLS40LjctMi4yLjctMy42di0xLjFjMS43LjkgMy40IDEuOCA1LjEgMi42LjYuMyAxLjYuNiAxLjggMS40LjIuOS0xLjcgMS42LTIuMyAxLjlsLTYuOSAzLjljLS41LjMtMS44IDEuMy0yLjYgMS0uMy0uMS0uNS0uNC0uNS0uNi0uMS0uNC0uMS0xLS4xLTEuNXYtMy4yLTUuNGMwLS44LS4xLTEuOC4yLTIuMy43LTEgMi4zLjggMi44LS44LjEtLjQtLjEtLjgtLjMtMS0uNC0uNi0yLjItMS41LTIuOS0xLjctLjItLjEtLjctLjItMS0uMi0xLjcuMy0xLjMgMy0xLjMgNXY5LjljMCAxLjUtLjIgMy41LjQgNC40LjMuNS42LjUgMS4yLjd6bTUuMi02LjVjMS41IDAgMS42LTEuOS4yLTIuMi0uOC0uMS0xLjQuNy0xLjIgMS40LjIuNS41LjYgMSAuOHoiIGZpbGw9IiMwMGFlY2QiLz48L3N2Zz4=");
    background-size: contain;
    display: inline-block;
    position: absolute;
    width: 13px;
    height: 13.747px;
    right: 1px;
    top: 0.8em;
    cursor: pointer;
}
.fp-ad-controls {
    z-index: 1000;
    height: 3em;
    padding: 0.72em 0em 0.72em 2em;
    position: absolute;
    bottom: 0.2em;
}
.fp-ad-controls .fp-color-text {
    color: #ffd700;
    font-weight: 700;
    line-height: 1.8em;
}
.fp-ad-controls .fp-ad-remaining:after {
    content: "Â·";
    margin-left: 0.5em;
    margin-right: 0.5em;
}
.fp-ad-controls .ad-indicator {
    margin-right: 1em;
}
.fp-ad-controls .ad-indicator:before {
    margin-right: 0.5em;
}
.fp-ad-controls .fp-volumebtn {
    width: 1.12em;
    height: 100%;
    margin-right: 2.38em;
}
.fp-ad-controls .fp-volumebtn:after {
    font-size: 230% !important;
    line-height: inherit !important;
}
.fp-ad-controls .fp-volume-mute-unmute {
    height: 100%;
}
.fp-ad-controls .fp-volume {
    margin-left: -2.2em;
    margin-top: 0.4em;
    margin-right: 0.6em;
}
.fp-ad-controls .fp-togglable {
    opacity: 1;
}
.fp-ad-controls .fp-togglable .fp-fullscreen {
    visibility: visible;
}
.non-linear flowplayer-ad-controls,
.non-linear flowplayer-ad-countdown {
    display: none !important;
}
.non-linear .fp-ad-container {
    position: relative;
    margin: auto;
}
.fp-ad-container .ad-attribution {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 10;
    color: gray;
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 11px;
    font-weight: 500;
}
flowplayer-ad-controls {
    height: 2em;
    line-height: 2em;
    display: none;
    flex-direction: row;
}
.is-hovered flowplayer-ad-controls,
.is-chromecast-playing flowplayer-ad-controls,
.ad-paused flowplayer-ad-controls,
.is-ad-controls-sticky flowplayer-ad-controls {
    display: flex;
}
.is-hovered .linear .fp-ad-container,
.is-chromecast-playing .linear .fp-ad-container {
    background-image: linear-gradient(
            to top,
            rgba(0, 0, 0, 0.5),
            transparent 15%
        ),
        linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 20%);
}
flowplayer-ad-ui.on {
    display: flex;
    flex-direction: column-reverse;
}
flowplayer-ad-ui.non-linear {
    top: 100%;
    margin-top: -128px;
    width: 100%;
}
.ad-playback-controls > * {
    width: 1.8em;
    height: 1.8em;
    display: none;
    margin-right: 1em;
}
.ad-playback-controls > *:hover {
    cursor: pointer;
}
.linear.ad-paused flowplayer-small-play-icon {
    display: inline-block;
}
.linear.ad-playing flowplayer-small-play-icon {
    display: none;
}
.linear.ad-playing flowplayer-small-pause-icon {
    display: inline-block;
}
.ad-hide-first-frame .fp-wait {
    opacity: 1;
}
.ad-hide-first-frame .fp-engine {
    display: none;
}
.ad-hide-first-frame > .fp-ui .fp-switch {
    display: none;
}
flowplayer-ad-countdown {
    background: var(--flowplayer-background-color, #333);
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 0.2em;
    background-color: var(--ad-accent-color) !important;
    width: 1%;
    transform-origin: left;
    transform: scaleX(var(--ad-percent-previous));
}
@keyframes adProgress {
    from {
        transform: scaleX(var(--ad-percent-previous));
    }
    to {
        transform: scaleX(var(--ad-percent-complete));
    }
}
flowplayer-ad-countdown.go {
    animation-name: adProgress;
    animation-duration: 0.15s;
}
.is-popped-out .linear.on :not(.is-fullscreen) .fp-exit-float {
    position: relative;
    width: 1.6em;
    height: 1.6em;
    margin-left: 1.8em;
}
.debug-info {
    position: absolute;
    bottom: 4em;
    left: 0;
    display: flex;
    flex-direction: column;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.3);
}
.debug-info .row {
    padding: 0.5em;
    flex-direction: row;
}
.debug-info .row span {
    display: inline-flex;
}
.debug-info .attr {
    width: 10em;
    justify-content: end;
    padding-right: 0.5em;
}