/* Minification failed. Returning unminified contents.
(9324,218): run-time error CSS1030: Expected identifier, found '['
(9324,236): run-time error CSS1031: Expected selector, found ']'
(9324,236): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,965): run-time error CSS1030: Expected identifier, found ':'
(9324,966): run-time error CSS1031: Expected selector, found 'not('
(9324,966): run-time error CSS1025: Expected comma or open brace, found 'not('
(9324,1066): run-time error CSS1030: Expected identifier, found '['
(9324,1086): run-time error CSS1031: Expected selector, found ']'
(9324,1086): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,1998): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,2032): run-time error CSS1039: Token not allowed after unary operator: '-size'
(9324,2051): run-time error CSS1039: Token not allowed after unary operator: '-size'
(9324,2118): run-time error CSS1039: Token not allowed after unary operator: '-media-height'
(9324,2151): run-time error CSS1030: Expected identifier, found '.'
(9324,2175): run-time error CSS1031: Expected selector, found ')'
(9324,2175): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,2323): run-time error CSS1030: Expected identifier, found '.'
(9324,2347): run-time error CSS1031: Expected selector, found ')'
(9324,2347): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,2500): run-time error CSS1030: Expected identifier, found '.'
(9324,2524): run-time error CSS1031: Expected selector, found ')'
(9324,2524): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,2695): run-time error CSS1030: Expected identifier, found '.'
(9324,2719): run-time error CSS1031: Expected selector, found ')'
(9324,2719): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,2932): run-time error CSS1030: Expected identifier, found '.'
(9324,2956): run-time error CSS1031: Expected selector, found ')'
(9324,2956): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,3289): run-time error CSS1030: Expected identifier, found '['
(9324,3304): run-time error CSS1031: Expected selector, found ']'
(9324,3304): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,3548): run-time error CSS1030: Expected identifier, found '['
(9324,3563): run-time error CSS1031: Expected selector, found ']'
(9324,3563): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,3647): run-time error CSS1030: Expected identifier, found '.'
(9324,3660): run-time error CSS1031: Expected selector, found ')'
(9324,3660): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,4668): run-time error CSS1030: Expected identifier, found '['
(9324,4684): run-time error CSS1031: Expected selector, found ']'
(9324,4684): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,4827): run-time error CSS1030: Expected identifier, found '['
(9324,4842): run-time error CSS1031: Expected selector, found '='
(9324,4842): run-time error CSS1025: Expected comma or open brace, found '='
(9324,4899): run-time error CSS1030: Expected identifier, found '.'
(9324,4930): run-time error CSS1031: Expected selector, found ')'
(9324,4930): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,5044): run-time error CSS1030: Expected identifier, found '['
(9324,5059): run-time error CSS1031: Expected selector, found '='
(9324,5059): run-time error CSS1025: Expected comma or open brace, found '='
(9324,5200): run-time error CSS1030: Expected identifier, found '['
(9324,5215): run-time error CSS1031: Expected selector, found '='
(9324,5215): run-time error CSS1025: Expected comma or open brace, found '='
(9324,5315): run-time error CSS1030: Expected identifier, found '.'
(9324,5352): run-time error CSS1031: Expected selector, found ')'
(9324,5352): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,5965): run-time error CSS1039: Token not allowed after unary operator: '-media-cue-display-padding'
(9324,6000): run-time error CSS1030: Expected identifier, found '.'
(9324,6051): run-time error CSS1031: Expected selector, found ')'
(9324,6051): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,6074): run-time error CSS1030: Expected identifier, found '.'
(9324,6103): run-time error CSS1031: Expected selector, found ')'
(9324,6103): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,6697): run-time error CSS1039: Token not allowed after unary operator: '-cue-bg-color'
(9324,6723): run-time error CSS1039: Token not allowed after unary operator: '-cue-color'
(9324,6748): run-time error CSS1039: Token not allowed after unary operator: '-cue-padding'
(9324,6769): run-time error CSS1030: Expected identifier, found '.'
(9324,6837): run-time error CSS1031: Expected selector, found ')'
(9324,6837): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,6903): run-time error CSS1030: Expected identifier, found '.'
(9324,6935): run-time error CSS1031: Expected selector, found ')'
(9324,6935): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,7841): run-time error CSS1030: Expected identifier, found '.'
(9324,7889): run-time error CSS1031: Expected selector, found ')'
(9324,7889): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,7918): run-time error CSS1030: Expected identifier, found '.'
(9324,7979): run-time error CSS1031: Expected selector, found ')'
(9324,7979): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,8009): run-time error CSS1030: Expected identifier, found '.'
(9324,8065): run-time error CSS1031: Expected selector, found ')'
(9324,8065): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,8228): run-time error CSS1030: Expected identifier, found '.'
(9324,8276): run-time error CSS1031: Expected selector, found ')'
(9324,8276): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,8319): run-time error CSS1030: Expected identifier, found '.'
(9324,8337): run-time error CSS1031: Expected selector, found ')'
(9324,8337): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,8749): run-time error CSS1039: Token not allowed after unary operator: '-media-chapter-title-separator'
(9324,8825): run-time error CSS1039: Token not allowed after unary operator: '-media-chapter-title-separator-gap'
(9324,8877): run-time error CSS1039: Token not allowed after unary operator: '-media-chapter-title-separator-color'
(9324,8920): run-time error CSS1039: Token not allowed after unary operator: '-color'
(9324,8988): run-time error CSS1030: Expected identifier, found '.'
(9324,9001): run-time error CSS1031: Expected selector, found ')'
(9324,9001): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,9110): run-time error CSS1030: Expected identifier, found '['
(9324,9125): run-time error CSS1031: Expected selector, found '='
(9324,9125): run-time error CSS1025: Expected comma or open brace, found '='
(9324,9191): run-time error CSS1030: Expected identifier, found '['
(9324,9206): run-time error CSS1031: Expected selector, found '='
(9324,9206): run-time error CSS1025: Expected comma or open brace, found '='
(9324,9514): run-time error CSS1030: Expected identifier, found '['
(9324,9529): run-time error CSS1031: Expected selector, found '='
(9324,9529): run-time error CSS1025: Expected comma or open brace, found '='
(9324,9670): run-time error CSS1030: Expected identifier, found '.'
(9324,9690): run-time error CSS1031: Expected selector, found ')'
(9324,9690): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,9731): run-time error CSS1030: Expected identifier, found '.'
(9324,9744): run-time error CSS1031: Expected selector, found ')'
(9324,9744): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,9770): run-time error CSS1030: Expected identifier, found '.'
(9324,9782): run-time error CSS1031: Expected selector, found ')'
(9324,9782): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,9907): run-time error CSS1030: Expected identifier, found '.'
(9324,9920): run-time error CSS1031: Expected selector, found ')'
(9324,9920): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,9988): run-time error CSS1030: Expected identifier, found '.'
(9324,10009): run-time error CSS1031: Expected selector, found ')'
(9324,10009): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,10028): run-time error CSS1030: Expected identifier, found '.'
(9324,10048): run-time error CSS1031: Expected selector, found ')'
(9324,10048): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,10173): run-time error CSS1030: Expected identifier, found '.'
(9324,10185): run-time error CSS1031: Expected selector, found ')'
(9324,10185): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,10454): run-time error CSS1039: Token not allowed after unary operator: '-media-kb-text-color'
(9324,10481): run-time error CSS1039: Token not allowed after unary operator: '-default-color'
(9324,10520): run-time error CSS1039: Token not allowed after unary operator: '-media-kb-text-bg'
(9324,10544): run-time error CSS1039: Token not allowed after unary operator: '-default-bg'
(9324,10571): run-time error CSS1039: Token not allowed after unary operator: '-media-kb-text-padding'
(9324,10626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,10651): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,10706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,10731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,10771): run-time error CSS1030: Expected identifier, found '.'
(9324,10789): run-time error CSS1031: Expected selector, found ')'
(9324,10789): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,10811): run-time error CSS1030: Expected identifier, found '.'
(9324,10824): run-time error CSS1031: Expected selector, found ')'
(9324,10824): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,11493): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,11549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,11621): run-time error CSS1030: Expected identifier, found '.'
(9324,11634): run-time error CSS1031: Expected selector, found ')'
(9324,11634): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,11659): run-time error CSS1030: Expected identifier, found '.'
(9324,11681): run-time error CSS1030: Expected identifier, found ':'
(9324,11687): run-time error CSS1031: Expected selector, found ')'
(9324,11687): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,11707): run-time error CSS1030: Expected identifier, found '.'
(9324,11761): run-time error CSS1031: Expected selector, found ')'
(9324,11761): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,11799): run-time error CSS1030: Expected identifier, found '.'
(9324,11854): run-time error CSS1031: Expected selector, found ')'
(9324,11854): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,11880): run-time error CSS1030: Expected identifier, found '.'
(9324,11892): run-time error CSS1031: Expected selector, found ')'
(9324,11892): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,11995): run-time error CSS1039: Token not allowed after unary operator: '-media-kb-icon-color'
(9324,12022): run-time error CSS1039: Token not allowed after unary operator: '-default-color'
(9324,12059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,12103): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,12207): run-time error CSS1030: Expected identifier, found '.'
(9324,12222): run-time error CSS1031: Expected selector, found ')'
(9324,12222): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,12923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,12948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,12987): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13027): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13143): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13491): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13549): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,13611): run-time error CSS1030: Expected identifier, found '.'
(9324,13626): run-time error CSS1031: Expected selector, found ')'
(9324,13626): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,15985): run-time error CSS1030: Expected identifier, found '.'
(9324,16027): run-time error CSS1031: Expected selector, found ')'
(9324,16027): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16053): run-time error CSS1030: Expected identifier, found '.'
(9324,16062): run-time error CSS1031: Expected selector, found ')'
(9324,16062): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16160): run-time error CSS1030: Expected identifier, found '.'
(9324,16195): run-time error CSS1031: Expected selector, found ')'
(9324,16195): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16217): run-time error CSS1030: Expected identifier, found '.'
(9324,16240): run-time error CSS1031: Expected selector, found ')'
(9324,16240): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16270): run-time error CSS1030: Expected identifier, found '.'
(9324,16291): run-time error CSS1031: Expected selector, found ')'
(9324,16291): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16313): run-time error CSS1030: Expected identifier, found '.'
(9324,16350): run-time error CSS1031: Expected selector, found ')'
(9324,16350): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16372): run-time error CSS1030: Expected identifier, found '.'
(9324,16475): run-time error CSS1031: Expected selector, found ')'
(9324,16475): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16532): run-time error CSS1030: Expected identifier, found '.'
(9324,16573): run-time error CSS1031: Expected selector, found ')'
(9324,16573): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16705): run-time error CSS1030: Expected identifier, found '.'
(9324,16720): run-time error CSS1031: Expected selector, found ')'
(9324,16720): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16753): run-time error CSS1030: Expected identifier, found '.'
(9324,16768): run-time error CSS1031: Expected selector, found ')'
(9324,16768): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,16957): run-time error CSS1030: Expected identifier, found '.'
(9324,16972): run-time error CSS1031: Expected selector, found ')'
(9324,16972): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17105): run-time error CSS1030: Expected identifier, found '.'
(9324,17120): run-time error CSS1031: Expected selector, found ')'
(9324,17120): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17222): run-time error CSS1030: Expected identifier, found '.'
(9324,17237): run-time error CSS1031: Expected selector, found ')'
(9324,17237): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17332): run-time error CSS1030: Expected identifier, found '.'
(9324,17347): run-time error CSS1031: Expected selector, found ')'
(9324,17347): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17425): run-time error CSS1030: Expected identifier, found '.'
(9324,17441): run-time error CSS1031: Expected selector, found ')'
(9324,17441): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17485): run-time error CSS1030: Expected identifier, found '.'
(9324,17518): run-time error CSS1031: Expected selector, found ')'
(9324,17518): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17561): run-time error CSS1030: Expected identifier, found '.'
(9324,17614): run-time error CSS1031: Expected selector, found ')'
(9324,17614): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17715): run-time error CSS1030: Expected identifier, found '.'
(9324,17731): run-time error CSS1031: Expected selector, found ')'
(9324,17731): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17834): run-time error CSS1030: Expected identifier, found '.'
(9324,17867): run-time error CSS1031: Expected selector, found ')'
(9324,17867): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,17894): run-time error CSS1030: Expected identifier, found '.'
(9324,17909): run-time error CSS1031: Expected selector, found ')'
(9324,17909): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,18121): run-time error CSS1030: Expected identifier, found '.'
(9324,18136): run-time error CSS1031: Expected selector, found ')'
(9324,18136): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,18163): run-time error CSS1030: Expected identifier, found '.'
(9324,18189): run-time error CSS1031: Expected selector, found ')'
(9324,18189): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,18713): run-time error CSS1039: Token not allowed after unary operator: '-root-border'
(9324,18740): run-time error CSS1039: Token not allowed after unary operator: '-root-padding'
(9324,18762): run-time error CSS1030: Expected identifier, found '['
(9324,18777): run-time error CSS1031: Expected selector, found '='
(9324,18777): run-time error CSS1025: Expected comma or open brace, found '='
(9324,18907): run-time error CSS1030: Expected identifier, found '.'
(9324,18946): run-time error CSS1031: Expected selector, found ')'
(9324,18946): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,19145): run-time error CSS1030: Expected identifier, found '.'
(9324,19171): run-time error CSS1031: Expected selector, found ')'
(9324,19171): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,19250): run-time error CSS1030: Expected identifier, found '.'
(9324,19298): run-time error CSS1031: Expected selector, found ')'
(9324,19298): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,19344): run-time error CSS1030: Expected identifier, found '.'
(9324,19388): run-time error CSS1031: Expected selector, found ')'
(9324,19388): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,19468): run-time error CSS1030: Expected identifier, found '.'
(9324,19513): run-time error CSS1031: Expected selector, found ')'
(9324,19513): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,19624): run-time error CSS1030: Expected identifier, found '.'
(9324,19663): run-time error CSS1031: Expected selector, found ')'
(9324,19663): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,19788): run-time error CSS1039: Token not allowed after unary operator: '-exit-transform'
(9324,19833): run-time error CSS1039: Token not allowed after unary operator: '-enter-transform'
(9324,19905): run-time error CSS1039: Token not allowed after unary operator: '-enter-transform'
(9324,19951): run-time error CSS1039: Token not allowed after unary operator: '-exit-transform'
(9324,20008): run-time error CSS1030: Expected identifier, found '.'
(9324,20023): run-time error CSS1031: Expected selector, found ')'
(9324,20023): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,20101): run-time error CSS1030: Expected identifier, found '.'
(9324,20149): run-time error CSS1031: Expected selector, found ')'
(9324,20149): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,20330): run-time error CSS1030: Expected identifier, found '.'
(9324,20378): run-time error CSS1031: Expected selector, found ')'
(9324,20378): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,20471): run-time error CSS1030: Expected identifier, found '.'
(9324,20519): run-time error CSS1031: Expected selector, found ')'
(9324,20519): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,20672): run-time error CSS1030: Expected identifier, found '.'
(9324,20712): run-time error CSS1031: Expected selector, found ')'
(9324,20712): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,20780): run-time error CSS1030: Expected identifier, found '.'
(9324,20809): run-time error CSS1031: Expected selector, found ')'
(9324,20809): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,20829): run-time error CSS1030: Expected identifier, found '.'
(9324,20856): run-time error CSS1031: Expected selector, found ')'
(9324,20856): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,20934): run-time error CSS1030: Expected identifier, found '.'
(9324,20959): run-time error CSS1031: Expected selector, found ')'
(9324,20959): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,21368): run-time error CSS1039: Token not allowed after unary operator: '-text-color'
(9324,21403): run-time error CSS1039: Token not allowed after unary operator: '-item-bg'
(9324,21426): run-time error CSS1039: Token not allowed after unary operator: '-item-padding'
(9324,21582): run-time error CSS1039: Token not allowed after unary operator: '-item-hover-bg'
(9324,21721): run-time error CSS1039: Token not allowed after unary operator: '-item-hover-bg'
(9324,21745): run-time error CSS1030: Expected identifier, found '.'
(9324,21774): run-time error CSS1031: Expected selector, found ')'
(9324,21774): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,21851): run-time error CSS1030: Expected identifier, found '.'
(9324,21885): run-time error CSS1031: Expected selector, found ')'
(9324,21885): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,22072): run-time error CSS1039: Token not allowed after unary operator: '-top-bar-divider'
(9324,22097): run-time error CSS1030: Expected identifier, found '.'
(9324,22131): run-time error CSS1031: Expected selector, found ')'
(9324,22131): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,22348): run-time error CSS1039: Token not allowed after unary operator: '-top-bar-bg'
(9324,22368): run-time error CSS1030: Expected identifier, found '.'
(9324,22388): run-time error CSS1031: Expected selector, found ')'
(9324,22388): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,22426): run-time error CSS1030: Expected identifier, found '.'
(9324,22471): run-time error CSS1031: Expected selector, found ')'
(9324,22471): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,22601): run-time error CSS1030: Expected identifier, found '.'
(9324,22641): run-time error CSS1031: Expected selector, found ')'
(9324,22641): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,22735): run-time error CSS1030: Expected identifier, found '.'
(9324,22790): run-time error CSS1031: Expected selector, found ')'
(9324,22790): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,22929): run-time error CSS1030: Expected identifier, found '.'
(9324,22964): run-time error CSS1031: Expected selector, found ')'
(9324,22964): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,22988): run-time error CSS1030: Expected identifier, found '.'
(9324,23003): run-time error CSS1031: Expected selector, found ')'
(9324,23003): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,23077): run-time error CSS1030: Expected identifier, found '.'
(9324,23092): run-time error CSS1031: Expected selector, found ')'
(9324,23092): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,23277): run-time error CSS1030: Expected identifier, found '.'
(9324,23309): run-time error CSS1031: Expected selector, found ')'
(9324,23309): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,23404): run-time error CSS1030: Expected identifier, found '.'
(9324,23419): run-time error CSS1031: Expected selector, found ')'
(9324,23419): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,23539): run-time error CSS1030: Expected identifier, found '.'
(9324,23559): run-time error CSS1031: Expected selector, found ')'
(9324,23559): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,23644): run-time error CSS1030: Expected identifier, found '.'
(9324,23699): run-time error CSS1031: Expected selector, found ')'
(9324,23699): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,23780): run-time error CSS1030: Expected identifier, found '.'
(9324,23798): run-time error CSS1031: Expected selector, found ')'
(9324,23798): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,24423): run-time error CSS1039: Token not allowed after unary operator: '-checkbox-bg'
(9324,24444): run-time error CSS1030: Expected identifier, found '.'
(9324,24476): run-time error CSS1031: Expected selector, found ')'
(9324,24476): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,24586): run-time error CSS1039: Token not allowed after unary operator: '-checkbox-active-bg'
(9324,24614): run-time error CSS1030: Expected identifier, found '.'
(9324,24632): run-time error CSS1031: Expected selector, found ')'
(9324,24632): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25004): run-time error CSS1039: Token not allowed after unary operator: '-checkbox-handle-bg'
(9324,25032): run-time error CSS1030: Expected identifier, found '.'
(9324,25069): run-time error CSS1031: Expected selector, found ')'
(9324,25069): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25229): run-time error CSS1030: Expected identifier, found '.'
(9324,25260): run-time error CSS1031: Expected selector, found ')'
(9324,25260): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25342): run-time error CSS1030: Expected identifier, found '.'
(9324,25392): run-time error CSS1031: Expected selector, found ')'
(9324,25392): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25448): run-time error CSS1030: Expected identifier, found '.'
(9324,25475): run-time error CSS1031: Expected selector, found ')'
(9324,25475): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25770): run-time error CSS1030: Expected identifier, found '.'
(9324,25803): run-time error CSS1031: Expected selector, found ')'
(9324,25803): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25832): run-time error CSS1030: Expected identifier, found '.'
(9324,25859): run-time error CSS1031: Expected selector, found ')'
(9324,25859): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25890): run-time error CSS1030: Expected identifier, found '.'
(9324,25912): run-time error CSS1031: Expected selector, found ')'
(9324,25912): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,25936): run-time error CSS1030: Expected identifier, found '.'
(9324,25957): run-time error CSS1031: Expected selector, found ')'
(9324,25957): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,26024): run-time error CSS1030: Expected identifier, found '.'
(9324,26055): run-time error CSS1031: Expected selector, found ')'
(9324,26055): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,26102): run-time error CSS1030: Expected identifier, found '.'
(9324,26193): run-time error CSS1031: Expected selector, found ')'
(9324,26193): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,26391): run-time error CSS1030: Expected identifier, found '.'
(9324,26429): run-time error CSS1031: Expected selector, found ')'
(9324,26429): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,26466): run-time error CSS1030: Expected identifier, found '.'
(9324,26529): run-time error CSS1031: Expected selector, found ')'
(9324,26529): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,26548): run-time error CSS1030: Expected identifier, found '.'
(9324,26564): run-time error CSS1031: Expected selector, found ')'
(9324,26564): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,26699): run-time error CSS1039: Token not allowed after unary operator: '-item-icon-size'
(9324,26723): run-time error CSS1039: Token not allowed after unary operator: '-item-padding'
(9324,26829): run-time error CSS1039: Token not allowed after unary operator: '-radio-icon-color'
(9324,26932): run-time error CSS1030: Expected identifier, found '.'
(9324,26947): run-time error CSS1031: Expected selector, found ')'
(9324,26947): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27241): run-time error CSS1039: Token not allowed after unary operator: '-media-focus-ring'
(9324,27327): run-time error CSS1039: Token not allowed after unary operator: '-media-focus-ring'
(9324,27353): run-time error CSS1030: Expected identifier, found '.'
(9324,27370): run-time error CSS1031: Expected selector, found ')'
(9324,27370): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27390): run-time error CSS1030: Expected identifier, found '.'
(9324,27422): run-time error CSS1031: Expected selector, found ')'
(9324,27422): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27446): run-time error CSS1030: Expected identifier, found '.'
(9324,27481): run-time error CSS1031: Expected selector, found ')'
(9324,27481): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27506): run-time error CSS1030: Expected identifier, found '.'
(9324,27535): run-time error CSS1031: Expected selector, found ')'
(9324,27535): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27559): run-time error CSS1030: Expected identifier, found '.'
(9324,27587): run-time error CSS1031: Expected selector, found ')'
(9324,27587): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27614): run-time error CSS1030: Expected identifier, found '.'
(9324,27637): run-time error CSS1031: Expected selector, found ')'
(9324,27637): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27924): run-time error CSS1030: Expected identifier, found '.'
(9324,27946): run-time error CSS1031: Expected selector, found ')'
(9324,27946): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,27966): run-time error CSS1030: Expected identifier, found '.'
(9324,28012): run-time error CSS1031: Expected selector, found ')'
(9324,28012): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,28105): run-time error CSS1039: Token not allowed after unary operator: '-section-bg'
(9324,28130): run-time error CSS1039: Token not allowed after unary operator: '-section-border'
(9324,28166): run-time error CSS1039: Token not allowed after unary operator: '-media-menu-section-border-radius'
(9324,28213): run-time error CSS1030: Expected identifier, found '.'
(9324,28279): run-time error CSS1031: Expected selector, found ')'
(9324,28279): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,28325): run-time error CSS1030: Expected identifier, found '.'
(9324,28383): run-time error CSS1031: Expected selector, found ')'
(9324,28383): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,28695): run-time error CSS1030: Expected identifier, found '.'
(9324,28719): run-time error CSS1031: Expected selector, found ')'
(9324,28719): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,28837): run-time error CSS1039: Token not allowed after unary operator: '-media-chapters-padding'
(9324,28872): run-time error CSS1030: Expected identifier, found '.'
(9324,28892): run-time error CSS1030: Expected identifier, found '.'
(9324,28934): run-time error CSS1031: Expected selector, found ')'
(9324,28934): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,29009): run-time error CSS1030: Expected identifier, found '.'
(9324,29027): run-time error CSS1031: Expected selector, found ')'
(9324,29027): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,29083): run-time error CSS1039: Token not allowed after unary operator: '-chapter-divider'
(9324,29114): run-time error CSS1039: Token not allowed after unary operator: '-item-padding'
(9324,29185): run-time error CSS1039: Token not allowed after unary operator: '-item-padding'
(9324,29207): run-time error CSS1030: Expected identifier, found '.'
(9324,29236): run-time error CSS1031: Expected selector, found ')'
(9324,29236): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,29314): run-time error CSS1039: Token not allowed after unary operator: '-chapter-active-bg'
(9324,29351): run-time error CSS1039: Token not allowed after unary operator: '-chapter-active-border-left'
(9324,29387): run-time error CSS1030: Expected identifier, found '.'
(9324,29424): run-time error CSS1031: Expected selector, found ')'
(9324,29424): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,29613): run-time error CSS1039: Token not allowed after unary operator: '-media-chapters-progress-border-radius'
(9324,29678): run-time error CSS1039: Token not allowed after unary operator: '-chapter-progress-bg'
(9324,29733): run-time error CSS1030: Expected identifier, found '.'
(9324,29747): run-time error CSS1031: Expected selector, found ')'
(9324,29747): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,30109): run-time error CSS1039: Token not allowed after unary operator: '-media-chapters-thumbnail-border'
(9324,30153): run-time error CSS1030: Expected identifier, found '.'
(9324,30203): run-time error CSS1031: Expected selector, found ')'
(9324,30203): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,30323): run-time error CSS1030: Expected identifier, found '.'
(9324,30385): run-time error CSS1031: Expected selector, found ')'
(9324,30385): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,30418): run-time error CSS1030: Expected identifier, found '.'
(9324,30473): run-time error CSS1031: Expected selector, found ')'
(9324,30473): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,30817): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary-color'
(9324,30862): run-time error CSS1039: Token not allowed after unary operator: '-section-bg'
(9324,30888): run-time error CSS1039: Token not allowed after unary operator: '-media-chapters-start-time-padding'
(9324,30940): run-time error CSS1030: Expected identifier, found '.'
(9324,30993): run-time error CSS1031: Expected selector, found ')'
(9324,30993): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,31219): run-time error CSS1039: Token not allowed after unary operator: '-chapter-duration-bg'
(9324,31260): run-time error CSS1039: Token not allowed after unary operator: '-media-chapters-duration-border-radius'
(9324,31361): run-time error CSS1030: Expected identifier, found '.'
(9324,31391): run-time error CSS1031: Expected selector, found ')'
(9324,31391): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,31413): run-time error CSS1030: Expected identifier, found '.'
(9324,31439): run-time error CSS1031: Expected selector, found ')'
(9324,31439): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,31506): run-time error CSS1030: Expected identifier, found '.'
(9324,31581): run-time error CSS1031: Expected selector, found ')'
(9324,31581): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,31667): run-time error CSS1030: Expected identifier, found '.'
(9324,31745): run-time error CSS1031: Expected selector, found ')'
(9324,31745): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,31784): run-time error CSS1030: Expected identifier, found '.'
(9324,31860): run-time error CSS1031: Expected selector, found ')'
(9324,31860): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,31976): run-time error CSS1039: Token not allowed after unary operator: '-media-chapters-focus-padding'
(9324,32019): run-time error CSS1030: Expected identifier, found '.'
(9324,32030): run-time error CSS1031: Expected selector, found ')'
(9324,32030): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,32302): run-time error CSS1030: Expected identifier, found '.'
(9324,32317): run-time error CSS1031: Expected selector, found ')'
(9324,32317): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,32528): run-time error CSS1030: Expected identifier, found '.'
(9324,32552): run-time error CSS1031: Expected selector, found ')'
(9324,32552): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,32574): run-time error CSS1030: Expected identifier, found '.'
(9324,32599): run-time error CSS1031: Expected selector, found ')'
(9324,32599): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,32684): run-time error CSS1030: Expected identifier, found '.'
(9324,32695): run-time error CSS1031: Expected selector, found ')'
(9324,32695): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,33517): run-time error CSS1030: Expected identifier, found '.'
(9324,33546): run-time error CSS1031: Expected selector, found ')'
(9324,33546): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,33578): run-time error CSS1030: Expected identifier, found '.'
(9324,33609): run-time error CSS1031: Expected selector, found ')'
(9324,33609): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,33631): run-time error CSS1030: Expected identifier, found '.'
(9324,33648): run-time error CSS1031: Expected selector, found ')'
(9324,33648): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,33670): run-time error CSS1030: Expected identifier, found '.'
(9324,33761): run-time error CSS1031: Expected selector, found ')'
(9324,33761): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,33831): run-time error CSS1030: Expected identifier, found '.'
(9324,33860): run-time error CSS1031: Expected selector, found ')'
(9324,33860): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,34148): run-time error CSS1030: Expected identifier, found '.'
(9324,34197): run-time error CSS1031: Expected selector, found ')'
(9324,34197): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,34265): run-time error CSS1030: Expected identifier, found '.'
(9324,34328): run-time error CSS1031: Expected selector, found ')'
(9324,34328): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,34401): run-time error CSS1030: Expected identifier, found '.'
(9324,34435): run-time error CSS1031: Expected selector, found ')'
(9324,34435): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,34572): run-time error CSS1030: Expected identifier, found '.'
(9324,34601): run-time error CSS1031: Expected selector, found ')'
(9324,34601): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35042): run-time error CSS1030: Expected identifier, found '.'
(9324,35118): run-time error CSS1031: Expected selector, found ')'
(9324,35118): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35238): run-time error CSS1030: Expected identifier, found '.'
(9324,35280): run-time error CSS1031: Expected selector, found ')'
(9324,35280): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35389): run-time error CSS1030: Expected identifier, found '.'
(9324,35433): run-time error CSS1031: Expected selector, found ')'
(9324,35433): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35503): run-time error CSS1030: Expected identifier, found '.'
(9324,35520): run-time error CSS1031: Expected selector, found ')'
(9324,35520): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35630): run-time error CSS1030: Expected identifier, found '.'
(9324,35651): run-time error CSS1031: Expected selector, found ')'
(9324,35651): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35712): run-time error CSS1030: Expected identifier, found '.'
(9324,35729): run-time error CSS1031: Expected selector, found ')'
(9324,35729): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35873): run-time error CSS1030: Expected identifier, found '.'
(9324,35896): run-time error CSS1031: Expected selector, found ')'
(9324,35896): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35943): run-time error CSS1030: Expected identifier, found '.'
(9324,35974): run-time error CSS1031: Expected selector, found ')'
(9324,35974): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,35993): run-time error CSS1030: Expected identifier, found '.'
(9324,36060): run-time error CSS1031: Expected selector, found ')'
(9324,36060): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,36092): run-time error CSS1030: Expected identifier, found '.'
(9324,36123): run-time error CSS1031: Expected selector, found ')'
(9324,36123): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,36409): run-time error CSS1030: Expected identifier, found '.'
(9324,36442): run-time error CSS1031: Expected selector, found ')'
(9324,36442): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,36525): run-time error CSS1039: Token not allowed after unary operator: '-media-slider-value-bg'
(9324,36575): run-time error CSS1039: Token not allowed after unary operator: '-media-slider-value-border-radius'
(9324,36627): run-time error CSS1039: Token not allowed after unary operator: '-media-slider-value-border'
(9324,36666): run-time error CSS1039: Token not allowed after unary operator: '-media-slider-value-color'
(9324,36713): run-time error CSS1039: Token not allowed after unary operator: '-media-slider-value-padding'
(9324,36759): run-time error CSS1030: Expected identifier, found '.'
(9324,36888): run-time error CSS1031: Expected selector, found ')'
(9324,36888): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,36951): run-time error CSS1030: Expected identifier, found '.'
(9324,37108): run-time error CSS1031: Expected selector, found ')'
(9324,37108): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,37163): run-time error CSS1030: Expected identifier, found '.'
(9324,37201): run-time error CSS1031: Expected selector, found ')'
(9324,37201): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,37616): run-time error CSS1030: Expected identifier, found '.'
(9324,37672): run-time error CSS1031: Expected selector, found ')'
(9324,37672): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,37749): run-time error CSS1030: Expected identifier, found '.'
(9324,37810): run-time error CSS1031: Expected selector, found ')'
(9324,37810): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,37929): run-time error CSS1030: Expected identifier, found '.'
(9324,37988): run-time error CSS1031: Expected selector, found ')'
(9324,37988): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,38094): run-time error CSS1030: Expected identifier, found '.'
(9324,38150): run-time error CSS1031: Expected selector, found ')'
(9324,38150): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,38267): run-time error CSS1030: Expected identifier, found '.'
(9324,38325): run-time error CSS1031: Expected selector, found ')'
(9324,38325): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,38361): run-time error CSS1030: Expected identifier, found '['
(9324,38371): run-time error CSS1031: Expected selector, found ']'
(9324,38371): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,38486): run-time error CSS1030: Expected identifier, found '.'
(9324,38523): run-time error CSS1031: Expected selector, found ')'
(9324,38523): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,38678): run-time error CSS1030: Expected identifier, found '['
(9324,38696): run-time error CSS1031: Expected selector, found ']'
(9324,38696): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,38775): run-time error CSS1030: Expected identifier, found '.'
(9324,38792): run-time error CSS1031: Expected selector, found ')'
(9324,38792): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,38917): run-time error CSS1030: Expected identifier, found '.'
(9324,38933): run-time error CSS1031: Expected selector, found ')'
(9324,38933): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,39131): run-time error CSS1030: Expected identifier, found '.'
(9324,39172): run-time error CSS1031: Expected selector, found ')'
(9324,39172): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,39191): run-time error CSS1030: Expected identifier, found '.'
(9324,39228): run-time error CSS1031: Expected selector, found ')'
(9324,39228): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,39390): run-time error CSS1030: Expected identifier, found '.'
(9324,39439): run-time error CSS1031: Expected selector, found ')'
(9324,39439): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,39539): run-time error CSS1030: Expected identifier, found '.'
(9324,39575): run-time error CSS1031: Expected selector, found ')'
(9324,39575): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,39601): run-time error CSS1030: Expected identifier, found '.'
(9324,39648): run-time error CSS1031: Expected selector, found ')'
(9324,39648): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,39672): run-time error CSS1030: Expected identifier, found '.'
(9324,39708): run-time error CSS1031: Expected selector, found ')'
(9324,39708): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,39899): run-time error CSS1030: Expected identifier, found '.'
(9324,39958): run-time error CSS1031: Expected selector, found ')'
(9324,39958): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,40015): run-time error CSS1030: Expected identifier, found '.'
(9324,40072): run-time error CSS1031: Expected selector, found ')'
(9324,40072): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,40175): run-time error CSS1030: Expected identifier, found '.'
(9324,40218): run-time error CSS1031: Expected selector, found ')'
(9324,40218): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,40242): run-time error CSS1030: Expected identifier, found '.'
(9324,40303): run-time error CSS1031: Expected selector, found ')'
(9324,40303): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,40477): run-time error CSS1030: Expected identifier, found '.'
(9324,40519): run-time error CSS1031: Expected selector, found ')'
(9324,40519): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,40746): run-time error CSS1030: Expected identifier, found '.'
(9324,40760): run-time error CSS1031: Expected selector, found ')'
(9324,40760): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,41391): run-time error CSS1039: Token not allowed after unary operator: '-media-thumbnail-border'
(9324,41440): run-time error CSS1030: Expected identifier, found '.'
(9324,41458): run-time error CSS1031: Expected selector, found ')'
(9324,41458): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,41554): run-time error CSS1030: Expected identifier, found '.'
(9324,41586): run-time error CSS1031: Expected selector, found ')'
(9324,41586): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,41605): run-time error CSS1030: Expected identifier, found '.'
(9324,41637): run-time error CSS1031: Expected selector, found ')'
(9324,41637): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,41669): run-time error CSS1030: Expected identifier, found '.'
(9324,41684): run-time error CSS1031: Expected selector, found ')'
(9324,41684): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,41750): run-time error CSS1039: Token not allowed after unary operator: '-media-time-divider-gap'
(9324,41793): run-time error CSS1039: Token not allowed after unary operator: '-media-time-divider-color'
(9324,41836): run-time error CSS1030: Expected identifier, found '.'
(9324,41845): run-time error CSS1031: Expected selector, found ')'
(9324,41845): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,42162): run-time error CSS1039: Token not allowed after unary operator: '-media-time-color'
(9324,42186): run-time error CSS1039: Token not allowed after unary operator: '-default-color'
(9324,42225): run-time error CSS1039: Token not allowed after unary operator: '-media-time-bg'
(9324,42253): run-time error CSS1039: Token not allowed after unary operator: '-media-time-border'
(9324,42286): run-time error CSS1039: Token not allowed after unary operator: '-media-time-padding'
(9324,42319): run-time error CSS1030: Expected identifier, found '.'
(9324,42342): run-time error CSS1031: Expected selector, found ')'
(9324,42342): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,42396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,42443): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,42475): run-time error CSS1030: Expected identifier, found '.'
(9324,42501): run-time error CSS1031: Expected selector, found ')'
(9324,42501): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,42527): run-time error CSS1030: Expected identifier, found '.'
(9324,42547): run-time error CSS1031: Expected selector, found ')'
(9324,42547): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,42868): run-time error CSS1039: Token not allowed after unary operator: '-media-tooltip-border-radius'
(9324,42925): run-time error CSS1039: Token not allowed after unary operator: '-media-tooltip-bg-color'
(9324,42955): run-time error CSS1039: Token not allowed after unary operator: '-default-bg'
(9324,42981): run-time error CSS1039: Token not allowed after unary operator: '-media-tooltip-border'
(9324,43009): run-time error CSS1039: Token not allowed after unary operator: '-default-border'
(9324,43038): run-time error CSS1039: Token not allowed after unary operator: '-media-tooltip-color'
(9324,43065): run-time error CSS1039: Token not allowed after unary operator: '-default-color'
(9324,43095): run-time error CSS1039: Token not allowed after unary operator: '-media-tooltip-padding'
(9324,43156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,43181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,43201): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,43272): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,43297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,43317): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,43374): run-time error CSS1030: Expected identifier, found '.'
(9324,43448): run-time error CSS1031: Expected selector, found ')'
(9324,43448): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,43480): run-time error CSS1030: Expected identifier, found '.'
(9324,43500): run-time error CSS1031: Expected selector, found ')'
(9324,43500): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,43598): run-time error CSS1030: Expected identifier, found '.'
(9324,43638): run-time error CSS1031: Expected selector, found ')'
(9324,43638): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,43724): run-time error CSS1030: Expected identifier, found '.'
(9324,43758): run-time error CSS1031: Expected selector, found ')'
(9324,43758): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,43874): run-time error CSS1030: Expected identifier, found '.'
(9324,43918): run-time error CSS1031: Expected selector, found ')'
(9324,43918): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,44015): run-time error CSS1030: Expected identifier, found '.'
(9324,44057): run-time error CSS1031: Expected selector, found ')'
(9324,44057): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,44153): run-time error CSS1030: Expected identifier, found '.'
(9324,44196): run-time error CSS1031: Expected selector, found ')'
(9324,44196): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,44343): run-time error CSS1039: Token not allowed after unary operator: '-exit-transform'
(9324,44388): run-time error CSS1039: Token not allowed after unary operator: '-enter-transform'
(9324,44463): run-time error CSS1039: Token not allowed after unary operator: '-enter-transform'
(9324,44509): run-time error CSS1039: Token not allowed after unary operator: '-exit-transform'
(9324,44566): run-time error CSS1030: Expected identifier, found '.'
(9324,44586): run-time error CSS1031: Expected selector, found ')'
(9324,44586): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,44610): run-time error CSS1030: Expected identifier, found '.'
(9324,44644): run-time error CSS1031: Expected selector, found ')'
(9324,44644): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,45426): run-time error CSS1039: Token not allowed after unary operator: '-video-bg'
(9324,45525): run-time error CSS1039: Token not allowed after unary operator: '-video-border-radius'
(9324,45564): run-time error CSS1039: Token not allowed after unary operator: '-video-border'
(9324,45597): run-time error CSS1046: Expect comma, found '255'
(9324,45605): run-time error CSS1046: Expect comma, found '/'
(9324,45619): run-time error CSS1030: Expected identifier, found '.'
(9324,45636): run-time error CSS1031: Expected selector, found ')'
(9324,45636): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,46082): run-time error CSS1030: Expected identifier, found '['
(9324,46100): run-time error CSS1031: Expected selector, found ']'
(9324,46100): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,46255): run-time error CSS1030: Expected identifier, found '.'
(9324,46300): run-time error CSS1031: Expected selector, found ')'
(9324,46300): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,46784): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,46812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,46843): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,46897): run-time error CSS1030: Expected identifier, found '.'
(9324,46926): run-time error CSS1031: Expected selector, found ')'
(9324,46926): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,46954): run-time error CSS1030: Expected identifier, found '.'
(9324,46999): run-time error CSS1031: Expected selector, found ')'
(9324,46999): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,47064): run-time error CSS1030: Expected identifier, found '['
(9324,47080): run-time error CSS1031: Expected selector, found ']'
(9324,47080): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,47191): run-time error CSS1030: Expected identifier, found '.'
(9324,47240): run-time error CSS1031: Expected selector, found ')'
(9324,47240): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,47286): run-time error CSS1030: Expected identifier, found '.'
(9324,47312): run-time error CSS1031: Expected selector, found ')'
(9324,47312): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,47376): run-time error CSS1030: Expected identifier, found '.'
(9324,47410): run-time error CSS1031: Expected selector, found ')'
(9324,47410): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,47459): run-time error CSS1030: Expected identifier, found '.'
(9324,47498): run-time error CSS1031: Expected selector, found ')'
(9324,47498): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,47720): run-time error CSS1039: Token not allowed after unary operator: '-video-time-bg'
(9324,47838): run-time error CSS1030: Expected identifier, found '.'
(9324,47874): run-time error CSS1031: Expected selector, found ')'
(9324,47874): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,47901): run-time error CSS1030: Expected identifier, found '.'
(9324,47939): run-time error CSS1031: Expected selector, found ')'
(9324,47939): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,48002): run-time error CSS1030: Expected identifier, found '.'
(9324,48046): run-time error CSS1031: Expected selector, found ')'
(9324,48046): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,48072): run-time error CSS1030: Expected identifier, found '.'
(9324,48117): run-time error CSS1031: Expected selector, found ')'
(9324,48117): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,48172): run-time error CSS1030: Expected identifier, found '.'
(9324,48242): run-time error CSS1031: Expected selector, found ')'
(9324,48242): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,48538): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(9324,48556): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(9324,48611): run-time error CSS1030: Expected identifier, found '.'
(9324,48649): run-time error CSS1031: Expected selector, found ')'
(9324,48649): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,48874): run-time error CSS1030: Expected identifier, found '.'
(9324,48918): run-time error CSS1031: Expected selector, found ')'
(9324,48918): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,49327): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(9324,49365): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(9324,49459): run-time error CSS1039: Token not allowed after unary operator: '-video-volume-bg'
(9324,49482): run-time error CSS1039: Token not allowed after unary operator: '-media-menu-bg'
(9324,49503): run-time error CSS1039: Token not allowed after unary operator: '-default-bg'
(9324,49530): run-time error CSS1039: Token not allowed after unary operator: '-video-volume-border'
(9324,49557): run-time error CSS1039: Token not allowed after unary operator: '-default-border'
(9324,49660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,49691): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,49821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,49849): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,49906): run-time error CSS1030: Expected identifier, found '.'
(9324,49975): run-time error CSS1031: Expected selector, found ')'
(9324,49975): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,50153): run-time error CSS1030: Expected identifier, found '.'
(9324,50225): run-time error CSS1031: Expected selector, found ')'
(9324,50225): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,50257): run-time error CSS1030: Expected identifier, found '.'
(9324,50303): run-time error CSS1031: Expected selector, found ')'
(9324,50303): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,50329): run-time error CSS1030: Expected identifier, found '.'
(9324,50386): run-time error CSS1031: Expected selector, found ')'
(9324,50386): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,50432): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9324,50475): run-time error CSS1030: Expected identifier, found '['
(9324,50488): run-time error CSS1031: Expected selector, found ']'
(9324,50488): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,50540): run-time error CSS1030: Expected identifier, found '.'
(9324,50571): run-time error CSS1031: Expected selector, found ')'
(9324,50571): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,50685): run-time error CSS1030: Expected identifier, found '['
(9324,50701): run-time error CSS1031: Expected selector, found ']'
(9324,50701): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,50800): run-time error CSS1030: Expected identifier, found '['
(9324,50818): run-time error CSS1031: Expected selector, found ']'
(9324,50818): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,50917): run-time error CSS1030: Expected identifier, found '['
(9324,50935): run-time error CSS1031: Expected selector, found ']'
(9324,50935): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,51046): run-time error CSS1030: Expected identifier, found '.'
(9324,51106): run-time error CSS1031: Expected selector, found ')'
(9324,51106): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,51232): run-time error CSS1030: Expected identifier, found '.'
(9324,51262): run-time error CSS1031: Expected selector, found ')'
(9324,51262): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,51317): run-time error CSS1030: Expected identifier, found '.'
(9324,51366): run-time error CSS1031: Expected selector, found ')'
(9324,51366): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,51428): run-time error CSS1030: Expected identifier, found '.'
(9324,51476): run-time error CSS1031: Expected selector, found ')'
(9324,51476): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,51582): run-time error CSS1030: Expected identifier, found '.'
(9324,51636): run-time error CSS1031: Expected selector, found ')'
(9324,51636): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,51688): run-time error CSS1030: Expected identifier, found '['
(9324,51706): run-time error CSS1031: Expected selector, found ']'
(9324,51706): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,51787): run-time error CSS1030: Expected identifier, found '.'
(9324,51821): run-time error CSS1031: Expected selector, found ')'
(9324,51821): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,51847): run-time error CSS1030: Expected identifier, found '.'
(9324,51895): run-time error CSS1031: Expected selector, found ')'
(9324,51895): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,51921): run-time error CSS1030: Expected identifier, found '.'
(9324,51957): run-time error CSS1031: Expected selector, found ')'
(9324,51957): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,52013): run-time error CSS1030: Expected identifier, found '['
(9324,52029): run-time error CSS1031: Expected selector, found ']'
(9324,52029): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,52122): run-time error CSS1030: Expected identifier, found '.'
(9324,52159): run-time error CSS1031: Expected selector, found ')'
(9324,52159): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,52325): run-time error CSS1030: Expected identifier, found '['
(9324,52343): run-time error CSS1031: Expected selector, found ']'
(9324,52343): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,52452): run-time error CSS1030: Expected identifier, found '.'
(9324,52506): run-time error CSS1031: Expected selector, found ')'
(9324,52506): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,53010): run-time error CSS1039: Token not allowed after unary operator: '-video-load-button-border-radius'
(9324,53061): run-time error CSS1039: Token not allowed after unary operator: '-color'
(9324,53146): run-time error CSS1039: Token not allowed after unary operator: '-bg-color'
(9324,53164): run-time error CSS1030: Expected identifier, found '.'
(9324,53227): run-time error CSS1031: Expected selector, found ')'
(9324,53227): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,53391): run-time error CSS1030: Expected identifier, found '.'
(9324,53455): run-time error CSS1031: Expected selector, found ')'
(9324,53455): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,53484): run-time error CSS1030: Expected identifier, found '.'
(9324,53541): run-time error CSS1031: Expected selector, found ')'
(9324,53541): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,53597): run-time error CSS1030: Expected identifier, found '['
(9324,53613): run-time error CSS1031: Expected selector, found ']'
(9324,53613): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,53756): run-time error CSS1030: Expected identifier, found '.'
(9324,53782): run-time error CSS1031: Expected selector, found ')'
(9324,53782): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,53921): run-time error CSS1030: Expected identifier, found '['
(9324,53939): run-time error CSS1031: Expected selector, found ']'
(9324,53939): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,54072): run-time error CSS1030: Expected identifier, found '.'
(9324,54115): run-time error CSS1031: Expected selector, found ')'
(9324,54115): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,54181): run-time error CSS1030: Expected identifier, found '['
(9324,54194): run-time error CSS1031: Expected selector, found ']'
(9324,54194): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,54393): run-time error CSS1030: Expected identifier, found '['
(9324,54406): run-time error CSS1031: Expected selector, found ']'
(9324,54406): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,54604): run-time error CSS1030: Expected identifier, found '.'
(9324,54661): run-time error CSS1031: Expected selector, found ')'
(9324,54661): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,54974): run-time error CSS1039: Token not allowed after unary operator: '-video-sm-play-button-bg'
(9324,55025): run-time error CSS1030: Expected identifier, found '['
(9324,55043): run-time error CSS1031: Expected selector, found ']'
(9324,55043): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,55167): run-time error CSS1030: Expected identifier, found '.'
(9324,55218): run-time error CSS1031: Expected selector, found ')'
(9324,55218): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,55287): run-time error CSS1030: Expected identifier, found '.'
(9324,55334): run-time error CSS1031: Expected selector, found ')'
(9324,55334): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,55482): run-time error CSS1039: Token not allowed after unary operator: '-video-sm-start-duration-padding'
(9324,55536): run-time error CSS1039: Token not allowed after unary operator: '-video-sm-start-duration-color'
(9324,55573): run-time error CSS1039: Token not allowed after unary operator: '-video-controls-color'
(9324,55619): run-time error CSS1039: Token not allowed after unary operator: '-video-sm-start-duration-bg'
(9324,55674): run-time error CSS1030: Expected identifier, found '['
(9324,55687): run-time error CSS1031: Expected selector, found ']'
(9324,55687): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,55758): run-time error CSS1030: Expected identifier, found '['
(9324,55776): run-time error CSS1031: Expected selector, found ']'
(9324,55776): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,55865): run-time error CSS1030: Expected identifier, found '.'
(9324,55920): run-time error CSS1031: Expected selector, found ')'
(9324,55920): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,55945): run-time error CSS1030: Expected identifier, found '['
(9324,55961): run-time error CSS1031: Expected selector, found ']'
(9324,55961): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,56078): run-time error CSS1030: Expected identifier, found '['
(9324,56094): run-time error CSS1031: Expected selector, found ']'
(9324,56094): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,56195): run-time error CSS1030: Expected identifier, found '['
(9324,56211): run-time error CSS1031: Expected selector, found ']'
(9324,56211): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,56298): run-time error CSS1030: Expected identifier, found '.'
(9324,56309): run-time error CSS1031: Expected selector, found ')'
(9324,56309): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,56837): run-time error CSS1039: Token not allowed after unary operator: '-media-button-border'
(9324,56870): run-time error CSS1039: Token not allowed after unary operator: '-media-button-color'
(9324,56896): run-time error CSS1039: Token not allowed after unary operator: '-media-controls-color'
(9324,56942): run-time error CSS1039: Token not allowed after unary operator: '-media-button-padding'
(9324,56977): run-time error CSS1030: Expected identifier, found '['
(9324,56993): run-time error CSS1031: Expected selector, found ']'
(9324,56993): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,57149): run-time error CSS1030: Expected identifier, found '['
(9324,57165): run-time error CSS1031: Expected selector, found ']'
(9324,57165): run-time error CSS1025: Expected comma or open brace, found ']'
(9324,57291): run-time error CSS1030: Expected identifier, found '.'
(9324,57312): run-time error CSS1031: Expected selector, found ')'
(9324,57312): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,57457): run-time error CSS1030: Expected identifier, found '.'
(9324,57483): run-time error CSS1031: Expected selector, found ')'
(9324,57483): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,57515): run-time error CSS1030: Expected identifier, found '.'
(9324,57544): run-time error CSS1031: Expected selector, found ')'
(9324,57544): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,57651): run-time error CSS1039: Token not allowed after unary operator: '-media-button-hover-bg'
(9324,57683): run-time error CSS1046: Expect comma, found '255'
(9324,57691): run-time error CSS1046: Expect comma, found '/'
(9324,57731): run-time error CSS1039: Token not allowed after unary operator: '-media-button-hover-transform'
(9324,57791): run-time error CSS1039: Token not allowed after unary operator: '-media-button-hover-transition'
(9324,57957): run-time error CSS1039: Token not allowed after unary operator: '-media-button-touch-hover-border-radius'
(9324,58026): run-time error CSS1039: Token not allowed after unary operator: '-media-button-touch-hover-bg'
(9324,58064): run-time error CSS1046: Expect comma, found '255'
(9324,58072): run-time error CSS1046: Expect comma, found '/'
(9324,58087): run-time error CSS1030: Expected identifier, found '.'
(9324,58104): run-time error CSS1031: Expected selector, found ')'
(9324,58104): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,58126): run-time error CSS1030: Expected identifier, found '.'
(9324,58175): run-time error CSS1031: Expected selector, found ')'
(9324,58175): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,58219): run-time error CSS1030: Expected identifier, found '.'
(9324,58235): run-time error CSS1031: Expected selector, found ')'
(9324,58235): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,58587): run-time error CSS1030: Expected identifier, found '.'
(9324,58608): run-time error CSS1031: Expected selector, found ')'
(9324,58608): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,58896): run-time error CSS1039: Token not allowed after unary operator: '-media-live-button-bg'
(9324,58947): run-time error CSS1039: Token not allowed after unary operator: '-media-live-button-border-radius'
(9324,58997): run-time error CSS1039: Token not allowed after unary operator: '-media-live-button-color'
(9324,59045): run-time error CSS1039: Token not allowed after unary operator: '-media-live-button-padding'
(9324,59089): run-time error CSS1030: Expected identifier, found '.'
(9324,59139): run-time error CSS1031: Expected selector, found ')'
(9324,59139): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,59183): run-time error CSS1030: Expected identifier, found '.'
(9324,59210): run-time error CSS1031: Expected selector, found ')'
(9324,59210): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,59297): run-time error CSS1039: Token not allowed after unary operator: '-media-live-button-edge-bg'
(9324,59345): run-time error CSS1039: Token not allowed after unary operator: '-media-live-button-edge-color'
(9324,59415): run-time error CSS1030: Expected identifier, found '.'
(9324,59437): run-time error CSS1031: Expected selector, found ')'
(9324,59437): run-time error CSS1025: Expected comma or open brace, found ')'
(9324,62267): run-time error CSS1039: Token not allowed after unary operator: '-play-icon-url'
 */
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/v2/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('/v2/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('/v2/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('/v2/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('/v2/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('/v2/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* 每更新 icomoon，需更新版號 */
/* 新icon請改用iconEditor */
@font-face {
  font-family: 'icon91';
  src:    url('/v2/fonts/icon91.eot?dulche');
  src:    url('/v2/fonts/icon91.eot?dulche#iefix') format('embedded-opentype'),
  url('/v2/fonts/icon91.ttf?dulche') format('truetype'),
  url('/v2/fonts/icon91.woff?dulche') format('woff'),
  url('/v2/fonts/icon91.svg?dulche#icon91') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon91' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-reload:before {
  content: "\e90d";
}
.icon-radio-selected:before {
  content: "\e90b";
}
.icon-partial-pickup:before {
  content: "\e90a";
}
.icon-oversea-order:before {
  content: "\e909";
}
.icon-bag-coupon:before {
  content: "\e907";
}
.icon-bag-shop:before {
  content: "\e908";
}
.icon-email-coupon:before {
  content: "\e95a";
}
.icon-cash-on-delivery:before {
  content: "\e959";
  color: #7c7c7c;
}
.icon-email-qareply:before {
  content: "\e958";
}
.icon-location-o:before {
  content: "\e946";
}
.icon-slim-search:before {
  content: "\e94e";
}
.icon-slim-coupon:before {
  content: "\e94f";
}
.icon-slim-ecoupon:before {
  content: "\e950";
}
.icon-slim-history:before {
  content: "\e956";
}
.icon-slash-pattern:before {
  content: "\e957";
}
.icon-bullet:before {
  content: "\e943";
}
.icon-grid:before {
  content: "\e945";
}
.icon-fb-rectangle:before {
  content: "\e947";
}
.icon-fb-rectangle-o:before {
  content: "\e948";
}
.icon-ig:before {
  content: "\e949";
}
.icon-ig-o:before {
  content: "\e94a";
}
.icon-line-rectangle:before {
  content: "\e94b";
}
.icon-line-rectangle-o:before {
  content: "\e94c";
}
.icon-slim-discount:before {
  content: "\e94d";
}
.icon-list:before {
  content: "\e952";
}
.icon-sliders:before {
  content: "\e953";
}
.icon-trash:before {
  content: "\e954";
}
.icon-phone:before {
  content: "\e951";
}
.icon-shopping-cart:before {
  content: "\e955";
}
.icon-user:before {
  content: "\e944";
}
.icon-slim-arrow-down:before {
  content: "\e93c";
}
.icon-slim-arrow-left:before {
  content: "\e93d";
}
.icon-slim-arrow-right:before {
  content: "\e93e";
}
.icon-slim-arrow-up:before {
  content: "\e93f";
}
.icon-slim-close:before {
  content: "\e940";
}
.icon-slim-minus:before {
  content: "\e941";
}
.icon-slim-plus:before {
  content: "\e942";
}
.icon-play-circle-o:before {
  content: "\e939";
}
.icon-product-tag:before {
  content: "\e93a";
}
.icon-social-line:before {
  content: "\e93b";
}
.icon-email-edit:before {
  content: "\e936";
}
.icon-email-transaction:before {
  content: "\e938";
}
.icon-email-activity:before {
  content: "\e935";
}
.icon-email-pricedown:before {
  content: "\e937";
}
.icon-atm:before {
  content: "\e934";
}
.icon-service-circle:before {
  content: "\e933";
}
.icon-service-more:before {
  content: "\e92d";
  color: #4a4e5c;
}
.icon-member-collect:before {
  content: "\e92c";
}
.icon-member-setting:before {
  content: "\e92e";
}
.icon-member-coupon:before {
  content: "\e92f";
}
.icon-member-fav:before {
  content: "\e930";
}
.icon-member-money:before {
  content: "\e931";
}
.icon-member-order:before {
  content: "\e932";
}
.icon-clock-o:before {
  content: "\e929";
}
.icon-check:before {
  content: "\e92a";
}
.icon-message:before {
  content: "\e925";
}
.icon-messenger:before {
  content: "\e926";
}
.icon-messenger-full:before {
  content: "\e927";
}
.icon-message-full:before {
  content: "\e928";
}
.icon-order:before {
  content: "\e924";
}
.icon-check-selected:before {
  content: "\e923";
}
.icon-time:before {
  content: "\e921";
  color: #7c7c7c;
}
.icon-store:before {
  content: "\e922";
}
.icon-location:before {
  content: "\e920";
}
.icon-exclamation:before {
  content: "\e91d";
}
.icon-invoice:before {
  content: "\e91e";
}
.icon-refund:before {
  content: "\e91f";
}
.icon-credit:before {
  content: "\e91b";
}
.icon-deliver:before {
  content: "\e91a";
}
.icon-service:before {
  content: "\e91c";
}
.icon-snap:before {
  content: "\e919";
}
.icon-shop:before {
  content: "\e92b";
}
.icon-filter:before {
  content: "\e918";
}
.icon-th-large:before {
  content: "\e912";
}
.icon-check-circle:before {
  content: "\e913";
}
.icon-circle:before {
  content: "\e914";
}
.icon-menu:before {
  content: "\e915";
}
.icon-star:before {
  content: "\e916";
}
.icon-clock:before {
  content: "\e917";
}
.icon-search:before {
  content: "\e911";
}
.icon-history:before {
  content: "\e90e";
}
.icon-upper-right-arrow:before {
  content: "\e90f";
}
.icon-full-screen:before {
  content: "\e910";
}
.icon-minus:before {
  content: "\e90c";
  color: #666;
}
.icon-banner:before {
  content: "\e906";
}
.icon-discount:before {
  content: "\e901";
}
.icon-plus:before {
  content: "\e903";
}
.icon-close:before {
  content: "\e904";
}
.icon-coupon:before {
  content: "\e900";
}
.icon-ecoupon:before {
  content: "\e902";
}
.icon-cart:before {
  content: "\e601";
}
.icon-activity:before {
  content: "\e905";
}

@charset "UTF-8";
@font-face {
  font-family: '微軟正黑體修正';
  unicode-range: U+7db0, U+78A7, U+7B75;
  /* ASCII (碧筵綰) */
  font-style: normal;
  font-weight: bold;
  src: local(Yu Gothic), local(MS Gothic);
}
@font-face {
  font-family: '微軟正黑體修正';
  unicode-range: U+7db0, U+78A7, U+7B75;
  /* ASCII (碧筵綰) */
  font-style: normal;
  font-weight: normal;
  src: local(微軟正黑體);
}
/* v1.0 | 20080212 */
input, textarea, keygen, select, button {
  margin: 0;
  font-family: inherit !important;
  text-rendering: auto;
  color: initial;
  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0;
  text-shadow: none;
  display: inline-block;
}

input[type="search"] {
  font-size: 1rem;
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

body {
  color: #333;
  font-family: "PingFang-SC", "Lucida Grande", "Helvetica", "Arial", "微軟正黑體修正", "微軟正黑體", sans-serif;
  background: #fff;
  line-height: 1;
  box-sizing: border-box;
}

button.prev:disabled, button.next:disabled {
  display: none;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

ol, ul, li {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

figure {
  line-height: 0;
}

a {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  text-decoration: none;
  color: #666;
}

strong {
  font-weight: 700;
}

.hide-over-bottom {
  display: none;
}

.hide-at-sm {
  display: none;
}
@media only screen and (min-width: 768px) {
  .hide-at-sm {
    display: inherit;
  }
}

.hide-at-lg {
  display: block;
}
@media only screen and (min-width: 1280px) {
  .hide-at-lg {
    display: none !important;
  }
}

.hide-small-than-lg {
  display: none;
}

.show-at-lg {
  display: none;
}
@media only screen and (min-width: 1280px) {
  .show-at-lg {
    display: block;
  }
}

.show-at-sm {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .show-at-sm {
    display: block !important;
  }
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (max-width: 767px) {
  ._hide-at-sm {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  ._hide-at-md {
    display: none !important;
  }
}

@media only screen and (min-width: 1280px) {
  ._hide-at-lg {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  ._show-at-sm {
    display: block !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1279px) {
  ._show-at-md {
    display: block !important;
  }
}

@media only screen and (min-width: 1280px) {
  ._show-at-lg {
    display: block !important;
  }
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
  opacity: 10 !important;
}

.outline {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 0 !important;
  display: block;
  display: none;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clear {
  clear: both !important;
}

.invisible {
  visibility: hidden !important;
}

.loading-area {
  -webkit-transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 0;
}

.loading-background {
  min-height: 100px;
  background: url("https://cdnjs.cloudflare.com/ajax/libs/file-uploader/3.7.0/loading.gif") no-repeat center center !important;
}

.finish-loading {
  opacity: 10;
}

.is-loading {
  height: 10px;
  overflow-y: hidden;
}

.shake-x {
  -webkit-animation: "shake-x" 0.3s linear 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: "shake-x" 0.3s linear 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: "shake-x" 0.3s linear 0s;
  -ms-animation-fill-mode: forwards;
  animation: "shake-x" 0.3s linear 0s;
  animation-fill-mode: forwards;
}

.is-disable {
  color: #d8d8d8 !important;
  cursor: default;
}

.layout-content {
  min-height: calc(100vh - 260px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
.layout-content:after {
  content: " ";
  display: block;
  clear: both;
}
@media only screen and (min-width: 768px) and (max-width: 1279px) {
  .layout-content {
    width: 1180px;
    box-sizing: content-box;
  }
}

.center-sub-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: left;
}

.left-sub-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  float: left;
  margin-bottom: 20px;
  width: 265px;
}

.right-sub-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 75%;
  float: left;
  float: right;
  margin-top: 20px;
  margin-bottom: 20px;
}

.layout-top {
  position: sticky;
  position: -webkit-sticky;
  z-index: 500;
  height: 100px;
  top: 0;
}

@-moz-keyframes l2r {
  0% {
    -moz-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    opacity: 0;
  }
  50% {
    -moz-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
    opacity: 4;
  }
  100% {
    -moz-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 10;
  }
}
@-webkit-keyframes l2r {
  0% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    opacity: 0;
  }
  50% {
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
    opacity: 4;
  }
  100% {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 10;
  }
}
@keyframes l2r {
  0% {
    -moz-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    opacity: 0;
  }
  50% {
    -moz-transform: translate3d(-3px, 0, 0);
    -ms-transform: translate3d(-3px, 0, 0);
    -webkit-transform: translate3d(-3px, 0, 0);
    transform: translate3d(-3px, 0, 0);
    opacity: 4;
  }
  100% {
    -moz-transform: translate3d(0px, 0, 0);
    -ms-transform: translate3d(0px, 0, 0);
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    opacity: 10;
  }
}
.layout-nav {
  background: inherit;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.layout-nav:before, .layout-nav:after {
  content: "";
  display: table;
  clear: both;
}
.layout-nav .nav-main-menu {
  width: 100%;
  height: 50px;
  display: flex;
}
.layout-nav .nav-main-menu .nav-menu-ul {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
}
.layout-nav .nav-main-menu .search-box {
  float: right;
  padding: 0;
}
.layout-nav .nav-interaction-ul {
  height: 50px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  line-height: 50px;
}
.layout-nav .nav-menu-li-padding {
  padding: 0 8px;
  display: flex;
  align-items: center;
  z-index: 2;
}
.layout-nav .nav-menu-li {
  position: relative;
}
.layout-nav .nav-menu-li:hover .nav-dropdown-list {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  opacity: 1;
  -webkit-animation: l2r 0.2s ease-out 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: l2r 0.2s ease-out 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: l2r 0.2s ease-out 0s;
  -ms-animation-fill-mode: forwards;
  animation: l2r 0.2s ease-out 0s;
  animation-fill-mode: forwards;
}
.layout-nav .nav-menu-li:hover .nav-dropdown-list,
.layout-nav .nav-menu-li:hover .nav-download-app-menu,
.layout-nav .nav-menu-li:hover .nav-shopping-cart-menu,
.layout-nav .nav-menu-li:hover .nav-my-account {
  display: block;
  opacity: 1;
  -webkit-animation: l2r 0.2s ease-out 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: l2r 0.2s ease-out 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: l2r 0.2s ease-out 0s;
  -ms-animation-fill-mode: forwards;
  animation: l2r 0.2s ease-out 0s;
  animation-fill-mode: forwards;
}
.layout-nav .nav-menu-li:hover .nav-shopping-cart {
  min-width: 59px;
}
.layout-nav .nav-menu-li:hover .nav-switch-locale {
  display: grid;
  opacity: 1;
  -webkit-animation: l2r 0.2s ease-out 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: l2r 0.2s ease-out 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: l2r 0.2s ease-out 0s;
  -ms-animation-fill-mode: forwards;
  animation: l2r 0.2s ease-out 0s;
  animation-fill-mode: forwards;
}
.layout-nav .nav-menu-li:hover .ns-header-multi-level-menu {
  opacity: 1;
}
.layout-nav .nav-menu-li.active .nav-switch-locale {
  display: grid;
  opacity: 1;
  -webkit-animation: l2r 0.2s ease-out 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: l2r 0.2s ease-out 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: l2r 0.2s ease-out 0s;
  -ms-animation-fill-mode: forwards;
  animation: l2r 0.2s ease-out 0s;
  animation-fill-mode: forwards;
}
.layout-nav .multi-shop-category-static-block {
  position: static;
}
.layout-nav .nav-shopping-cart-menu,
.layout-nav .nav-download-app-menu,
.layout-nav .nav-my-account,
.layout-nav .nav-switch-locale {
  position: absolute;
  top: 140%;
  right: 0;
  display: none;
  opacity: 0;
  z-index: 1;
}
.layout-nav .nav-switch-locale {
  top: 90%;
}
.layout-nav .nav-dropdown-list {
  display: none;
  opacity: 0;
}
.layout-nav .nav-shopping-cart-menu {
  position: absolute;
  top: 110%;
  right: 0;
}
.layout-nav .nav-switch-locale {
  background: #ffffff;
  border: 1px solid #d8d8d8;
  padding: 0 16px 22px;
  box-sizing: border-box;
  line-height: 2;
  color: #999;
  width: max-content;
  max-height: 380px;
  min-width: 260px;
  max-width: 800px;
  grid-template-rows: repeat(auto-fit, 40px);
  grid-auto-flow: column;
}

.navMenu-horizontal-align-logo .nav-menu-center {
  position: relative;
}
.navMenu-horizontal-align-logo .nav-menu-main-center {
  position: absolute;
  width: 72%;
  top: 25%;
}
.navMenu-horizontal-align-logo .sub-nav-li-center {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
}

.fa-facebook, .ico-facebook {
  color: #1877f2;
  line-height: inherit;
}

.icon-fb-rectangle-o, .icon-fb-rectangle, .icon-editor-icon_facebook_solid,
.ico-facebook {
  color: #1877f2;
}

.icon-social-line, .icon-line-rectangle, .icon-line-rectangle-o, .icon-editor-icon_line_round,
.ico-line {
  color: #4cc764;
}

.social-ig-color, .icon-editor-icon_quick_ig_solid_round,
.ico-instagram {
  color: #dc3175;
}

.icon-editor-icon_facebook_solid, .icon-editor-icon_line_round, .icon-editor-icon_quick_ig_solid_round,
.ico-facebook {
  vertical-align: text-bottom;
}

.general-icon-size {
  font-size: 22px;
}

.rectangle-icon-fb, .rectangle-icon-line {
  line-height: 24px;
  text-align: center;
  width: 24px;
  border-radius: 5px;
  display: block;
  border: 1px solid;
  height: 24px;
  box-sizing: border-box;
}

.rectangle-icon-fb {
  border-color: #1877f2;
}
.rectangle-icon-fb .fa-facebook, .rectangle-icon-fb .ico-facebook {
  font-size: 12px;
  vertical-align: bottom;
}
.rectangle-icon-fb:hover {
  background: #1877f2;
}
.rectangle-icon-fb:hover .fa-facebook, .rectangle-icon-fb:hover .ico-facebook {
  color: #ffffff;
}

.rectangle-icon-line {
  border-color: #4cc764;
}
.rectangle-icon-line .icon-social-line {
  margin-left: 1px;
}
.rectangle-icon-line:hover {
  background: #4cc764;
}
.rectangle-icon-line:hover .icon-social-line {
  color: #ffffff;
}

.icon-messenger-full, .ico-messenger {
  color: #0184ff;
}

.icon-message, .ico-message {
  color: #0184ff;
}

.form-input {
  border: solid 1px #d4d9de;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  overflow: hidden;
  padding-left: 10px;
  width: 100%;
  -webkit-appearance: none;
  height: 40px;
}
.form-input[disabled] {
  background-color: #f8f8f8;
}
.form-input.warning {
  border-color: #ff5353;
}

@-webkit-keyframes rotate-vertical-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@-moz-keyframes rotate-vertical-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@-ms-keyframes rotate-vertical-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes rotate-vertical-clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@-webkit-keyframes rotate-vertical-counterclockwise {
  0% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-moz-keyframes rotate-vertical-counterclockwise {
  0% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@-ms-keyframes rotate-vertical-counterclockwise {
  0% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes rotate-vertical-counterclockwise {
  0% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.rotate-to-bottom,
.rotate-to-right {
  -webkit-animation: "rotate-vertical-counterclockwise" 0.2s ease-in 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: "rotate-vertical-counterclockwise" 0.2s ease-in 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: "rotate-vertical-counterclockwise" 0.2s ease-in 0s;
  -ms-animation-fill-mode: forwards;
  animation: "rotate-vertical-counterclockwise" 0.2s ease-in 0s;
  animation-fill-mode: forwards;
}

.rotate-to-top,
.rotate-to-left {
  -webkit-animation: "rotate-vertical-clockwise" 0.2s ease-in 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: "rotate-vertical-clockwise" 0.2s ease-in 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: "rotate-vertical-clockwise" 0.2s ease-in 0s;
  -ms-animation-fill-mode: forwards;
  animation: "rotate-vertical-clockwise" 0.2s ease-in 0s;
  animation-fill-mode: forwards;
}

.app-store {
  width: 100%;
  padding-bottom: 52%;
  display: inline-block;
  background-size: contain;
}
.app-store.google {
  background-image: url("/V2/Content/Images/SideBar/download-google.jpg");
}
.app-store.apple {
  background-image: url("/V2/Content/Images/SideBar/download-apple.jpg");
}

.app-store-svg {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
.app-store-svg.apple {
  width: 94px;
  height: 37px;
  background-image: url("/V2/Content/Images/Icon/badge_common_applestore3.0.svg");
}
.app-store-svg.google {
  width: 88px;
  height: 37px;
  background-image: url("/V2/Content/Images/Icon/badge_common_googleplay3.0.svg");
}
.app-store-svg.apple-footer {
  width: 68px;
  height: 18px;
  background-image: url("/V2/Content/Images/Icon/badge_footer_applestore.svg");
}
.app-store-svg.google-footer {
  width: 64px;
  height: 24px;
  background-image: url("/V2/Content/Images/Icon/badge_footer_googleplay.svg");
}

.collapse-panel {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease;
  -o-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}
.collapse-panel.collapse-show {
  display: block;
  max-height: 9999px;
}

.collapse-panel-without-transition {
  overflow: hidden;
  max-height: 0;
}
.collapse-panel-without-transition.collapse-show {
  display: block;
  max-height: 9999px;
}

.disappearing-love:after {
  content: "\f004";
  color: #ff6060;
  font-size: 20px;
  position: absolute;
  bottom: 20px;
  left: 12px;
  font-family: FontAwesome;
  -webkit-animation: disappearing-love 1s linear 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: disappearing-love 1s linear 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: disappearing-love 1s linear 0s;
  -ms-animation-fill-mode: forwards;
  animation: disappearing-love 1s linear 0s;
  animation-fill-mode: forwards;
}

.waiting-love:after {
  content: "\f004";
  color: #ff6060;
  font-size: 20px;
  position: absolute;
  bottom: 20px;
  left: 12px;
  font-family: FontAwesome;
  -webkit-animation: disappearing-love 1s linear 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: disappearing-love 1s linear 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: disappearing-love 1s linear 0s;
  -ms-animation-fill-mode: forwards;
  animation: disappearing-love 1s linear 0s;
  animation-fill-mode: forwards;
}

/* 提醒圓點 */
.circle-point-after {
  position: relative;
}

.circle-point-after:after {
  content: '';
  position: absolute;
  top: 0px;
  margin-left: 2px;
  width: 6px;
  height: 6px;
  background-color: #ff3d3c;
  border-radius: 24px;
}

.circle-point-after.asidebar:after {
  top: -2px;
}

.form-select {
  border: solid 1px #d4d9de;
  border-radius: 5px;
  box-sizing: border-box;
  display: inline-block;
  font-size: 14px;
  overflow: hidden;
  padding-left: 10px;
  width: 100%;
  -webkit-appearance: menulist;
  height: 40px;
}
.form-select[disabled] {
  background-color: #f8f8f8;
}
.form-select.warning {
  border-color: #ff5353;
}

.search-box .search-link {
  display: block;
  color: inherit;
  text-align: center;
}
.search-box .search-wrapper {
  position: relative;
}

.ns-search-form .ns-search-input {
  border-radius: 15px;
  box-sizing: border-box;
  font-size: 12px;
  outline: none;
  height: 25px;
  padding: 0 35px 0 15px;
  position: relative;
  caret-color: #0279FF;
  -webkit-appearance: none;
}
.ns-search-form .ns-search-wrapper {
  display: flex;
  align-items: center;
  height: 50px;
}
.ns-search-form .ns-search-wrapper .ico-search {
  display: none;
}
.ns-search-form .ns-search-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 16px;
  position: absolute;
  top: 11.5px;
  right: 10px;
  cursor: pointer;
  font-size: 13px;
}
.ns-search-form .ns-search-btn .search-btn-text {
  display: none;
}
.ns-search-form .ns-search-btn .search-icon-font-size {
  font-size: 16px;
  color: #666666;
}
.ns-search-form .ns-search-ul {
  background-color: #ffffff;
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: 80%;
  box-shadow: 0 0 2px #808080;
}
.ns-search-form .ns-search-li {
  padding: 8px 12px;
}
.ns-search-form .ns-search-li .icon {
  font-size: 16px;
  margin-right: 20px;
}
.ns-search-form .ns-search-li.selected {
  background: #e8e8e8;
}
.ns-search-form .ns-search-link {
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1;
}
.ns-search-form .ns-search-link .ico-history {
  font-size: 16px;
}
.ns-search-form .ns-search-link .ico-search {
  font-size: 16px;
}
.ns-search-form .ns-search-link .ns-search-keyword-block {
  display: flex;
  gap: 4px;
  padding-top: 2px;
  flex-direction: column;
}
.ns-search-form .ns-search-link .ns-search-keyword {
  color: #000;
  font-size: 14px;
}
.ns-search-form .ns-search-link .ns-search-sku-outerid {
  font-size: 12px;
  color: #666;
}
.ns-search-form .ns-search-link .ns-search-sku-outerid__dash {
  display: none;
}
.ns-search-form .ns-search-panel {
  display: none;
}
.ns-search-form .ns-search-panel.active {
  display: block;
}
.ns-search-form .ns-search-panel > jooii-search-panel {
  position: absolute;
  top: 80%;
  right: 0;
  width: 970px;
  height: 512px;
  background-color: #ffffff;
  border-radius: 8px;
  border: 1px solid #d8d8d8;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  z-index: 1050;
}

.nav-dropdown-list .nav-dropdown-list-link {
  padding: 8px 12px;
  line-height: 1.5;
  color: #7a7a7a;
  display: block;
  text-align: left;
}

.nav-dropdown-list {
  background: #ffffff;
  border: solid 1px #d4d9de;
  transition: all .5s;
}
.nav-dropdown-list .nav-dropdown-list-ul {
  width: 300px;
}
.nav-dropdown-list .nav-dropdown-list-link .fa-angle-right, .nav-dropdown-list .nav-dropdown-list-link .ico-chevron-right {
  float: right;
  line-height: 1;
  margin-right: 3px;
}
.nav-dropdown-list .nav-dropdown-list-title {
  font-size: 12px;
  font-weight: normal;
  display: inline;
}

.newest-activity-menu .nav-dropdown-list-ul,
.custom-link-menu .nav-dropdown-list-ul {
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}

.download-app-menu .download-app-menu-text {
  font-size: 14px;
  line-height: 1.5;
  color: #4a4e5c;
  margin-bottom: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.download-app-menu .download-app-menu-btn,
.download-app-menu .download-app-menu-input {
  font-size: 12px;
  height: 40px;
  margin-bottom: 8px;
  width: 100%;
  display: block;
}
.download-app-menu .download-app-menu-icon {
  display: -webkit-flex;
  display: flex;
}
.download-app-menu .download-app-menu-icon :first-child {
  margin-right: 4px;
}
.download-app-menu .download-app-menu-link {
  flex: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.download-app-menu .download-app-menu-link .apple,
.download-app-menu .download-app-menu-link .google {
  width: 100%;
  display: block;
}

.nav-download-app-menu {
  background: #ffffff;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  padding: 12px 12px 16px;
  width: 254px;
}
.nav-download-app-menu:before {
  content: '';
  position: absolute;
  top: -20px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  z-index: -1;
}
.nav-download-app-menu .qr-code-text,
.nav-download-app-menu .qr-code-image {
  text-align: center;
}

.nav-my-account {
  background: #ffffff;
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  padding: 4px 12px;
  width: 200px;
}
.nav-my-account:before {
  content: '';
  position: absolute;
  top: -20px;
  bottom: -10px;
  left: -10px;
  right: -10px;
  z-index: -1;
}
.nav-my-account .nav-my-account-li {
  text-align: left;
  border-bottom: 1px solid #d8d8d8;
}
.nav-my-account .nav-my-account-li:last-child {
  border: none;
}
.nav-my-account .nav-my-account-link {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  line-height: 2.2;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.location-bar {
  border-bottom: 0;
}

.breadcrumb {
  font-weight: normal;
  margin: 20px 0;
  height: 20px;
  padding: 3px 0;
  display: flex;
  align-items: center;
  text-align: left;
  width: 100%;
}
.breadcrumb .breadcrumb-link {
  color: #666;
  cursor: pointer;
  font-size: 14px;
}
.breadcrumb .breadcrumb-link:hover {
  text-decoration: underline;
}
.breadcrumb .breadcrumb-li-flex {
  display: flex;
  align-items: center;
}
.breadcrumb .breadcrumb-li + li:before {
  color: #666;
  content: '\ea20';
  font-family: 'iconEditor';
  font-size: 9px;
  padding: 0 5px;
}
.breadcrumb .active {
  color: #333;
  cursor: default;
}
.breadcrumb .active:hover {
  text-decoration: none;
}

.ns-header-category-menu {
  -webkit-transition: width .2s ease;
  -moz-transition: width .2s ease;
  -ms-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease;
  overflow: hidden;
}
.ns-header-category-menu .nav-dropdown-list-link {
  line-height: 20px;
  vertical-align: middle;
  padding: 5px 12px;
  width: 90%;
  display: flex;
  align-items: center;
}
.ns-header-category-menu .nav-dropdown-list-link .nav-dropdown-list-item {
  display: flex;
  width: 100%;
}
.ns-header-category-menu .nav-dropdown-list-link .tag-rectangle {
  min-width: 34px;
  max-width: 72px;
}
.ns-header-category-menu .nav-dropdown-list-title {
  font-size: 13px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.ns-header-category-menu .nav-dropdown-list-li {
  line-height: 0;
}
.ns-header-category-menu .nav-dropdown-list-li.has-child {
  position: static !important;
}
.ns-header-category-menu .nav-dropdown-list-li.has-child:hover {
  background: #f8f8f8;
}
.ns-header-category-menu .nav-dropdown-list-li.has-child.active .nav-dropdown-list-child-ul {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.ns-header-category-menu .category-menu-wrapper {
  position: relative;
  display: block;
}
.ns-header-category-menu .category-menu-wrapper.category-menu-level1-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
.ns-header-category-menu .category-menu-list {
  float: left;
  box-sizing: border-box;
  border-right: dashed 1px #d8d8d8;
}
.ns-header-category-menu .category-menu-list:last-child {
  border-right: 0;
}
.ns-header-category-menu .category-menu-list.clear-border-dashed {
  border-right: 0;
}
.ns-header-category-menu .select-parent-group {
  margin-left: 300px;
  float: left;
}
.ns-header-category-menu .select-parent-group .category-menu-list {
  width: 260px;
  background-color: #f9f9f9;
  box-sizing: border-box;
  border-right: solid 4px #f0f0f0;
  margin-right: 40px;
}
.ns-header-category-menu .select-parent-group .nav-dropdown-list-link {
  color: #6a6a6a;
  opacity: .35;
}
.ns-header-category-menu .select-parent-group.slide-to-left {
  -webkit-animation: slide 0.2s forwards 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: slide 0.2s forwards 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: slide 0.2s forwards 0s;
  -ms-animation-fill-mode: forwards;
  animation: slide 0.2s forwards 0s;
  animation-fill-mode: forwards;
}
@-webkit-keyframes slide {
  100% {
    margin-left: 0;
  }
}
@-moz-keyframes slide {
  100% {
    margin-left: 0;
  }
}
@-ms-keyframes slide {
  100% {
    margin-left: 0;
  }
}
@keyframes slide {
  100% {
    margin-left: 0;
  }
}
.ns-header-category-menu .select-parent-group.none-slide {
  margin-left: 0;
}
.ns-header-category-menu .select-parent-group .active-category {
  border: solid 4px #f0f0f0;
  border-right: 0;
  background-color: #fff;
  margin-right: -4px;
}
.ns-header-category-menu .select-parent-group .active-category .nav-dropdown-list-link {
  padding: 4px 8px;
  opacity: 1;
}
.ns-header-category-menu .select-parent-group .category-item {
  width: 300px;
}
.ns-header-category-menu .category-level2 {
  float: left;
}
.ns-header-category-menu .category-level2 .category-menu-list {
  padding-top: 0;
}
.ns-header-category-menu .close-level2-category-btn {
  position: absolute;
  left: 270px;
  top: -6px;
  font-size: 13px;
}
.ns-header-category-menu .category-slide-list {
  width: 900px;
}
.ns-header-category-menu .category-level1-link {
  font-size: 13px;
  padding-top: 15px;
  padding-left: 12px;
  height: 30px;
  line-height: 30px;
  display: flex;
}
.ns-header-category-menu .slide-arrow-container {
  position: absolute;
  border-radius: 100px;
  border: solid 1px #d8d8d8;
  height: 30px;
  line-height: 30px;
  background-color: #fbfbfb;
  width: 70px;
  text-align: center;
  vertical-align: middle;
  top: 12px;
  right: 12px;
  z-index: 5;
}
.ns-header-category-menu .slide-arrow-container .slide-arrow {
  color: #4a4e5c;
  width: 15px;
  display: inline-block;
}
.ns-header-category-menu .slide-arrow-container .pager-number {
  font-size: 12px;
  letter-spacing: -.5px;
  width: 17px;
  height: 14px;
  color: #4a4e5c;
}
.ns-header-category-menu.show-menu {
  position: absolute;
  display: block;
  opacity: 1;
}

.ns-multi-shop-category {
  left: 0;
  width: 1180px;
  height: 616px;
  border: 0;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.1));
  z-index: 650;
  padding: 20px 0;
  box-sizing: border-box;
  /* 推薦品牌 */
}
.ns-multi-shop-category .category-menu-wrapper {
  padding: 0;
}
.ns-multi-shop-category .category-menu-list {
  overflow-y: overlay;
  overflow-x: hidden;
  border-right: 0;
  height: 576px;
  width: 250px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.ns-multi-shop-category .category-menu-list::-webkit-scrollbar {
  width: 5px;
}
.ns-multi-shop-category .category-menu-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #888;
}
.ns-multi-shop-category .category-menu-list::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.ns-multi-shop-category .category-menu-list:nth-child(2) {
  border-left: 1px solid #DDDDDD;
  border-right: 0;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-li:hover,
.ns-multi-shop-category .category-menu-list .isActive {
  color: #333333;
  font-weight: bold;
  background: #F4F4F4;
  cursor: pointer;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-li {
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-li:hover {
  color: #333333;
  font-weight: bold;
  background: #F4F4F4;
  cursor: pointer;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-li:hover .nav-dropdown-list-link {
  text-decoration: none;
  font-weight: bold;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-link {
  padding: 0 15px 0 20px;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
  cursor: pointer;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-link .fa-lg {
  margin-right: 0;
  margin-left: 10px;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-link .arrow-icon {
  color: #333333;
  font-size: 20px;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-link:hover {
  text-decoration: none;
  font-weight: bold;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-title {
  display: block;
  color: #333333;
  margin: 0;
  white-space: nowrap;
  word-break: keep-all;
  flex: 1;
  font-size: 14px;
}
.ns-multi-shop-category .category-menu-list .nav-dropdown-list-title.isActive, .ns-multi-shop-category .category-menu-list .nav-dropdown-list-title:hover {
  font-weight: 600;
}
.ns-multi-shop-category .ns-slide-list {
  /* level3-slide-list-block=576px - level2-title-block=30px */
  height: 546px;
}
.ns-multi-shop-category .level2-title-block {
  width: 80%;
  height: 30px;
  max-width: 340px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin: 0 20px 0;
  display: inline-flex;
  justify-content: start;
  align-items: center;
}
.ns-multi-shop-category .level2-title-block .level2-title {
  overflow: hidden;
  word-break: keep-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 8px;
  color: #333333;
  font-weight: 600;
  font-size: 16px;
}
.ns-multi-shop-category .level2-title-block:hover {
  text-decoration: none;
}
.ns-multi-shop-category .slide-arrow-container {
  top: 0;
  right: 20px;
  width: 76px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: unset;
  border: unset;
  background-color: unset;
}
.ns-multi-shop-category .slide-arrow-container .pager-number {
  font-size: 13px;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #333333;
}
.ns-multi-shop-category .slide-arrow-container .slide-arrow {
  color: #333333;
  width: 20px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
.ns-multi-shop-category .level3-slide-list-block {
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  height: 576px;
  border-left: 1px solid #DDDDDD;
  line-height: 0px;
  position: relative;
}
.ns-multi-shop-category .level3-slide-list-block .nav-dropdown-list-li:hover {
  font-weight: 500;
  background: transparent;
}
.ns-multi-shop-category .level3-slide-list-block .nav-dropdown-list-li:hover .nav-dropdown-list-title {
  text-decoration: underline;
}
.ns-multi-shop-category .level3-slide-list-block .nav-dropdown-list-li .nav-dropdown-list-title {
  font-size: 14px;
}
.ns-multi-shop-category .level3-slide-list-block .nav-dropdown-list-link:hover {
  text-decoration: underline;
  font-weight: bold;
}
.ns-multi-shop-category .recommend-brand-block {
  position: absolute;
  top: 0;
  right: 0;
  width: 240px;
  height: 576px;
  border-left: 1px solid #DDDDDD;
  padding: 0 2px 0 24px;
  box-sizing: border-box;
  background-color: #ffffff;
}
.ns-multi-shop-category .recommend-brand-block__title {
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  height: 30px;
  line-height: 30px;
}
.ns-multi-shop-category .recommend-brand-block__brand-list {
  padding: 6px 0 0;
  height: 546px;
  overflow-y: overlay;
  overflow-x: hidden;
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  gap: 12px;
  cursor: pointer;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.ns-multi-shop-category .recommend-brand-block__brand-list::-webkit-scrollbar {
  width: 5px;
}
.ns-multi-shop-category .recommend-brand-block__brand-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #888;
}
.ns-multi-shop-category .recommend-brand-block__brand-list::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.ns-multi-shop-category .recommend-brand-block__brand-list .brand-item {
  width: 56px;
  height: 56px;
}
.ns-multi-shop-category .recommend-brand-block__brand-list .brand-img {
  width: 100%;
  border-radius: 4px;
}

.ns-header-multi-level-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: solid 1px #d4d9de;
  transition: all .5s;
  overflow-x: hidden;
  z-index: 100;
}
.ns-header-multi-level-menu .menu-arrow-button {
  width: 50px;
  height: 50px;
  text-align: center;
  color: #4A4E5B;
  border: solid 1px #e0e7ed;
  border-radius: 100px;
  background: white;
  cursor: pointer;
}
.ns-header-multi-level-menu .menu-arrow-button:hover {
  border: solid 1px #dddddd;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}
.ns-header-multi-level-menu .menu-arrow-button-disable {
  width: 50px;
  height: 50px;
  text-align: center;
  color: #dddddd;
  border: solid 1px #e0e7ed;
  border-radius: 100px;
  background: white;
  cursor: default;
}
.ns-header-multi-level-menu .menu-wrapper {
  display: flex;
  overflow: hidden;
  background-color: white;
}
.ns-header-multi-level-menu .level2-menu-wrapper {
  display: block;
  overflow: hidden;
}
.ns-header-multi-level-menu .level2-menu-wrapper .heading {
  width: 270px;
  max-width: 270px;
  height: 30px;
  padding: 5px 0px;
  margin: 20px auto 0px 35px;
  box-sizing: border-box;
  font-weight: 700;
  color: #333333;
  border-bottom: 1px solid #333333;
  display: flex;
  align-items: center;
}
.ns-header-multi-level-menu .level2-menu-wrapper .heading .heading-text {
  font-size: 14px;
  line-height: 30px;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  height: 30px;
  flex: auto;
}
.ns-header-multi-level-menu .level2-menu-wrapper .close-icon {
  font-size: 14px;
  font-weight: 700;
  color: #333333;
  cursor: pointer;
}
.ns-header-multi-level-menu .level2-menu-wrapper .link-list {
  display: flex;
  overflow: hidden;
}
.ns-header-multi-level-menu .link-column, .ns-header-multi-level-menu .link-column__selected {
  padding: 10px 20px;
  background-color: white;
  box-sizing: border-box;
  border-right: 1px dashed #DDDDDD;
}
.ns-header-multi-level-menu .link-column:last-child, .ns-header-multi-level-menu .link-column__selected:last-child {
  border: none;
}
.ns-header-multi-level-menu .link-column__selected {
  background-color: #F8F8F8;
}
.ns-header-multi-level-menu .link-row, .ns-header-multi-level-menu .link-row__gray, .ns-header-multi-level-menu .link-row__active {
  width: 300px;
  max-width: 300px;
  height: 30px;
  padding: 5px 15px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  color: #333;
  justify-content: space-between;
  cursor: pointer;
}
.ns-header-multi-level-menu .link-row:hover, .ns-header-multi-level-menu .link-row__gray:hover, .ns-header-multi-level-menu .link-row__active:hover {
  color: #000;
}
.ns-header-multi-level-menu .link-row:hover .link-row-title, .ns-header-multi-level-menu .link-row__gray:hover .link-row-title, .ns-header-multi-level-menu .link-row__active:hover .link-row-title {
  text-decoration: underline;
}
.ns-header-multi-level-menu .link-row__gray {
  color: #666666;
}
.ns-header-multi-level-menu .link-row__active {
  background-color: #FFFFFF;
  color: #000;
}
.ns-header-multi-level-menu .link-row .link-row-item, .ns-header-multi-level-menu .link-row__gray .link-row-item, .ns-header-multi-level-menu .link-row__active .link-row-item {
  display: flex;
  width: 100%;
}
.ns-header-multi-level-menu .link-row-title {
  font-size: 14px;
  line-height: 30px;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  height: 30px;
  font-weight: 400;
  flex: auto;
}
.ns-header-multi-level-menu .link-row-container {
  display: flex;
  align-items: center;
}

.ns-slide-list {
  position: relative;
  overflow: hidden;
}
.ns-slide-list .slide-container {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  transition-duration: .6s;
  display: inline-block;
}
.ns-slide-list .slide-item {
  display: inline-block;
}
.ns-slide-list .category-menu-list {
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 0;
  height: auto;
  width: 220px;
  padding-left: 20px;
}
.ns-slide-list .category-menu-list:nth-child(2) {
  box-shadow: none;
  border-right: 0;
  border-left: unset;
}
.ns-slide-list .category-menu-list .nav-dropdown-list-li {
  height: auto;
  display: block;
}
.ns-slide-list .category-menu-list .nav-dropdown-list-li .nav-dropdown-list-link {
  padding: 0;
  margin: 16px 0px;
  font-size: 14px;
  text-decoration: none;
}

.category-menu .category-menu-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.category-menu .category-menu-child-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.category-menu .category-menu-link, .category-menu .category-menu-child-link {
  display: flex;
}
.category-menu .category-menu-link .tag-rectangle, .category-menu .category-menu-child-link .tag-rectangle {
  min-width: 34px;
  max-width: 72px;
}
.category-menu .category-menu-child-ul {
  background-color: #f8f8f8;
}
.category-menu .category-menu-li,
.category-menu .category-menu-child-li {
  font-size: 14px;
}
.category-menu .category-menu-li:hover,
.category-menu .category-menu-child-li:hover {
  background-color: #f0f0f0;
}
.category-menu .category-menu-li-selected {
  background-color: #f0f0f0;
}
.category-menu .category-menu-active {
  text-decoration: underline;
}
.category-menu .category-menu-link {
  color: #666666;
}
.category-menu .category-menu-child-link {
  color: #666666;
  padding-left: 12px;
}
.category-menu .category-menu-title,
.category-menu .category-menu-child-title {
  font-size: 14px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
  font-weight: 500;
}
.category-menu .category-menu-li-item,
.category-menu .category-menu-child-li {
  display: flex;
  padding: 5.5px 0;
}
.category-menu .category-menu-li-item {
  justify-content: space-between;
  align-items: center;
}
.category-menu .category-menu-li-item .icon-wrapper {
  display: flex;
  justify-content: center;
  min-width: 45px;
  height: 16px;
  color: #000;
}
.category-menu .category-menu-li-item .icon-wrapper .icon-default-rotate-to-top {
  rotate: 180deg;
}
.category-menu .see-more-category {
  border-bottom: 1px solid #979797;
  margin-bottom: 12px;
}
.category-menu .see-more-category .see-more-category-link {
  display: block;
  margin: 6px 0;
  padding: 6px 0;
}
.category-menu .see-more-category .see-more-category-link:hover {
  background-color: #f0f0f0;
}
.category-menu .see-more-category .see-more-category-link .ico-chevron-left {
  vertical-align: middle;
}
.category-menu .see-more-category .category-menu-title {
  display: inline-block;
}

.browsing-history-curtain .clear-browsing-history {
  font-size: 12px;
  line-height: 1.3;
  font-weight: 200;
}
.browsing-history-curtain .browsing-empty-title, .browsing-history-curtain .popular-salepage-link {
  font-size: 12px;
  line-height: 1.3;
  font-weight: normal;
}
.browsing-history-curtain .browsing-history-content {
  text-align: center;
}
.browsing-history-curtain .browsing-empty-menu {
  margin: 16px auto;
  width: 50px;
}
.browsing-history-curtain .browsing-empty-title {
  color: #999999;
}
.browsing-history-curtain .popular-salepage-link {
  display: block;
}
.browsing-history-curtain .clear-browsing-history {
  color: #999999;
  display: block;
  margin: 6px 0;
  text-align: center;
  font-size: 14px;
}
.browsing-history-curtain .clear-browsing-history:hover {
  color: #666666;
}
.browsing-history-curtain .browsing-menu-ul {
  box-sizing: border-box;
  -webkit-transition: transform 0.8s;
  -o-transition: transform 0.8s;
  transition: transform 0.8s;
}
.browsing-history-curtain .browsing-menu-frame {
  overflow-y: hidden;
  height: calc(50px * 3 + 4px * 3 + 6px);
  padding-bottom: 6px;
}
.browsing-history-curtain .browsing-menu-li {
  padding: 4px 0;
  height: 50px;
}
.browsing-history-curtain .browsing-arrow-link {
  display: block;
  color: #4a4e5c;
}
.browsing-history-curtain .browsing-arrow-link.disabled {
  background-color: initial;
  border: none;
  opacity: 40%;
  cursor: not-allowed;
}
.browsing-history-curtain .browsing-arrow-link .icon-slim-arrow-up,
.browsing-history-curtain .browsing-arrow-link .icon-slim-arrow-down {
  font-size: 12px;
}
.browsing-history-curtain .browsing-product .browsing-image-body {
  width: 50px;
  height: 50px;
  object-fit: contain;
}

.back-in-stock-email-modal .modal-header {
  border-bottom: 1px solid #ddd;
}
.back-in-stock-email-modal .modal-header .modal-title {
  color: #333333;
  font-size: 16px;
  line-height: 22px;
}
.back-in-stock-email-modal .modal-header .close {
  margin-top: 8px;
}
.back-in-stock-email-modal .modal-header .close-text {
  font-size: 22px;
  line-height: 22px;
  height: 22px;
}
.back-in-stock-email-modal .input-holder {
  padding: 15px 20px 45px;
  border-bottom: 1px solid #ddd;
  text-align: left;
}
.back-in-stock-email-modal .input-holder .desc, .back-in-stock-email-modal .input-holder .desc-highlight, .back-in-stock-email-modal .input-holder .input-title {
  font-size: 14px;
  line-height: 1.4em;
  color: #000;
}
.back-in-stock-email-modal .input-holder .desc-highlight {
  margin-top: 10px;
  color: #666;
}
.back-in-stock-email-modal .input-holder .required-field, .back-in-stock-email-modal .input-holder #mail-star-hint {
  color: #ff5353;
}
.back-in-stock-email-modal .input-holder .input-title {
  margin-top: 30px;
}
.back-in-stock-email-modal .input-holder .input, .back-in-stock-email-modal .input-holder #mail-input {
  width: 100%;
  height: 40px;
  padding: 10px;
  margin-top: 6px;
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.back-in-stock-email-modal .input-holder .input.input-error, .back-in-stock-email-modal .input-holder .input-error#mail-input {
  border: 1px solid #ff5353;
}
.back-in-stock-email-modal .input-holder .error-message {
  position: absolute;
  font-size: 14px;
  line-height: 21px;
  color: #ff5353;
}
.back-in-stock-email-modal .button-holder {
  width: 100%;
  padding: 15px 16px;
  margin: 0;
  box-sizing: border-box;
  text-align: center;
}
.back-in-stock-email-modal .button-holder .confirm-button {
  text-align: center;
  flex: 1 1 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 7px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}
.back-in-stock-email-modal .button-holder .full {
  cursor: pointer;
  width: 100%;
}

.scroll-to-top {
  z-index: 250;
  color: #aaa;
  text-align: center;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.scroll-to-top .scroll-to-top-link {
  display: flex;
}
.scroll-to-top .scroll-to-top-link:before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}
.scroll-to-top .ico-skip-up {
  font-size: 24px;
  color: #4a4e5c;
}
.scroll-to-top.hide-over-bottom {
  display: none;
}

.fb-messenger-dialog {
  box-shadow: 1px 1px 1px rgba(34, 34, 34, 0.15);
  background: #ffffff;
  opacity: 0;
  width: 0;
}
.fb-messenger-dialog .fb-messenger-dialog-link {
  border-top: 1px solid #e0e7ed;
  border-left: 1px solid #e0e7ed;
  border-right: 1px solid #e0e7ed;
  display: block;
  padding: 12px;
  height: auto;
  box-sizing: border-box;
}
.fb-messenger-dialog .icon-messenger-full {
  font-size: 30px;
}
.fb-messenger-dialog .icon-slim-minus {
  color: #979797;
  float: right;
  font-size: 20px;
  padding-top: 7px;
}
.fb-messenger-dialog .fb-messenger-dialog-title {
  color: #0184ff;
  font-size: 15px;
  display: inline-block;
  vertical-align: super;
  margin-left: 12px;
}
.fb-messenger-dialog.open-dialog {
  position: fixed;
  width: 340px;
  height: 550px;
  bottom: 10px;
  right: 140px;
  opacity: 1;
}

.ns-load-more {
  height: 50px;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.ns-load-more .spinner-container {
  width: 30px;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
}
.ns-load-more .load-more {
  width: 100px;
  height: 50px;
  margin: 0 auto;
  cursor: pointer;
}
.ns-load-more .load-more .load-more-text {
  color: #666;
  font-size: 13px;
  line-height: 20px;
  height: 20px;
}
.ns-load-more .load-more .load-more-icon {
  height: 20px;
}

.ns-load-more {
  padding-top: 30px;
}

.cabinet {
  font: 16px/1.5;
  font-family: "PingFang-SC", "Lucida Grande", "Helvetica", "Arial", "微軟正黑體修正", "微軟正黑體", sans-serif;
}
.cabinet .cabinet-li {
  -webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.2);
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.2);
  float: left;
  background: #fff;
  color: #333;
  margin: 10px 1%;
  box-sizing: border-box;
  cursor: pointer;
  width: 23%;
  position: relative;
}
.cabinet .cabinet-li:hover .buttons-layer {
  opacity: 1;
}
.cabinet .cabinet-li:hover .soldout-supply {
  display: inline-block;
}
.cabinet .cabinet-li .buttons-layer {
  display: inline-block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.15);
  z-index: 3;
  -webkit-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.cabinet .cabinet-li .buttons-layer-block {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 50px;
  opacity: 0;
  padding: 0 1%;
  bottom: 0;
}
.cabinet .cabinet-li .buttons-layer-block > .addcart {
  width: 62%;
}
.cabinet .cabinet-li .layer-block:hover,
.cabinet .cabinet-li .product-layer:hover a,
.cabinet .cabinet-li .buttons-layer-block {
  opacity: 1;
}
.cabinet .cabinet-li .save .fa,
.cabinet .cabinet-li .addcart .fa,
.cabinet .cabinet-li .addcart .icon,
.cabinet .cabinet-li .addfav .fa {
  line-height: 40px;
}
.cabinet .cabinet-li .addcart .icon-cart {
  font-weight: bolder;
}
.cabinet .show-saved {
  position: absolute;
  left: 9px;
  bottom: 8px;
  background-color: rgba(0, 0, 0, 0.7);
  width: 32px;
  height: 32px;
  border-radius: 3px;
  z-index: 2;
}
.cabinet .show-saved:after {
  line-height: 1;
  padding: 8px 0 0 8px;
  color: #fff;
  content: '\f004';
  font-family: FontAwesome;
  display: block;
}
.cabinet .cabinet-top {
  display: inline-block;
  position: relative;
  width: 100%;
  background-size: 100%;
}
.cabinet .cabinet-top:before {
  content: '';
  display: block;
  margin-top: 100%;
}
.cabinet .cabinet-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  transition: all 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center;
}
.cabinet .cabinet-middle {
  padding: 0 10px 10px 10px;
}
.cabinet .cabinet-instruction {
  color: #333;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 40px;
}
.cabinet .cabinet-bottom {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
}
.cabinet .cabinet-bottom i {
  line-height: 28px;
}
.cabinet .cabinet-link {
  width: 100%;
  height: 100%;
  padding: 5px 0;
  display: block;
  color: #999;
  font-size: 20px;
  text-align: center;
  background: #eee;
  border-left: 1px solid #e1e1e1;
  background: none;
}
.cabinet .cabinet-link:hover {
  background: #d9d9d9;
}
.cabinet .cabinet-bottom:first-child .cabinet-link {
  border-left: none;
}
.cabinet .addcart,
.cabinet .save,
.cabinet .addfav {
  text-align: center;
  float: left;
  width: 32%;
  border: 0 solid #d11e1e;
  border-radius: 4px;
  -webkit-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
.cabinet .addcart:hover,
.cabinet .save:hover,
.cabinet .addfav:hover {
  background-color: #c5321d;
}
.cabinet .price {
  display: block;
  font-size: 20px;
  color: #ff5353;
  line-height: 1.4em;
  padding: 5px 0;
  height: 26px;
}
.cabinet .suggest-price {
  font-weight: normal;
  font-size: 13px;
  color: #bababa;
  line-height: 1;
  position: relative;
  bottom: -5px;
}
.cabinet .hide-at-cabinet {
  display: none;
}
.cabinet .is-soldout .price {
  font-size: 15px;
}
.cabinet .is-soldout .save {
  width: 96%;
}
.cabinet .is-soldout .popup-btn {
  display: none;
}
.cabinet .is-soldout .cabinet-price {
  color: #bababa;
  font-size: 20px;
}
.cabinet .is-soldout .soldout-addcart {
  background: #cfcfcf;
  border: 0 solid #c5c5c5;
  border-radius: 4px;
}
.cabinet .is-soldout .soldout-text {
  float: right;
  color: #ff5353;
  font-size: 14px;
}
.cabinet .is-soldout .soldout-supply {
  display: none;
  position: absolute;
  width: 89px;
  height: 30px;
  background: #000000;
  text-align: center;
  opacity: 0.6;
  top: 30%;
  left: calc(50% - 44px);
}
.cabinet .is-soldout .soldout-supply .soldout-supply-msg {
  display: block;
  color: #ffffff;
  font-size: 12px;
  padding-top: 6px;
}
.cabinet .add-to-cart {
  display: none;
}
.cabinet .layer-btn {
  margin: 0 1%;
  display: inline-block;
  float: left;
  font-weight: 500;
  cursor: pointer;
  height: 40px;
  text-overflow: clip;
  transition: opacity 0.1s, background-color 0.1s, border-color 0.1s, color 0.1s, left 0.1s, top 0.1s;
  -moz-transition: opacity 0.1s, background-color 0.1s, border-color 0.1s, color 0.1s, left 0.1s, top 0.1s;
  -webkit-transition: opacity 0.1s, background-color 0.1s, border-color 0.1s, color 0.1s, left 0.1s, top 0.1s;
  -o-transition: opacity 0.1s, background-color 0.1s, border-color 0.1s, color 0.1s, left 0.1s, top 0.1s;
  font-size: 1.08em;
  background-color: #e33d26;
  border-color: #e33d26;
  color: white;
}
.cabinet .ranking-num {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  padding: 5% 8%;
  text-align: center;
  font-weight: 100;
  font-size: 15px;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.5);
}
.cabinet .table {
  display: table;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cabinet .table-cell {
  font-size: 20px;
  color: #999;
  display: table-cell;
  width: 1%;
}
.cabinet .small-add-wishlist__btn {
  display: none;
}
.cabinet.product-list {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
  padding: 20px 0;
}
.cabinet.product-list .cabinet-li {
  float: none;
  margin: 0;
  flex: 0 0 25%;
  padding: 10px;
  background-color: transparent;
  box-shadow: none;
}
.cabinet.product-list .product-card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: white;
  transition: all 0.1s ease-in;
  transform-origin: center center;
}
.cabinet.product-list .product-card:hover {
  z-index: 1;
  transform: scale(1.02);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.2);
}
.cabinet.product-list .product-card-bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.cabinet.product-list .product-card-price {
  flex: 1 1 auto;
}
.cabinet.product-list .product-card-actions {
  display: flex;
  flex: 0 0 auto;
  margin-left: auto;
}
.cabinet.product-list .product-card-actions .icon-button:not(:first-child) {
  margin-left: 15px;
}
.cabinet.product-list .product-card .cabinet-top {
  flex: 1 1 auto;
}
.cabinet.product-list .product-card .cabinet-middle {
  padding: 8px;
  background-color: transparent;
}
.cabinet.product-list .product-card .cabinet-instruction {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}
.cabinet.product-list .product-card .suggest-price {
  font-size: 12px;
  line-height: 17px;
  font-weight: normal;
  color: #999999;
  bottom: 0;
}
.cabinet.product-list .product-card .price {
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  padding: 0;
  height: auto;
}
.cabinet.product-list .product-card .is-sold-out {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
  z-index: 4;
}
.cabinet.product-list .product-card .is-sold-out .sold-out-text {
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  margin-top: auto;
  padding: 3px 18px 2px 18px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  text-align: center;
}
.cabinet.product-list .product-card .icon-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #4b4b4b;
  background-color: transparent;
  cursor: pointer;
}
.cabinet.product-list .product-card .icon-button.active {
  color: #ff5353;
}
.cabinet.product-list .product-card .icon-button.add-to-cart {
  bottom: auto;
  right: auto;
}
.cabinet.product-list .is-soldout .add-to-cart {
  color: #d7d7d7;
  background: transparent;
  pointer-events: none;
}

.sortingmenu {
  overflow: auto;
  padding: 10px 0;
  display: inline-table;
  width: 100%;
  box-sizing: border-box;
}
.sortingmenu .tabs-nav {
  list-style: none;
  margin-left: 0;
  padding: 0;
  width: 100%;
}
.sortingmenu .tabs-nav-li {
  float: left;
  font-size: 12px;
  line-height: 40px;
  padding: 0 8px;
  position: relative;
  margin: 0 .5%;
  border: 1px solid #b3a396;
  box-sizing: border-box;
  -webkit-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.sortingmenu .tabs-nav-li.active {
  -webkit-box-shadow: 0 -4px 0 #b3a396 inset;
  box-shadow: 0 -4px 0 #b3a396 inset;
  background: #b3a396;
}
.sortingmenu .tabs-nav-li.active .tabs-nav-link {
  color: #fff !important;
}
.sortingmenu .tabs-nav-link {
  color: #b3a396;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  outline: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
}
.sortingmenu .tabs-nav-link:hover {
  color: #fff;
}
.sortingmenu .countright-in-category {
  position: inherit;
  color: #b3a396;
  float: right;
  margin: 3px;
  font-size: 13px;
  padding: 12px 0;
  display: inline-table;
}

.sortingmenu {
  border-bottom: 1px solid #b3a396;
}
.sortingmenu .tabs-nav {
  width: 66%;
}
.sortingmenu .tabs-nav-li {
  font-size: 14px;
  width: 24%;
  padding: 0;
}
.sortingmenu .tabs-nav-li:hover {
  background-color: #b3a396;
  color: #fff;
}
.sortingmenu .countright-in-category {
  font-size: 15px;
}

.switch-locale__radio:hover::before, .switch-locale__radio.active::before {
  background-color: #ddd;
  border-color: white;
  box-shadow: 0px 0px 0px 2px #ddd;
  width: 12px;
  height: 12px;
  content: '';
  margin: 2px;
}

.switch-locale__title {
  margin-top: 8px;
  font-size: 14px;
  grid-column: 1 / span 5;
}
.switch-locale__radio {
  margin: 10px 10px 0 0;
  cursor: pointer;
}
.switch-locale__radio::before {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  border: solid 2px #ddd;
  content: '';
  box-sizing: border-box;
  display: inline-block;
  top: 3px;
  transition: background-color ease-in .1s;
}
.switch-locale__radio.active::before {
  background-color: #4a90e2;
  box-shadow: 0px 0px 0px 2px #4a90e2;
}
.switch-locale__radio-text {
  margin-left: 14px;
}

.ns-datepicker__editor {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ns-datepicker__inputContainer {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
}
.ns-datepicker__input {
  flex: 1 1 auto;
}
.ns-datepicker__btn {
  flex: 0 0 auto;
  margin-left: 15px;
  cursor: pointer;
}

.tag-category {
  margin-top: 60px;
}
.tag-category .title-section {
  margin: 19px 0;
  font-size: 18px;
  font-weight: 500;
  color: #000000;
}
.tag-category .tag-category-item {
  height: 20px;
  line-height: 20px;
  border-radius: 100px;
  font-size: 13px;
  color: #666666;
  background-color: #f4f4f4;
  padding: 5px 15px;
  margin-right: 12px;
  display: inline-block;
  margin-bottom: 15px;
}

.ns-cookie-privacy-wrapper {
  position: fixed;
  padding: 20px 16px;
  width: 820px;
  min-height: 52px;
  background: #FFFFFF;
  color: #000;
  mix-blend-mode: normal;
  box-shadow: 0 1px 4px rgba(151, 151, 151, 0.5);
  border-radius: 4px;
  display: inline-flex;
  left: 50%;
  bottom: 10vh;
  transform: translate(-50%, -50%);
  z-index: 300;
}

.ns-cookie-privacy-content {
  width: 690px;
  font-size: 12px;
  line-height: 17px;
}

.ns-cookie-privacy-text {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  display: -webkit-box;
  overflow: hidden;
  padding: 0;
  line-height: 17px;
  margin: 0;
}
.ns-cookie-privacy-text.open-privacy {
  display: initial;
}

.ns-cookie-privacy-link {
  text-decoration-line: underline;
  color: #333;
}

.ns-cookie-privacy-agree-btn {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  align-items: center;
  text-align: center;
  color: #333;
  margin: auto;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}

.ns-cookie-privacy-see-more-btn {
  font-weight: 500;
  font-size: 12px;
  line-height: 17px;
  text-decoration-line: underline;
  color: #333;
  cursor: pointer;
}

.aside-multi-level-menu__title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 12px;
}
.aside-multi-level-menu__divider {
  margin: 0 16px;
  border-top: 1px solid #dddddd;
}
.aside-multi-level-menu__breadcrumb-block {
  display: flex;
  height: 36px;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  margin: 0 auto;
}
.aside-multi-level-menu__breadcrumb-block:hover {
  background-color: #f0f0f0;
  color: #666666;
}
.aside-multi-level-menu__breadcrumb-block-arrow-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  color: #666666;
}
.aside-multi-level-menu__breadcrumb-block-item {
  display: block;
  color: #666666;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
}
.aside-multi-level-menu__shop-category-block {
  display: flex;
  height: 36px;
  align-items: center;
  justify-content: start;
  flex: 1;
  padding-left: 34px;
}
.aside-multi-level-menu__shop-category-block:hover {
  background-color: #f0f0f0;
  color: #666666;
}
.aside-multi-level-menu__shop-category-block--active {
  background-color: #f0f0f0;
}
.aside-multi-level-menu__shop-category-block--child {
  background-color: #f8f8f8;
  padding-left: 46px;
}
.aside-multi-level-menu__shop-category-block--flat {
  padding-left: unset;
}
.aside-multi-level-menu__shop-category-block-item {
  display: block;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  background-color: transparent;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.aside-multi-level-menu__shop-category-block-item--active {
  font-weight: bold;
}

.ns-intersection-observe {
  position: relative;
  width: 100%;
}
.ns-intersection-observe__loading {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px 0;
}
.ns-intersection-observe__loading .spinner-container {
  width: 48px;
  margin: 0;
}
.ns-intersection-observe__content {
  position: relative;
  width: 100%;
  min-height: 1px;
}

/*.catagory-asidebar {
  margin-top: $space-stack-xl;
}*/
#gerneal-block, #about-shop {
  min-height: 500px;
}

#about-shop img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

#about-shop ol {
  padding-left: 30px;
}
#about-shop ol, #about-shop ol li {
  list-style: decimal;
}

#about-shop ul {
  padding-left: 30px;
}
#about-shop ul, #about-shop ul li {
  list-style: disc;
}

#about-shop {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
  box-shadow: 0 1px 2px rgba(71, 73, 72, 0.25);
  background: #fff;
  padding: 20px;
}
#about-shop p {
  min-height: 22px;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ns-basket {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 350;
  -webkit-transform: translateZ(0);
}
.ns-basket .basket-header {
  text-align: center;
}
.ns-basket .trapezoid-bottom {
  border-style: solid;
  border-width: 0 10px 24px 10px;
  width: 50px;
  height: 0;
  opacity: 0.85;
}
.ns-basket .basket-header-knob {
  color: #ffffff;
  line-height: 1;
  text-align: center;
  display: inline-block;
  font-size: 25px;
  font-weight: bold;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.ns-basket .basket-header-icon {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.ns-basket .rotate-knob {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ns-basket .basket-header-line {
  -webkit-box-shadow: 0 -1px 2px rgba(153, 153, 153, 0.15);
  box-shadow: 0 -1px 2px rgba(153, 153, 153, 0.15);
  height: 2px;
}
.ns-basket .basket-body {
  background-color: #ffffff;
  padding: 0 12px;
  overflow: hidden;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
  transition: all 0.8s;
  max-height: 0;
}
.ns-basket .basket-body-open {
  max-height: 180px;
}
.ns-basket .basket-body-title {
  color: #999999;
  font-size: 13px;
  line-height: 100px;
  font-weight: normal;
  text-align: center;
}
.ns-basket .basket-body-frame {
  overflow: auto;
  position: relative;
  bottom: -20px;
  padding-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.ns-basket .basket-body-ul {
  white-space: nowrap;
  margin-bottom: -20px;
}
.ns-basket .basket-body-li {
  display: inline-block;
  width: 25%;
  position: relative;
  margin-right: 10px;
  vertical-align: top;
  box-sizing: border-box;
  padding-bottom: 20px;
}
.ns-basket .basket-body-close {
  background-color: rgba(0, 0, 0, 0.4);
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 2;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  font-size: 12px;
  z-index: 1;
}
.ns-basket .basket-body-img-container {
  height: 90px;
  text-align: center;
  margin-bottom: 5px;
}
.ns-basket .basket-body-img {
  max-width: 100%;
  max-height: 100%;
  background-size: 100%;
  display: inline-block;
  position: relative;
  background-repeat: no-repeat;
}
.ns-basket .basket-body-img:before {
  content: "";
  display: block;
  margin-top: 100%;
}
.ns-basket .basket-body-price {
  font-size: 14px;
  line-height: 18px;
  color: #ff5353;
}
.ns-basket .basket-body-qty {
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}
.ns-basket .basket-body-sku {
  color: #595959;
  font-size: 12px;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  height: 18px;
}
.ns-basket .basket-footer {
  background-color: #ffffff;
  padding: 10px;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 5px 0 rgba(71, 73, 72, 0.3);
  box-shadow: 0 1px 5px 0 rgba(71, 73, 72, 0.3);
}
.ns-basket .basket-footer-left {
  margin-bottom: 8px;
}
.ns-basket .basket-footer-title {
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  color: #333333;
  word-wrap: break-word;
  align-items: center;
  margin-bottom: 5px;
}
.ns-basket .basket-footer-highlight {
  color: #ff5353;
}
.ns-basket .basket-footer-total-origin-price {
  font-size: 12px;
  color: #999999;
  text-decoration: line-through;
  margin-left: 5px;
}
.ns-basket .basket-footer-desc {
  font-size: 12px;
  line-height: 15px;
  color: #595959;
}
.ns-basket .basket-footer-right {
  text-align: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: initial;
}
.ns-basket .basket-footer-btn__primary, .ns-basket .basket-footer-btn__sub {
  -webkit-appearance: none;
  font-size: 13px;
  width: 100%;
  height: 40px;
  border: none;
  cursor: pointer;
  margin-right: 5px;
}
.ns-basket .basket-footer-btn__sub {
  border: 1px solid #ff5353;
  background-color: unset;
  color: #ff5353;
}
.ns-basket .basket-footer-btn__sub:hover {
  color: #ff5353;
}
.ns-basket .basket-footer-btn:last-child {
  margin-right: unset;
}
.ns-basket .basket-footer-btn--half {
  width: 48%;
}
.ns-basket .basket-footer-btn--disable {
  background-color: #ededed;
  color: #bcbcbc;
  cursor: default;
  border: unset;
}
.ns-basket .is-disable-btn {
  background-color: #ededed;
  color: #bcbcbc;
  cursor: default;
}
.ns-basket .is-disable-btn :hover {
  color: #bcbcbc;
}
.ns-basket .fade-in {
  -webkit-animation: "fade-in" 0.6s ease-in 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: "fade-in" 0.6s ease-in 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: "fade-in" 0.6s ease-in 0s;
  -ms-animation-fill-mode: forwards;
  animation: "fade-in" 0.6s ease-in 0s;
  animation-fill-mode: forwards;
}
.ns-basket .fade-out {
  -webkit-animation: "fade-out" 0.5s ease-in 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation: "fade-out" 0.5s ease-in 0s;
  -moz-animation-fill-mode: forwards;
  -ms-animation: "fade-out" 0.5s ease-in 0s;
  -ms-animation-fill-mode: forwards;
  animation: "fade-out" 0.5s ease-in 0s;
  animation-fill-mode: forwards;
}
.ns-basket .crm-member-tier-name {
  color: #ff5353;
  font-weight: bold;
}
.ns-basket .basket-footer-tag {
  border-radius: 3px;
  font-size: 14px;
  font-weight: 700;
  color: #ff5353;
  margin-bottom: 5px;
  display: inline-block;
}
.ns-basket .basket-footer-recommend-condition {
  color: #ff5353;
  font-size: 13px;
}
.ns-basket .basket-footer-recommend-condition--reached {
  color: #666666;
  font-size: 13px;
}
.ns-basket .basket-link {
  font-size: 14px;
}
.ns-basket .qty-wrapper {
  margin-top: 5px;
}
.ns-basket .qty-counter {
  height: 20px;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
}
.ns-basket .qty-counter .qty-counter-btn {
  line-height: 20px;
  width: 20px;
  height: 20px;
}
.ns-basket .qty-counter .qty-counter-btn.decrease-btn {
  color: #666666;
}
.ns-basket .qty-counter .qty-counter-btn.disabled {
  color: #bbb;
  cursor: not-allowed;
}
.ns-basket .qty-counter .qty-number {
  width: calc(100% - 20px * 2 - 2px);
}
.ns-basket .qty-counter .qty-number-input {
  line-height: 20px;
  height: 20px;
  background-color: #ffffff;
  opacity: unset;
  color: #333333;
}
.ns-basket.basket-with-qty-counter .basket-body {
  height: 196px;
}
.ns-basket.basket-with-qty-counter .basket-body__with-section-group-bar {
  height: 250px;
  padding: unset;
}
.ns-basket.basket-with-qty-counter .basket-body-open {
  max-height: 196px;
}
.ns-basket.basket-with-qty-counter .basket-body-arrow {
  top: 80px;
}
.ns-basket__modal-title {
  padding-top: 25px;
  font-weight: bold;
}
.ns-basket__modal-message {
  font-size: 14px;
  line-height: 15px;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  height: 30px;
}

.ns-basket {
  left: inherit;
  max-width: calc(1180px * 0.75 - 40px);
}
.ns-basket .basket-body {
  height: 186px;
  padding: 0 50px;
  position: relative;
  border-left: 1px solid #fdfdfd;
  border-right: 1px solid #fdfdfd;
  -webkit-box-shadow: 0 1px 2px 0 rgba(71, 73, 72, 0.1);
  box-shadow: 0 1px 2px 0 rgba(71, 73, 72, 0.1);
}
.ns-basket .basket-body-open {
  max-height: 180px;
}
.ns-basket .basket-body-title {
  line-height: 160px;
}
.ns-basket .basket-body-arrow {
  color: #666666;
  font-size: 2em;
  position: absolute;
  text-decoration: none;
  top: 60px;
}
.ns-basket .basket-body-arrow.angle-left {
  left: 15px;
}
.ns-basket .basket-body-arrow.angle-right {
  right: 15px;
}
.ns-basket .basket-body-li {
  margin-right: 20px;
  width: 90px;
}
.ns-basket .basket-body-close {
  height: 22px;
  width: 22px;
}
.ns-basket .basket-body-price {
  font-size: 15px;
}
.ns-basket .basket-body-qty {
  font-size: 13px;
}
.ns-basket .basket-body-sku {
  color: #595959;
  font-size: 13px;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-word;
  height: 18px;
}
.ns-basket .basket-footer {
  border: 1px solid #fdfdfd;
  padding: 18px;
  min-height: 44px;
  -webkit-box-shadow: 0 -1px 3px 0 rgba(71, 73, 72, 0.1);
  box-shadow: 0 -1px 3px 0 rgba(71, 73, 72, 0.1);
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.ns-basket .basket-footer-left {
  display: inline-block;
  margin: 0;
  max-width: 500px;
}
.ns-basket .basket-footer-desc {
  font-size: 13px;
}
.ns-basket .basket-footer-right {
  text-align: unset;
  float: right;
}
.ns-basket .basket-footer-btn__primary, .ns-basket .basket-footer-btn__sub {
  height: 44px;
  width: 280px;
  margin-right: 10px;
}
.ns-basket .basket-footer-btn--half {
  width: 140px;
}
.ns-basket .basket-footer-tag {
  font-size: 15px;
}
.ns-basket .basket-footer-recommend-condition {
  font-size: 15px;
}
.ns-basket .basket-footer-recommend-condition--reached {
  font-size: 15px;
}
.ns-basket .basket-link {
  font-size: 15px;
}
.ns-basket .basket-body__with-section-group-bar.basket-body-open {
  max-height: 250px;
}
.ns-basket .basket-body__with-section-group-bar .basket-body__sale-page-list {
  padding: 0 50px;
  position: relative;
}

@charset "UTF-8";
@-webkit-keyframes disappearing-love {
  0% {
    -moz-transform: translate3d(0, -10px, 0) rotate(0deg);
    -o-transform: translate3d(0, -10px, 0) rotate(0deg);
    -ms-transform: translate3d(0, -10px, 0) rotate(0deg);
    -webkit-transform: translate3d(0, -10px, 0) rotate(0deg);
    transform: translate3d(0, -10px, 0) rotate(0deg);
  }
  20% {
    -moz-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -o-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -ms-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -webkit-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    transform: translate3d(-3px, -15px, 0) rotate(-5deg);
  }
  50% {
    -moz-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -o-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -ms-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -webkit-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    transform: translate3d(5px, -30px, 0) rotate(-30deg);
  }
  100% {
    -moz-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -o-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -ms-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -webkit-transform: translate3d(10px, -50px, 0) rotate(30deg);
    transform: translate3d(10px, -50px, 0) rotate(30deg);
    opacity: 0;
    font-size: 12px;
  }
}
@-moz-keyframes disappearing-love {
  0% {
    -moz-transform: translate3d(0, -10px, 0) rotate(0deg);
    -o-transform: translate3d(0, -10px, 0) rotate(0deg);
    -ms-transform: translate3d(0, -10px, 0) rotate(0deg);
    -webkit-transform: translate3d(0, -10px, 0) rotate(0deg);
    transform: translate3d(0, -10px, 0) rotate(0deg);
  }
  20% {
    -moz-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -o-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -ms-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -webkit-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    transform: translate3d(-3px, -15px, 0) rotate(-5deg);
  }
  50% {
    -moz-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -o-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -ms-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -webkit-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    transform: translate3d(5px, -30px, 0) rotate(-30deg);
  }
  100% {
    -moz-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -o-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -ms-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -webkit-transform: translate3d(10px, -50px, 0) rotate(30deg);
    transform: translate3d(10px, -50px, 0) rotate(30deg);
    opacity: 0;
    font-size: 12px;
  }
}
@-ms-keyframes disappearing-love {
  0% {
    -moz-transform: translate3d(0, -10px, 0) rotate(0deg);
    -o-transform: translate3d(0, -10px, 0) rotate(0deg);
    -ms-transform: translate3d(0, -10px, 0) rotate(0deg);
    -webkit-transform: translate3d(0, -10px, 0) rotate(0deg);
    transform: translate3d(0, -10px, 0) rotate(0deg);
  }
  20% {
    -moz-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -o-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -ms-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -webkit-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    transform: translate3d(-3px, -15px, 0) rotate(-5deg);
  }
  50% {
    -moz-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -o-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -ms-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -webkit-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    transform: translate3d(5px, -30px, 0) rotate(-30deg);
  }
  100% {
    -moz-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -o-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -ms-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -webkit-transform: translate3d(10px, -50px, 0) rotate(30deg);
    transform: translate3d(10px, -50px, 0) rotate(30deg);
    opacity: 0;
    font-size: 12px;
  }
}
@keyframes disappearing-love {
  0% {
    -moz-transform: translate3d(0, -10px, 0) rotate(0deg);
    -o-transform: translate3d(0, -10px, 0) rotate(0deg);
    -ms-transform: translate3d(0, -10px, 0) rotate(0deg);
    -webkit-transform: translate3d(0, -10px, 0) rotate(0deg);
    transform: translate3d(0, -10px, 0) rotate(0deg);
  }
  20% {
    -moz-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -o-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -ms-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    -webkit-transform: translate3d(-3px, -15px, 0) rotate(-5deg);
    transform: translate3d(-3px, -15px, 0) rotate(-5deg);
  }
  50% {
    -moz-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -o-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -ms-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    -webkit-transform: translate3d(5px, -30px, 0) rotate(-30deg);
    transform: translate3d(5px, -30px, 0) rotate(-30deg);
  }
  100% {
    -moz-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -o-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -ms-transform: translate3d(10px, -50px, 0) rotate(30deg);
    -webkit-transform: translate3d(10px, -50px, 0) rotate(30deg);
    transform: translate3d(10px, -50px, 0) rotate(30deg);
    opacity: 0;
    font-size: 12px;
  }
}
.hide-at-mobile {
  display: none;
}
@media only screen and (min-width: 769px) {
  .hide-at-mobile {
    display: inherit;
  }
}

.hide-at-pc {
  display: block;
}
@media only screen and (min-width: 1281px) {
  .hide-at-pc {
    display: none !important;
  }
}

.hide-small-than-pc {
  display: none;
}

.show-at-pc {
  display: none;
}
@media only screen and (min-width: 1281px) {
  .show-at-pc {
    display: block;
  }
}

.show-at-mobile {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  .show-at-mobile {
    display: block !important;
  }
}

@media only screen and (max-width: 1280px) {
  ._hide-at-mobile {
    display: none !important;
  }
}

/*._hide-at-pad{
  @include screen-is(pad){
    display: none !important;
  }
}*/
@media only screen and (min-width: 1281px) {
  ._hide-at-pc {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  ._show-at-mobile {
    display: block !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
  ._show-at-pad {
    display: block !important;
  }
}

@media only screen and (min-width: 1281px) {
  ._show-at-pc {
    display: block !important;
  }
}

.clear-float:before, .clear-float:after {
  content: "";
  display: table;
  clear: both;
}

.tag {
  border-radius: 12px;
  padding: 6px 10px;
  margin: 0 5px 0 0;
  font-size: 13px;
  text-align: center;
  line-height: 1;
}
.tag.orange {
  background: #ff7b3d;
  color: #fff;
}

.small-tag {
  width: auto;
  padding: 2px 8px;
  float: left;
  border-radius: 20px;
  list-style: none;
  font-size: 0.5em;
  color: #fff;
  margin-top: 5px;
  margin-right: 8px;
}

.specialtag {
  background: #ff8746;
  color: #fff;
  font-size: 11px !important;
  padding: 3px;
  display: inline-block;
  text-indent: 0;
  line-height: 1;
}
.specialtag.coralpink {
  background: #e34c7c;
}
.specialtag.scarlet {
  background: #de4646;
}

/* 加入購物車的Modal */
.add-to-cart-modal {
  text-align: center;
}
.add-to-cart-modal .modal-dialog {
  margin-top: 10%;
}
.add-to-cart-modal .modal-body {
  min-height: 300px;
}

/* 確認視窗 */
.confirm-modal {
  text-align: center;
}
.confirm-modal .modal-dialog {
  margin-top: 20%;
}
.confirm-modal .modal-body p {
  padding: 20px;
}
.confirm-modal .modal-body p.newline {
  white-space: pre-line;
}
.confirm-modal .modal-body p.long-message {
  text-align: left;
}
.confirm-modal .modal-body .title {
  padding: 20px 20px 10px;
  font-size: 16px;
  color: #333333;
}
.confirm-modal .modal-body .content {
  padding: 10px 20px 20px;
  font-size: 14px;
  color: #666666;
}
.confirm-modal .modal-body .important {
  padding: 20px;
  font-size: 14px;
}
.confirm-modal .modal-body .important .normal,
.confirm-modal .modal-body .important .highlight {
  margin-top: 10px;
  line-height: 1.5em;
}
.confirm-modal .modal-body .important .highlight {
  color: #ff5353;
}
.confirm-modal .modal-body .important .long-message {
  text-align: left;
}
.confirm-modal .function {
  width: 100%;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
}
.confirm-modal .function .button {
  width: 80px;
  text-align: center;
  color: #666;
}
.confirm-modal .function .full {
  height: 42px;
  background: #e33d26;
  cursor: pointer;
}
.confirm-modal .close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
  padding: 5px 15px;
  background: transparent;
  color: #a7a7a7;
  cursor: pointer;
  text-decoration: none;
}

.result-modal {
  text-align: center;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.result-modal .modal-dialog {
  margin-top: 15%;
  margin: 30px auto;
  width: 200px;
}
.result-modal .modal-content {
  opacity: 0.7;
}
.result-modal .toast-modal {
  background-color: #000000;
  color: #ffffff;
  font-size: 17px;
  padding: 20px;
}
.result-modal .toast-success-modal {
  background-color: #ffffff;
  color: #000000;
  font-size: 17px;
  padding: 20px;
}
.result-modal .toast-success-modal__icon {
  font-size: 17px;
  color: #4CAE37;
}

.toast-modal {
  display: flex !important;
  align-items: center;
}
.toast-modal .modal-dialog {
  margin-top: 15%;
  margin: 30px auto;
  min-width: 200px;
  width: auto;
}
.toast-modal .toast-content {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  color: #000000;
  font-size: 16px;
  padding: 20px;
  text-align: center;
}
.toast-modal .toast-content__icon {
  margin-right: 5px;
}
.toast-modal .toast-content__icon--success {
  color: #4CAE37;
}
.toast-modal .toast-content__icon--warning {
  color: #ff5353;
}

.ristriction-modal {
  text-align: center;
}
.ristriction-modal .modal-dialog {
  margin-top: 10%;
}
.ristriction-modal .modal-body {
  min-height: 310px;
}

.lineshop-note-modal {
  display: table !important;
  height: 100vh;
  width: 90%;
  max-width: 400px;
  margin: 0 auto;
}
.lineshop-note-modal .modal-dialog {
  display: table-cell;
  vertical-align: middle;
}
.lineshop-note-modal .modal-content {
  overflow: hidden;
}
.lineshop-note-modal .line-msg {
  width: 100%;
}
.lineshop-note-modal .close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 60px;
}
.lineshop-note-modal .close-btn-bar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.no-pickup-dates-modal {
  display: flex !important;
  align-items: center;
}
.no-pickup-dates-modal .modal-title {
  text-align: center;
}
.no-pickup-dates-modal .modal-items {
  max-height: 50vh;
  overflow-y: auto;
  padding: 0;
  margin-bottom: 1em;
}
.no-pickup-dates-modal .modal-items__section + .modal-items__section {
  margin-top: 1em;
}
.no-pickup-dates-modal .modal-temperature {
  border-bottom: 4px #87cddd solid;
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
}
.no-pickup-dates-modal .modal-temperature__name {
  background-color: #87cddd;
  color: white;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 3px 10px;
}
.no-pickup-dates-modal .modal-temperature__warning {
  color: #f95d59;
}
.no-pickup-dates-modal .modal-temperature__warning > .icon-editor {
  position: relative;
  bottom: -1px;
}
.no-pickup-dates-modal .modal-salepage {
  padding: 10px 0;
}
.no-pickup-dates-modal .modal-salepage__title {
  padding: 0;
  line-height: 1.5;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 3em;
  margin-bottom: .5em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.no-pickup-dates-modal .modal-salepage + .modal-salepage {
  border-top: 2px solid #ebebeb;
}
.no-pickup-dates-modal .modal-period {
  padding: 0;
  line-height: 1.3;
  font-size: 12px;
}
.no-pickup-dates-modal .modal-period__dates {
  color: #ff5353;
}
.no-pickup-dates-modal .modal-period__title {
  color: #717171;
}
.no-pickup-dates-modal .modal-btn {
  width: 100%;
  border-radius: 5px;
  background-color: #ff5353;
  color: white;
  font-size: 15px;
  line-height: 3;
  cursor: pointer;
}
.no-pickup-dates-modal .px-0 {
  padding-left: 0;
  padding-right: 0;
}
.no-pickup-dates-modal .pl-1 {
  padding-left: .5rem;
}

.ns-search .ns-search-ul {
  -moz-box-shadow: 0 1px 3px #999;
  -webkit-box-shadow: 0 1px 3px #999;
  box-shadow: 0 1px 3px #999;
  display: block;
  background: #fff;
  transition: all 0.5s;
  line-height: 1;
  position: absolute;
  top: 45px;
}
.ns-search .ns-search-li {
  width: 145px;
  height: 40px;
}
.ns-search .ns-search-link {
  line-height: 2;
  padding: 5px;
  text-align: left;
  width: 100%;
  display: block;
  box-sizing: border-box;
}
.ns-search .ns-search-link:hover {
  background: #fdfdfd;
}

.btn-fb-share {
  background: #325190;
  color: #fff;
  border: #325190;
}
.btn-fb-share:hover {
  background: rgba(50, 81, 144, 0.9) url(/V2/Content/Images/Icon/fbconnect.png) 30px no-repeat;
}

.btn-app-only {
  background: #f6446e;
  color: #fff;
}
.btn-app-only:hover {
  background: #ED1A27;
}

.btn-sold-out {
  background: #cfcfcf;
  border: none;
}
.btn-sold-out:hover {
  background: #cfcfcf;
  border: none;
}

.btn-add-cart {
  background: #FF9933;
  color: #ffffff;
}
.btn-add-cart:hover {
  background: #FA8108;
}

.btn-directly-buy {
  background: #FF2750;
  color: #ffffff;
}
.btn-directly-buy:hover {
  background: #E10A33;
}

.btn-red {
  background: #ff5353;
  color: #ffffff;
  border-radius: 5px;
}
.btn-red:hover {
  color: #ffffff;
}

.btn-grey,
.btn-gray {
  background: #cccccc;
  color: #ffffff;
  border-radius: 5px;
}
.btn-grey:hover,
.btn-gray:hover {
  color: #ffffff;
}

.btn-medium {
  height: 43px;
  font-size: 17px;
}

.btn {
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  min-width: 140px;
  padding: 14px 15px 13px;
  border-radius: 4px;
  text-align: center;
  color: #fff;
}

.btn-primary {
  background-color: #e33d26;
  border-color: #e33d26;
  color: white;
}

.widthfull {
  width: 100%;
}

.confirm-modal .modal-content .button {
  color: #666;
  cursor: pointer;
  height: 43px;
  text-shadow: 0 0.1em 0 rgba(255, 255, 255, 0.1);
  transition: all 100ms;
}
.confirm-modal .modal-content .button-right {
  cursor: pointer;
  height: 43px;
  text-shadow: 0 0.1em 0 rgba(255, 255, 255, 0.1);
  transition: all 100ms;
  color: #fff;
  width: 50% !important;
  font-size: 17px;
}

.new-confirm-modal .modal-dialog {
  height: 100vh;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.new-confirm-modal .modal-new-header {
  min-height: 15px;
  padding: 15px 15px 0;
}
.new-confirm-modal .modal-content {
  padding: 15px;
  font-size: 16px;
  line-height: 1.5em;
  text-align: center;
  max-width: 80vw;
}
.new-confirm-modal .modal-content.newline {
  white-space: pre-line;
}
.new-confirm-modal .modal-content.long-message {
  text-align: left;
}
.new-confirm-modal .modal-title {
  font-size: 18px;
  margin: 0 25px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 15px;
}
.new-confirm-modal .modal-footer {
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
  margin-top: 15px;
  padding: 0;
  border: 0;
  display: flex;
}
.new-confirm-modal .modal-footer .button {
  width: 100%;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  background-color: white;
  margin-right: 15px;
  font-size: 14px;
  color: #333333;
  height: 42px;
  cursor: pointer;
}
.new-confirm-modal .modal-footer .button-full-width {
  width: 100%;
  float: left;
  border: 1px solid #bbbbbb;
  border-radius: 5px;
  background-color: white;
  margin-right: 15px;
  font-size: 14px;
  color: #333333;
  height: 42px;
  cursor: pointer;
}
.new-confirm-modal .modal-footer .button-right {
  margin-right: 0;
}
.new-confirm-modal .modal-footer .full {
  height: 42px;
  color: white;
  border: 1px solid #ff5353;
  background: #ff5353;
}
.new-confirm-modal .close {
  position: absolute;
  right: 0;
  top: -2px;
  cursor: pointer;
  line-height: 30px;
  color: #333;
  display: block;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

.dialog-modal .modal-dialog {
  width: 100%;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30vh;
}
.dialog-modal .modal-body {
  padding: 15px;
}
.dialog-modal .modal-head.no-title {
  min-height: 26px;
}
.dialog-modal .modal-head.no-title.no-close {
  min-height: 0;
}
.dialog-modal .modal-title {
  width: 100%;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #333333;
  margin: 0 auto;
}
.dialog-modal .modal-title.with-close-button {
  width: calc(100% - 40px);
}
.dialog-modal .modal-detail {
  padding: 15px 0;
}
.dialog-modal .modal-text {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  color: #333333;
}
.dialog-modal .modal-text.newline {
  white-space: pre-line;
}
.dialog-modal .modal-text.long-message {
  text-align: left;
}
.dialog-modal .modal-actions {
  display: flex;
  align-items: stretch;
  padding: 15px 0 0 0;
  border: none;
}
.dialog-modal .modal-actions.no-actions {
  margin-top: 40px;
}
.dialog-modal .modal-actions .button {
  flex: 1 1 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 7px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.dialog-modal .modal-actions .button:not(:last-child) {
  margin-right: 10px;
}
.dialog-modal .modal-actions .button.cancelBtn {
  border: 1px solid;
}
.dialog-modal .close {
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  padding: 15px;
  font-size: 14px;
  color: #333333;
  cursor: pointer;
}
.dialog-modal .close .icon {
  display: block;
}

.spinner-container {
  margin-left: 50%;
  margin-top: -10%;
}

.ns-slideshow {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.ns-slideshow .slide-item {
  display: inline-block !important;
}

.slideshow-control {
  text-align: right;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
}

.slideshow-control-item {
  display: inline-block;
}

.slideshow-node-btn {
  border-radius: 100px;
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #5d5d5d;
  margin: 4px;
}
.slideshow-node-btn.active {
  background: #000000;
}

@media only screen and (max-width: 767px) {
  .slideshow-control {
    display: none;
  }
}
.sku-bar {
  margin: 0 0 6px 0;
}

.sku-container {
  border-radius: 3px;
  font-size: 13px;
  min-width: 25px;
  text-align: center;
  padding: 10px 12px;
  margin: 10px 10px 0 0;
  line-height: 1.2em;
  display: inline-block;
  max-width: 98%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}

.sku-default {
  border: 1px solid #DDDDDD;
  color: #6B6B6B;
  background-color: #FFF;
  cursor: pointer;
}

.current {
  border: 2px solid #FF2750;
  color: #FF2750;
}

.soldout {
  cursor: default;
  text-decoration: line-through;
}

.disabled {
  background-color: #F1F1F1;
  border: 1px solid #DDDDDD;
  color: #C4C4C4;
}

.black-style .ns-hot-keyword-search {
  font-size: 14px;
  margin-top: 20px;
  text-align: center;
  padding: 15px 17px 20px;
  margin-top: 20px;
}
.black-style .ns-hot-keyword-search .hot-keyword-title {
  color: #999;
  font-size: 12px;
}
@media only screen and (max-width: 768px) {
  .black-style .ns-hot-keyword-search .hot-keyword-ul {
    display: flex;
    flex-wrap: wrap;
  }
}
.black-style .ns-hot-keyword-search .hot-keyword-li {
  margin: 15px 12px 0 0;
  border-radius: 2px;
}
.black-style .ns-hot-keyword-search .hot-keyword-link {
  font-size: 13px;
  padding: 7px 13px;
  border-radius: 100px;
  background-color: #f4f4f4;
  display: block;
  max-width: 85px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.white-style .ns-hot-keyword-search {
  text-align: left;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .white-style .ns-hot-keyword-search {
    text-align: center;
    padding: 15px 17px 20px;
  }
}
.white-style .ns-hot-keyword-search .hot-keyword-title {
  font-size: 12px;
  color: #333333;
}
@media only screen and (max-width: 768px) {
  .white-style .ns-hot-keyword-search .hot-keyword-title {
    color: #a7a7a7;
  }
}
.white-style .ns-hot-keyword-search .hot-keyword-ul {
  text-align: left;
}
.white-style .ns-hot-keyword-search .hot-keyword-li {
  display: inline-block;
  color: #666666;
  border: 1px solid #cfcfcf;
  background-color: #ffffff;
  margin: 15px 10px 0 0;
  border-radius: 2px;
}
@media only screen and (max-width: 768px) {
  .white-style .ns-hot-keyword-search .hot-keyword-li {
    color: #333333;
  }
}
.white-style .ns-hot-keyword-search .hot-keyword-link {
  font-size: 13px;
  line-height: 13px;
  display: block;
  padding: 5px 10px;
}
@media only screen and (max-width: 768px) {
  .white-style .ns-hot-keyword-search .hot-keyword-link {
    padding: 7px 15px;
  }
}

.ns-search-mobile {
  color: #ffffff;
}

.download-app-popup {
  text-align: center;
  font-family: initial;
}
.download-app-popup .modal-body {
  padding: 10px;
}
.download-app-popup .modal-dialog {
  margin-top: 10%;
}
.download-app-popup .close {
  display: block;
  text-align: right;
  cursor: pointer;
}
.download-app-popup .title {
  line-height: 23px;
  margin: 10px 0 20px 0;
  color: black;
}
.download-app-popup .link {
  margin: 20px 0 10px 0;
}
.download-app-popup .link .apple {
  width: 94px;
  height: 30px;
}
.download-app-popup .link .google {
  width: 88px;
  height: 30px;
}
.download-app-popup .content-btn {
  text-align: right;
}
.download-app-popup .menu-btn {
  padding: 5px 10px;
  margin: 0 10px 10px 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
}

.product-area {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin: 0;
  padding: 16px;
  border-bottom: 1px solid #dcdcdc;
}
.product-area .product-left img {
  width: 120px;
  height: 120px;
}
.product-area .product-right {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  padding: 0;
  width: 70%;
  margin: 0 16px 0 10px;
  text-align: left;
}
.product-area .product-title {
  font-size: 16px;
  color: #595959;
  font-weight: normal;
  white-space: normal;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.3;
}
.product-area .product-price {
  font-size: 20px;
  color: #FF6464;
}
.product-area .product-suggestprice {
  font-size: 12px;
  color: #B8B8B8;
  margin-bottom: 4px;
}
@media only screen and (min-width: 768px) {
  .product-area:last-child {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .product-area:last-child {
    padding-bottom: 120px;
  }
  .product-area .product-right {
    width: 58%;
  }
  .product-area .product-left img {
    width: 80px;
    height: 80px;
  }
  .product-area .product-title {
    font-size: 13px;
  }
  .product-area .product-price {
    font-size: 18px;
    color: #FF6464;
  }
}

.sku-area {
  margin: 0;
}
.sku-area .sku-ul {
  list-style: none;
}

.sub-title {
  font-size: 16px;
  color: #595959;
  line-height: 18px;
  font-weight: normal;
  white-space: nowrap;
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .sub-title {
    font-size: 14px;
  }
}

.qty-area {
  margin: 0;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .qty-area {
    width: 40%;
    float: left;
    padding: 16px 0 16px 16px;
  }
}
@media only screen and (max-width: 767px) {
  .qty-area {
    width: 90%;
    padding: 16px 16px 0 16px;
    display: flex;
    display: -webkit-flex;
  }
  .qty-area .sub-title {
    line-height: 47px;
  }
}
.qty-area.qty-soldout {
  text-align: center;
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  .qty-area.qty-soldout {
    padding-top: 20px;
  }
}
.qty-area .count-button {
  display: inline-block;
  text-align: center;
  padding: 0;
  line-height: 47px;
  height: 47px;
  width: 47px;
}
.qty-area .count-button.increase-btn {
  color: #ff5353;
}
.qty-area .count-button.decrease-btn {
  color: #666;
}
.qty-area .input-qty {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  -webkit-appearance: none;
  background-color: white;
  line-height: 47px;
  height: 47px;
  opacity: 1;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
@media only screen and (min-width: 768px) {
  .qty-area .input-qty {
    max-width: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .qty-area .input-qty {
    flex: 1;
    -webkit-flex: 1;
    width: 100%;
  }
}
.qty-area .count-disable {
  background-color: #F0F0F0;
  color: #bbb;
  cursor: not-allowed !important;
}
.qty-area .count-disable.decrease-btn, .qty-area .count-disable.increase-btn {
  color: #bbb;
}
.qty-area .qty-wrapper {
  display: inline-flex;
  border: 1px solid #DDDDDD;
  border-radius: 3px;
}

.btn-area {
  margin: auto;
}
@media only screen and (min-width: 768px) {
  .btn-area {
    width: 50%;
    padding: 16px;
  }
  .btn-area.show-two-button {
    float: right;
  }
  .btn-area.show-two-button .btn-add-cart {
    margin-right: 12px;
  }
  .btn-area.right-aligned {
    float: right;
  }
}
@media only screen and (max-width: 767px) {
  .btn-area {
    width: 100%;
    margin: 20px auto;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
.btn-area.show-two-button .btn {
  width: 47%;
  min-width: 110px;
}

.scroll-area {
  overflow-y: auto;
  overflow-x: hidden;
}
@media only screen and (min-width: 768px) {
  .scroll-area {
    max-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  .scroll-area {
    max-height: 65vh;
  }
}
.scroll-area .option-area {
  text-align: left;
  padding: 16px;
}
@media only screen and (min-width: 768px) {
  .scroll-area .option-area {
    min-height: 200px;
  }
}
.scroll-area .option-area .purchase-method {
  margin-bottom: 6px;
}
.scroll-area .option-area .purchase-method__title {
  font-size: 16px;
  color: #595959;
  line-height: 18px;
  font-weight: normal;
}
.scroll-area .option-area .purchase-method__pointpay-option-item {
  box-sizing: content-box;
  display: inline-block;
  font-size: 13px;
  line-height: 1.2;
  min-width: 25px;
  padding: 10px 12px;
  text-align: center;
  border: 1px solid #d4d9de;
  border-radius: 3px;
  color: #4a4e5c;
  background-color: white;
  cursor: pointer;
  margin: 10px 10px 0 0;
  -webkit-tap-highlight-color: transparent;
}
.scroll-area .option-area .purchase-method__pointpay-option-item--selected {
  color: #ff2750;
  border: 2px solid #ff2750;
}

.fix-bottom {
  position: relative;
  bottom: 10px;
  width: 100%;
  background-color: white;
  border-top: 1px solid #dcdcdc;
}
@media only screen and (min-width: 768px) {
  .fix-bottom {
    bottom: 0px;
  }
}

/*加入購物車回覆視窗*/
.modal-result {
  background-color: #000000;
  color: #ffffff;
  font-size: 17px;
  padding: 20px;
}
.modal-result img {
  font-size: 60px;
  display: inline-block;
  margin-bottom: 12px;
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #9c9c9c;
}
@media only screen and (max-width: 767px) {
  .close-btn {
    top: 16px;
  }
}

.ristriction-img {
  height: 90px;
  padding-top: 30px;
}

.ristriction-title {
  font-size: 20px;
  color: #ff5353;
  padding-top: 15px;
}

.ristriction-content {
  font-size: 14px;
  padding-top: 8px;
  color: #4a4e5c;
}
.ristriction-content .limit-label {
  padding-bottom: 5px;
}
.ristriction-content .limit-text {
  color: #ff5353;
}

.ristriction-container-btn {
  text-align: center;
  font-size: 13px;
  padding-top: 15px;
}
.ristriction-container-btn .btn {
  font-weight: normal;
  min-width: 140px;
}
.ristriction-container-btn .btn-title {
  font-size: 16px;
}
.ristriction-container-btn .menu-btn {
  line-height: 40px;
  border-radius: 5px;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
  padding: 0;
}

.ristriction-warn {
  text-align: left;
  color: #999999;
  font-size: 12px;
  padding: 15px 153px 20px;
}
@media only screen and (max-width: 767px) {
  .ristriction-warn {
    padding: 15px 50px 20px;
  }
}

.aside-section {
  width: 100%;
  -webkit-transform: translateZ(0);
}
.aside-section:before, .aside-section:after {
  content: "";
  display: table;
  clear: both;
}
@media only screen and (min-width: 768px) {
  .aside-section {
    margin-bottom: 10px;
  }
}
.aside-section .section-info {
  margin-bottom: 10px;
}
.aside-section.aside-section-top {
  border-bottom: 1px solid #e6e6e6;
  font-size: 16px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  display: inline-table;
  width: 100%;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 10px;
  box-sizing: border-box;
}
@media only screen and (min-width: 768px) {
  .aside-section.aside-section-top {
    border-bottom: 3px solid #f594b1;
    background: #f5f5f5;
    height: 44px;
    line-height: 44px;
    margin-bottom: 15px;
    margin-top: 0;
  }
}
.aside-section .aside-section-title {
  float: left;
  color: #666666;
  font-size: 13px;
}
@media only screen and (min-width: 768px) {
  .aside-section .aside-section-title {
    color: #000000;
    font-size: 16px;
  }
}
.aside-section .aside-section-title .icon {
  float: left;
  margin-right: 10px;
  margin-top: 4.84848px;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .aside-section .aside-section-title .icon {
    margin-top: 13.01775px;
  }
}
.aside-section .see-more {
  float: right;
  font-weight: normal;
  font-size: 13px;
  color: #b3a396;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.aside-section .see-more-text.is-close:after {
  margin-left: 5px;
  content: "+";
}
.aside-section .see-more-text.is-open:after {
  margin-left: 5px;
  content: "-";
}
.aside-section .section-img {
  margin-bottom: 5px;
  width: 100%;
}

#sidemenu .total-price-item img {
  width: 30%;
  float: left;
}
#sidemenu .total-price-item span {
  float: left;
  margin-top: 30px;
  width: 70%;
  text-align: left;
}

@media only screen and (min-width: 1281px) {
  .vip-member-nav-container {
    display: none;
  }
}
.vip-member-nav-container .vip-member-nav {
  padding: 6px;
  cursor: pointer;
}
.vip-member-nav-container .vip-member-nav > li:before {
  font-family: FontAwesome;
  content: "\f104";
  padding: 0 5px;
  color: #cccccc;
}
.vip-member-nav-container .vip-member-nav a {
  font-weight: normal;
  color: #b3a396;
}
@media only screen and (max-width: 768px) {
  .vip-member-nav-container .vip-member-nav {
    padding-left: 0;
  }
  .vip-member-nav-container .vip-member-nav > li:before {
    padding-left: 0;
  }
}

.brand-asidebar .selectactive {
  color: #b3a396 !important;
  border-bottom: 3px solid #b3a396;
}
.brand-asidebar .selectactive a {
  color: #b3a396 !important;
}
.brand-asidebar .widget {
  margin-right: 10px;
}
.brand-asidebar .widget .widget-title {
  width: 100%;
  float: left;
  border-bottom: solid 2px #e9e9e9;
  margin-bottom: 20px;
  position: relative;
}
.brand-asidebar .widget .widget-title .slider-controls {
  position: absolute;
  top: 5px;
  right: 0px;
}
.brand-asidebar .widget .widget-title h2,
.brand-asidebar .widget .widget-title h3 {
  color: #444444;
  margin: 0;
  font-family: "Scada", Arial, sans-serif;
  font-weight: 400;
  padding-bottom: 20px;
  border-bottom: solid 2px #444444;
  margin-bottom: -2px;
  display: inline-block;
}
.brand-asidebar .widget .widget-title h2 {
  font-size: 28px;
  line-height: 40px;
}
.brand-asidebar .widget .widget-title h2.contact-widget {
  padding-bottom: 13px;
}
.brand-asidebar .widget .widget-title h3 {
  font-size: 23px;
}
.brand-asidebar .widget .widget-content {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.brand-asidebar .accordion {
  width: 100%;
  float: left;
}
.brand-asidebar .accordion.accordion-second .panel-body {
  border: none;
}
.brand-asidebar .accordion.accordion-second .panel-heading {
  border-bottom: solid 1px #eeeeee;
  padding-bottom: 0;
}
.brand-asidebar .accordion.accordion-second .panel-heading .panel-title > a {
  color: #444444;
  margin: 0;
  font-family: "Scada", Arial, sans-serif;
  font-weight: 400;
  margin-bottom: -2px;
  display: inline-block;
  font-size: 28px;
  line-height: 40px;
  text-transform: none;
}
.brand-asidebar .accordion.accordion-second .panel-heading .panel-title-l1 > a {
  color: #444444;
  margin: 0;
  font-family: "Scada", Arial, sans-serif;
  font-weight: 400;
  margin-bottom: -2px;
  display: inline-block;
  font-size: 28px;
  line-height: 40px;
  text-transform: none;
}
.brand-asidebar .accordion.accordion-second .panel-heading .panel-title > a .border {
  border-bottom: solid 2px #444444;
  padding-bottom: 10px;
  display: inline-block;
}
.brand-asidebar .accordion.accordion-second .panel-heading .panel-title-l1 > a .border {
  border-bottom: solid 2px #444444;
  padding-bottom: 10px;
  display: inline-block;
}
.brand-asidebar .accordion .panel {
  background-color: transparent;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.brand-asidebar .accordion .panel-heading {
  -moz-border-radius: 0;
  -moz-background-clip: padding;
}
.brand-asidebar .accordion .panel-heading .panel-title {
  font-size: 14px;
  color: #666666;
  font-weight: normal;
}
.brand-asidebar .accordion .panel-heading .panel-title-l1 {
  font-size: 14px;
  color: #666666;
  font-weight: normal;
}
.brand-asidebar .accordion .panel-heading .panel-title {
  color: #666666;
  width: 100%;
  display: inline-block;
  position: relative;
  border-bottom: 1px dashed #ccc;
}
.brand-asidebar .accordion .panel-heading .panel-title-l1 {
  color: #666666;
  width: 100%;
  display: inline-block;
  position: relative;
  border-bottom: 1px dashed #ccc;
  line-height: 1.5;
}
.brand-asidebar .accordion a.accordion-toggle {
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}
.brand-asidebar .accordion a.accordion-toggle:hover {
  text-decoration: none;
  color: #b3a396;
}
.brand-asidebar .accordion .panel-heading .panel-title-l1 > a:hover {
  text-decoration: none;
}
.brand-asidebar .accordion .panel-heading .panel-title-l1 > a::before {
  content: ".";
  top: 0px;
  left: -40px;
  width: 14px;
  height: 20px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  border: solid 2px transparent;
  color: #444;
  line-height: 8px;
  font-size: 20px;
  font-weight: bold;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  float: left;
  text-align: left;
}
.brand-asidebar .accordion .panel-heading .panel-title > a::before {
  font-family: FontAwesome;
  content: "\f107";
  top: 0;
  left: -30px;
  -webkit-border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 3px;
  -moz-background-clip: padding;
  border-radius: 3px;
  background-clip: padding-box;
  border: solid 2px transparent;
  color: #444;
  text-align: center;
  line-height: 15px;
  font-size: 14px;
  font-weight: bold;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.brand-asidebar .accordion .panel-heading .panel-title > a.collapsed::before {
  font-family: FontAwesome;
  content: "\f105";
  margin-left: -5px;
  width: 19px;
}
.brand-asidebar .accordion .panel-body > ul {
  list-style: none;
  padding: 0;
  float: left;
  width: 100%;
}
.brand-asidebar .accordion .panel-body > ul > li {
  width: 100%;
  float: left;
  border-top: solid 1px #eeeeee;
}
.brand-asidebar .accordion .panel-body > ul > li:first-child {
  border-top: none;
}
.brand-asidebar .accordion .panel-body > ul > li > a {
  color: #666666;
  font-size: 14px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  background: #F9F8F8;
  padding: 5px 0 0 30px;
}
.brand-asidebar .accordion .panel-body > ul > li > a:hover {
  text-decoration: none;
  color: #b3a396;
}
.brand-asidebar .accordion .panel-body > ul > li > ul {
  padding-left: 20px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  list-style: none;
}
.brand-asidebar .accordion .panel-body > ul > li > ul > li {
  width: 100%;
  float: left;
}
.brand-asidebar .accordion .panel-body > ul > li > ul > li > a {
  color: #666666;
  font-size: 14px;
  line-height: 30px;
  font-family: Verdana, Arial, sans-serif;
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  text-transform: none;
  text-decoration: none;
}
.brand-asidebar .accordion .panel-body > ul > li > ul > li > a:hover {
  color: #f0877c;
}
.brand-asidebar .accordion .panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: none;
}

.menu-list.fix-menu {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 1000;
  width: 80%;
  overflow: hidden;
  will-change: transform;
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.menu-list.fix-menu .menu-list-container {
  -moz-transition: -moz-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: -o-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transform: translate3d(-150%, 0, 0);
  -o-transform: translate3d(-150%, 0, 0);
  -ms-transform: translate3d(-150%, 0, 0);
  -webkit-transform: translate3d(-150%, 0, 0);
  transform: translate3d(-150%, 0, 0);
}
@media only screen and (max-width: 767px) {
  .menu-list.fix-menu .menu-list-container {
    overflow: auto;
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0px;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (min-width: 768px) {
  .menu-list.fix-menu {
    -moz-transition: height 0.6s;
    -o-transition: height 0.6s;
    -webkit-transition: height 0.6s;
    transition: height 0.6s;
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-box-shadow: 2px 6px 3px #EDEDED;
    -webkit-box-shadow: 2px 6px 3px #EDEDED;
    box-shadow: 2px 6px 3px #EDEDED;
    z-index: 198;
    background: #fdfdfd;
    margin-top: 56px;
    height: 0;
  }
  .menu-list.fix-menu .menu-list-container {
    -moz-transition: -moz-transform 1s;
    -o-transition: -o-transform 1s;
    -webkit-transition: -webkit-transform 1s;
    transition: transform 1s;
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    height: calc(100vh - 85px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .menu-list.fix-menu {
    width: calc(100vw * 0.25);
    padding-left: 1%;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 1281px) {
  .menu-list.fix-menu {
    width: calc(100vw * 0.1 + 300px);
  }
  .menu-list.fix-menu .menu-list-container {
    width: 300px;
    float: right;
  }
}
.menu-list.open-from-left {
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  height: 100%;
}
.menu-list.open-from-left .menu-list-container {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.menu-list.open-from-top {
  -moz-transition: height 0.6;
  -o-transition: height 0.6;
  -webkit-transition: height 0.6;
  transition: height 0.6;
  height: calc(100vh - 85px);
}
.menu-list.open-from-top .menu-list-container {
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.menu-list.open-from-top:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.32);
  background: transparent;
}
.menu-list .menu-ul {
  padding: 20px 0;
}
@media only screen and (min-width: 768px) {
  .menu-list ._menu-li-pseudo, .menu-list .menu-link.close:after, .menu-list .close.child-menu-link:after, .menu-list .menu-link.open:after, .menu-list .open.child-menu-link:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    float: right;
    color: #f594ac;
  }
}
.menu-list ._menu-li-pseudo, .menu-list .menu-link.close:after, .menu-list .close.child-menu-link:after, .menu-list .menu-link.open:after, .menu-list .open.child-menu-link:after {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  float: right;
  color: #f594ac;
}
.menu-list .menu-list-container {
  height: 90%;
  overflow-y: auto;
}
@media only screen and (min-width: 768px) {
  .menu-list .menu-list-container {
    height: 100%;
  }
}
.menu-list .menu-li {
  line-height: 17px;
  -webkit-transform: translateZ(0);
}
.menu-list .menu-link, .menu-list .child-menu-link {
  width: 100%;
  display: inline-block;
  position: relative;
  line-height: inherit;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  padding-left: 5px;
  box-sizing: border-box;
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .menu-list .menu-link, .menu-list .child-menu-link {
    border-bottom: 1px dashed #cccccc;
    color: #666666;
  }
}
@media only screen and (min-width: 768px) {
  .menu-list .menu-link.close:after, .menu-list .close.child-menu-link:after {
    content: "＋";
  }
}
@media only screen and (min-width: 768px) {
  .menu-list .menu-link.open:after, .menu-list .open.child-menu-link:after {
    content: "－";
  }
}
.menu-list .menu-item-name {
  display: inline;
  font-weight: 400;
  font-size: 15px;
}
.menu-list .child-menu-ul {
  -moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  max-height: none;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .menu-list .child-menu-ul {
    max-height: 0;
  }
}
@media only screen and (min-width: 768px) {
  .menu-list .child-menu-ul.open {
    max-height: 9999px;
  }
}
.menu-list .child-menu-link {
  -moz-transition: background 0.1s;
  -o-transition: background 0.1s;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  padding-left: 10%;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .menu-list .child-menu-link {
    background: #fff2f5;
  }
  .menu-list .child-menu-link:hover {
    background: #ffc1d3;
    color: #fff;
  }
}
.menu-list .link-active {
  background: #ffc1d3;
  color: #fff;
}
.menu-list.member-menu ul {
  color: #333333;
  font-size: 14px;
  padding: 20px;
}
.menu-list.member-menu li {
  width: 100%;
  display: inline-block;
  position: relative;
  line-height: inherit;
  padding-top: 6px;
  padding-bottom: 6px;
  text-align: left;
  box-sizing: border-box;
  color: #333333;
}

.topic_all {
  position: relative;
  width: 100%;
  background-color: #F6F6F6;
  overflow: hidden;
  margin-bottom: 20px;
}

.topic_pic {
  float: left;
  margin: 0 20px 0 0px;
  overflow: hidden;
}

.topic_pic img {
  max-width: 640px;
  width: 100%;
}

.topic_description {
  margin: 0 20px;
}

.topic_date {
  color: #999;
  font-size: 12px;
  padding-top: 20px;
  margin-bottom: 10px;
}

.topic_inner {
  color: #4a4a4a;
  margin-top: 20px;
}

.topic_lookmore {
  margin: 30px 0 10px 0;
  font-size: 14px;
}

.topic_sort {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 10px;
  float: right;
  background-color: #ccc;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
}

.topic_sort img {
  margin-right: 10px;
  vertical-align: middle;
}

@media only screen and (max-width: 640px) {
  .topic_pic {
    margin: 0 0;
    float: none;
  }

  .topic_title {
    font-size: 18px;
  }

  .topic_inner {
    font-size: 14px;
  }

  .topic_pic img {
    width: 100%;
  }
}
.topic_sort img {
  margin-right: 10px;
}

@media only screen and (max-width: 640px) {
  .topic_pic {
    margin: 0 0;
    float: none;
  }

  .topic_title {
    font-size: 18px;
  }

  .topic_inner {
    font-size: 14px;
  }

  .topic_pic img {
    width: 100%;
  }
}
.topic-module-none {
  margin: 10% auto;
  width: 80%;
  text-align: center;
}

.topic_left {
  width: 48%;
  float: left;
}

.topic_right {
  float: right;
  width: 48%;
  margin: 0 20px 0 0;
}

.topic-module-pic {
  margin: 0 20px 0 0;
  overflow: hidden;
}

.topic-module-pic img {
  max-width: 640px;
  min-width: 345px;
  width: 100%;
}

.topic_dateicon {
  margin: 5px 5px 5px 0;
  display: inline-block;
}

.topic_dateicon img {
  width: 15px;
  height: 15px;
}

.topic_date {
  color: #999;
  font-size: 12px;
  padding-top: 20px;
  margin-bottom: 10px;
}

.topic_title {
  margin-top: 10px;
  font-size: 24px;
  font-weight: 700;
  color: #000;
}

.topic_inner {
  color: #666;
  margin-top: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  overflow: hidden;
}

.topic_lookmore {
  margin: 20px 0 10px 0;
  font-size: 14px;
}

.topic_sort {
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 10px;
  float: right;
  background-color: #ccc;
  color: #fff;
  font-size: 14px;
  line-height: 25px;
}

.topic_sort img {
  margin-right: 10px;
  vertical-align: middle;
}

@media only screen and (min-width: 640px) and (max-width: 1280px) {
  .topic_left {
    width: 100%;
  }

  .topic_right {
    width: 100%;
    margin: 5px -20px;
  }

  .topic-module-pic {
    margin: 0 auto;
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  .topic_left {
    width: 100%;
  }

  .topic_right {
    width: 100%;
    margin: 5px -20px;
  }

  .topic-module-pic {
    margin: 0 auto;
    width: 100%;
  }

  .topic_title {
    font-size: 18px;
  }

  .topic_inner {
    font-size: 14px;
    width: 93%;
  }

  .topic_pic img {
    width: 100%;
  }
}

/* Bootstrap Modal CSS */
.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: .4em;
  background-clip: padding-box;
  outline: 0;
  overflow: auto;
}

.unset-overflow {
  overflow: unset;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  color: #000;
  margin: 0;
  line-height: 1.42857143;
}

.modal-dialog {
  position: relative;
}
.modal-dialog .function {
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.modal-dialog .function .button {
  background: #c2c2c2;
  width: 50%;
  float: left;
  border: 0;
  font-size: 100%;
  height: 43px;
  cursor: pointer;
}
.modal-dialog .function .button.full {
  float: left;
  width: 100%;
  list-style: none;
  background: #ca3c3c;
  color: #fff;
}
.modal-dialog .function .button-right {
  background: #ca3c3c;
  border-radius: 0 0 .25em 0;
  width: 50%;
  float: left;
  border: 0;
  color: #fff;
}
.modal-dialog .function .button-right:hover {
  background: #c80a55;
  border-radius: 0 0 .25em 0;
  width: 50%;
  float: left;
  border: 0;
}
.modal-dialog .function .button-left {
  border-radius: 0 0 0 .25em;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal-body p {
  padding: 1em;
  line-height: 22px;
  color: #333;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 600px;
    height: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }

  .modal-extra-lg {
    width: 900px;
    height: fit-content;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.modal-header, .modal-body, .modal-footer {
  background-color: #fff;
}

/*
  All a user has to do to change the calendar size is
  change the font-size on the container and everything
  magically resizes accordingly. Relative units ftw!
*/
.qs-datepicker-container * {
  box-sizing: border-box;
}
.qs-datepicker-container.qs-hidden {
  display: none;
}

.qs-datepicker {
  font-size: 1rem;
  color: #333;
  position: absolute;
  width: 16em;
  display: flex;
  flex-direction: column;
  z-index: 9001;
  user-select: none;
  border: 1px solid #d8d8d8;
  border-radius: 0.24em;
  overflow: hidden;
  background: white;
  box-shadow: 0 3.1px 4.7px rgba(0, 0, 0, 0.049), 0 10px 15.9px rgba(0, 0, 0, 0.062), 0 52px 71px rgba(0, 0, 0, 0.11);
}
@media only screen and (max-width: 767px) {
  .qs-datepicker {
    font-size: 1.3rem;
  }
}
.qs-datepicker.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.qs-datepicker .qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  width: 100%;
  height: 100%;
  padding: .5em;
  z-index: 1;
  opacity: 1;
  transition: opacity 0.15s;
  display: flex;
  flex-direction: column;
}
.qs-datepicker .qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}
.qs-datepicker .qs-overlay .qs-overlay-year {
  border: none;
  background: transparent;
  border-bottom: 1px solid white;
  border-radius: 0;
  color: white;
  font-size: 0.8em;
  padding: .25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}
.qs-datepicker .qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.qs-datepicker .qs-overlay .qs-close {
  padding: .5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}
.qs-datepicker .qs-overlay .qs-submit {
  border: 1px solid white;
  border-radius: 0.24em;
  padding: .5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: rgba(128, 128, 128, 0.4);
}
.qs-datepicker .qs-overlay .qs-submit.qs-disabled {
  color: gray;
  border-color: gray;
  cursor: default;
}
.qs-datepicker .qs-overlay .qs-overlay-month-container {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
}
.qs-datepicker .qs-overlay .qs-overlay-month {
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(100% / 3);
  cursor: pointer;
  opacity: .5;
  transition: opacity 0.075s;
}
.qs-datepicker .qs-overlay .qs-overlay-month.active, .qs-datepicker .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}
.qs-datepicker .qs-controls {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  flex-shrink: 0;
  filter: blur(0px);
  transition: filter 0.15s;
  height: 2.5em;
}
.qs-datepicker .qs-controls.qs-blur {
  filter: blur(5px);
}
.qs-datepicker .qs-arrow {
  height: 1.6em;
  width: 1.6em;
  position: relative;
  cursor: pointer;
  transition: color 0.15s;
  color: #666;
}
.qs-datepicker .qs-arrow:hover {
  color: #333;
}
.qs-datepicker .qs-arrow:before {
  font-size: 1.5em;
}
.qs-datepicker .qs-month-year {
  font-weight: bold;
  pointer-events: none;
}
.qs-datepicker .qs-month {
  padding-right: .5ex;
}
.qs-datepicker .qs-year {
  padding-left: .5ex;
}
.qs-datepicker .qs-squares {
  display: flex;
  flex-wrap: wrap;
  filter: blur(0px);
  transition: filter 0.15s;
  padding-bottom: .5em;
}
.qs-datepicker .qs-squares.qs-blur {
  filter: blur(5px);
}
.qs-datepicker .qs-square {
  width: calc(100% / 7);
  height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.15s;
}
.qs-datepicker .qs-square:nth-child(7n) {
  padding-right: .5em;
}
.qs-datepicker .qs-square:nth-child(7n + 1) {
  padding-left: .5em;
}
.qs-datepicker .qs-square.qs-current .qs-num {
  text-decoration: underline;
}
.qs-datepicker .qs-square.qs-active .qs-num {
  background-color: #428bca;
  color: white;
}
.qs-datepicker .qs-square.qs-range-date-start:not(.qs-range-date-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.qs-datepicker .qs-square.qs-range-date-middle {
  background: #d4ebf2;
}
.qs-datepicker .qs-square.qs-range-date-middle:not(.qs-range-date-0):not(.qs-range-date-6) {
  border-radius: 0;
}
.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.qs-datepicker .qs-square.qs-range-date-middle.qs-range-date-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.qs-datepicker .qs-square.qs-range-date-end:not(.qs-range-date-0) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.qs-datepicker .qs-square.qs-disabled span {
  opacity: .2;
}
.qs-datepicker .qs-square.qs-empty {
  cursor: default;
}
.qs-datepicker .qs-square.qs-disabled {
  cursor: default;
}
.qs-datepicker .qs-square.qs-day {
  font-size: 12px;
  cursor: default;
  font-weight: bold;
  background-color: rgba(66, 139, 202, 0.1);
  margin-bottom: .5em;
}
.qs-datepicker .qs-square .qs-num {
  border-radius: 1em;
  background-color: white;
  width: 2em;
  height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
  font-size: .85em;
}
.qs-datepicker .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active) .qs-num:hover {
  background-color: rgba(66, 139, 202, 0.1);
}
.qs-datepicker .qs-event {
  position: relative;
}
.qs-datepicker .qs-event:after {
  content: '';
  position: absolute;
  width: 0.48em;
  height: 0.48em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}
.qs-datepicker .qs-event.qs-disabled:after, .qs-datepicker .qs-event.qs-empty:after {
  background: #cce4ff;
}

#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
/*!
   angular-block-ui v0.0.12
   (c) 2014 (null) McNull https://github.com/McNull/angular-block-ui
   License: MIT
*/

.block-ui-overlay {
  z-index: 10001;
  border: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

body > .block-ui > .block-ui-overlay {
  position: fixed;
}

.block-ui-overlay.block-ui-visible {
  background-color: #fff;
  opacity: 0.5;
  -ms-filter:"alpha(opacity=50)";
  cursor: wait;
}

.block-ui-message-container {
  position: absolute;
  top: 35%;
  left: 0;
  right: 0;
  height: 0;
  text-align: center;
  z-index: 10002;
}

body > .block-ui > .block-ui-message-container {
  position: fixed;
}

.block-ui-message {
  cursor: wait;
  display: inline-block;
  text-align: left;
  background-color: #333;
  color: #f5f5f5;
  padding: 20px;
  border-radius: 4px;
  font-size: 20px;
  font-weight: bold;
}

.block-ui-overlay.block-ui-visible {
    background-color: #000;
    opacity: 0.7;
    z-index: 1000;
}

.block-ui-message-container {
    z-index: 1001;
}

.block-ui-message {
    background-color: transparent;
}

.loading-image {
    width: 35px;
    height: 35px;
}

.klee-slider {
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s
}

.klee-slider.show-state {
    opacity: 10
}

.klee-slider-arrow {
    display: inline-block;
    cursor: pointer;
    width: 40px;
    font-size: 17px;
    color: #666
}

.klee-slider-arrow:hover {
    color: #989898
}

.klee-slider-arrow.freeze-state {
    pointer-events: none;
    color: #ffffff;
}

.klee-slider-arrow.prev-arrow {
    text-align: left
}

.klee-slider-arrow.next-arrow {
    text-align: right
}

.klee-slider-viewer {
    overflow-x: hidden;
    overflow-y: hidden;
}

.klee-slider-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    overflow: hidden
}

.klee-slider-li {
    display: inline-block
}

.klee-slider-li:first-child {
    padding-left: 0
}

.klee-slider-li-link {
    width: inherit
}

.klee-slider-li-img {
    width: inherit
}

.klee-slider-wrapper {
    position: relative;
    max-width: fit-content;
}

.klee-slider-icon-wrapper{
    margin-right: 12%;
}

.klee-slider-icon {
    position: absolute;
    z-index: 10;
    top: 4px;
    right: 4px;
    color: white;
    filter: drop-shadow(0px 1px 16px rgba(0, 0, 0, 0.2));
    font-size: 24px;
}
@font-face {
  font-family: 'iconEditor';
  src:  url('/V2/fonts/iconEditor.eot?q4rtq8');
  src:  url('/V2/fonts/iconEditor.eot?q4rtq8#iefix') format('embedded-opentype'),
    url('/V2/fonts/iconEditor.ttf?q4rtq8') format('truetype'),
    url('/V2/fonts/iconEditor.woff?q4rtq8') format('woff'),
    url('/V2/fonts/iconEditor.svg?q4rtq8#iconEditor') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-editor-"], [class*=" icon-editor-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'iconEditor' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-editor-icon_new_checkbox_selected:before {
  content: "\e922";
}
.icon-editor-icon_new_checkbox_default:before {
  content: "\e923";
}
.icon-editor-icon_exclamation_solid:before {
  content: "\e921";
}
.icon-editor-icon_membercard:before {
  content: "\e920";
}
.icon-editor-icon_common_email:before {
  content: "\e91f";
}
.icon-editor-icon_staff_video:before {
  content: "\e91e";
}
.icon-editor-icon_RecommendedBrand:before {
  content: "\e91d";
}
.icon-editor-icon_common_currency:before {
  content: "\e91a";
}
.icon-editor-icon_common_globe:before {
  content: "\e91b";
}
.icon-editor-icon_crypto_wallet:before {
  content: "\e91c";
}
.icon-editor-icon_viewdetail:before {
  content: "\e919";
}
.icon-editor-icon_bgbarcode:before {
  content: "\e918";
}
.icon-editor-icon_common_NFT:before {
  content: "\e917";
}
.icon-editor-icon_discount_event_active:before {
  content: "\e913";
}
.icon-editor-icon_my_coupon_active:before {
  content: "\e914";
}
.icon-editor-icon_announce_active:before {
  content: "\e915";
}
.icon-editor-icon_record_active:before {
  content: "\e916";
}
.icon-editor-icon_calendar_simplified:before {
  content: "\e912";
}
.icon-editor-icon_Shipping:before {
  content: "\e911";
}
.icon-editor-icon_myticket:before {
  content: "\e910";
}
.icon-editor-icon_ewallet:before {
  content: "\e90f";
}
.icon-editor-icon_facebook_solid:before {
  content: "\e90b";
}
.icon-editor-icon_line_round:before {
  content: "\e90c";
}
.icon-editor-icon_messenger:before {
  content: "\e90d";
}
.icon-editor-icon_quick_ig_solid_round:before {
  content: "\e90e";
}
.icon-editor-icon_new_filtered:before {
  content: "\e908";
}
.icon-editor-icon_new_filter:before {
  content: "\e909";
}
.icon-editor-icon_moneytransfer:before {
  content: "\e90a";
}
.icon-editor-ic_df_partner_1:before {
  content: "\e904";
}
.icon-editor-ic_df_partner_2:before {
  content: "\e905";
}
.icon-editor-ic_df_transfer:before {
  content: "\e906";
}
.icon-editor-ic_df_workflow:before {
  content: "\e907";
}
.icon-editor-icon_to:before {
  content: "\e903";
}
.icon-editor-icon_change_currency:before {
  content: "\e902";
}
.icon-editor-icon_hot:before {
  content: "\e901";
}
.icon-editor-icon_common_gridfull:before {
  content: "\e900";
}
.icon-editor-icon_message_fill:before {
  content: "\eb04";
}
.icon-editor-icon_other_service_fill:before {
  content: "\eb03";
}
.icon-editor-icon_whatsapp:before {
  content: "\eb02";
}
.icon-editor-icon_url_verify:before {
  content: "\ea01";
}
.icon-editor-icon_feedback:before {
  content: "\ea02";
}
.icon-editor-icon_common_linkurl:before {
  content: "\ea03";
}
.icon-editor-icon_common_backhome:before {
  content: "\ea04";
}
.icon-editor-scale_up:before {
  content: "\ea05";
}
.icon-editor-icon_common_search:before {
  content: "\ea06";
}
.icon-editor-icon_common_edit:before {
  content: "\ea07";
}
.icon-editor-icon_function_change:before {
  content: "\ea08";
}
.icon-editor-icon_common_alert:before {
  content: "\ea09";
}
.icon-editor-icon_common_fav:before {
  content: "\ea0a";
}
.icon-editor-icon_function_save:before {
  content: "\ea0b";
}
.icon-editor-icon_funtion_publish:before {
  content: "\ea0c";
}
.icon-editor-icon_common_delete:before {
  content: "\ea0d";
}
.icon-editor-icon_common_close:before {
  content: "\ea0e";
}
.icon-editor-icon_dropndrap:before {
  content: "\ea0f";
}
.icon-editor-icon_common_grid:before {
  content: "\ea10";
}
.icon-editor-icon_moreAction:before {
  content: "\ea11";
}
.icon-editor-icon_account:before {
  content: "\ea12";
}
.icon-editor-icon_cart:before {
  content: "\ea13";
}
.icon-editor-icon_home:before {
  content: "\ea14";
}
.icon-editor-icon_hamburger:before {
  content: "\ea15";
}
.icon-editor-icon_quick_ig:before {
  content: "\ea16";
}
.icon-editor-icon_image:before {
  content: "\ea17";
}
.icon-editor-icon_gif:before {
  content: "\ea18";
}
.icon-editor-icon_side_shop:before {
  content: "\ea19";
}
.icon-editor-icon_side_coupon:before {
  content: "\ea1a";
}
.icon-editor-icon_common_top_tiny:before {
  content: "\ea1b";
}
.icon-editor-icon_common_right_tiny:before {
  content: "\ea1c";
}
.icon-editor-icon_common_down_tiny:before {
  content: "\ea1d";
}
.icon-editor-icon_common_left_tiny:before {
  content: "\ea1e";
}
.icon-editor-icon_common_top:before {
  content: "\ea1f";
}
.icon-editor-icon_common_to:before {
  content: "\ea20";
}
.icon-editor-icon_common_down:before {
  content: "\ea21";
}
.icon-editor-icon_common_back:before {
  content: "\ea22";
}
.icon-editor-icon_device_mobile:before {
  content: "\ea23";
}
.icon-editor-icon_device_desktop:before {
  content: "\ea24";
}
.icon-editor-icon_waterfall_more:before {
  content: "\ea25";
}
.icon-editor-icon_common_select:before {
  content: "\ea26";
}
.icon-editor-icon_common_bubble:before {
  content: "\ea27";
}
.icon-editor-icon_common_alert_solid:before {
  content: "\ea28";
}
.icon-editor-icon_warning:before {
  content: "\ea29";
}
.icon-editor-icon_common_fav_active:before {
  content: "\ea2a";
}
.icon-editor-icon_account_solid:before {
  content: "\ea2b";
}
.icon-editor-icon_notice:before {
  content: "\ea2c";
}
.icon-editor-icon_search_solid:before {
  content: "\ea2d";
}
.icon-editor-icon_home_solid:before {
  content: "\ea2e";
}
.icon-editor-icon_cart_solid:before {
  content: "\ea2f";
}
.icon-editor-icon_location:before {
  content: "\ea30";
}
.icon-editor-icon_listview:before {
  content: "\ea31";
}
.icon-editor-icon_notice_ouline:before {
  content: "\ea32";
}
.icon-editor-icon_schedule:before {
  content: "\ea33";
}
.icon-editor-icon_plus:before {
  content: "\ea34";
}
.icon-editor-icon_minus:before {
  content: "\ea35";
}
.icon-editor-icon_location_o:before {
  content: "\ea36";
}
.icon-editor-icon_quick_ig_solid:before {
  content: "\ea37";
}
.icon-editor-icon_cashondelivery:before {
  content: "\ea38";
}
.icon-editor-icon_0rate:before {
  content: "\ea39";
}
.icon-editor-icon_atm:before {
  content: "\ea3a";
}
.icon-editor-icon_creditcard:before {
  content: "\ea3b";
}
.icon-editor-icon_delivery:before {
  content: "\ea3c";
}
.icon-editor-icon_info:before {
  content: "\ea3d";
}
.icon-editor-icon_info_outline:before {
  content: "\ea3e";
}
.icon-editor-icon_overseas:before {
  content: "\ea3f";
}
.icon-editor-icon_store:before {
  content: "\ea40";
}
.icon-editor-icon_creditdouble:before {
  content: "\ea41";
}
.icon-editor-icon_copy:before {
  content: "\ea42";
}
.icon-editor-icon_linepay:before {
  content: "\ea43";
}
.icon-editor-icon_preview:before {
  content: "\ea44";
}
.icon-editor-icon_lock:before {
  content: "\ea45";
}
.icon-editor-icon_notice_solid:before {
  content: "\ea46";
}
.icon-editor-icon_frame:before {
  content: "\ea47";
}
.icon-editor-icon_gift:before {
  content: "\ea48";
}
.icon-editor-icon_net:before {
  content: "\ea49";
}
.icon-editor-icon_my_coupon:before {
  content: "\ea4a";
}
.icon-editor-icon_discount_event:before {
  content: "\ea4b";
}
.icon-editor-icon_announce:before {
  content: "\ea4c";
}
.icon-editor-icon_record:before {
  content: "\ea4d";
}
.icon-editor-icon_question:before {
  content: "\ea4e";
}
.icon-editor-icon_share:before {
  content: "\ea4f";
}
.icon-editor-icon_reload:before {
  content: "\ea50";
}
.icon-editor-icon_search_focus:before {
  content: "\ea51";
}
.icon-editor-icon_back:before {
  content: "\ea52";
}
.icon-editor-icon_next:before {
  content: "\ea53";
}
.icon-editor-icon_select:before {
  content: "\ea54";
}
.icon-editor-icon_notyet:before {
  content: "\ea55";
}
.icon-editor-icon_radio_selected:before {
  content: "\ea56";
}
.icon-editor-icon_order:before {
  content: "\ea57";
}
.icon-editor-icon_currency:before {
  content: "\ea58";
}
.icon-editor-icon_common_down_fulltiny:before {
  content: "\ea59";
}
.icon-editor-icon_checkbox:before {
  content: "\ea5a";
}
.icon-editor-icon_uncheckbox:before {
  content: "\ea5b";
}
.icon-editor-icon_star:before {
  content: "\ea5c";
}
.icon-editor-icon_facebook:before {
  content: "\ea5d";
}
.icon-editor-icon_messenger1:before {
  content: "\ea5e";
}
.icon-editor-icon_line:before {
  content: "\ea5f";
}
.icon-editor-icon_instagram:before {
  content: "\ea60";
}
.icon-editor-icon_calendar:before {
  content: "\ea61";
}
.icon-editor-icon_radio_unselected:before {
  content: "\ea62";
}
.icon-editor-icon_point:before {
  content: "\ea63";
}
.icon-editor-icon_expand:before {
  content: "\ea64";
}
.icon-editor-icon_double_arrow:before {
  content: "\ea65";
}
.icon-editor-icon_talk:before {
  content: "\ea66";
}
.icon-editor-icon_alert:before {
  content: "\ea67";
}
.icon-editor-icon_roundpuls:before {
  content: "\ea68";
}
.icon-editor-icon_text_center:before {
  content: "\ea69";
}
.icon-editor-icon_text_left:before {
  content: "\ea6a";
}
.icon-editor-icon_text_right:before {
  content: "\ea6b";
}
.icon-editor-icon_text_bold:before {
  content: "\ea6c";
}
.icon-editor-icon_tag:before {
  content: "\ea6d";
}
.icon-editor-icon_audio:before {
  content: "\ea6e";
}
.icon-editor-icon_barcode:before {
  content: "\ea6f";
}
.icon-editor-icon_mute:before {
  content: "\ea70";
}
.icon-editor-icon_tutorial_vd:before {
  content: "\ea71";
}
.icon-editor-icon_qrcode:before {
  content: "\ea72";
}
.icon-editor-icon_dockwindow:before {
  content: "\ea73";
}
.icon-editor-icon_undockwindow:before {
  content: "\ea74";
}
.icon-editor-icon_drag:before {
  content: "\ea75";
}
.icon-editor-icon_couponhistory:before {
  content: "\ea76";
}
.icon-editor-icon_style:before {
  content: "\ea77";
}
.icon-editor-icon_shop:before {
  content: "\ea78";
}
.icon-editor-icon_common_up:before {
  content: "\ea79";
}
.icon-editor-icon_up:before {
  content: "\ea7a";
}
.icon-editor-icon_down:before {
  content: "\ea7b";
}
.icon-editor-icon_chart_line:before {
  content: "\ea7c";
}
.icon-editor-icon_chart_pie:before {
  content: "\ea7d";
}
.icon-editor-icon_chart_bar:before {
  content: "\ea7e";
}
.icon-editor-icon_triangle_alert:before {
  content: "\ea7f";
}
.icon-editor-icon_star_frame:before {
  content: "\ea80";
}
.icon-editor-icon_star_solid:before {
  content: "\ea81";
}
.icon-editor-icon_star_location:before {
  content: "\ea82";
}
.icon-editor-icon_phone:before {
  content: "\ea83";
}
.icon-editor-icon_store_frame:before {
  content: "\ea84";
}
.icon-editor-icon_delivery_scooter_frame:before {
  content: "\ea85";
}
.icon-editor-icon_delivery_scooter_solid:before {
  content: "\ea86";
}
.icon-editor-icon_sorting_down:before {
  content: "\ea87";
}
.icon-editor-icon_sorting_up:before {
  content: "\ea88";
}
.icon-editor-icon_filter:before {
  content: "\ea89";
}
.icon-editor-icon_questionmark_circle:before {
  content: "\ea8a";
}
.icon-editor-ic_toolbar_customized_table:before {
  content: "\ea91";
}
.icon-editor-ic_toolbar_store_order_date:before {
  content: "\ea92";
}
.icon-editor-ic_payment_order_cancel:before {
  content: "\ea93";
}
.icon-editor-icon_function_check:before {
  content: "\ea94";
}
.icon-editor-icon_function_xmark:before {
  content: "\ea95";
}
.icon-editor-icon_function_forbidmark:before {
  content: "\ea96";
}
.icon-editor-icon_function_hover:before {
  content: "\ea97";
}
.icon-editor-icon_osm_download:before {
  content: "\ea98";
}
.icon-editor-icon_function_drag_tag:before {
  content: "\ea99";
}
.icon-editor-shop_search:before {
  content: "\ea9b";
}
.icon-editor-shop_QRcode:before {
  content: "\ea9c";
}
.icon-editor-shop_Performance:before {
  content: "\ea9d";
}
.icon-editor-shop_performance_focus:before {
  content: "\ea9e";
}
.icon-editor-shop_task:before {
  content: "\ea9f";
}
.icon-editor-shop_task_focus:before {
  content: "\eb01";
}

[data-media-player]{width:100%;display:inline-flex;align-items:center;position:relative;contain:style;box-sizing:border-box;-webkit-user-select:none;user-select:none}[data-media-player] *{box-sizing:border-box}:where([data-media-player][data-view-type=video]){aspect-ratio:16 / 9}[data-media-player]:focus,[data-media-player]:focus-visible{outline:none}[data-media-player][data-view-type=video][data-started]:not([data-controls]){pointer-events:auto;cursor:none}[data-media-player] slot{display:contents}[data-media-provider]{display:flex;position:relative;box-sizing:border-box;align-items:center;border-radius:inherit;width:100%;aspect-ratio:inherit;overflow:hidden}[data-media-player]:not([data-view-type=audio]) [data-media-provider],[data-media-player][data-fullscreen] [data-media-provider]{height:100%}[data-media-player][data-view-type=audio] [data-media-provider]{display:contents;background-color:unset}[data-media-provider] audio{width:100%}:where(video:not([width]):not([height]),iframe:not([width]):not([height])){width:100%;aspect-ratio:16 / 9}:where([data-media-provider] video),:where([data-media-provider] iframe){aspect-ratio:inherit;display:inline-block;height:auto;object-fit:contain;touch-action:manipulation;border-radius:inherit;width:100%}[data-media-provider] iframe{height:100%}[data-media-player][data-view-type=audio] video,[data-media-player][data-view-type=audio] iframe{display:none}[data-media-player][data-fullscreen] video{height:100%}[data-media-provider] iframe:not([src]){display:none}iframe.vds-youtube[data-no-controls]{height:1000%}.vds-blocker{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:auto;aspect-ratio:inherit;pointer-events:auto;border-radius:inherit;z-index:1}[data-ended] .vds-blocker{background-color:#000}.vds-icon:focus{outline:none}.vds-google-cast{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#dedede;font-family:sans-serif;font-weight:500}.vds-google-cast svg{--size: max(18%, 40px);width:var(--size);height:var(--size);margin-bottom:8px}.vds-google-cast-info{font-size:calc(var(--media-height) / 100 * 6)}:where(.vds-buffering-indicator){position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:0;pointer-events:none;transition:var(--media-buffering-transition, opacity .2s ease)}:where(.vds-buffering-indicator) :where(.vds-buffering-icon,svg.vds-buffering-spinner,.vds-buffering-spinner svg){width:var(--media-buffering-size, 96px);height:var(--media-buffering-size, 96px)}:where(.vds-buffering-indicator) :where(.vds-buffering-track,circle[data-part=track]){color:var(--media-buffering-track-color, #f5f5f5);opacity:var(--media-buffering-track-opacity, .25);stroke-width:var(--media-buffering-track-width, 8)}:where(.vds-buffering-indicator) :where(.vds-buffering-track-fill,circle[data-part=track-fill]){color:var(--media-buffering-track-fill-color, var(--media-brand));opacity:var(--media-buffering-track-fill-opacity, .75);stroke-width:var(--media-buffering-track-fill-width, 9);stroke-dasharray:100;stroke-dashoffset:var(--media-buffering-track-fill-offset, 50)}:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){opacity:1;animation:var(--media-buffering-animation, vds-buffering-spin 1s linear infinite)}@keyframes vds-buffering-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion){:where([data-buffering]) :where(.vds-buffering-icon,.vds-buffering-spinner){animation-duration:8s}}:where(.vds-captions){--overlay-padding: var(--media-captions-padding, 1%);--cue-color: var(--media-user-text-color, var(--media-cue-color, white));--cue-bg-color: var(--media-user-text-bg, var(--media-cue-bg, rgba(0, 0, 0, .7)));--cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-height) / 100 * 4.5));--cue-font-size: calc(var(--cue-default-font-size) * var(--media-user-font-size, 1));--cue-line-height: var(--media-cue-line-height, calc(var(--cue-font-size) * 1.2));--cue-padding-x: var(--media-cue-padding-x, calc(var(--cue-font-size) * .6));--cue-padding-y: var(--media-cue-padding-x, calc(var(--cue-font-size) * .4));--cue-padding: var(--cue-padding-y) var(--cue-padding-x);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;contain:layout style;margin:var(--overlay-padding);font-size:var(--cue-font-size);font-family:var(--media-user-font-family, sans-serif);box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;word-spacing:normal;word-break:break-word}:where([data-fullscreen][data-orientation=portrait] .vds-captions){--cue-default-font-size: var(--media-cue-font-size, calc(var(--overlay-width) / 100 * 4.5))}:where([data-view-type=audio] .vds-captions){position:relative;margin:0}:where(.vds-captions[aria-hidden=true]){opacity:0;visibility:hidden}.vds-captions[data-example]{opacity:1!important;visibility:visible!important}:where([data-view-type=video] .vds-captions [data-part=cue-display][data-example]){--cue-text-align: center;--cue-width: 100%;--cue-top: 90%;--cue-left: 0%}:where([data-view-type=audio] .vds-captions [data-part=cue-display]){--cue-width: 100%;position:relative!important}:where(.vds-captions [data-part=cue-display]){position:absolute;direction:ltr;overflow:visible;contain:content;top:var(--cue-top);left:var(--cue-left);right:var(--cue-right);bottom:var(--cue-bottom);width:var(--cue-width, auto);height:var(--cue-height, auto);box-sizing:border-box;transform:var(--cue-transform);text-align:var(--cue-text-align);writing-mode:var(--cue-writing-mode, unset);white-space:pre-line;unicode-bidi:plaintext;min-width:min-content;min-height:min-content;background-color:var(--media-user-display-bg, var(--media-cue-display-bg));border-radius:var(--media-cue-display-border-radius)}.vds-captions [data-part=cue-display]{padding:var(--media-cue-display-padding)}:where(.vds-captions[data-dir=rtl] [data-part=cue-display]){direction:rtl}:where(.vds-captions [data-part=cue]){display:inline-block;contain:content;font-variant:var(--media-user-font-variant);border:var(--media-cue-border, unset);border-radius:var(--media-cue-border-radius, 2px);-webkit-backdrop-filter:var(--media-cue-backdrop, blur(8px));backdrop-filter:var(--media-cue-backdrop, blur(8px));line-height:var(--cue-line-height);box-sizing:border-box;box-shadow:var(--media-cue-box-shadow, var(--cue-box-shadow));white-space:var(--cue-white-space, pre-wrap);outline:var(--cue-outline);text-shadow:var(--media-user-text-shadow, var(--cue-text-shadow))}.vds-captions [data-part=cue]{background-color:var(--cue-bg-color);color:var(--cue-color);padding:var(--cue-padding)}:where(.vds-captions [data-part=cue-display][data-vertical] [data-part=cue]){--cue-padding: var(--cue-padding-x) var(--cue-padding-y)}:where(.vds-captions [data-part=region]){--anchor-x-percent: calc(var(--region-anchor-x) / 100);--anchor-x: calc(var(--region-width) * var(--anchor-x-percent));--anchor-y-percent: calc(var(--region-anchor-y) / 100);--anchor-y: calc(var(--region-height) * var(--anchor-y-percent));--vp-anchor-x: calc(var(--region-viewport-anchor-x) * 1%);--vp-anchor-y-percent: calc(var(--region-viewport-anchor-y) / 100);--vp-anchor-y: calc(var(--overlay-height) * var(--vp-anchor-y-percent));position:absolute;display:inline-flex;flex-flow:column;justify-content:flex-start;width:var(--region-width);height:var(--region-height);min-height:0px;max-height:var(--region-height);writing-mode:horizontal-tb;top:var(--region-top, calc(var(--vp-anchor-y) - var(--anchor-y)));left:var(--region-left, calc(var(--vp-anchor-x) - var(--anchor-x)));right:var(--region-right);bottom:var(--region-bottom);overflow:hidden;overflow-wrap:break-word;box-sizing:border-box}:where(.vds-captions [data-part=region][data-scroll=up]){justify-content:end}:where(.vds-captions [data-part=region][data-active][data-scroll=up]){transition:top .433s}:where(.vds-captions [data-part=region]>[data-part=cue-display]){position:relative;width:auto;left:var(--cue-offset);height:var(--cue-height, auto);text-align:var(--cue-text-align);unicode-bidi:plaintext;margin-top:2px}:where(.vds-captions [data-part=region] [data-part=cue]){position:relative;border-radius:0}:where(.vds-chapter-title){--color: var(--media-chapter-title-color, rgba(255 255 255 / .64));display:inline-block;font-family:var(--media-font-family, sans-serif);font-size:var(--media-chapter-title-font-size, 16px);font-weight:var(--media-chapter-title-font-weight, 400);color:var(--color);flex:1 1 0%;padding-inline:6px;overflow:hidden;text-align:start;white-space:nowrap;text-overflow:ellipsis}.vds-chapter-title:before{content:var(--media-chapter-title-separator, "•");display:inline-block;margin-right:var(--media-chapter-title-separator-gap, 6px);color:var(--media-chapter-title-separator-color, var(--color))}.vds-chapter-title:empty:before{content:"";margin:0}:where(.vds-controls),:where(.vds-controls-group){position:relative;display:inline-block;width:100%;box-sizing:border-box}:where([data-view-type=audio] .vds-controls){display:inline-block;max-width:100%}:where([data-view-type=video] .vds-controls){display:flex;position:absolute;flex-direction:column;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;opacity:0;visibility:hidden;pointer-events:none;padding:var(--media-controls-padding, 0px);transition:var(--media-controls-out-transition, opacity .2s ease-out)}:where([data-view-type=video] .vds-controls[data-visible]){opacity:1;visibility:visible;transition:var(--media-controls-in-transition, opacity .2s ease-in)}:where(.vds-controls-spacer){flex:1 1 0%;pointer-events:none}:where(.vds-gestures){display:contents}:where(.vds-gesture){position:absolute;display:block;contain:content;z-index:0;opacity:0;visibility:hidden;pointer-events:none!important}:where(.vds-icon svg){display:block;width:100%;height:100%;vertical-align:middle}:where(.vds-kb-action.hidden){opacity:0}:where(.vds-kb-text-wrapper){text-align:center;position:absolute;left:0;right:0;top:var(--media-kb-text-top, 10%);z-index:20;pointer-events:none}:where(.vds-kb-text){display:inline-block;font-size:var(--media-kb-text-size, 150%);font-family:var(--media-font-family, sans-serif);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:var(--media-kb-border-radius, 2.5px);pointer-events:none}.vds-kb-text{color:var(--media-kb-text-color, var(--default-color));background-color:var(--media-kb-text-bg, var(--default-bg));padding:var(--media-kb-text-padding, 10px 20px)}.light .vds-kb-text{--default-color: #1a1a1a;--default-bg: rgb(240 240 240 / .6)}.dark .vds-kb-text{--default-color: #f5f5f5;--default-bg: rgb(10 10 10 / .6)}:where(.vds-kb-text:empty){display:none}:where(.vds-kb-bezel){--size: var(--media-kb-bezel-size, 52px);position:absolute;left:50%;top:45%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size);height:var(--size);margin-left:calc(-1 * calc(var(--size) / 2));margin-right:calc(-1 * calc(var(--size) / 2));z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--media-kb-bezel-bg, var(--default-bg));animation:var(--media-kb-bezel-animation, vds-bezel-fade .35s linear 1 normal forwards);border-radius:var(--media-kb-bezel-border-radius, calc(var(--size) / 2));pointer-events:none}.vds-kb-bezel:not(:has(svg)){display:none!important}.light .vds-kb-bezel{--default-bg: rgb(255 255 255 / .6)}.dark .vds-kb-bezel{--default-bg: rgb(10 10 10 / .6)}@media (prefers-reduced-motion){:where(.vds-kb-bezel){animation:none}}:where(.vds-kb-bezel:has(slot:empty)){opacity:0}:where(.vds-kb-action[data-action=seek-forward] .vds-kb-bezel){top:45%;left:unset;right:10%}:where(.vds-kb-action[data-action=seek-backward] .vds-kb-bezel){top:45%;left:10%}:where(.vds-kb-icon){--size: var(--media-kb-icon-size, 38px);width:var(--size);height:var(--size)}.vds-kb-icon{color:var(--media-kb-icon-color, var(--default-color))}.light .vds-kb-icon{--default-color: #1a1a1a}.dark .vds-kb-icon{--default-color: #f5f5f5}@keyframes vds-bezel-fade{0%{opacity:1}to{opacity:0;transform:scale(2)}}:where(.vds-menu-items){--color-inverse: var(--media-menu-color-inverse, var(--default-inverse));--color-gray-50: var(--media-menu-color-gray-50, var(--default-gray-50));--color-gray-100: var(--media-menu-color-gray-100, var(--default-gray-100));--color-gray-200: var(--media-menu-color-gray-200, var(--default-gray-200));--color-gray-300: var(--media-menu-color-gray-300, var(--default-gray-300));--color-gray-400: var(--media-menu-color-gray-400, var(--default-gray-400));--text-color: var(--media-menu-text-color, var(--default-text));--text-secondary-color: var(--media-menu-text-secondary-color, var(--default-text-secondary));--root-border: var(--media-menu-border, var(--default-root-border))}.light .vds-menu-items{--default-inverse: black;--default-gray-50: rgb(80 80 80 / .15);--default-gray-100: rgb(80 80 80 / .45);--default-gray-200: rgb(235 235 235 / .6);--default-gray-300: rgb(238 238 238);--default-gray-400: rgb(250 250 250);--default-text: #1a1a1a;--default-text-secondary: #6b6b6b;--default-root-border: 1px solid rgb(10 10 10 / .1)}.dark .vds-menu-items{--default-inverse: white;--default-gray-50: rgb(245 245 245 / .1);--default-gray-100: rgb(245 245 245 / .45);--default-gray-200: rgb(10 10 10 / .6);--default-gray-300: rgb(27 27 27);--default-gray-400: rgb(10 10 10);--default-text: #f5f5f5;--default-text-secondary: #8a8a8a;--default-root-border: 1px solid rgb(255 255 255 / .1)}:where(.vds-menu-items){--font-family: var(--media-font-family, sans-serif);--font-size: var(--media-menu-font-size, 14px);--font-weight: var(--media-menu-font-weight, 500);--root-bg: var(--media-menu-bg, var(--color-gray-400));--root-padding: var(--media-menu-padding, 12px);--root-border-radius: var(--media-menu-border-radius, 4px);--divider: var(--media-menu-divider, 1px solid var(--color-gray-50));--section-bg: var(--media-menu-section-bg, var(--color-gray-300));--section-border: var(--media-menu-section-border);--section-divider: var(--media-menu-section-divider, var(--divider));--top-bar-bg: var(--media-menu-top-bar-bg, var(--color-gray-200));--top-bar-divider: var(--media-menu-divider, transparent);--text-hint-color: var(--media-menu-hint-color, var(--text-secondary-color));--chapter-divider: var(--media-chapters-divider, var(--divider));--chapter-active-bg: var(--media-chapters-item-active-bg, var(--color-gray-50));--chapter-active-border-left: var(--media-chapters-item-active-border-left);--chapter-progress-bg: var(--media-chapters-progress-bg, var(--color-inverse));--chapter-time-font-size: var(--media-chapters-time-font-size, 12px);--chapter-time-font-weight: var(--media-chapters-time-font-weight, 500);--chapter-time-gap: var(--media-chapters-time-gap, 6px);--chapter-duration-bg: var(--media-chapters-duration-bg);--item-border: var(--media-menu-item-border, 0);--item-bg: var(--media-menu-item-bg, transparent);--item-hover-bg: var(--media-menu-item-hover-bg, var(--color-gray-50));--item-icon-size: var(--media-menu-item-icon-size, 18px);--item-padding: var(--media-menu-item-padding, 10px);--item-min-height: var(--media-menu-item-height, 40px);--item-border-radius: var(--media-menu-item-border-radius, 2px);--scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, transparent);--scrollbar-thumb-bg: var(--media-menu-scrollbar-thumb-bg, var(--color-gray-50));--webkit-scrollbar-bg: var(--color-gray-400);--webkit-scrollbar-track-bg: var(--media-menu-scrollbar-track-bg, var(--color-gray-50));--checkbox-bg: var(--media-menu-checkbox-bg, var(--color-gray-100));--checkbox-active-bg: var(--media-menu-checkbox-bg-active, #1ba13f);--checkbox-handle-bg: var(--media-menu-checkbox-handle-bg, #f5f5f5);--checkbox-handle-border: var(--media-menu-checkbox-handle-border);--radio-icon-color: var(--media-menu-radio-icon-color, var(--text-color))}:where(.vds-menu[data-root] media-menu[data-root]){display:contents}:where(.vds-menu){font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight)}:where(.vds-menu[data-disabled][data-root]){display:none}:where(.vds-menu[data-submenu]){display:inline-block}:where(.vds-menu-items:focus){outline:none}:where(.vds-menu-item:focus,.vds-radio:focus){outline:none}:where(.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]){outline:none;box-shadow:var(--media-focus-ring)}:where(.vds-menu[data-open] .vds-tooltip-content){display:none!important}.vds-menu-items [data-hidden]{display:none!important}@media (prefers-reduced-motion: no-preference){:where(.vds-menu-items){scroll-behavior:smooth}}:where(.vds-menu-items){box-sizing:border-box;min-width:var(--media-menu-min-width, 280px);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);transform:translateZ(0)}:where(.vds-menu-items)::-webkit-scrollbar{background-color:var(--webkit-scrollbar-bg);border-radius:var(--root-border-radius);height:6px;width:5px}:where(.vds-menu-items)::-webkit-scrollbar-track{background-color:var(--webkit-scrollbar-track-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:4px}:where(.vds-menu-items)::-webkit-scrollbar-corner{background-color:var(--scrollbar-thumb-bg)}:where(.vds-menu-button){outline:none;box-sizing:border-box}:where(.vds-menu-button .vds-rotate-icon){transition:transform .2s ease-out}:where(.vds-menu-button[aria-expanded=true] .vds-rotate-icon){transform:rotate(var(--media-menu-icon-rotate-deg, 90deg));transition:transform .2s ease-in}:where(.vds-menu-button){display:inline-flex;align-items:center;justify-content:center}@media (prefers-reduced-motion){:where(.vds-menu-button .vds-rotate-icon){transition:unset}}:where(.vds-menu-items){display:flex;align-items:center;flex-direction:column;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight);transition:height .35s ease}@media (prefers-reduced-motion){:where(.vds-menu-items){transition:unset}}:where(.vds-menu-items[data-root]){background-color:var(--root-bg);border-radius:var(--root-border-radius);box-shadow:var(--media-menu-box-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:var(--menu-height, auto);will-change:width,height;overflow-y:auto;overscroll-behavior:contain;opacity:0;z-index:9999999;box-sizing:border-box;max-height:var(--media-menu-max-height, 250px);filter:var( --media-menu-filter, drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06)) )}.vds-menu-items[data-root]{border:var(--root-border);padding:var(--root-padding)}:where([data-view-type=video]) :where(.vds-menu-items[data-root]){max-height:var(--media-menu-video-max-height, calc(var(--player-height) * .7))}:where(.vds-menu-items[data-transition=height]){--scrollbar-thumb-bg: rgba(0, 0, 0, 0);pointer-events:none;overflow:hidden}.vds-menu-button[aria-disabled=true],.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]{display:none}:where(.vds-menu-items[data-root]){--enter-transform: translateY(0px);--exit-transform: translateY(12px)}:where(.vds-menu-items[data-root]:not([data-placement])){--enter-transform: translateY(-24px)}:where(.vds-menu-items[data-root][aria-hidden=true]){animation:var(--media-menu-exit-animation, vds-menu-exit .2s ease-out)}:where(.vds-menu-items[data-root][aria-hidden=false]){animation:var(--media-menu-enter-animation, vds-menu-enter .3s ease-out);animation-fill-mode:forwards}:where(.vds-menu-items[data-placement~=bottom]){--enter-transform: translateY(0);--exit-transform: translateY(-12px)}@keyframes vds-menu-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-menu-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-menu-items){animation:none;opacity:1}}:where(media-menu-portal){display:contents}:where(.vds-menu-items[data-root]:not([data-placement])){position:fixed;left:16px;right:16px;top:unset;bottom:0;max-height:var(--media-sm-menu-portrait-max-height, 40vh);max-height:var(--media-sm-menu-portrait-max-height, 40dvh)}:where(.vds-menu-items[data-root]:not([data-placement])){max-width:480px;margin:0 auto}@media (orientation: landscape) and (pointer: coarse){:where(.vds-menu-items[data-root]:not([data-placement])){max-height:var(--media-sm-menu-landscape-max-height, min(70vh, 400px));max-height:var(--media-sm-menu-landscape-max-height, min(70dvh, 400px))}}:where(.vds-menu[data-submenu] .vds-menu-button){display:flex;align-items:center;justify-content:flex-start}:where(.vds-menu-items[data-submenu]){width:100%}:where(.vds-menu[aria-hidden=true]),:where(.vds-menu-items[data-submenu][aria-hidden=true]){display:none}:where(.vds-menu-item,.vds-radio){position:relative;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--item-border-radius);box-sizing:border-box;min-height:var(--item-min-height);font-size:var(--font-size);outline:none}.vds-menu-item,.vds-radio{color:var(--text-color);background-color:var(--item-bg);padding:var(--item-padding)}.vds-menu-item:focus-visible,.vds-menu-item[data-focus],.vds-radio:focus-visible,.vds-radio[data-focus]{cursor:pointer;background-color:var(--item-hover-bg)}@media (hover: hover) and (pointer: fine){.vds-menu-item[role]:hover,.vds-radio:hover{cursor:pointer;background-color:var(--item-hover-bg)}}:where(.vds-menu-items[data-submenu]){align-items:flex-start;justify-content:center;flex-direction:column}:where(.vds-menu-item[aria-expanded=true]){font-weight:700;border-radius:0;border-top-left-radius:var(--item-border-radius);border-top-right-radius:var(--item-border-radius)}.vds-menu-item[aria-expanded=true]{border-bottom:var(--top-bar-divider)}:where(.vds-menu-item[aria-expanded=true]){position:sticky;top:calc(-1 * var(--root-padding));left:0;width:100%;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:4px}.vds-menu-item[aria-expanded=true]{background-color:var(--top-bar-bg)}:where(.vds-menu-item-label){flex:1 0 0%;text-align:start}:where(.vds-menu-item .vds-icon,.vds-radio .vds-icon){--size: var(--item-icon-size);width:var(--size);height:var(--size);margin-right:var(--media-menu-item-icon-spacing, 6px)}:where(.vds-menu-open-icon,.vds-menu-close-icon){--size: var(--media-menu-arrow-icon-size, 18px);width:var(--size);height:var(--size)}:where(.vds-menu-item-hint,.vds-menu-open-icon,.vds-radio-hint){color:var(--text-hint-color);font-size:var(--media-menu-hint-font-size, 13px);font-weight:var(--media-menu-hint-font-weight, 400)}:where(.vds-menu-items .vds-menu-open-icon){margin-right:0}:where(.vds-menu-items) :where(.vds-menu-item-hint,.vds-menu-open-icon){margin-left:auto}:where(.vds-menu-items) :where(.vds-menu-item-hint+.vds-menu-open-icon),:where(.vds-menu-item-hint+media-icon .vds-menu-open-icon),:where(.vds-menu-item-hint+slot>.vds-menu-open-icon){margin-left:2px}:where(.vds-menu-item[aria-hidden=true]),:where(.vds-menu-item[aria-expanded=true] .vds-menu-open-icon){display:none!important}:where(.vds-menu-items) :where(.vds-menu-item[aria-disabled=true],.vds-menu-item[data-disabled]) :where(.vds-menu-open-icon){opacity:0}:where(.vds-menu-close-icon),:where(.vds-menu-item[aria-expanded=true]>.vds-icon){display:none!important}:where(.vds-menu-item[aria-expanded=true] .vds-menu-close-icon){display:inline!important;margin-left:calc(-1 * var(--item-padding) / 2)}:where(.vds-menu-checkbox){--checkbox-width: var(--media-menu-checkbox-width, 40px);--checkbox-height: var(--media-menu-checkbox-height, 18px);--checkbox-top: calc((var(--checkbox-height) - var(--checkbox-diameter)) / 2);--checkbox-diameter: var( --media-menu-checkbox-handle-diameter, calc(var(--checkbox-height) - 2px) );--checkbox-gap: var(--media-menu-checkbox-gap, 2.5px);position:relative;display:inline-block;width:var(--checkbox-width);height:var(--checkbox-height);border-radius:calc(var(--checkbox-height) / 2);transition:.3s all ease-in-out;box-sizing:border-box;cursor:pointer;pointer-events:auto}.vds-menu-checkbox{background-color:var(--checkbox-bg)}:where(.vds-menu-checkbox:focus-visible){outline:none;box-shadow:var(--media-focus-ring)}.vds-menu-checkbox[aria-checked=true]{background-color:var(--checkbox-active-bg)}:where(.vds-menu-checkbox):after{content:"";display:inline-block;width:var(--checkbox-diameter);height:var(--checkbox-diameter);border-radius:calc(var(--checkbox-diameter) / 2);position:absolute;top:var(--checkbox-top);transform:translate(var(--checkbox-gap));transition:.3s all ease-in-out;border:var(--checkbox-handle-border);box-sizing:border-box}.vds-menu-checkbox:after{background-color:var(--checkbox-handle-bg)}:where(.vds-menu-checkbox[aria-checked=true]):after{transform:translate(calc(var(--checkbox-width) - var(--checkbox-diameter) - var(--checkbox-gap)))}@media (prefers-reduced-motion: no-preference){:where(.vds-menu-checkbox[data-active]):after{width:calc(var(--checkbox-width) - calc(var(--checkbox-gap) * 2))}}:where(.vds-menu-checkbox[aria-checked=true][data-active]):after{transform:translate(var(--checkbox-gap))}:where(.vds-menu-items .vds-slider){--media-slider-track-bg: var(--media-menu-slider-track-bg, var(--color-gray-50));--media-slider-track-fill-bg: var(--media-menu-slider-track-fill-bg, var(--color-inverse));--media-slider-height: var(--media-menu-slider-height, 32px);--track-focus-height: var(--track-height) !important}:where(.vds-menu-items .vds-slider-thumb){opacity:1!important}:where(.vds-menu-slider-item.group){flex-direction:column}:where(.vds-menu-slider-title){margin-top:4px}:where(.vds-menu-slider-body){width:100%;display:flex;align-items:center;margin-top:6px}:where(.vds-menu-slider-item .vds-icon){margin:0;color:var(--text-hint-color)}:where(.vds-menu-slider-item[data-min] .vds-icon.down,.vds-menu-slider-item[data-max] .vds-icon.up){color:var(--text-color);animation:.6s ease-in-out vds-slider-icon;transition:all 1.2s ease}@keyframes vds-slider-icon{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}:where(.vds-menu-items .vds-slider-track-fill){transition:opacity .3s ease}:where(.vds-menu-items .vds-slider[data-active] .vds-slider-track-fill){opacity:0}:where(.vds-radio-group){box-sizing:border-box;width:100%;display:flex;flex-direction:column}.vds-radio{cursor:pointer;contain:content;padding-left:calc(var(--item-icon-size) + var(--item-padding))}.vds-radio[aria-checked=true]{padding-left:0}.vds-radio .vds-icon{display:none;color:var(--radio-icon-color)}.vds-radio[aria-checked=true] .vds-icon{display:inline-block;margin-left:6px}:where(.vds-radio-hint){margin-left:auto}.vds-color-picker{width:32px;height:32px;border:0;background-color:transparent;outline:none}.vds-color-picker::-webkit-color-swatch{border-radius:2px}.vds-color-picker::-moz-color-swatch{border-radius:2px}.vds-color-picker:focus-visible::-webkit-color-swatch{box-shadow:var(--media-focus-ring)}.vds-color-picker:focus-visible::-moz-color-swatch{box-shadow:var(--media-focus-ring)}:where(.vds-menu-section){width:100%}:where(.vds-menu-item+.vds-menu-section){margin-top:8px}:where(.vds-menu-section+.vds-menu-section){margin-top:24px}:where(.vds-menu-section:first-child){margin-top:8px}:where(.vds-menu-section:last-child){margin-bottom:8px}:where(.vds-menu-section-title),:where(.vds-menu-slider-title){width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary-color);font-size:var(--media-menu-section-header-font-size, 12px);font-weight:var(--media-menu-section-header-font-weight, 500);padding-inline:2px}:where(.vds-menu-section-body){width:100%}:where(.vds-menu-section-title+.vds-menu-section-body){margin-top:var(--media-menu-section-gap, 8px)}.vds-menu-section-body{background-color:var(--section-bg);border:var(--section-border);border-radius:var(--media-menu-section-border-radius, 2px)}:where(.vds-menu-section:not([data-open]) .vds-menu-item:not(:last-child)){border-bottom:var(--section-divider)}:where(.vds-menu-section-body .vds-menu:last-child>.vds-menu-item){border-bottom:unset}.vds-menu-section[data-open],.vds-menu-section[data-open]>.vds-menu-section-body{display:contents!important;background-color:transparent!important}.vds-menu-section[data-open]>.vds-menu-section-title,.vds-menu-section[data-open]>.vds-menu-section-body>:not([data-open]){display:none}:where(.vds-chapters-menu-items){min-width:var(--media-chapters-min-width, var(--media-menu-min-width, 220px))}.vds-chapters-menu-items{padding:var(--media-chapters-padding, 0)}:where(.vds-menu-items:has(.vds-chapters-radio-group[data-thumbnails])){min-width:var(--media-chapters-with-thumbnails-min-width, 300px)}:where(.vds-chapter-radio){border-radius:0}.vds-chapter-radio{border-bottom:var(--chapter-divider);padding:var(--item-padding)}.vds-chapter-radio[aria-checked=true]{padding-left:var(--item-padding)}:where(.vds-chapter-radio:last-child){border-bottom:0}.vds-chapter-radio[aria-checked=true]{background-color:var(--chapter-active-bg);border-left:var(--chapter-active-border-left)}:where(.vds-chapter-radio[aria-checked=true]):after{content:" ";width:var(--progress);height:var(--media-chapters-progress-height, 4px);position:absolute;bottom:0;left:0}.vds-chapter-radio[aria-checked=true]:after{border-radius:var(--media-chapters-progress-border-radius, 0);background-color:var(--chapter-progress-bg)}.vds-chapters-radio-group :where(.vds-thumbnail){margin-right:var(--media-chapters-thumbnail-gap, 12px);flex-shrink:0;min-width:var(--media-chapters-thumbnail-min-width, 100px);min-height:var(--media-chapters-thumbnail-min-height, 56px);max-width:var(--media-chapters-thumbnail-max-width, 120px);max-height:var(--media-chapters-thumbnail-max-height, 68px)}.vds-chapters-radio-group .vds-thumbnail{border:var(--media-chapters-thumbnail-border, 0)}:where(.vds-chapters-radio-group .vds-chapter-radio-label){color:var(--text-secondary-color);font-size:var(--font-size);font-weight:var(--font-weight);white-space:nowrap}:where(.vds-chapter-radio[aria-checked=true] .vds-chapter-radio-label){color:var(--text-color)}:where(.vds-chapters-radio-group .vds-chapter-radio-start-time){display:inline-block;letter-spacing:var(--media-chapters-start-time-letter-spacing, .4px);border-radius:var(--media-chapters-start-time-border-radius, 2px);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-start-time{color:var(--text-secondary-color);background-color:var(--section-bg);padding:var(--media-chapters-start-time-padding, 1px 4px)}:where(.vds-chapters-radio-group .vds-chapter-radio-duration){color:var(--text-hint-color);font-size:var(--chapter-time-font-size);font-weight:var(--chapter-time-font-weight);margin-top:var(--chapter-time-gap)}.vds-chapters-radio-group .vds-chapter-radio-duration{background-color:var(--chapter-duration-bg);border-radius:var(--media-chapters-duration-border-radius, 2px)}.vds-chapters-radio-group:not([data-thumbnails]) :where(.vds-thumbnail,media-thumbnail){display:none}:where(.vds-chapter-radio-content){display:flex;align-items:flex-start;flex-direction:column}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-content){width:100%;flex-direction:row;display:flex;flex-wrap:wrap;align-items:center}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-start-time){margin-top:0;margin-left:auto}:where(.vds-chapters-radio-group:not([data-thumbnails]) .vds-chapter-radio-duration){margin-top:4px;flex-basis:100%}.vds-menu-items[data-keyboard] .vds-chapters-radio-group:focus-within{padding:var(--media-chapters-focus-padding, 4px)}:where(.vds-poster){display:block;contain:content;position:absolute;top:50%;transform:translateY(-50%);left:0;opacity:0;width:100%;height:100%;z-index:1;border:0;pointer-events:none;box-sizing:border-box;transition:opacity .2s ease-out;background-color:var(--media-poster-bg, black)}:where(.vds-poster img){object-fit:inherit;object-position:inherit;pointer-events:none;user-select:none;-webkit-user-select:none;box-sizing:border-box}.vds-poster :where(img){border:0;width:100%;height:100%;object-fit:contain}:where(.vds-poster[data-hidden]){display:none}:where(.vds-poster[data-visible]){opacity:1}.vds-poster:not(:defined),.vds-poster img:not([src]){display:none}:where(.vds-slider){--width: var(--media-slider-width, 100%);--height: var(--media-slider-height, 48px);--thumb-size: var(--media-slider-thumb-size, 15px);--thumb-focus-size: var(--media-slider-focused-thumb-size, calc(var(--thumb-size) * 1.1));--track-width: var(--media-slider-track-width, 100%);--track-height: var(--media-slider-track-height, 5px);--track-focus-width: var(--media-slider-focused-track-width, var(--track-width));--track-focus-height: var(--media-slider-focused-track-height, calc(var(--track-height) * 1.25));display:inline-flex;align-items:center;width:var(--width);height:var(--height);margin:0 calc(var(--thumb-size) / 2);position:relative;contain:layout style;outline:none;pointer-events:auto;cursor:pointer;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:where(.vds-slider[aria-hidden=true]){display:none!important}:where(.vds-slider[aria-disabled=true]){cursor:unset}:where(.vds-slider:focus){outline:none}:where(.vds-slider:not([data-chapters])[data-focus],.vds-slider:not([data-chapters]):focus-visible) :where(.vds-slider-track){box-shadow:var(--media-focus-ring)}:where(.vds-slider .vds-slider-track){z-index:0;position:absolute;width:var(--track-width);height:var(--track-height);top:50%;left:0;border-radius:var(--media-slider-track-border-radius, 2px);transform:translateY(-50%) translateZ(0);background-color:var(--media-slider-track-bg, rgb(255 255 255 / .3));contain:strict}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-track){outline-offset:var(--thumb-size)}:where(.vds-slider:not([data-chapters])[data-active] .vds-slider-track){width:var(--track-focus-width);height:var(--track-focus-height)}:where(.vds-slider .vds-slider-track-fill){z-index:2;background-color:var(--media-slider-track-fill-bg, var(--media-brand));width:var(--slider-fill, 0%);will-change:width}:where(.vds-slider .vds-slider-thumb){position:absolute;top:50%;left:var(--slider-fill);opacity:0;contain:layout size style;width:var(--thumb-size);height:var(--thumb-size);border:var(--media-slider-thumb-border, 1px solid #cacaca);border-radius:var(--media-slider-thumb-border-radius, 9999px);background-color:var(--media-slider-thumb-bg, #fff);transform:translate(-50%,-50%) translateZ(0);transition:opacity .15s ease-in;pointer-events:none;will-change:left;z-index:2}:where(.vds-slider[data-dragging],.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-thumb){box-shadow:var(--media-slider-focused-thumb-shadow, 0 0 0 4px hsla(0, 0%, 100%, .4))}:where(.vds-slider[data-active] .vds-slider-thumb){opacity:1;transition:var(--media-slider-thumb-transition, opacity .2s ease-in, box-shadow .2s ease)}:where(.vds-slider[data-dragging] .vds-slider-thumb){width:var(--thumb-focus-size);height:var(--thumb-focus-size)}:where(.vds-slider-value){display:inline-block;contain:content;font-size:14px;font-family:var(--media-font-family, sans-serif)}:where(.vds-slider-thumbnail){display:block;contain:content;box-sizing:border-box}:where(.vds-slider-video){background-color:#000;box-sizing:border-box;contain:content;display:inline-block;border:var(--media-thumbnail-border, 1px solid white)}:where(.vds-slider-video video){display:block;height:auto;width:156px}:where(.vds-slider-video[data-loading]){opacity:0}:where(.vds-slider-video[data-hidden],.vds-slider-video[data-hidden] video){display:none;width:0px}:where(.vds-slider .vds-slider-preview){display:flex;flex-direction:column;align-items:center;opacity:0;background-color:var(--media-slider-preview-bg);border-radius:var(--media-slider-preview-border-radius, 2px);pointer-events:none;transition:opacity .2s ease-out;will-change:left,opacity;contain:layout paint style}:where(.vds-slider-preview[data-visible]){opacity:1;transition:opacity .2s ease-in}.vds-slider-value{background-color:var(--media-slider-value-bg, black);border-radius:var(--media-slider-value-border-radius, 2px);border:var(--media-slider-value-border);color:var(--media-slider-value-color, white);padding:var(--media-slider-value-padding, 1px 10px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-chapter-title,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-chapter-title){margin-top:var(--media-slider-chapter-title-gap, 6px)}:where(.vds-slider-video:not([data-hidden])+.vds-slider-value,.vds-slider-thumbnail:not([data-hidden])+.vds-slider-value,.vds-slider-chapter-title+.vds-slider-value){margin-top:var(--media-slider-value-gap, 2px)}:where(.vds-slider[aria-orientation=vertical]){--width: var(--media-slider-width, 48px);--height: var(--media-slider-height, 100%);--track-width: var(--media-slider-track-width, 4px);--track-height: var(--media-slider-track-height, 100%);--track-focus-width: var(--media-slider-focused-track-width, calc(var(--track-width) * 1.25));--track-focus-height: var(--media-slider-focused-track-height, var(--track-height));margin:calc(var(--thumb-size) / 2) 0}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track){top:unset;bottom:0;left:50%;transform:translate(-50%) translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-track-fill){width:var(--track-width);height:var(--slider-fill);will-change:height;transform:translate(-50%) translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-progress){top:unset;bottom:0;width:var(--track-width);height:var(--slider-progress, 0%);will-change:height}:where(.vds-slider[aria-orientation=vertical] .vds-slider-thumb){top:unset;bottom:var(--slider-fill);left:50%;will-change:bottom;transform:translate(-50%,50%) translateZ(0)}:where(.vds-slider[aria-orientation=vertical] .vds-slider-preview){will-change:bottom,opacity}:where([data-live] .vds-time-slider .vds-slider-track-fill){background-color:var(--media-slider-track-fill-live-bg, #dc2626)}:where(.vds-time-slider .vds-slider-progress){z-index:1;left:0;width:var(--slider-progress, 0%);will-change:width;background-color:var(--media-slider-track-progress-bg, rgb(255 255 255 / .5))}:where([data-media-player]:not([data-can-play]) .vds-time-slider .vds-slider-value){display:none}:where(.vds-slider-steps){display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:absolute;top:0;left:0}:where(.vds-slider-step){width:var(--media-slider-step-width, 2.5px);height:calc(var(--track-height) + 1px);background-color:var(--media-slider-step-color, rgb(124, 124, 124));opacity:0;transition:opacity .3s ease}:where(.vds-slider[data-active] .vds-slider-step){opacity:1}:where(.vds-time-slider .vds-slider-chapters){position:relative;display:flex;align-items:center;width:100%;height:100%;contain:layout style;border-radius:var(--media-slider-track-border-radius, 1px)}:where(.vds-slider[data-focus],.vds-slider:focus-visible) :where(.vds-slider-chapters){box-shadow:var(--media-focus-ring);height:var(--track-height)}:where(.vds-time-slider .vds-slider-chapter){margin-right:2px}:where(.vds-time-slider .vds-slider-chapter:last-child){margin-right:0}:where(.vds-time-slider .vds-slider-chapter){position:relative;display:flex;align-items:center;width:100%;height:100%;will-change:height,transform;contain:layout style;border-radius:var(--media-slider-track-border-radius, 1px)}:where(.vds-time-slider .vds-slider-chapter .vds-slider-track-fill){width:var(--chapter-fill, 0%);will-change:width}:where(.vds-time-slider .vds-slider-chapter .vds-slider-progress){width:var(--chapter-progress, 0%);will-change:width}@media (hover: hover) and (pointer: fine){:where(.vds-time-slider:hover .vds-slider-chapters){contain:strict}:where(.vds-time-slider .vds-slider-chapter:hover:not(:only-of-type)){transform:var(--media-slider-chapter-hover-transform, scaleY(2));transition:var( --media-slider-chapter-hover-transition, transform .1s cubic-bezier(.4, 0, 1, 1) )}}:where(.vds-time-slider .vds-slider-chapter-title){font-family:var(--media-font-family, sans-serif);font-size:var(--media-slider-chapter-title-font-size, 14px);color:var(--media-slider-chapter-title-color, #f5f5f5);background-color:var(--media-slider-chapter-title-bg)}:where(.vds-thumbnail){--min-width: var(--media-thumbnail-min-width, 140px);--max-width: var(--media-thumbnail-max-width, 180px);--aspect-ratio: var(--media-thumbnail-aspect-ratio, var(--thumbnail-aspect-ratio));display:block;width:var(--thumbnail-width);height:var(--thumbnail-height);background-color:var(--media-thumbnail-bg, black);contain:strict;overflow:hidden;box-sizing:border-box;min-width:var(--min-width);min-height:var(--media-thumbnail-min-height, calc(var(--min-width) / var(--aspect-ratio)));max-width:var(--max-width);max-height:var(--media-thumbnail-max-height, calc(var(--max-width) / var(--aspect-ratio)))}.vds-thumbnail{border:var(--media-thumbnail-border, 1px solid white)}:where(.vds-thumbnail img){min-width:unset!important;max-width:unset!important;will-change:width,height,transform}:where(.vds-thumbnail[data-loading] img){opacity:0}:where(.vds-thumbnail[aria-hidden=true]){display:none!important}:where(.vds-time-group){display:flex;align-items:center}.vds-time-divider{margin:0 var(--media-time-divider-gap, 2.5px);color:var(--media-time-divider-color, #e0e0e0)}:where(.vds-time){display:inline-block;contain:content;font-size:var(--media-time-font-size, 15px);font-weight:var(--media-time-font-weight, 400);font-family:var(--media-font-family, sans-serif);border-radius:var(--media-time-border-radius, 2px);letter-spacing:var(--media-time-letter-spacing, .025em)}.vds-time{outline:0;color:var(--media-time-color, var(--default-color));background-color:var(--media-time-bg);border:var(--media-time-border);padding:var(--media-time-padding, 2px)}:where(.vds-time:focus-visible){box-shadow:var(--media-focus-ring)}.light .vds-time{--default-color: rgb(10 10 10)}.dark .vds-time{--default-color: #f5f5f5}:where(.vds-tooltip,media-tooltip){display:contents}:where(.vds-tooltip-content){display:inline-block;box-sizing:border-box;font-family:var(--media-font-family, sans-serif);font-size:var(--media-tooltip-font-size, 13px);font-weight:var(--media-tooltip-font-weight, 500);opacity:0;pointer-events:none;white-space:nowrap;z-index:10;will-change:transform,opacity}.vds-tooltip-content{border-radius:var(--media-tooltip-border-radius, 2px);background-color:var(--media-tooltip-bg-color, var(--default-bg));border:var(--media-tooltip-border, var(--default-border));color:var(--media-tooltip-color, var(--default-color));padding:var(--media-tooltip-padding, 2px 8px)}.light .vds-tooltip-content{--default-color: #1a1a1a;--default-bg: white;--default-border: 1px solid rgb(0 0 0 / .2)}.dark .vds-tooltip-content{--default-color: #f5f5f5;--default-bg: black;--default-border: 1px solid rgb(255 255 255 / .1)}:where(.vds-menu .vds-menu-button[role=button][data-pressed] .vds-tooltip-content){opacity:0;display:none}:where(.vds-tooltip-content){--enter-transform: translateY(0px) scale(1);--exit-transform: translateY(12px) scale(.8)}:where(.vds-tooltip-content:not([data-visible])){animation:var(--media-tooltip-exit-animation, vds-tooltip-exit .2s ease-out)}:where(.vds-tooltip-content[data-visible]){animation:var(--media-tooltip-enter-animation, vds-tooltip-enter .2s ease-in);animation-fill-mode:forwards}:where(.vds-tooltip-content[data-placement~=bottom]){--enter-transform: translateY(0) scale(1);--exit-transform: translateY(-12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=left]){--enter-transform: translateX(0) scale(1);--exit-transform: translateX(12px) scale(.8)}:where(.vds-tooltip-content[data-placement~=right]){--enter-transform: translateX(0) scale(1);--exit-transform: translateX(-12px) scale(.8)}@keyframes vds-tooltip-enter{0%{opacity:0;transform:var(--exit-transform)}to{opacity:1;transform:var(--enter-transform)}}@keyframes vds-tooltip-exit{0%{opacity:1;transform:var(--enter-transform)}to{opacity:0;transform:var(--exit-transform)}}@media (prefers-reduced-motion){:where(.vds-tooltip-content){animation:none}:where(.vds-tooltip-content[data-visible]){opacity:1}}[data-media-player]:not([data-paused]) .vds-play-tooltip-text,[data-media-player][data-paused] .vds-pause-tooltip-text,[data-media-player][data-pip] .vds-pip-enter-tooltip-text,[data-media-player]:not([data-pip]) .vds-pip-exit-tooltip-text,[data-media-player][data-fullscreen] .vds-fs-enter-tooltip-text,[data-media-player]:not([data-fullscreen]) .vds-fs-exit-tooltip-text,[data-media-player]:not([data-captions]) .vds-cc-on-tooltip-text,[data-media-player][data-captions] .vds-cc-off-tooltip-text,[data-media-player]:not([data-muted]) .vds-mute-tooltip-text,[data-media-player][data-muted] .vds-unmute-tooltip-text{display:none}[data-media-player] .vds-video-layout:not([data-match]){display:none!important}[data-media-player][data-layout=video]{background-color:var(--video-bg, black)}[data-media-player][data-layout=video]:not([data-fullscreen]){border-radius:var(--video-border-radius, 6px);border:var(--video-border, 1px solid rgb(255 255 255 / .1))}:where(.vds-video-layout){--media-brand: var(--video-brand, #f5f5f5);--media-font-family: var(--video-font-family, sans-serif);--media-controls-color: var(--video-controls-color, #f5f5f5);--media-tooltip-y-offset: 6px;--media-menu-y-offset: 6px;--media-focus-ring-color: var(--video-focus-ring-color, rgb(78 156 246));--media-focus-ring: var(--video-focus-ring, 0 0 0 3px var(--media-focus-ring-color));color:var(--video-controls-color, #f5f5f5);display:contents}:where([data-media-player][data-focus]:not([data-playing]) .vds-video-layout .vds-controls){border-radius:var(--video-border-radius, 6px);box-shadow:var(--media-focus-ring)}:where(.vds-video-layout .vds-controls[data-visible]){border-radius:var(--video-border-radius, 6px);background-image:linear-gradient(to top,rgb(0 0 0 / .6),10%,transparent,95%,rgb(0 0 0 / .3))}.vds-video-layout .vds-controls-group{align-items:center;display:flex;pointer-events:auto;z-index:0;padding:4px 6px}.vds-video-layout .vds-controls-group:first-child{z-index:50}.vds-video-layout .vds-controls-group:nth-last-child(2){padding:0 12px;z-index:11;margin-bottom:-16px}.vds-video-layout:not([data-sm]) .vds-controls-group:last-child{--media-menu-y-offset: 26px;--media-tooltip-y-offset: 26px;--media-slider-preview-offset: 26px;z-index:10}:where(.vds-video-layout .vds-button){margin-right:2.5px}:where(.vds-video-layout[data-sm] .vds-chapter-title){font-size:var(--video-sm-chapter-title-font-size, 15px)}:where([data-fullscreen] .vds-video-layout .vds-chapter-title){font-size:var(--video-fullscreen-chapter-title-font-size, 16px)}:where(.vds-video-layout:not([data-sm]) .vds-mute-button){margin-left:-2.5px;margin-right:-5px}:where(.vds-video-layout[data-sm]){--media-button-size: var(--video-sm-button-size, 36px)}:where(.vds-video-layout .vds-time-slider){--media-slider-height: 45px;flex-grow:0}:where(.vds-video-layout .vds-slider-thumbnail){--media-thumbnail-border: var(--video-slider-thumbnail-border, 1px solid #f5f5f5);border-radius:var(--video-slider-thumbnail-border-radius, 2px)}.vds-video-layout .vds-time-slider .vds-slider-value{background-color:var(--video-time-bg, unset);text-shadow:-1px -1px 0 #333333,1px -1px 0 #333333,-1px 1px 0 #333333,1px 1px 0 #333333}:where(.vds-video-layout[data-sm] .vds-time){text-shadow:unset}:where(.vds-video-layout[data-lg] .vds-volume){--gap: var(--video-volume-gap, 10px);display:contents}:where(.vds-video-layout[data-lg] .vds-volume-popup){display:contents}:where(.vds-video-layout[data-lg] .vds-volume-slider){margin:0;max-width:0;transition:all .15s ease}:where(.vds-video-layout[data-lg] .vds-volume[data-active] .vds-volume-slider),:where(.vds-video-layout[data-lg] .vds-volume:has([data-active]) .vds-volume-slider){margin-left:var(--gap);opacity:1;visibility:visible;max-width:var(--video-volume-slider-max-width, 72px)}.vds-video-layout[data-lg] .vds-volume-slider:after{content:"";position:fixed;top:0;left:calc(-1 * var(--gap));width:var(--gap);height:100%;z-index:1;pointer-events:auto}:where(.vds-video-layout[data-sm] .vds-volume){--media-slider-height: var(--video-volume-height, 96px);--media-slider-preview-offset: calc(-200% - 6px) ;--gap: var(--video-volume-gap, 10px);position:relative;display:flex;align-items:center;justify-content:center}:where(.vds-video-layout[data-sm] .vds-volume-popup){display:block;position:absolute;top:calc(100% + var(--gap));left:50%;opacity:0;transform:translate(-50%);transition:opacity .15s ease-out,visibility .15s ease-out;border-radius:var(--video-volume-border-radius, 8px);filter:var(--media-volume-filter, drop-shadow(0 1px 1px rgb(0 0 0 / .05)));visibility:hidden}.vds-video-layout[data-sm] .vds-mute-button:after{content:"";position:fixed;bottom:calc(-1 * var(--gap));right:0;width:100%;height:var(--gap);z-index:1;pointer-events:auto}.vds-video-layout .vds-volume-popup{background-color:var(--video-volume-bg, var(--media-menu-bg, var(--default-bg)));border:var(--video-volume-border, var(--default-border))}.light .vds-video-layout .vds-volume-popup,.vds-video-layout.light .vds-volume-popup{--default-bg: rgb(250 250 250);--default-border: 1px solid rgb(10 10 10 / .1)}.dark .vds-video-layout .vds-volume-popup,.vds-video-layout.dark .vds-volume-popup{--default-bg: rgb(10 10 10);--default-border: 1px solid rgb(255 255 255 / .1)}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-volume-popup),:where(.vds-video-layout[data-sm] .vds-volume:has([data-active]) .vds-volume-popup){transition:opacity .15s ease-in,visibility .15s ease-in;opacity:1;visibility:visible}:where(.vds-video-layout[data-sm] .vds-volume[data-active] .vds-tooltip-content){display:none!important}:where(.vds-video-layout .vds-time[data-type=current]){margin-right:2px}:where(.vds-video-layout .vds-time[data-type=current][remainder]){margin-left:2px}.vds-video-layout .vds-time{--default-color: #f5f5f5 !important}:where([data-preview] .vds-video-layout .vds-captions){opacity:0}:where(.vds-video-layout .vds-captions){z-index:10;transition:var(--video-captions-transition, bottom .3s ease-in-out)}@media (min-width: 980px){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:var(--video-lg-fullscreen-captions-offset, 54px)}}:where([data-media-player][data-controls] .vds-video-layout .vds-captions){bottom:var(--video-captions-offset, 78px)}:where([data-media-player][data-controls] .vds-video-layout[data-sm] .vds-captions){bottom:var(--video-sm-captions-offset, 48px)}:where(.vds-video-layout .vds-time-slider .vds-slider-chapter-title){width:100%;text-align:center;text-shadow:-1px -1px 0 #212121,1px -1px 0 #212121,-1px 1px 0 #212121,1px 1px 0 #212121}:where(.vds-video-layout .vds-gesture){top:0;left:0;width:100%;height:100%;z-index:0}:where(.vds-video-layout .vds-gesture[action="seek:-10"]){width:var(--video-gesture-seek-width, 20%);z-index:1}:where(.vds-video-layout .vds-gesture[action="seek:10"]){left:unset;right:0;width:var(--video-gesture-seek-width, 20%);z-index:1}@media (pointer: coarse){:where(.vds-video-layout .vds-gesture[action="toggle:paused"]){display:none}}@media not (pointer: coarse){:where([data-media-player] .vds-video-layout .vds-gesture[action="toggle:controls"]){display:none}}:where(.vds-video-layout .vds-live-button){margin-left:12px}:where(.vds-video-layout:not([data-sm]) .vds-time-group){margin-left:10px}:where(.vds-video-layout[data-sm] .vds-time){font-size:var(--video-sm-time-font-size, 14px)}:where([data-fullscreen] .vds-video-layout .vds-time){font-size:var(--video-fullscreen-time-font-size, 16px)}:where(.vds-video-layout .vds-load-container){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;pointer-events:none;z-index:99}:where([data-media-player][data-load=play]:not([data-started]) .vds-video-layout[data-match] .vds-load-container){display:flex}:where(.vds-video-layout .vds-load-container .vds-play-button){--size: var(--video-load-button-size, 56px);--color: var(--video-load-button-color, rgb(0 0 0 / .8));--bg-color: var(--video-load-button-bg, var(--media-brand));--media-button-hover-transform: 0;--media-button-border: var(--video-load-button-border, var(--color));--media-button-hover-bg: var(--video-load-button-bg, var(--media-brand));width:var(--size);height:var(--size);pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout .vds-load-container .vds-play-button{border-radius:var(--video-load-button-border-radius, 100%);color:var(--color)}.vds-video-layout .vds-load-container .vds-play-button{background-color:var(--bg-color)}:where(.vds-video-layout[data-sm] .vds-load-container .vds-play-button){--size: var(--video-sm-load-button-size, 48px);--media-button-hover-transform: translateY(0%);width:var(--size);height:var(--size);transform:translateY(0)}:where(.vds-video-layout[data-sm] .vds-controls-group:nth-last-child(2)){pointer-events:none}:where(.vds-video-layout[data-sm] .vds-controls-group:last-child){z-index:2;margin-top:-2.5px;margin-bottom:-6px}:where([data-fullscreen] .vds-video-layout[data-sm] .vds-controls-group:last-child){margin-bottom:0}.vds-video-layout[data-sm] .vds-controls-group{padding:2px}:where(.vds-video-layout[data-sm]) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-time-divider,.vds-chapter-title){transition:opacity .15s ease}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm]) :where(.vds-button .vds-slider,.vds-time-group){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-time-slider){transition:transform .1s linear}@media (pointer: coarse){:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture])) :where(.vds-button,.vds-slider:not(.vds-time-slider),.vds-time,.vds-chapter-title,.vds-time-divider,.vds-captions,.vds-live-button){opacity:0}:where([data-preview] .vds-video-layout:not([data-no-scrub-gesture]) .vds-time-slider){--track-height: var(--video-sm-slider-focus-track-height, 12px);transform:translateY(-6px);transition:transform .1s linear}}:where(.vds-video-layout[data-sm] .vds-controls .vds-play-button){--size: var(--video-sm-play-button-size, 45px);--media-button-hover-transform: translateY(25%);width:var(--size);height:var(--size);transform:translateY(25%);border-radius:100%;pointer-events:auto;margin-bottom:2px;overflow:hidden}.vds-video-layout[data-sm] .vds-controls .vds-play-button{background-color:var(--video-sm-play-button-bg, rgba(0 0 0 / .6))}:where([data-media-player]:not([data-started]) .vds-video-layout[data-sm] .vds-controls-group:not(:nth-child(3))){opacity:0;visibility:hidden}:where(.vds-video-layout[data-sm] .vds-buffering-indicator){--media-buffering-size: 64px;transform:translate(-2px,-4px)}:where(.vds-video-layout .vds-start-duration .vds-time){position:absolute;right:8px;bottom:8px;margin-right:8px;margin-bottom:8px;z-index:10}.vds-video-layout .vds-start-duration .vds-time{padding:var(--video-sm-start-duration-padding, 3px 6px);color:var(--video-sm-start-duration-color, var(--video-controls-color));background-color:var(--video-sm-start-duration-bg, rgba(0 0 0 / .64))}:where([data-started] .vds-video-layout .vds-start-duration .vds-time){display:none}:where([data-media-player]:not([data-can-play]) .vds-video-layout .vds-start-duration .vds-time){opacity:0}:where(.vds-video-layout[data-sm] .vds-time[data-type=current]){margin-left:8px}:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-16px}@media (orientation: portrait){:where([data-fullscreen] .vds-video-layout .vds-captions){bottom:30lvh;bottom:10dvh}}@media (orientation: landscape){:where([data-fullscreen] .vds-video-layout .vds-controls-group:nth-last-child(2)){margin-bottom:-12px}}:where(.vds-button){position:relative;display:inline-flex;justify-content:center;align-items:center;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;border:none;border-radius:var(--media-button-border-radius, 8px);width:var(--media-button-size, 40px);height:var(--media-button-size, 40px);transition:transform .2s ease-out;contain:layout style;cursor:pointer;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.vds-button{border:var(--media-button-border);color:var(--media-button-color, var(--media-controls-color, #f5f5f5));padding:var(--media-button-padding, 0px)}:where([data-fullscreen] .vds-button){width:var(--media-fullscreen-button-size, 42px);height:var(--media-fullscreen-button-size, 42px)}@media screen and (max-width: 599px){:where([data-fullscreen] .vds-button){width:var(--media-sm-fullscreen-button-size, 42px);height:var(--media-sm-fullscreen-button-size, 42px)}}:where(.vds-button .vds-icon){width:var(--media-button-icon-size, 80%);height:var(--media-button-icon-size, 80%);border-radius:var(--media-button-border-radius, 8px)}:where(.vds-menu-button .vds-icon){display:flex!important}:where(.vds-button[aria-hidden=true]){display:none!important}@media (hover: hover) and (pointer: fine){.vds-button:hover{background-color:var(--media-button-hover-bg, rgb(255 255 255 / .2))}.vds-button:hover{transform:var(--media-button-hover-transform, scale(1.05));transition:var(--media-button-hover-transition, transform .2s ease-in)}.vds-button[aria-expanded=true]{transform:unset}}@media (pointer: coarse){.vds-button:hover{border-radius:var(--media-button-touch-hover-border-radius, 100%);background-color:var(--media-button-touch-hover-bg, rgb(255 255 255 / .2))}}:where(.vds-button:focus){outline:none}:where(.vds-button[data-focus],.vds-button:focus-visible){box-shadow:var(--media-focus-ring)}:where(.vds-live-button){min-width:auto;min-height:auto;width:var(--media-live-button-width, 40px);height:var(--media-live-button-height, 40px);padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;border:none}:where(.vds-live-button-text){font-family:var(--media-font-family, sans-serif);font-size:var(--media-live-button-font-size, 12px);font-weight:var(--media-live-button-font-weight, 600);letter-spacing:var(--media-live-button-letter-spacing, 1.5px);transition:color .3s ease}.vds-live-button-text{background-color:var(--media-live-button-bg, #8a8a8a);border-radius:var(--media-live-button-border-radius, 2px);color:var(--media-live-button-color, #161616);padding:var(--media-live-button-padding, 1px 4px)}:where(.vds-live-button[data-focus] .vds-live-button-text){box-shadow:var(--media-focus-ring)}:where(.vds-live-button[data-edge]){cursor:unset}.vds-live-button[data-edge] .vds-live-button-text{background-color:var(--media-live-button-edge-bg, #dc2626);color:var(--media-live-button-edge-color, #f5f5f5)}@media (pointer: fine){:where(.vds-live-button:hover){background-color:unset}}.vds-button:not([data-paused]) .vds-play-icon,.vds-button[data-ended] .vds-play-icon,.vds-button[data-paused] .vds-pause-icon,.vds-button[data-ended] .vds-pause-icon,.vds-button:not([data-ended]) .vds-replay-icon,.vds-button[data-active] .vds-pip-enter-icon,.vds-button:not([data-active]) .vds-pip-exit-icon,.vds-button[data-active] .vds-fs-enter-icon,.vds-button:not([data-active]) .vds-fs-exit-icon,.vds-button:not([data-active]) .vds-cc-on-icon,.vds-button[data-active] .vds-cc-off-icon,.vds-button:not([data-muted]) .vds-mute-icon,.vds-button:not([data-state=low]) .vds-volume-low-icon,.vds-button:not([data-state=high]) .vds-volume-high-icon{display:none}.object-fit-cover video{object-fit:cover!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important}.object-fit-contain video{object-fit:contain!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important;margin:auto}.object-fit-cover,.object-fit-contain{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;position:relative;overflow:hidden;box-sizing:border-box!important}.object-fit-contain{display:flex;align-items:center;justify-content:center}.object-fit-cover media-player,.object-fit-contain media-player{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important}media-player[data-display-mode=contain] video{object-fit:contain!important;background-color:#000;width:100%;height:100%;max-width:100%;max-height:100%}media-player[data-display-mode=cover] video{object-fit:cover!important;width:100%;height:100%}media-player{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box!important;position:relative;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;pointer-events:auto}media-player video{pointer-events:none;max-width:100%!important;max-height:100%!important}media-player.interactive video{pointer-events:auto}media-player .vds-gesture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;pointer-events:auto}media-player .vds-center-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:80px;height:80px;background:transparent;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease;pointer-events:none}media-player .vds-center-play-button[data-paused]{opacity:1}media-player .vds-center-play-button>*{display:none!important}media-player .vds-center-play-button:before{content:"";display:block;width:100%;height:100%;background-image:var(--play-icon-url, url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 91.6667C26.9881 91.6667 8.33333 73.0117 8.33333 50C8.33333 26.9881 26.9881 8.33333 50 8.33333C73.0117 8.33333 91.6667 26.9881 91.6667 50C91.6667 73.0117 73.0117 91.6667 50 91.6667ZM50 83.3333C68.4096 83.3333 83.3333 68.4096 83.3333 50C83.3333 31.5905 68.4096 16.6667 50 16.6667C31.5905 16.6667 16.6667 31.5905 16.6667 50C16.6667 68.4096 31.5905 83.3333 50 83.3333ZM44.2579 35.0608L64.5867 48.6133C65.3525 49.1237 65.5596 50.1587 65.0487 50.9246C64.9267 51.1075 64.7696 51.2646 64.5867 51.3867L44.2579 64.9392C43.4921 65.45 42.4571 65.2429 41.9467 64.4771C41.7642 64.2033 41.6667 63.8817 41.6667 63.5525V36.4475C41.6667 35.527 42.4129 34.7809 43.3333 34.7809C43.6625 34.7809 43.9842 34.8782 44.2579 35.0608Z' fill='white' fill-opacity='0.8'/%3E%3C/svg%3E"));background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.3))}media-player.layout-default .vds-controls-group:last-child media-menu,media-player.layout-default .vds-controls-group:last-child media-fullscreen-button,media-player.layout-default .vds-controls-group:last-child media-pip-button,media-player.layout-default .vds-controls-group:last-child media-google-cast-button{display:none!important}media-player.layout-default .vds-controls-group:first-child media-menu,media-player.layout-default .vds-controls-group:first-child media-fullscreen-button,media-player.layout-default .vds-controls-group:first-child media-pip-button,media-player.layout-default .vds-controls-group:first-child media-google-cast-button{display:none!important}

